(57)【要約】【課題】より便宜な方法でより簡単にコンテンツを検索することができる方策への模索が求められる。【解決手段】デバイスが開示される。本デバイスは、ディスプレイ部と、複数のコンテンツが保存された保存部と、保存部に保存された複数のコンテンツを検索するために、ディスプレイ部に表示された質問に対するユーザの応答を入力される入力部と、複数のコンテンツに基づいて、質問を生成してディスプレイ部を介して出力し、入力部を介して入力されたユーザの応答に基づいてコンテンツを検索するための基準（ａ  ｃｒｉｔｅｒｉｏｎ）を決定し、基準に基づいて検索された検索結果をディスプレイ部を介して出力するように制御する制御部とを含む。【選択図】図２
2014049133.tif 000002
【特許請求の範囲】
【請求項１】
デバイスにおいて、
ディスプレイ部と、
複数のコンテンツが保存された保存部と、
前記保存部に保存された複数のコンテンツを検索するために、前記ディスプレイ部に表示された質問に対するユーザの応答を入力される入力部と、
前記複数のコンテンツに基づいて、前記質問を生成して前記ディスプレイ部を介して出力し、前記入力部を介して入力された前記ユーザの応答に基づいてコンテンツを検索するための基準（ａ  ｃｒｉｔｅｒｉｏｎ）を決定し、前記基準に基づいて検索された検索結果を前記ディスプレイ部を介して出力するように制御する制御部と
を含むデバイス。
【請求項２】
前記複数のコンテンツは、
イメージ及び動画のうち少なくとも一方を含むことを特徴とする請求項１に記載のデバイス。
【請求項３】
前記制御部は、
前記質問に対する応答として選択できる複数のオプションを出力するように前記ディスプレイ部を制御することを特徴とする請求項１に記載のデバイス。
【請求項４】
前記制御部は、
前記複数のコンテンツの各々のメタデータに基づいて、前記複数のコンテンツを分類できる複数のソーティング（ｓｏｒｔｉｎｇ）基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて前記質問を生成することを特徴とする請求項１に記載のデバイス。
【請求項５】
前記制御部は、
前記ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を前記質問として生成することを特徴とする請求項４に記載のデバイス。
【請求項６】
前記ディスプレイ部は、
コンテンツ検索のためのＵＩ画面をディスプレイし、
前記制御部は、
前記ＵＩ画面を通じて検索語が入力されると、前記検索語に対応するコンテンツを抽出し、前記抽出されたコンテンツに基づいて前記質問を生成することを特徴とする請求項１に記載のデバイス。
【請求項７】
デバイスにおいて、
コンテンツ検索のためのユーザの応答を入力される入力部と、
複数のコンテンツを保存する保存部と、
コンテンツ検索のための第１質問及び第２質問を出力するディスプレイ部と、
前記第１質問に対する第１ユーザの応答に基づいてコンテンツ検索のための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得し、前記第２質問に対する第２ユーザの応答に基づいてコンテンツ検索のための第２基準（ａ  ｓｅｃｏｎｄ  ｃｒｉｔｅｒｉｏｎ）を獲得し、前記第１基準及び第２基準に基づいて検索された検索結果を出力するように前記ディスプレイ部を制御する制御部と
を含むデバイス。
【請求項８】
前記制御部は、
前記第１質問及び前記第２質問の各々に対する応答として選択できる複数のオプションを出力するように前記ディスプレイ部を制御することを特徴とする請求項７に記載のデバイス。
【請求項９】
前記制御部は、
前記複数のコンテンツの中から前記第１基準に符合するコンテンツを検索し、前記第１基準に符合するコンテンツが予め設定された数以上検索されると、第１検索結果に基づいて前記第２質問を生成することを特徴とする請求項７に記載のデバイス。
【請求項１０】
前記制御部は、
前記第１基準に符合するコンテンツの各々のメタデータに基づいて前記第１基準に符合するコンテンツを分類することができるソーティング基準を確認し、前記ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第２質問を生成することを特徴とする請求項９に記載のデバイス。
【請求項１１】
前記制御部は、
前記ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を前記第２質問として生成することを特徴とする請求項１０に記載のデバイス。
【請求項１２】
複数のコンテンツを保存するデバイスのコンテンツ検索方法において、
前記複数のコンテンツに基づいて、コンテンツ検索のための質問を生成するステップと、
前記質問をユーザに提供するステップと、
前記質問に対するユーザの応答に基づいてコンテンツ検索のための基準（ａ  ｃｒｉｔｅｒｉｏｎ）を決定するステップと、
前記基準に基づいて検索された検索結果を前記ユーザに提供するステップと
を含むコンテンツ検索方法。
【請求項１３】
前記複数のコンテンツは、
イメージ及び動画のうち少なくとも一方を含むことを特徴とする請求項１２に記載のコンテンツ検索方法。
【請求項１４】
前記質問をユーザに提供するステップは、
前記ユーザが前記質問に対する応答として選択できる複数のオプションを提供することを特徴とする請求項１２に記載のコンテンツ検索方法。
【請求項１５】
前記質問を生成するステップは、
前記複数のコンテンツの各々に対するメタデータに基づいて、前記複数のコンテンツを分類できる複数のソーティング（ｓｏｒｔｉｎｇ）基準を確認するステップと、
各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて前記質問を生成するステップと
を含むことを特徴とする請求項１２に記載のコンテンツ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス及びそのコンテンツ検索方法に関し、より詳細には、ユーザ操作に基づいてコンテンツを検索することができるデバイス及びそのコンテンツ検索方法に関する。
【背景技術】
【０００２】
最近、電子技術の発達により、携帯電話やカメラ、パソコン等のような電子装置がコンテンツ保存のために利用できる保存空間は次第に大きくなっている。それにより、電子装置に保存されるコンテンツの数も増え続けている。
【０００３】
従来、ユーザは電子装置に検索語を入力したり、マウスまたはタッチ操作等を通じて一々コンテンツを入力しなければならなかった。それは、ユーザ所望のコンテンツを検索するために、多くの時間を費やさなければならないという不都合があり、特に、コンテンツの数が増えるにつれ、このような不都合は増幅していた。
【０００４】
それにより、より便宜な方法でより簡単にコンテンツを検索することができる方策への模索が求められる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国特開第２００９−００４８８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、コンテンツ検索のための質問及びそれに対して選択可能な複数の回答を出力し、複数の回答の中からユーザによって選択された回答に基づいて、コンテンツを検索して提供することができるデバイス及びそのコンテンツ検索方法を提供することにある。
【課題を解決するための手段】
【０００７】
以上のような目的を達成するための本発明の一実施形態に係るデバイスは、ディスプレイ部と、複数のコンテンツが保存された保存部と、前記保存部に保存された複数のコンテンツを検索するために、前記ディスプレイ部に表示された質問に対するユーザの応答を入力される入力部と、前記複数のコンテンツに基づいて、前記質問を生成して前記ディスプレイ部を介して出力し、前記入力部を介して入力された前記ユーザの応答に基づいてコンテンツを検索するための基準（ａ  ｃｒｉｔｅｒｉｏｎ）を決定し、前記基準に基づいて検索された検索結果を前記ディスプレイ部を介して出力するように制御する制御部とを含む。
【０００８】
ここで、前記複数のコンテンツは、イメージ及び動画のうち少なくとも一方を含んでよい。
【０００９】
なお、前記制御部は、前記質問に対する応答として選択できる複数のオプションを出力するように前記ディスプレイ部を制御してよい。
【００１０】
そして、前記制御部は、前記複数のコンテンツの各々のメタデータに基づいて、前記複数のコンテンツを分類できる複数のソーティング（ｓｏｒｔｉｎｇ）基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて前記質問を生成してよい。
【００１１】
ここで、前記制御部は、前記ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を前記第１質問として生成してよい。
【００１２】
一方、前記ディスプレイ部は、コンテンツ検索のためのＵＩ画面をディスプレイし、前記制御部は、前記ＵＩ画面を通じて検索語が入力されると、前記検索語に対応するコンテンツを抽出し、前記抽出されたコンテンツに基づいて前記質問を生成してよい。
【００１３】
一方、本発明の一実施形態に係るデバイスは、コンテンツ検索のためのユーザの応答を入力される入力部と、複数のコンテンツを保存する保存部と、コンテンツ検索のための第１質問及び第２質問を出力するディスプレイ部と、前記第１質問に対する第１ユーザの応答に基づいてコンテンツ検索のための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得し、前記第２質問に対する第２ユーザの応答に基づいてコンテンツ検索のための第２基準（ａ  ｓｅｃｏｎｄ  ｃｒｉｔｅｒｉｏｎ）を獲得し、前記第１基準及び第２基準に基づいて検索された検索結果を出力するように前記ディスプレイ部を制御する制御部とを含む。
【００１４】
ここで、前記制御部は、前記第１質問及び前記第２質問の各々に対する応答として選択できる複数のオプションを出力するように前記ディスプレイ部を制御してよい。
【００１５】
なお、前記制御部は、前記複数のコンテンツの中から前記第１基準に符合するコンテンツを検索し、前記第１基準に符合するコンテンツが予め設定された数以上検索されると、前記第１検索結果に基づいて前記第２質問を生成してよい。
【００１６】
ここで、前記制御部は、前記第１基準に符合するコンテンツの各々のメタデータに基づいて前記第１基準に符合するコンテンツを分類することができるソーティング基準を確認し、前記ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第２質問を生成してよい。
【００１７】
なお、前記制御部は、前記ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を前記第２質問として生成してよい。
【００１８】
一方、本発明の一実施形態に係る複数のコンテンツを保存するデバイスのコンテンツ検索方法は、前記複数のコンテンツに基づいて、コンテンツ検索のための質問を生成するステップと、前記質問をユーザに提供するステップと、前記質問に対するユーザの応答に基づいてコンテンツ検索のための基準（ａ  ｃｒｉｔｅｒｉｏｎ）を決定するステップと、前記基準に基づいて検索された検索結果を前記ユーザに提供するステップとを含む。
【００１９】
ここで、前記複数のコンテンツは、イメージ及び動画のうち少なくとも一方を含んでよい。
【００２０】
なお、前記質問をユーザに提供するステップは、前記ユーザが第１質問に対する応答として選択できる複数のオプションを提供してよい。
【００２１】
そして、前記質問を生成するステップは、前記複数のコンテンツの各々に対するメタデータに基づいて、前記複数のコンテンツを分類できる複数のソーティング（ｓｏｒｔｉｎｇ）基準を確認するステップと、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて前記質問を生成するステップとを含んでよい。
【００２２】
ここで、前記ソーティンググループの数に基づいて前記質問を生成するステップは、前記ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を前記質問として生成してよい。
【００２３】
一方、本実施形態に係るコンテンツ検索方法は、コンテンツ検索のためのＵＩをディスプレイするステップと、前記ＵＩを通じて検索語が入力されると、前記検索語に対応するコンテンツを抽出するステップとを含み、前記質問を生成するステップは、前記抽出されたコンテンツに基づいて前記質問を生成してよい。
【００２４】
一方、本発明の一実施形態に係る複数のコンテンツを保存するデバイスのコンテンツ検索方法は、前記複数のコンテンツに基づいて、コンテンツ検索のための第１質問をユーザに提供するステップと、前記第１質問に対する第１ユーザの応答に基づいてコンテンツ検索のための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得するステップと、コンテンツ検索のための第２質問をユーザに提供するステップと、前記第２質問に対する第２ユーザの応答に基づいてコンテンツ検索のための第２基準（ａ  ｓｅｃｏｎｄ  ｃｒｉｔｅｒｉｏｎ）を獲得するステップと、前記第１基準及び第２基準に基づいて検索された検索結果をユーザに提供するステップとを含む。
【００２５】
ここで、前記第１質問をユーザに提供するステップは、前記第１質問に対する応答として選択できる複数のオプションを提供し、前記第２質問をユーザに提供するステップは、前記第２質問に対する応答として選択できる複数のオプションを提供してよい。
【００２６】
なお、前記第２質問をユーザに提供するステップは、前記複数のコンテンツの中から前記第１基準に符合するコンテンツを検索し、前記第１基準に符合するコンテンツが予め設定された数以上検索されると、前記第１検索結果に基づいて前記第２質問を生成してよい。
【００２７】
ここで、前記第２質問をユーザに提供するステップは、前記第１基準に符合するコンテンツの各々のメタデータに基づいて前記第１基準に符合するコンテンツを分類することができるソーティング基準を確認し、前記ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第２質問を生成してよい。
【００２８】
なお、前記第２質問をユーザに提供するステップは、前記ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を前記第２質問として生成してよい。
【発明の効果】
【００２９】
以上説明したように、本発明によれば、コンテンツのメタデータに基づいてコンテンツ検索のための質問及びそれに対する回答をユーザに提供し、ユーザの回答に基づいてそれに符合するコンテンツを検索して提供することができる。それにより、ユーザにより簡易かつ正確にコンテンツを検索して提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係るコンテンツ検索方法の一例を説明するための図である。
【図２】本発明の一実施形態に係るデバイスの構成を説明するためのブロック図である。
【図３】本発明の一実施形態によって保存部に保存された属性情報テーブルの一例を説明するための図である。
【図４】本発明の一実施形態に係るデバイスの細部構成を説明するためのブロック図である。
【図５】本発明の一実施形態によって保存部に保存されたソフトウェアの階層を説明するための図である。
【図６】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図７】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図８】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図９】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１０】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１１】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１２】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１３】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１４】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１５】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１６】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１７】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１８】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図１９】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図２０】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図２１】本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。
【図２２】本発明の一実施形態に係るコンテンツ検索方法を説明するためのフローチャートである。
【図２３】本発明の一実施形態に係るコンテンツ検索方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００３１】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。
【００３２】
図１は、本発明の一実施形態に係るコンテンツ検索方法の一例を説明するための図である。図１に示すように、デバイス１００は、スマートフォンのような携帯電話で実現されてよいが、ＰＭＰやＰＤＡ、タブレットパソコン、ナビゲーション等のように携帯可能でディスプレイ機能を備えた多様な装置で実現されてよい。なお、デバイス１００は、携帯用装置だけでなく、テレビやモニタ、キヨスク端末等、据え置き型装置で実現されてよい。
【００３３】
デバイス１００は、コンテンツ検索のための質問を出力し、それに対するユーザの応答に基づいてユーザが検索しようとするコンテンツを検索して提供することができる。ここで、コンテンツは、イメージ、動画、テキスト、音楽等を含んでよく、デバイス１００そのものに設けられた保存空間に保存されたり、デバイス１００とネットワークを通じて接続された外部サーバ（図示せず）に保存されていてよい。
【００３４】
具体的に、デバイス１００は、コンテンツに対するメタデータを用いてコンテンツのソーティング（ｓｏｒｔｉｎｇ）基準を確認し、ソーティング基準に応じてコンテンツを複数のグループにソーティングする際、ソーティンググループの数が最大であるソーティング基準を問い合わせるための質問及びそれに対して選択可能な回答を生成して出力する。そして、デバイス１００は、複数のコンテンツの中から選択された回答に対応するコンテンツを検索してユーザに提供することができる。
【００３５】
ここで、メタデータとは、コンテンツに対する属性情報を含むデータとして、コンテンツを生成する時間、位置、利用内訳等を含んでよい。
【００３６】
例えば、メタデータに含まれた多様な情報の中から、コンテンツが生成された位置を基準にコンテンツをソーティングした場合が、他の情報を用いてソーティングした場合よりソーティンググループの数が多い場合を仮定する。この場合、デバイス１００は、“コンテンツを生成した場所は？”というようにコンテンツが生成された位置を問い合わせるための質問及びそれに対する回答としてコンテンツが生成された場所（仮に、Ａ地域、Ｂ地域、Ｃ地域、…）を出力することができる。それにより、ユーザがＢ地域を選択すると、デバイス１００は複数のコンテンツの中からＢ地域から生成されたコンテンツを検索して出力することができる。
【００３７】
図２は、本発明の一実施形態に係るデバイスの構成を説明するためのブロック図である。図２に示すように、デバイス１００は、ディスプレイ部１１０と、入力部１２０と、保存部１３０及び制御部１４０を含む。
【００３８】
ディスプレイ部１１０は、多様なＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面をディスプレイする。具体的に、ディスプレイ部１１０は、コンテンツ検索のための質問及び質問に対する応答として選択できる複数のオプション（すなわち、選択可能な複数の回答）の含まれたＵＩ画面、検索語入力のためのＵＩ画面等をディスプレイすることができる。
【００３９】
そのために、ディスプレイ部１１０は、液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）、有機電気発行ダイオード（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ：ＯＬＥＤ）またはプラズマ表示パネル（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ：ＰＤＰ）等で実現されてよい。
【００４０】
なお、ディスプレイ部１１０は、タッチパッドとともに相互レイヤ構造をなすタッチスクリーン形態で実現され、ディスプレイされたＵＩ画面上で行われるユーザのタッチ操作を検知することができる。
【００４１】
例えば、ディスプレイ部１１０は、ＵＩ画面上にディスプレイされた複数のオプションの中から少なくとも一つを選択するユーザのタッチ操作を受信することができる。なお、ディスプレイ部１１０は、検索語入力のためのＵＩ画面上に設けられた検索ウィンドウを選択するユーザのタッチ操作を受信することもできる。この場合、ディスプレイ部１１０は、ＵＩ画面上に仮想キーボードを重畳してディスプレイし、仮想キーボードを通じて検索語を入力するユーザのタッチ操作を受信することができる。
【００４２】
入力部１２０は、コンテンツ検索のためのユーザの応答を入力される。そのために、入力部１２０は、タッチパッド（Ｔｏｕｃｈ  Ｐａｄ）或いは各種機能キー、数字キー、特殊キー、文字キー等を備えたキーパッド（Ｋｅｙ  Ｐａｄ）またはタッチスクリーン（Ｔｏｕｃｈ  Ｓｃｒｅｅｎ）方式で実現されてよい。更に、入力部１２０は、デバイス１００を制御するためのリモコンから伝送されるリモコン信号を受信するためのＩＲ受信部（図示せず）で実現されてよい。
【００４３】
具体的に、入力部１２０は、コンテンツ検索のためのユーザ命令、ＵＩ画面上にディスプレイされた複数のオプションのうち少なくとも一つを選択するユーザ命令、検索語を入力するユーザ命令、検索中止を入力するユーザ命令等を受信することができる。例えば、ユーザは入力部１２０に備えられたキーパッドを通じてＵＩ画面上にディスプレイされたカーソルを選択しようとする回答に移動させ、確認ボタンを入力して複数のオプションのうち少なくとも一つを選択することができる。なお、ユーザは、入力部１２０に備えられたキーパッドを通じてＵＩ画面上に設けられた検索ウィンドウに検索語を入力することもできる。
【００４４】
特に、入力部１２０がディスプレイ部１１０とともにタッチスクリーン形態で実現される場合、入力部１２０は質問に対するオプションを選択するユーザのタッチ操作及び検索語入力をためのユーザのタッチ操作を受信することができる。
【００４５】
保存部１３０は、複数のコンテンツを保存する。具体的に、保存部１３０は、複数のコンテンツを含むコンテンツデータベースを備えることができる。ここで、コンテンツは、イメージ、動画、テキスト、音楽のうち少なくとも一つを含んでよい。
【００４６】
そのために、保存部１３０は、フラッシュメモリタイプ（ｆｌａｓｈ  Ｍｅｍｏｒｙ  ｔｙｐｅ）、ハードディスクタイプ（ｈａｒｄ  ｄｉｓｋ  ｔｙｐｅ）、マルチメディアカードマイクロタイプ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ  ｔｙｐｅ）、カードタイプのメモリ（例えば、ＳＤまたはＸＤメモリ等）、ＲＡＭ、ＲＯＭのうち、少なくとも一つのタイプの保存媒体を含んでよい。
【００４７】
なお、保存部１３０は、コンテンツ属性情報を保存することができる。具体的に、保存部１３０は、各コンテンツから抽出されたメタデータに基づいて生成されたコンテンツ属性情報をテーブル形態で保存していることができる。それに対する具体的な説明は、詳細に後述する。
【００４８】
制御部１４０は、デバイス１００の動作全般を制御する。具体的に、制御部１４０は、コンテンツデータベースを構成する複数のコンテンツの各々からメタデータを抽出する。ここで、メタデータは、コンテンツを生成した時間、コンテンツを生成した位置、コンテンツを生成した日付、コンテンツの種類、コンテンツのタイトル、コンテンツの生成情報、コンテンツを再生した日付、コンテンツを再生した時間、コンテンツを再生した位置、コンテンツを再生した機器、コンテンツを保存した機器、コンテンツを生成した機器、デバイス１００にコンテンツを伝送した機器、コンテンツ内に含まれた人物、コンテンツ内に含まれた場所に対する情報、コンテンツを伝送した機器のうち、少なくとも一つを含んでよい。
【００４９】
そして、制御部１４０は、複数のコンテンツの各々から抽出されたメタデータに基づいて、コンテンツ属性情報をテーブル形態（以下、属性情報テーブル）として生成して保存部１３０に保存することができる。
【００５０】
図３は、本発明の一実施形態によって保存部に保存された属性情報テーブルの一例を説明するための図である。
【００５１】
制御部１４０は、各コンテンツからメタデータを抽出し、メタデータに含まれた各種情報を用いて属性情報テーブルを生成することができる。例えば、属性情報テーブルは、図３に示すように、コンテンツ生成時間、コンテンツ生成日付、コンテンツ生成位置、コンテンツ種類、コンテンツ再生日付等に対する情報を含んでよい。
【００５２】
具体的に、制御部１４０は、メタデータに含まれたコンテンツ生成時間に基づいて、複数のコンテンツの各々に対応するコンテンツ生成時間帯にマッピングして属性情報テーブルを生成する。例えば、制御部１４０は、コンテンツ再生時間帯を、夜中（０〜６時）、午前（６〜１２時）、午後（１２〜１８時）、夕方（１８〜２４時）に区分し、各コンテンツを対応する時間帯にマッピングして保存することができる。すなわち、図３に示すように、コンテンツ１とコンテンツ２とは午後の時間帯、コンテンツ３は夜中の時間帯、コンテンツ４は夕方の時間帯、コンテンツ５は午前の時間帯にマッピングして保存されてよい。
【００５３】
なお、制御部１４０は、メタデータに含まれたコンテンツ生成日付に基づいて、複数のコンテンツの各々に対応する区間にマッピングして属性情報テーブルを生成する。例えば、制御部１４０は、コンテンツ生成日付を、１年以内、１〜３年以内、３〜５年以内、５〜１０年以内、１０年以上に区分し、各コンテンツを対応する区間にマッピングして保存することができる。すなわち、図３に示すように、コンテンツ１は５〜１０年、コンテンツ２は３〜５年、コンテンツ３は１年以内、コンテンツ４は１０年以上、コンテンツ５は１〜３年以内にマッピングして保存されてよい。
【００５４】
なお、制御部１４０は、メタデータに含まれたコンテンツ生成位置を用いて属性情報テーブルを生成する。例えば、制御部１４０は、メタデータから抽出されたコンテンツ生成位置が緯度／軽度座標またはＧＰＳ情報で表現される場合、それを用いてコンテンツが生成された地域を判断し、各コンテンツを対応する地域にマッピングして保存することができる。すなわち、図３に示すように、コンテンツ１とコンテンツ２とはＡ地域、コンテンツ３はＢ地域、コンテンツ４とコンテンツ５とはＣ地域にマッピングして保存されてよい。
【００５５】
なお、制御部１４０は、メタデータに含まれたコンテンツ種類を用いて、属性情報テーブルを生成する。例えば、制御部１４０は、各コンテンツに対応するコンテンツ種類をマッピングして保存することができる。すなわち、図３に示すように、コンテンツ１とコンテンツ２とはイメージ、コンテンツ３は音楽、コンテンツ４はテキスト、コンテンツ５は動画にマッピングして保存されてよい。
【００５６】
なお、制御部１４０は、メタデータに含まれたコンテンツ再生日付に基づいて、複数のコンテンツの各々に対応する区間にマッピングして属性情報テーブルを生成する。例えば、制御部１４０は、コンテンツ再生日付を、１年以内、１〜３年以内、３〜５年以内、５〜１０年以内、１０年以上に区分し、各コンテンツを対応する区間にマッピングして保存することができる。すなわち、図３に示すように、コンテンツ１は５〜１０年、コンテンツ２は３〜５年、コンテンツ３は１年以内、コンテンツ４は１０年以上、コンテンツ５は１〜３年以内にマッピングして保存されてよい。
【００５７】
一方、図３に示す属性情報テーブルは、コンテンツ生成時間、生成日付、生成位置、種類、再生日付に対する情報を保存するものとして説明したが、それは説明の便宜上の一例に過ぎない。制御部１４０は、メタデータに含まれた多様な情報、すなわち、コンテンツを再生した機器、コンテンツを再生した位置、コンテンツを再生した時間、コンテンツ内に含まれた人物、コンテンツ内に含まれた場所等に対する情報を用いて属性情報テーブルを生成することができる。
【００５８】
例えば、制御部１４０は、メタデータに含まれたコンテンツを保存した機器を用いて、属性情報テーブルを生成することができる。例えば、制御部１４０は、各コンテンツに対応するコンテンツ保存機器をマッピングして属性情報テーブルに保存することができる。なお、制御部１４０は、メタデータに含まれたコンテンツを生成した機器を用いて、属性情報テーブルを生成することができる。例えば、制御部１４０は、各コンテンツに対応するコンテンツ生成機器をマッピングして属性情報テーブルに保存することができる。
【００５９】
なお、制御部１４０は、新たなコンテンツが保存部１３０に保存されると、新たに保存されたコンテンツからメタデータを抽出し、抽出されたメタデータに基づいて属性情報テーブルをアップデートすることができる。具体的に、制御部１４０は、新たに保存されたコンテンツの生成時間、生成日付、生成位置、種類、再生日付、再生機器、再生位置、再生時間、コンテンツ内に含まれた人物、コンテンツ内に含まれた場所等に対する情報を用いて、各コンテンツ別に対応する情報をマッピングして属性情報テーブルをアップデートして保存部１３０に保存するように制御することができる。
【００６０】
一方、制御部１４０は、複数のコンテンツに基づいてコンテンツを検索するための第１質問を生成してディスプレイ部１１０を介して出力する。
【００６１】
具体的に、制御部１４０は、複数のコンテンツの各々のメタデータに基づいて複数のコンテンツを分類することができるソーティング基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第１質問を生成することができる。この場合、制御部１４０は、ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を第１質問として生成することができる。
【００６２】
そのために、制御部１４０は、保存部１３０に保存された属性情報テーブルを利用することができる。具体的に、制御部１４０は、メタデータに含まれた各種情報をソーティング基準としてコンテンツを分類する際、ソーティング基準によって分類できるソーティンググループの数を属性情報テーブルを参照して算出する。
【００６３】
例えば、保存部１３０に１０のコンテンツが保存され、それに基づいて生成された属性情報テーブルが以下の表１になる場合を仮定する。
【００６４】
【表１】
2014049133.tif 000003
【００６５】
表１を参照すると、コンテンツ１ないしコンテンツ１０は、コンテンツ生成位置に応じてＡ地域、Ｂ地域、Ｃ地域から生成されたコンテンツに分類されることができる。よって、制御部１４０は、コンテンツ１ないしコンテンツ１０をコンテンツ生成位置に応じて分類する際、分類されるソーティンググループは、Ａ地域グループ、Ｂ地域グループ、Ｃ地域グループであると判断し、ソーティンググループの数が３であると算出することができる。
【００６６】
なお、表１を参照すると、コンテンツ１ないしコンテンツ１０は、コンテンツ生成時間に応じて、夜中、午前、午後、夕方の時間帯に生成されたコンテンツに分類することができる。よって、制御部１４０は、コンテンツ１ないしコンテンツ１０をコンテンツ生成時間に応じて分類する際、分類できるソーティンググループは、夜中の時間グループ、午前の時間グループ、午後の時間グループ、夕方の時間グループであると判断し、ソーティンググループの数は４であると算出することができる。
【００６７】
なお、表１を参照すると、コンテンツ１ないしコンテンツ１０は、コンテンツ再生機器に応じて、Ａ機器、Ｂ機器で再生されたコンテンツに分類されてよい。よって、制御部１４０は、コンテンツ１ないしコンテンツ１０をコンテンツ再生機器に応じて分類する際、分類できるソーティンググループは、Ａ機器グループ、Ｂ機器グループであると判断し、ソーティンググループの数は２であると算出することができる。
【００６８】
それにより、保存部１３０に、表１のような属性情報テーブルが保存された場合、ソーティンググループの数が最大であるソーティング基準は、コンテンツ生成時間であってよい。よって、制御部１４０は、コンテンツ生成時間を問い合わせる質問事項（仮に、“コンテンツを生成した時間は？）を第１質問として生成し、第１質問が含まれたＵＩ画面をディスプレイ部１１０を介して出力することができる。
【００６９】
この場合、制御部１４０は、第１質問に対する応答として選択できる複数のオプションを出力するようにディスプレイ部１１０を制御することができる。すなわち、制御部１４０は、第１質問に対して選択可能な複数の回答を生成し、第１質問とともにＵＩ画面を構成してディスプレイ部１１０を介してディスプレイすることができる。
【００７０】
具体的に、制御部１４０は、属性情報テーブルを参照し、ソーティンググループの数が最大であるソーティング基準に応じて分類されたソーティンググループの名称が含まれるように選択可能な複数の回答を生成することができる。表１において、コンテンツ生成時間を基準にコンテンツを分類する際、ソーティンググループの数が最大になるため、制御部１４０はコンテンツ生成時間に応じて分類されたソーティンググループの名称である“夜中、午前、午後、夕方”を第１質問に対して選択可能な複数の回答として生成する。そして、制御部１４０は、質問事項である“コンテンツを生成した時間は？”とそれに対する選択可能な回答として“夜中、午前、午後、夕方”が含まれるようにＵＩ画面を構成してディスプレイ部１１０を介してディスプレイすることができる。
【００７１】
上述の実施形態においては、第１質問と第１質問に対する回答として選択できる複数のオプションが一つのＵＩ画面を介してディスプレイされるものとして説明したが、それは一例に過ぎない。すなわち、制御部１４０は、第１質問と第１質問に対する応答として選択できる複数のオプションの各々を含む別途のＵＩ画面を構成し、それらＵＩ画面を順次にディスプレイ部１１０を介してディスプレイすることもできる。
【００７２】
一方、制御部１４０は、第１質問に対するユーザ応答に基づいてコンテンツを検索するための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得し、第１基準に基づいて検索された第１検索結果を出力するようにディスプレイ部１１０を制御することができる。
【００７３】
具体的に、制御部１４０は、第１質問に対する応答として選択できる複数のオプションのうち一つが選択されると、選択されたオプションを第１基準に決定し、保存部１３０に保存された複数のコンテンツの中から第１基準に符合するコンテンツを検索することができる。
【００７４】
例えば、ユーザが“コンテンツを生成した時間は？”に対する回答として“午後”を選択した場合を仮定する。この場合、制御部１４０は、属性情報テーブルを参照して午後の時間帯に生成されたコンテンツは、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８であると判断し、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８をディスプレイ部１１０を介して出力することができる。
【００７５】
この場合、制御部１４０は、第１基準に応じて検索されたコンテンツそのものを再生したり、第１基準に応じて検索されたコンテンツに対するリストをディスプレイ部１１０を介してディスプレイすることができる。ここで、コンテンツに対するリストは、コンテンツの名称、生成時間、再生時間、サムネールイメージ等を含んでよい。
【００７６】
例えば、検索されたコンテンツがイメージである場合、制御部１４０は、イメージをフルビュー形態またはサムネールイメージ形態でディスプレイしたり、スライドショー形態でディスプレイすることができる。なお、制御部１４０は、イメージに対する名称等を含むリストをディスプレイすることができる。
【００７７】
他方、検索されたコンテンツが動画または音楽である場合、制御部１４０は動画または音楽を全体または一部再生したり、動画の場合はサムネールイメージ、音楽の場合はアルバム表紙を順次にディスプレイすることができる。なお、制御部１４０は、動画または音楽に対する名称、再生時間、サムネールイメージ、アルバム表紙等を含むリストをディスプレイすることもできる。
【００７８】
一方、制御部１４０は、コンテンツ検索のために、複数の質問及び各質問に対して応答として選択できる複数のオプションを生成し、ディスプレイ部１１０を介して出力することもできる。
【００７９】
この場合、ディスプレイ部１１０は、コンテンツ検索のための第１質問及び第２質問を出力することができ、制御部１４０は、第１質問及び第２質問の各々に対する応答として選択することができる複数のオプションを出力するようにディスプレイ部１１０を制御することができる。なお、制御部１４０は、第１質問に対する第１ユーザの応答に基づいてコンテンツ検索のための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得し、第２質問に対する第２ユーザの応答に基づいてコンテンツ検索のための第２基準（ａ  ｓｅｃｏｎｄ  ｃｒｉｔｅｒｉｏｎ）を獲得し、第１基準及び第２基準に基づいて検索された検索結果を出力するようにディスプレイ部１１０を制御することができる。
【００８０】
具体的に、制御部１４０は、複数のコンテンツの中から第１基準に符合するコンテンツを検索し、第１基準に符合するコンテンツが予め設定された数以上検索されると、第１検索結果に基づいて第２質問を生成することができる。ここで、予め設定された数は、ユーザによって設定及び変更可能である。
【００８１】
すなわち、制御部１４０は、出力された質問に対する回答の中からユーザによって選択された回答に基づいて検索されたコンテンツの数が予め設定された数以上であると、コンテンツ検索のための追加質問を生成し、ディスプレイ部１１０を介して出力することができる。
【００８２】
この場合、制御部１４０は、第１基準に符合するコンテンツの各々のメタデータに基づいて、第１基準に符合するコンテンツを分類することができるソーティング基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第２質問を生成することができる。具体的に、制御部１４０は、ソーティング可能なソーティンググループの数が最大であるソーティング基準に対する質問事項を第２質問として生成することができる。
【００８３】
上述の例において、“コンテンツを生成した時間は？”に対する回答として、“午後”が選択されると、午後の時間帯に生成されたコンテンツであるコンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８が検索される。この場合、予め設定された数が５未満であるとして設定された場合、制御部１４０は属性情報テーブルを参照し、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８を分類する際、ソーティンググループの数が最大であるソーティング基準を判断する。
【００８４】
具体的に、表１を参照すると、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８はコンテンツ生成位置に応じてＡ地域から生成されたコンテンツに分類することができる。よって、制御部１４０は、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８をコンテンツ生成位置に応じて分類する際、分類できるソーティンググループはＡ地域グループとして判断し、ソーティンググループの数は１であると算出することができる。
【００８５】
なお、表１を参照すると、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８はコンテンツ再生機器に応じて、Ａ機器、Ｂ機器から生成されたコンテンツに分類することができる。よって、制御部１４０は、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８をコンテンツ生成位置に応じて分類する際、分類できるソーティンググループはＡ機器グループ、Ｂ機器グループとして判断し、ソーティンググループの数は２であると算出することができる。
【００８６】
結局、午後の時間帯に生成されたコンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８をコンテンツ再生機器に基づいて分類する場合、ソーティンググループの数が最大になるため、制御部１４０はコンテンツ再生機器を問い合わせるための質問事項（仮に、“コンテンツを再生した機器は？”）を第２質問として生成し、第２質問が含まれたＵＩ画面をディスプレイ部１１０を介して出力することができる。
【００８７】
この場合、制御部１４０は、第２質問に対する応答として選択できる複数のオプションを出力するようにディスプレイ部１１０を制御することができる。すなわち、制御部１４０は、第２質問に対して選択可能な複数の回答を生成し、第２質問とともにＵＩ画面を構成してディスプレイ部１１０を介してディスプレイすることができる。
【００８８】
具体的に、制御部１４０は、獲得された第１基準に基づいて検索されたコンテンツを分類する際、ソーティンググループの数が最大であるソーティング基準に応じて分類されたソーティンググループの名称が含まれるように選択可能な複数の回答を選択することができる。
【００８９】
上述の例において、午後の時間帯に生成されたコンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８を分類する際、ソーティンググループの数が最大であるソーティング基準はコンテンツ再生機器であるため、制御部１４０は、コンテンツ再生機器に応じて分類されたソーティンググループの名称である“Ａ機器、Ｂ機器”を第２質問に対して選択可能な複数の回答として生成し、質問事項である“コンテンツを再生した機器は？”と、それに対する選択可能な回答である“Ａ機器、Ｂ機器”が含まれるようにＵＩ画面を構成してディスプレイ部１１０を介してディスプレイすることができる。
【００９０】
上述の実施形態においては、第２質問と第２質問に対する応答として選択できる複数のオプションが一つのＵＩ画面を通じてディスプレイするものとして説明したが、それは一例に過ぎない。すなわち、制御部１４０は、第２質問と第２質問に対する応答として選択できる複数のオプションの各々を含む別途のＵＩ画面を構成し、それらＵＩ画面を順次にディスプレイ部１１０を介してディスプレイすることもできる。
【００９１】
それにより、制御部１４０は、第２質問に対する応答として選択できる複数のオプションの中から一つが選択されると、選択されたオプションを第２基準として決定し、第１基準に符合する複数のコンテンツの中から第２基準に符合するコンテンツを検索することができる。
【００９２】
上述の例において、ユーザが“コンテンツを再生した機器は？”に対する回答として、“Ｂ機器”を選択した場合を仮定する。この場合、制御部１４０は、属性情報テーブルを参照して第１基準を符合するコンテンツ、すなわち、午後の時間帯に生成されたコンテンツは、コンテンツ１、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８のうち、Ｂ機器で生成されたコンテンツは、コンテンツ３、コンテンツ４、コンテンツ５であると判断し、コンテンツ３、コンテンツ４、コンテンツ５をディスプレイ部１１０を介して出力することができる。
【００９３】
この場合、制御部１４０は、第２基準に応じて検索されたコンテンツそのものを再生したり、第２基準に応じて検索されたコンテンツに対するリストをディスプレイ部１１０を介してディスプレイすることができる。ここで、コンテンツに対するリストは、コンテンツ名称、生成時間、再生時間、サムネールイメージ等を含むことができる。具体的に、制御部１４０は、第１基準に応じて検索されたコンテンツと同様の方式で、第２基準に応じて検索されたコンテンツをディスプレイすることができるということから、具体的な繰り返し説明は省略する。
【００９４】
一方、上述の例においては、第１基準に応じて検索されたコンテンツに基づいて第２質問を生成するものとして説明したが、それは一例に過ぎない。すなわち、制御部１４０は、属性情報テーブルを参照し、第１質問の生成時に用いられたソーティング基準の次に、ソーティンググループの数の多いソーティング基準を用いて、第２質問を生成することができる。表１を例えると、コンテンツ生成時間の次にソーティンググループの数の多いソーティング基準は、コンテンツ生成位置であってよい。よって、制御部１４０は、コンテンツ生成位置を問い合わせる質問事項（仮に、“コンテンツを生成した位置は？”）を第２質問として生成することができる。
【００９５】
この場合、制御部１４０は、属性情報テーブルを参照し、ソーティンググループの数が２番目に多いソーティング基準に応じて分類されたソーティンググループの名称が含まれるように選択可能な複数の回答を生成することができる。表１を例えると、コンテンツ生成位置を基準にコンテンツを分類する際、ソーティンググループの数が２番目に多くなるため、制御部１４０はコンテンツ再生位置に応じて分類されたソーティンググループの名称である“Ａ地域、Ｂ地域、Ｃ地域”を第２質問に対して選択可能な回答として生成することができる。
【００９６】
この場合、制御部１４０は、第１質問と第１質問に対する応答として選択することができる複数のオプション及び第２質問と第２質問に対する応答として選択することができる複数のオプションを一つのＵＩ画面を通じて出力することができる。すなわち、制御部１４０は、第１質問と第１質問に対して選択可能な複数の回答及び第２質問と第２質問に対して選択可能な複数の回答を含むＵＩ画面を出力するようにディスプレイ部１１０を制御することができる。上述の例において、“コンテンツを生成した機器は？”と、それに対する回答として“夜中、午前、午後、夕方”及び“コンテンツを生成した位置は？”と、それに対する回答として、“Ａ地域、Ｂ地域、Ｃ地域”を含むＵＩ画面がディスプレイ部１１０を介して出力されてよい。
【００９７】
その後、制御部１４０は、各質問に対するユーザの応答に基づいて第１基準及び第２基準を獲得し、複数のコンテンツの中から獲得された第１基準及び第２基準に符合するコンテンツを出力するようにディスプレイ部１１０を制御することができる。上述の例において、ユーザが“コンテンツを生成した時間は？”に対する回答として“夕方”を選択し、“コンテンツを生成した位置は？”に対する回答として“Ｃ地域”を選択した場合を仮定する。この場合、制御部１４０は、属性情報テーブルを参照し、複数のコンテンツの中から夕方の時間帯に生成されたコンテンツのうち、Ｃ地域から生成されたコンテンツはコンテンツ６として判断し、コンテンツ６をディスプレイ部１１０を介して出力することができる。
【００９８】
一方、コンテンツに対するメタデータに基づいて生成された質問が、ユーザが明確に記憶していないイベントに対する質問である場合があることから、制御部１４０は各質問に対する応答として選択できる複数のオプションに、当該質問をスキップするためのオプション（仮に、“記憶不可”）を付加して生成することができる。
【００９９】
このとき、ユーザが当該質問をスキップするためのオプションを選択すると、制御部１４０はソーティンググループの数を基準に、スキップされた質問の生成時に用いられたソーティング基準の次にソーティンググループの数の多いソーティング基準に対する質問及びそれに対する応答として選択することができる複数のオプションを生成してディスプレイ部１１０を介して出力することができる。この際にも、制御部１４０は、当該質問をスキップするためのオプションを付加することができる。
【０１００】
表１を例えると、制御部１４０は、ソーティンググループの数が最大のコンテンツ生成時間を問い合わせるための“コンテンツを生成した時間は？”及びそれに対して選択可能な複数の回答として、“夜中、午前、午後、夕方、記憶不可”を生成し、それが含まれたＵＩ画面をディスプレイ部１１０にディスプレイすることができる。この場合、ユーザが“コンテンツを生成した時間は？”に対する回答として“記憶不可”を選択すると、制御部１４０は、別途のコンテンツを検索することなく、ソーティンググループの数が次に多いソーティング基準、すなわち、ソーティンググループの数が２番目に多いコンテンツ生成位置を問い合わせるための“コンテンツを生成した位置は？”及びそれに対して選択可能な複数の回答として“Ａ地域、Ｂ地域、Ｃ地域、記憶不可”を生成し、それらが含まれたＵＩ画面をディスプレイ部１１０にディスプレイすることができる。
【０１０１】
一方、制御部１４０は、各質問に対する応答として選択することができる複数のオプションをディスプレイ部１１０を介して出力する際、予め設定された数のオプションのみが出力されるように制御することができる。
【０１０２】
具体的に、制御部１４０は、ソーティング基準に応じて分類されたソーティンググループ内に含まれた数を判断し、ソーティンググループ内に含まれたコンテンツの数が多い順で、予め設定された数分だけのソーティンググループの名称が含まれるように、質問に対する回答を生成することができる。
【０１０３】
例えば、表１においてソーティンググループの数が最大であるコンテンツ生成時間を基準にコンテンツを分類する際、ソーティンググループは、夜中、午前、午後、夕方の時間グループに分類することができ、夜中の時間グループに含まれたコンテンツは、１つ（すなわち、コンテンツ１０）、午前の時間グループに含まれたコンテンツは１つ（すなわち、コンテンツ２）、午後の時間グループに含まれたコンテンツは５つ（すなわち、コンテンツ１、コンテンツ２、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ８）、夕方の時間グループに含まれたコンテンツは２つ（すなわち、コンテンツ６、コンテンツ９）である。
【０１０４】
このとき、２つの回答が出力されるように設定された場合、制御部１４０は複数のソーティンググループのうち、ソーティンググループ内に含まれたコンテンツの数が多い２つのソーティンググループ、すなわち、午後の時間グループと夕方の時間グループの名称のみが含まれるようにコンテンツ生成時間に対して選択可能な回答を生成することができる。それにより、制御部１４０は、“コンテンツを生成された時間は？”と“午後、夕方”を含むようにＵＩ画面を構成してディスプレイ部１１０を介してディスプレイすることができる。
【０１０５】
この場合、制御部１４０は、ソーティング基準によって分類されているが、質問に対して選択可能な回答として出力されていないソーティンググループを選択可能な回答に追加させてよい。上述の例において、制御部１４０は、“午後、夕方”とともに“その他”をディスプレイ部１１０を介して出力し、“その他”が選択されると、夜中や午前の時間帯に生成されたコンテンツを検索することができる。
【０１０６】
一方、制御部１４０は、コンテンツをソーティング基準に応じて分類する際、ソーティンググループの数が同一のソーティング基準が存在する場合、予め設定された優先順位に応じて高い優先順位を有するソーティング基準を問い合わせるための質問を生成することができる。ここで、優先順位は、ユーザによって設定及び変更可能である。
【０１０７】
例えば、コンテンツ種類をソーティング基準で複数のコンテンツをソーティングする場合と、コンテンツ再生日付をソーティング基準で複数のコンテンツをソーティングする場合とはが、ソーティンググループの数が同一の場合を仮定する。このとき、制御部１４０は、優先順位の高いコンテンツ種類を問い合わせるための質問及びそれに対して選択可能な回答を含むＵＩ画面を生成してディスプレイ部１１０を介してディスプレイすることができる。
【０１０８】
一方、上述の実施形態においては、制御部１４０は第２質問の他にも、更なる質問を生成してディスプレイ部１１０を介してディスプレイすることができる。すなわち、制御部１４０は、第２質問を通じて獲得された第２基準に応じて検索されたコンテンツの数が予め設定された数以上である場合、検索されたコンテンツの数が予め設定された数未満になるまで、第３質問、第４質問、…等、更なる質問及び質問に対する応答として選択できる複数のオプションを継続的に生成してディスプレイ部１１０を介して出力することができる。この場合にも、制御部１４０は、各質問に対する応答として獲得した基準に応じて検索されたコンテンツを分類する際、ソーティンググループの数が最大のソーティング基準を問い合わせるための質問事項を生成することができ、それによって分類されたソーティンググループの名称が含まれるように質問に対して選択可能な複数の回答を生成することができる。
【０１０９】
なお、上述の実施形態においては、各質問に対する応答に対する選択可能な複数のオプションの中から一つのオプションが選択され、選択されたオプションをコンテンツ検索のための基準に設定するものとして説明しているが、それは一例に過ぎず、ユーザは２つ以上のオプションを選択することもできる。この場合、制御部１４０は、選択された２つ以上のオプションをコンテンツ検索のための基準で設定し、設定された基準に応じてコンテンツを検索し、ディスプレイ部１１０を介して出力することができる。同様に、制御部１４０は、選択された２つ以上のオプションに基づいて検索されたコンテンツの数が予め設定された数未満であるか否かに応じて更なる質問及び当該質問に対する回答を生成してディスプレイ部１１０を介して出力することもできる。
【０１１０】
なお、上述の実施形態においては、制御部１４０が第１基準に応じて検索されたコンテンツの数が予め設定された数以上検索される場合、更なる第２質問を生成してディスプレイするものとして説明しているが、それは一例に過ぎない。すなわち、制御部１４０は、第１基準に応じて検索されたコンテンツの数が予め設定された数未満検索された場合であっても、別途の検索中止命令が入力されるまで、更なる第２質問を生成してディスプレイ部１１０を介してディスプレイすることができる。
【０１１１】
なお、上述の実施形態においては、属性情報テーブルが保存部１３０に予め保存されているとして説明しているが、それは一例に過ぎない。すなわち、制御部１４０は、属性情報テーブルが保存されていない場合であっても、保存部１３０に保存されたコンテンツからメタデータを抽出し、各メタデータに基づいて複数のコンテンツを分類することができるソーティング基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて質問及びそれに対する回答を生成することもできる。
【０１１２】
なお、上述の例においては、ソーティンググループの数が最大であるソーティング基準を問い合わせるための質問を生成するものとして説明したが、それは一例に過ぎない。すなわち、制御部１４０は、ソーティンググループの数が最小であるソーティング基準を問い合わせるための質問及び当該ソーティング基準に応じて分類されたソーティンググループの名称を含むように回答を生成してディスプレイ部１１０を介して出力することもできる。
【０１１３】
なお、上述の実施形態においては、保存部１３０に保存されたコンテンツを検索するものとして説明しているが、それは一例に過ぎない。すなわち、デバイス１００が外部サーバ（仮に、クラウドサーバまたはソーシャルネットワークサービス（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ、以下ＳＮＳ）サーバ（図示せず）と通信可能な通信モジュール（図示せず）を備えた場合、制御部１４０は外部サーバに保存されたコンテンツを検索するための質問及びそれに対する回答を生成して出力することで、外部サーバ（図示せず）に保存されたコンテンツを検索することもできる。
【０１１４】
具体的に、制御部１４０は外部サーバ（図示せず）に保存されたコンテンツに対するメタデータの伝送を要求し、外部サーバ（図示せず）から各コンテンツに対するメタデータを受信するように通信モジュール（図示せず）を制御することができる。それにより、制御部１４０は、外部サーバ（図示せず）から受信された各コンテンツに対するメタデータに含まれた各種情報を用いて属性情報テーブルを生成して保存部１３０に保存することができる。そして、制御部１４０は、外部サーバ（図示せず）に対する属性情報テーブルを用いて、各質問及びそれに対して選択可能な回答を生成して出力し、ユーザによって選択された回答に基づいてコンテンツを検索して検索結果をディスプレイ部１１０を介して出力することができる。
【０１１５】
一方、制御部１４０は、コンテンツ検索のためのＵＩ画面がディスプレイされるようにディスプレイ部１１０を制御する。そして、制御部１４０は、コンテンツ検索のためのＵＩ画面を通じて検索語が入力されると、検索語に対応するコンテンツを抽出し、抽出されたコンテンツに基づいて第１質問を生成することができる。
【０１１６】
ここで、検索語はコンテンツに関連した多様なキーワードを含むことができる。例えば、検索語は、コンテンツの名称、生成日付、生成時間、生成位置、コンテンツに含まれた人物、コンテンツに含まれた場所、ジャンル、種類、制作者等を含んでよい。
【０１１７】
一般に、ユーザは検索しようとするコンテンツに関連したキーワードを記憶していることができる。例えば、ユーザが５年前にＡ地域で撮影したイメージを検索しようとする場合、ユーザは検索しようとするイメージの種類、生成日付、生成位置を記憶していると見なすことができる。それにより、制御部１４０は、コンテンツ検索のためのＵＩ画面を通じて検索語が入力されると、保存部１３０に保存された複数のコンテンツの中から入力された検索語に対応するコンテンツを抽出する。
【０１１８】
しかし、ユーザが特別に難なく記憶している検索語だけではユーザ所望のコンテンツを正確に検索することはできない。よって、制御部１４０は、検索語に応じて抽出されたコンテンツの各々のメタデータに基づいて抽出されたコンテンツを分類できるソーティング基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて、第１質問を生成してディスプレイ部１１０を介して出力する。なお、制御部１４０は、第１質問に対する応答として選択できる複数のオプションを生成してディスプレイ部１１０を介して出力する。
【０１１９】
より具体的な説明のために、下記の表２を参照する。
【０１２０】
例えば、保存部１３０に保存された１０のコンテンツに基づいて生成された属性情報テーブルが下記の表２のような場合を仮定する。
【０１２１】
【表２】
2014049133.tif 000004
【０１２２】
一方、ユーザからコンテンツ再生位置に関連する検索語として“Ｂ地域”が入力される場合、制御部１４０は、属性情報テーブルに基づいて保存部１３０に保存されたコンテンツのうち、Ｂ地域から生成されたコンテンツを抽出する。例えば、表２のような場合、制御部１４０は、保存部１３０に保存されたコンテンツの中から、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ７、コンテンツ８、コンテンツ１０を抽出する。
【０１２３】
その後、制御部１４０は、抽出されたコンテンツのメタデータに基づいて抽出されたコンテンツを複数のコンテンツに分類できるソーティング基準を確認し、ソーティング基準に応じて抽出されたコンテンツを分類する際、ソーティンググループの数が最大のソーティング基準に対する質問事項を第１質問として生成する。上述の例において、コンテンツ３、コンテンツ４、コンテンツ５、コンテンツ７、コンテンツ８、コンテンツ１０を分類することができるソーティング基準は、コンテンツ生成時間及びコンテンツイ再生時間になり、コンテンツ生成機器に基づいて分類する際、ソーティンググループの数が最大になるため、制御部１４０はコンテンツ生成機器を問い合わせるための質問（仮に、“コンテンツを生成した機器は？”）を第１質問として生成し、第１質問が含まれたＵＩ画面をディスプレイ部１１０を介して出力することができる。
【０１２４】
この場合、制御部１４０は、第１質問に対する応答として選択することができる複数のオプションを出力するようにディスプレイ部１１０を制御することができる。すなわち、制御部１４０は、第１質問に対して選択可能な複数の回答を生成し、第１質問とともにＵＩ画面を構成してディスプレイ部１１０を介して出力することができる。上述の例において、制御部１４０は、コンテンツ生成機器に応じて分類されたソーティンググループの名称である“Ａ機器、Ｂ機器”を第１質問に対して選択可能な複数の回答として生成し、質問事項である“コンテンツを生成した機器は？”と“Ａ機器、Ｂ機器”を含むようにＵＩ画面を構成してディスプレイ部１１０を介して出力することができる。この場合、制御部１４０は、当該質問をスキップするための回答事項である“記憶不可”を更に生成してよい。
【０１２５】
そして、制御部１４０は、第１質問に対するユーザ応答に基づいてコンテンツを検索するための第１基準を獲得し、第１基準に基づいて検索された第１検索結果を出力するようにディスプレイ部１１０を制御することができる。上述の例において、ユーザが“コンテンツを生成した機器は？”に対する回答として“Ｂ機器”を選択した場合を仮定する。この場合、制御部１４０は、属性情報テーブルを参照してＢ機器から生成されたコンテンツはコンテンツ４であると判断し、コンテンツ４をディスプレイ部１１０を介して出力することができる。
【０１２６】
一方、上述の実施形態においては、一つの質問及びそれに対する応答として選択できる複数のオプションを出力してコンテンツを検索するものとして説明しているが、それは一例に過ぎない。すなわち、制御部１４０は、コンテンツが予め設定された数未満に検索されるまで、更なる質問及びそれに対する応答として選択できる複数のオプションを出力することもできる。
【０１２７】
一方、上述の実施形態においては、検索語を先に入力され、入力された検索語に基づいて抽出されたコンテンツに基づいて質問及びそれに対して選択可能な回答を生成するものとして説明したが、それは一例に過ぎない。すなわち、メタデータに基づいて生成された質問及びそれに対して選択可能な回答を含むＵＩ画面がディスプレイされた後、コンテンツ検索のための検索語を入力されることもできる。
【０１２８】
具体的に、コンテンツ検索のための質問及びそれに対する応答として選択できる複数のオプションを含むＵＩ画面がディスプレイされた状態で、ユーザによって一つのオプションが選択されると、制御部１４０は選択されたオプションをコンテンツ検索のための基準として、それに対応するコンテンツを検索することができる。その後、検索語を入力するためのユーザ命令が入力されると、制御部１４０は検索語入力のためのＵＩ画面をディスプレイ部１１０にディスプレイすることができる。それにより、検索語入力のためのＵＩ画面上で検索語が入力されると、制御部１４０は選択されたオプションに基づいて検索されたコンテンツの中から入力された検索語に対応するコンテンツを検索し、ディスプレイ部１１０を介して出力することができる。
【０１２９】
表２のような例において、ソーティンググループの数が最大であるコンテンツ生成時間を問い合わせるための質問である“コンテンツを生成した時間は？”と、それに対する回答として“午前、午後、夕方”を含むＵＩ画面がディスプレイされた場合を仮定する。この場合う、ユーザが“夕方”を選択すると、制御部１４０は夕方の時間帯に生成されたコンテンツであるコンテンツ３ないしコンテンツ５、コンテンツ７、コンテンツ８及びコンテンツ１０を検索し、ディスプレイ部１１０を介して出力することができる。
【０１３０】
その後、制御部１４０は、ユーザ操作に基づいて検索語入力のためのＵＩ画面をディスプレイする。ＵＩ画面上においてコンテンツを生成した機器に関連する検索語として“Ａ機器”が入力されると、制御部１４０は夕方の時間帯に生成されたコンテンツであるコンテンツ３ないしコンテンツ５、コンテンツ７、コンテンツ８及びコンテンツ１０のうち、Ａ機器から生成されたコンテンツ３、コンテンツ５、コンテンツ７、コンテンツ８及びコンテンツ１０を検索してディスプレイ部１１０を介して出力することができる。
【０１３１】
一方、上述の実施形態においては、制御部１４０は、保存部１３０に保存された全コンテンツのメタデータに基づいて属性情報テーブルを生成するものとして説明したが、それは一例に過ぎない。すなわち、ユーザ命令に基づいて、制御部１４０は現時点を基準に予め設定された期間以前に外部機器（図示得ず）から受信されたり、デバイス１００そのものから生成されたコンテンツのメタデータのみに基づいて属性情報テーブルを生成して保存部１３０に保存することもできる。そのために、デバイス１００は、外部機器（図示せず）と通信可能な通信モジュール（図示せず）を備え、外部機器（図示せず）は、ＳＮＳサーバ、クラウドサーバ、デバイス１００と通信可能な他デバイス等を含んでよい。例えば、制御部１４０は、最近の１週間以内、最近の１ヶ月以内等に外部から受信されたり、自主的に生成されたコンテンツのメタデータに基づいて属性情報テーブルを生成することができる。ただ、それは一例に過ぎず、最近の３ヶ月以内、最近の６ヶ月以内等のように、多様に変更することができる。
【０１３２】
なお、上述の実施形態において、デバイス１００の現在の位置によらず、コンテンツが生成された位置のみに基づいて属性情報テーブルを生成し、それに基づいて質問及びそれに対して可能な回答を含むＵＩ画面をディスプレイするものとして説明しているが、それは一例に過ぎない。すなわち、制御部１４０は、コンテンツ生成位置を問い合わせる質問及びそれに対する回答を含むＵＩ画面の構成時、デバイス１００の現在の位置を考慮することもできる。そのために、デバイス１００は、デバイス１００の現在の位置を算出するためのＧＰＳ受信部（図示せず）を含むことができる。
【０１３３】
具体的に、制御部１４０は、コンテンツ再生位置をソーティング基準として質問及びそれに対する回答を含むＵＩ画面を生成する際、ＧＰＳ受信部（図示せず）を用いてデバイス１００の現在の位置を算出し、算出されたデバイス１００の現在の位置において予め設定された距離以内で生成されたソーティンググループのみを含むようにＵＩ画面を生成することができる。例えば、制御部１４０が、表１の属性情報テーブルに基づいて、コンテンツが生成された位置を問い合わせるための質問及びそれに対する回答を生成する場合を仮定する。このとき、Ａ地域とＢ地域とのみがデバイス１００の現在の位置において予め設定された距離以内に位置すると、制御部１４０は“コンテンツを生成した場所は？”及び“Ａ地域、Ｂ地域”を含むＵＩ画面をディスプレイ部１１０を介して出力することができる。すなわち、デバイス１００の現在の位置において予め設定された距離から外れた場所に位置するＣ地域はＵＩ画面に含まれなくてよい。
【０１３４】
一方、制御部１４０は、保存部１３０に保存された全コンテンツに対するメタデータに基づいて属性情報テーブルを生成し、それに対する情報をクラウドサーバ（図示せず）に保存されるように制御することができる。そのために、デバイス１００は、クラウドサーバと通信可能な通信モジュール（図示せず）を備え、制御部１４０は、通信モジュール（図示せず）を介して属性情報テーブルに対する情報をクラウドサーバ（図示せず）に伝送することができる。
【０１３５】
このような場合、制御部１４０は、保存部１３０に保存された属性情報テーブルに基づいてコンテンツ検索のための質問及びそれに対して選択可能な回答を先に生成し、ディスプレイ部１１０を介して出力し、その後、クラウドサーバ（図示せず）に保存された属性情報テーブルに基づいてコンテンツ検索のための質問及びそれに対して選択可能な回答を先に生成してディスプレイ部１１０を介して出力することができる。それを通じて、制御部１４０は、最近外部から受信されたり、デバイス１００から生成されたコンテンツを先に検索することができる。
【０１３６】
具体的に、制御部１４０は、保存部１３０に保存された属性情報テーブルに基づいてコンテンツ検索のための質問及びそれに対して選択可能な回答を生成し、それらが含まれたＵＩ画面をディスプレイすることができる。そして、制御部１４０は、ＵＩ画面上でユーザが選択した回答に符合するコンテンツを検索して出力する。このとき、制御部１４０は、検索結果画面上に保存部１３０に保存された全コンテンツを基盤にコンテンツを検索するためのＧＵＩ（仮に、“全コンテンツ検索”）を併せてディスプレイすることができる。
【０１３７】
それにより、当該ＧＵＩが選択されると、制御部１４０は通信モジュール（図示せず）を制御してクラウドサーバ（図示せず）に全コンテンツに基づいて生成された属性情報テーブルの伝送を要求する。それにより、制御部１４０はクラウドサーバ（図示せず）から受信された属性情報テーブルに基づいてコンテンツ検索のための質問及びそれに対して選択可能な回答を含むＵＩ画面をディスプレイし、ＵＩ画面上でユーザが選択した回答に符合するコンテンツを検索して出力する。
【０１３８】
図４は、本発明の一実施形態に係るデバイスの細部構成を説明するためのブロック図である。図４によると、デバイス１００は、図２に示す構成要素の他に、通信部１５０と、ＧＰＳ受信部１６１と、ＤＭＢ受信部１６３と、オーディオ処理部１６５と、ビデオ処理部１６７と、スピーカ１７０と、センサ部１８０と、ボタン１９１と、ＵＳＢポート１９２と、カメラ１９３及びマイク１９４を含む。
【０１３９】
通信部１５０は、多様な外部機器と通信を行うことができる。ここで、外部機器は、ＳＮＳサーバまたはクラウドサーバ等のような外部サーバ（図示せず）及びデバイス１００と通信可能な他デバイス（図示せず）を含んでよい。
【０１４０】
そのために、通信部１５０は、ネットワークインターフェースカード１５１と、Ｗｉ−Ｆｉチップ１５２と、ブルートゥースチップ１５３及びＮＦＣチップ１５４を含んでよい。
【０１４１】
具体的に、ネットワークインターフェースカード１５１は、インターネット網を通じて外部機器と通信を行い、多様なコンテンツ及び各種情報を送受信することができる。
【０１４２】
一方、無線通信チップ１５４は、３ＧＰＰ、ＬＴＥ等のような多様な移動通信規格によって移動通信網に接続したり、インターネット網を用いて多様な方式の無線通信を行うことができる。
【０１４３】
Ｗｉ−Ｆｉチップ１５２やブルートゥースチップ１５３は、各種接続情報を先に送受信し、それを用いて通信接続した後、ネットワークを通じて外部機器（図示せず）と通信を行うことができる。
【０１４４】
ＮＦＣチップ１５４は、１３５ｋＨｚ、１３．５６ＭＨｚ、４３３ＭＨｚ、８６０〜９６０ＭＨｚ、２．４５ＧＨｚ等のような多様なＲＦ−ＩＤ周波数帯域のうち、１３．５６ＭＨｚ帯域を使用するＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）方式で動作するチップを意味する。ＮＦＣチップ１５４を使用する場合、外部機器（図示せず）にはＮＦＣリーダーが設けられていなければならない。それにより、ユーザがデバイス１００や外部機器（図示せず）を移動させ、互いに通信可能な範囲（約１０ｃｍ）内に位置させると、ＮＦＣチップ１５４に記録されたコンテンツが外部機器（図示せず）に伝達する。他方、通信部１５０は、ＮＦＣリーダー（図示せず）を含んでよく、ＮＦＣリーダーを通じて外部機器（図示せず）に設けられたＮＦＣチップに保存されたコンテンツを受信することもできる。
【０１４５】
一方、制御部１４０は、通信部１５０を構成する多様な通信モジュールを制御し、外部機器（図示せず）からコンテンツを受信することができる。
【０１４６】
なお、制御部１４０は、外部機器（図示せず）に保存されたコンテンツに対するメタデータの伝送を要求し、外部機器（図示せず）からコンテンツに対するメタデータを受信するように通信部１５０を制御することができる。この場合、制御部１４０は、外部機器（図示せず）から受信されたメタデータを用いて属性情報テーブルを生成し、生成された属性情報テーブルを外部機器別にマッチングさせて保存部１３０に保存することができる。
【０１４７】
ＧＰＳ受信部１６１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からＧＰＳ信号を受信し、デバイス１００の現在の位置を算出するための構成要素である。制御部１３０は、算出されたＧＰＳ情報を用いて、デバイス１００の現在位置している地域を判断することができる。
【０１４８】
ＤＭＢ受信部１６３は、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）信号を受信して処理する構成要素である。
【０１４９】
オーディオ処理部１６５は、オーディオデータに対する処理を行う構成要素である。オーディオ処理部１６５では、オーディオデータに対するデコードや増幅、ノイズフィルタリング等のような多様な処理が行われてよい。
【０１５０】
ビデオ処理部１６７は、ビデオデータに対する処理を行う構成要素である。ビデオ処理部１６７においては、ビデオデータに対するデコード、スケーリング、ノイズフィルタリング、フレームレート変換、解像度変換等のような多様なイメージ処理が行うことができる。特に、上述のコーデックは、ソフトウェアで実現されてよいが、ハードウェアとして実現されてよい。ビデオ処理部１６７は、ハードウェアで実現されたコーデックを含み、それを用いてビデオデータに対するエンコードまたはデコードを行うことができる。
【０１５１】
スピーカ１７０は、オーディオ処理部１６５で処理された各種オーディオデータだけでなく、各種報知音や音声メッセージ等を出力することができる。
【０１５２】
センサ部１８０は、デバイス１００に対するユーザの操作内容やデバイス１００の状態等をセンシングするための構成要素である。センサ部１８０は、地磁気センサ１８１と、ジャイロセンサ１８２と、加速度センサ１８３及びタッチセンサ１８４等のような多様なセンサを含んでよい。
【０１５３】
地磁気センサ１８１は、２軸または３軸のフラックスゲートを用いて周辺地磁気変化を検知するセンサである。制御部１４０は、地磁気センサ１８１から検知された地磁気値を用いて、方位角を算出することができる。それにより、サーバ装置１００がどの方向に回転したかを判断することができる。
【０１５４】
加速度センサ１８３は、動き発生時の加速度及び加速度の方向を測定することができるセンサである。具体的には、加速度センサ１８３は、そのセンサが付着されたデバイス１００の勾配に応じて変化する重力加速度に対応するセンシング値を出力する。制御部１３０は、加速度センサ１８３の出力値を用いて移動体の勾配具合を判断することができる。
【０１５５】
ジャイロセンサ１８２は、回転運動が行われると、その速度方向に作用するコリオリの力を測定し、角速度を検出するセンサである。制御部１４０は、ジャイロセンサ１８２の測定値を用いても、デバイス１００の回転を検出することができる。
【０１５６】
タッチセンサ１８４は、ディスプレイ部１１０に接続され、ユーザのタッチ操作を検知することができる。タッチセンサ１８４は、静電式または感圧式で実現されてよい。
【０１５７】
静電式タッチセンサは、ディスプレイ部１１０の表面にコーティングされた誘電体を用いて、ユーザの身体の一部がディスプレイ部１１０の表面にタッチされた際、ユーザの人体に励起される微細電気を検知し、タッチ座標を算出する方式のセンサを意味する。
【０１５８】
感圧式タッチセンサは、ディスプレイ部１１０に内蔵された二つの電極板を含み、ユーザが画面をタッチした場合、タッチされた地点の上下板が接触され、電流が流れることを検知し、タッチ座標を算出する方式のタッチセンサを意味する。センサ部１８０は、タッチセンサを通じてユーザがタッチした地点の座標を検出して制御部１４０に提供する。
【０１５９】
制御部１４０は、センサ部１８０から提供される各種センシング信号に応じて多様な制御動作を行うことができる。
【０１６０】
例えば、制御部１４０は、タッチセンサ１８４のセンシング結果に基づいて、質問及びそれに対する応答として選択できる複数のオプションを含むＵＩ画面上でタッチが行われた地点を判断し、タッチが行われた地点の座標値に基づいて選択されたオプションを判断することができる。なお、制御部１４０は、タッチセンサ１８４のセンシング結果に基づいて、検索語入力のためのＵＩ画面上で検索ウィンドウにタッチが行われると判断されると、仮想キーボードをディスプレイ部１１０にディスプレイすることができる。その後、制御部１４０は、仮想キーボード上でタッチが行われた座標値に基づいて入力される検索語を判断することができる。
【０１６１】
なお、地磁気センサ１８１と、ジャイロセンサ１８２と、加速度センサ１８３等によってデバイス１００が横方向または縦方向に回転したことが検知されると、制御部１４０は、回転方向に応じて画面を切り替える動作も行うことができる。例えば、制御部１３０は、デバイス１００の回転に対応するようにディスプレイ部１１０にディスプレイされるコンテンツの画面を回転させることができる。
【０１６２】
その他に、デバイス１００は、ボタン１９１と、ＵＳＢポート１９２と、カメラ１９３と、マイク１９４等のような多様な構成要素を更に含んでよい。ボタン１９１は、デバイス１００の本体外観の前面部や側面部、背面部等の任意の領域に形成された機械的なボタン、タッチパッド、ホイール等のような多様な形態のボタンであってよい。ＵＳＢポート１９２は、ＵＳＢメモリやＵＳＢコネクタが接続されるポートを意味する。デバイス１００は、ＵＳＢポート１９２だけでなく、各種接続ポートによって接続された外部装置に保存されたコンテンツも同時に検索して共有可能かを確認することができる。
【０１６３】
カメラ１９３は、被写体を撮像するための構成である。仮に、ユーザがカメラ１９３を通じて多様な客体を撮像すると、制御部１４０は、カメラ１９３によって撮像されたイメージまたは動画を保存部１３０に保存するように制御することができる。
【０１６４】
なお、カメラ１９３及びマイク１９４が設けられた場合、制御部１３０は、マイク１９４を介して入力されるユーザ音声やカメラ１９３によって認識されるユーザモーションに応じて制御動作を行うこともできる。
【０１６５】
すなわち、デバイス１００は、モーション制御モードや音声制御モードで動作することができる。モーション制御モードで動作する場合、制御部１４０は、カメラ１９３を活性化させてユーザを撮像し、ユーザのモーション変化を追跡してそれに対応する制御動作を行う。例えば、制御部１４０は、質問及びそれに対する選択可能な複数のオプションを含むＵＩ画面上で一つのオプションをハイライトさせてディスプレイし、ユーザのモーション（仮に、手を左側から右側に移動するモーションまたは手を右側から左側に移動するモーション）に応じてハイライトを移動させ、一つのオプションを選択するためのユーザ命令を入力されることができる。そして、制御部１４０は、ユーザのモーションによって選択された応答に対応するコンテンツを検索することができる。さらに、制御部１４０は、ユーザモーションに基づいて仮想キーボード上で入力された検索語を判断し、検索語に対応するコンテンツを抽出することもできる。
【０１６６】
または、制御部１４０は、質問及びそれに対する選択可能な複数のオプションに対応する音声をスピーカ１７０を介して出力し、出力された音声に対するユーザ音声をマイク１９４を介して受信するように制御することができる。この場合、制御部１４０は、マイク１９４によって入力されたユーザ音声を分析し、ユーザが選択しようとするオプションを判断し、それに対応するコンテンツを検索することができる。更に、制御部１４０は、マイク１９４によって入力されたユーザ音声を分析してユーザ音声に含まれた検索語を判断し、検索語に対応するコンテンツを抽出することもできる。
【０１６７】
上述の制御部１４０の動作は、保存部１３０に保存されたプログラムによって行われてよい。
【０１６８】
すなわち、保存部１３０には、デバイス１００を駆動させるためのＯ／Ｓ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）ソフトウェア、アプリケーション、アプリケーション実行中に入力されたり設定される各種データ、コンテンツ等のように、多様なデータが保存されてよい。特に、保存部１３０には、コンテンツ検索のためのアプリケーションが保存されていてよく、ユーザ操作によって当該アプリケーションが実行されると、制御部１４０はコンテンツ検索のための質問及びそれに対して選択可能な回答を含むＵＩ画面を出力するように制御し、ユーザ所望のコンテンツを検索することができる。
【０１６９】
制御部１４０は、保存部１３０に保存された各種プログラムを用いてデバイス１００の動作を全般的に制御する。
【０１７０】
具体的に、制御部１４０は、ＲＡＭ１４１と、ＲＯＭ１４２と、メインＣＰＵ１４３と、グラフィック処理部１４４と、第１ないしｎインターフェース１４５−１〜１４５−ｎ及びバス１４６を含む。
【０１７１】
ＲＡＭ１４１と、ＲＯＭ１４２と、メインＣＰＵ１４３と、グラフィック処理部１４４と、第１ないしｎインターフェース１４５−１〜１４５−ｎ等は、バス１４６を通じて相互接続され、各種データや信号等を送受信することができる。
【０１７２】
第１ないしｎインターフェース１４５−１〜１４５−ｎは、図４に示す各種構成要素だけでなく、その他の構成要素とも接続され、メインＣＰＵ１４３がアクセスすることができるようにする。
【０１７３】
メインＣＰＵ１４３は、保存部１３０にアクセスし、保存部１３０に保存されたＯ／Ｓを用いてブートを行う。そして、保存部１３０に保存された各種プログラム、コンテンツ、データ等を用いて多様な動作を行う。
【０１７４】
具体的には、ＲＯＭ１４２には、システムブートのための命令語セット等が保存される。ターンオン命令が入力されて電源が供給されると、メインＣＰＵ１４３はＲＯＭ１４２に保存された命令語に従って保存部１３０に保存されたＯ／ＳをＲＡＭ１４１にコピーし、Ｏ／Ｓを実行させてシステムをブートさせる。ブートが完了すると、メインＣＰＵ１４３は、保存部１３０に保存された各種アプリケーションプログラムをＲＡＭ１４１にコピーし、ＲＡＭ１４１にコピーされたアプリケーションプログラムを実行させて各種動作を行う。
【０１７５】
グラフィック処理部１４４は、メインＣＰＵ１４３の制御により各種画面を構成する。なお、グラフィック処理部１４４は、画面に対する表示状態値を計算する。表示状態値とは、画面上で客体が表示される位置の座標値、客体の形、大きさ、カラー等を示す属性値等であってよい。グラフィック処理部１４４は、表示状態値が計算されると、その値に基づいてレンダリングを行い、画面を生成する。
【０１７６】
メインＣＰＵ１４３は、センサ部１８０またはボタン１９１によってユーザがコンテンツ検索命令を入力したと判断されると、多様なＵＩ画面を生成するようにグラフィック処理部１４４を制御し、ＵＩ画面上で行われたユーザ操作に基づいて保存部１３０に保存されたコンテンツを検索する。
【０１７７】
上述のように、制御部１４０は、保存部１３０に保存されたプログラムをＲＡＭ１４１にコピーして実行させ、多様な動作を行うことができる。
【０１７８】
図５は、保存部１５０に保存されたソフトフェアの階層を説明するための図である。図５によると、保存部１３０には、ベースモジュール１３１と、センシングモジュール１３２と、通信モジュール１３３と、プレゼンテーションモジュール１３４と、ウェブブラウザモジュール１３５及びコンテンツ処理モジュール１３６を含む。
【０１７９】
ベースモジュール１３１とは、デバイス１００に備えられた各ハードウェアから伝達される信号を処理して上位レイヤモジュールに伝達する基礎モジュールを意味する。
【０１８０】
ベースモジュール１３１は、ストレージモジュール１３１−１と、位置基盤モジュール１３１−２と、セキュリティモジュール１３１−３及びネットワークモジュール１３１−４等を含む。
【０１８１】
ストレージモジュール１３１−１とは、データベース（ＤＢ）やレジストリを管理するプログラムモジュールである。メインＣＰＵ１３３は、ストレージモジュール１３１−１を用いて保存部１３０内のデータベースにアクセスし、各種データをリーディング（ｒｅａｄｉｎｇ）することができる。位置基盤モジュール１３１−２とは、ＧＰＳチップ等のような各種ハードウェアと連動して位置基盤サービスをサポートするプログラムモジュールである。セキュリティモジュール１３１−３とは、ハードウェアに対する認証（Ｃｅｒｔｉｆｉｃａｔｉｏｎ）、要求許容（Ｐｅｒｍｉｓｓｉｏｎ）、セキュリティ保存（Ｓｅｃｕｒｅ  Ｓｔｏｒａｇｅ）等をサポートするプログラムモジュールであり、ネットワークモジュール１３１−４とは、ネットワーク接続をサポートするためのモジュールとして、ＤＮＥＴモジュールやＵＰｎＰモジュール等を含む。
【０１８２】
センシングモジュール１３２は、外部入力及び外部デバイスに対する情報を管理し、それを用いるためのモジュールである。センシングモジュール１３２は、回転認識モジュール（Ｒｏｔａｔｉｏｎ  Ｒｅｃｏｇｎｉｔｉｏｎ）、音声認識モジュール（Ｖｏｉｃｅ  Ｒｅｃｏｇｎｉｔｉｏｎ）、タッチ検知モジュール（Ｔｏｕｃｈ  Ｒｅｃｏｇｎｉｔｉｏｎ）、ジェスチャー認識モジュール（Ｇｅｓｔｕｒｅ  Ｒｅｃｏｇｎｉｔｉｏｎ）を含む。回転認識モジュールとは、地磁気センサ１８１と、ジャイロセンサ１８２等のようなセンサから検知されたセンシング値を用いて回転角度及び回転方向を算出するプログラムである。音声認識モジュールはマイク１９４から収集された音声信号を分析し、ユーザの音声を抽出するプログラムであり、タッチ検知モジュールはタッチセンサ１８４から検知されたセンシング値を用いてタッチ座標を検出するプログラムであり、ジェスチャー認識モジュールはカメラ１９３で撮像されたイメージを分析してユーザのジェスチャーを認識するプログラムである。
【０１８３】
通信モジュール１３３は、外部と通信を行うためのモジュールである。通信モジュール１３３は、メッセンジャプログラム、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）＆ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）プログラム、Ｅメールプログラム等のようなメッセージングモジュール１３３−１と、電話情報収集器（Ｃａｌｌ  Ｉｎｆｏ  Ａｇｇｒｅｇａｔｏｒ）プログラムモジュール、ＶｏＩＰモジュール等を含む電話モジュール１３３−２を含んでよい。
【０１８４】
プレゼンテーションモジュール１３４は、ディスプレイ画面を構成するモジュールである。プレゼンテーションモジュール１３４は、マルチメディアコンテンツを再生して出力するためのマルチメディアモジュール１３４−１と、ＵＩおよびグラフィック処理を行うＵＩ＆グラフィックモジュール１３４−２を含む。マルチメディアモジュール１３４−１は、プレーヤモジュールやカムコーダーモジュール、サウンド処理モジュール等を含んでよい。それにより、各種マルチメディアコンテンツを再生して、画面および音響を生成して再生する動作を行う。ＵＩ＆グラフィックモジュール１３４−２は、イメージを組み合わせるイメージ合成器（Ｉｍａｇｅ  Ｃｏｍｐｏｓｉｔｏｒ  Ｍｏｄｕｌｅ）、イメージをディスプレイする画面上の座標を組み合わせて生成する座標組み合わせモジュール、ハードウェアから各種イベントを受信するＸ１１モジュール、２Ｄまたは３Ｄ形態のＵＩを構成するためのツール（Ｔｏｏｌ）を提供する２Ｄ／３Ｄ  ＵＩツールキット等を含んでよい。
【０１８５】
ウェブブラウザモジュール１３５は、ウェブブラウジングを行ってウェブサーバにアクセスするモジュールを意味する。ウェブブラウザモジュール１３５は、ウェブページを構成するウェブビュー（ｗｅｂ  ｖｉｅｗ）モジュール、ダウンロードを行うダウンロードエージェントモジュール、ブックマークモジュール、ウェブキット（Ｗｅｂｋｉｔ）モジュール等のような多様なモジュールを含んでよい。
【０１８６】
コンテンツ処理モジュール１３６は、保存部１３０に保存されたコンテンツを処理するためのソフトウェアを意味する。再生能力判断モジュール１３６−１は、再生能力情報とコンテンツ属性とを比較するアルゴリズムとして動作するプログラムである。パーサー１３６−２及びコーデック１３６−３は、コンテンツ処理のためにビデオ処理部１６７に提供されるソフトウェアである。パーサー１３６−２は、通常ソフトウェアのみで実現され、コーデック１３６−３は、ソフトウェアで実現される場合もあり、ハードウェアで実現される場合もある。
【０１８７】
その他に、ナビゲーションサービスモジュール、ゲームモジュール等のような多様なアプリケーションモジュールが更に含まれてよい。
【０１８８】
一方、図５に示す各種プログラムモジュールは、デバイス１００の種類及び特性に応じて一部省略されたり、変形または追加されてよい。仮に、デバイス１００がスマートフォンである場合なら、電子書籍アプリケーション、ゲームアプリケーション及びその他のユーティリティプログラムが更に含まれてよい。なお、図５のプログラムモジュールの一部は省略されてよい。
【０１８９】
なお、図４に示す構成要素もデバイス１００の種類及び特性に応じて一部省略されたり変形または追加されてよい。仮に、デバイス１００がテレビである場合、アンテナやチューナのようなハードウェアも更に含まれてよい。
【０１９０】
図６ないし図２１は、本発明の一実施形態に係るコンテンツを検索する方法を説明するための図である。本図は、デバイス１００に保存された属性情報テーブルが下記の表３のような場合を仮定している。
【０１９１】
【表３】
2014049133.tif 000005
【０１９２】
まず、図６のように、デバイス１００のホーム画面に表示された複数のアイコンのうち、コンテンツ検索をアイコンがユーザによってタッチされると、制御部１４０は、コンテンツ検索のためのユーザ命令が入力されたと判断し、コンテンツ検索のためのアプリケーションを実行する。すなわち、デバイス１００に保存されたアプリケーションはデバイス１００の画面上にアイコンインターフェース形態で提供されてよく、ユーザは画面上に表示されたアイコンを選択してアプリケーションを実行することができる。
【０１９３】
この場合、制御部１４０は、表３のような属性情報テーブルを参照し、コンテンツ生成時間に応じてコンテンツを分類する際、ソーティンググループの数が最大になると判断し、図７のように、“コンテンツを生成した時間は？”と“夜中、午前、午後、夜中、記憶不可”を含むＵＩ画面２１０をディスプレイ部１１０にディスプレイすることができる。
【０１９４】
その後、ＵＩ画面２１０上で“夜中”が選択されると、制御部１４０は、表３のような属性情報テーブルを参照し、夜中の時間帯に生成されたコンテンツはコンテンツ１であると判断する。このとき、検索された検索結果を出力するための予め設定された条件が検索されたコンテンツが１つ以下に設定された場合、制御部１４０は、図８のように検索されたコンテンツ１をディスプレイ部１１０を介して出力することができる。
【０１９５】
例えば、検索されたコンテンツ１がイメージである場合、図８の（１）のように検索されたイメージ１をフルビュー形態２２１で出力したり、図８の（２）のように検索されたイメージ１のサムネールイメージ２２２を名称とともにディスプレイ部１１０を介して出力することができる。なお、図８の（３）のように検索されたイメージ１の名称、生成日付等を含むリスト２２３をディスプレイすることもできる。
【０１９６】
一方、図９のようなＵＩ画面２１０上で“午前”が選択されると、制御部１４０は表３のような属性情報テーブルを参照し、午前の時間帯に生成されたコンテンツは、コンテンツ２、コンテンツ３、コンテンツ５、コンテンツ９であると判断する。この場合、検索されたコンテンツが４つであるため、検索結果を出力するための予め設定された条件に合致しなくなる。それにより、制御部１４０は、検索結果に基づいて、コンテンツを検索するための追加質問及びそれに対して選択可能な回答を生成してディスプレイ部１１０を介して出力する。
【０１９７】
上述の例において、コンテンツ２、コンテンツ３、コンテンツ５、コンテンツ９を分類できるソーティング基準は、コンテンツ生成位置とコンテンツ生成機器になり、コンテンツ生成機器に基づいて分類する際、ソーティンググループの数が最大になるため、制御部１４０は図１０のように、“コンテンツを生成した機器は？”と“Ａ機器、Ｂ機器、Ｃ機器、記憶不可”を含むＵＩ画面２３０をディスプレイ部１１０にディスプレイすることができる。
【０１９８】
その後、ＵＩ画面２３０上で“Ａ機器”が選択されると、制御部１４０は表３のような属性情報テーブルを参照し、Ａ機器から生成されたコンテンツはコンテンツ２、コンテンツ３であると判断する。この場合、検索されたコンテンツは２つであるため、検索結果を出力するための予め設定された条件に合致しなくなる。それにより、制御部１４０は、検索結果に基づいて、コンテンツを検索するための質問及びそれに対して選択可能な回答を再度生成してディスプレイ部１１０を介して出力する。
【０１９９】
上述の例において、コンテンツ２、コンテンツ３を分類できるソーティング基準はコンテンツ生成位置であるため、制御部１４０は、図１１のように、“コンテンツを生成した位置は？”と“Ａ地域、Ｂ地域、記憶不可”を含むＵＩ画面２４０をディスプレイ部１１０にディスプレイすることができる。
【０２００】
その後、ＵＩ画面２４０上で“Ｂ地域”が選択されると、制御部１４０はコンテンツ２、コンテンツ３のうち、Ｂ地域から生成されたコンテンツ３をディスプレイ部１１０を介して出力することができる。
【０２０１】
例えば、検索されたコンテンツ３が動画である場合、図１２の（１）のように検索された動画１（２５１）を自動的に再生したり、図１２の（２）のように検索された動画１のサムネールイメージ２５２を名称とともにディスプレイ部１１０を介して出力することができる。なお、図１２の（３）のように検索された動画１の名称、再生時間等を含むリスト２５３をディスプレイすることもできる。
【０２０２】
一方、図７、図９ないし図１１のように、制御部１４０は、質問及びそれに対する回答を含むＵＩ画面を出力するうえで、検索語を入力されるためのＧＵＩ（図７の２１１、図９の２１１、図１０の２３１、図１１の２４１）を併せてディスプレイするように制御することができる。それにより、検索語を入力されるためのＧＵＩが選択されると、制御部１４０は検索ウィンドウをディスプレイ部１１０にディスプレイし、検索ウィンドウを通じて検索語が入力された検索語に対応するコンテンツを検索し、ディスプレイ部１１０を介して出力することができる。
【０２０３】
例えば、図１０のようなＵＩ画面２３０上で検索語を入力されるためのＧＵＩ２３１が選択されると、図１３のような検索ウィンドウ２６１を含む画面２６０がディスプレイされてよい。この場合、制御部１４０は、検索語を入力されるための仮想キーボード２６２が同時にディスプレイされるように制御することができる。
【０２０４】
その後、制御部１４０は、入力された検索語に対応するコンテンツを検索することができる。例えば、図１０は、コンテンツを生成した時間を問い合わせる質問に対する回答として“午前”が選択された状態であることから、制御部１４０は午前の時間帯に生成されたコンテンツ、すなわち、コンテンツ２、コンテンツ３、コンテンツ５、コンテンツ９の中からユーザが入力された検索語に対応するコンテンツを検索する。仮に、図１４のように、Ｃ機器が検索語として入力されると、制御部１４０は、コンテンツ２、コンテンツ３、コンテンツ５、コンテンツ９の中からＣ機器から生成されたコンテンツ９を検索語に対応するコンテンツであると判断し、図１５のようにコンテンツ９をディスプレイ部１１０を介して出力することができる。
【０２０５】
一方、図１０及び図１１のように、制御部１４０は、質問及びそれに対する回答を含むＵＩ画面を出力するうえで、以前のＵＩ画面を出力するユーザ命令を入力されるためのＧＵＩ（図１０の２３２、図１１の２４２）を併せてディスプレイするように制御することができる。それにより、当該ＧＵＩが選択されると、制御部１４０は以前にディスプレイされていた画面、すなわち、以前の質問及びそれに対して選択可能な複数の回答を含むＵＩ画面をディスプレイするように制御することができる。例えば、図１０のようなＵＩ画面２３０がディスプレイされた状態で以前のＵＩ画面を出力するユーザ命令を入力されるためのＧＵＩ（図１０の２３２）が選択されると、図９のようなＵＩ画面２１０が再びディスプレイされてよい。
【０２０６】
それにより、ユーザが以前の質問に対する回答を再び選択することができ、制御部１４０は、新たに選択された回答に基づいてコンテンツを検索することができる。仮に、図１０のようなＵＩ画面２３０がディスプレイされた状態で、以前のＵＩ画面を出力するユーザ命令を入力されるためのＧＵＩ（図１０の２３２）が選択され、図９のようなＵＩ画面２１０が再度ディスプレイされた状態を仮定する。このとき、ＵＩ画面２１０上でユーザが“夜中”を選択すると、制御部１４０は属性情報テーブルを参照して夜中の時間帯に生成されたコンテンツは、コンテンツ１であると判断し、コンテンツ１をディスプレイ部１１０を介して出力することができる。
【０２０７】
一方、図７、図９ないし図１１には、コンテンツを検索するためのＧＵＩ及び以前のＵＩ画面を出力するためのＧＵＩがディスプレイされるものとして図示しているが、それは一例に過ぎない。すなわち、制御部１４０は、質問及びそれに対して選択可能な回答のみを含むようにＵＩ画面を構成してディスプレイし、別途のユーザ操作が入力されると、当該ＧＵＩをＵＩ画面上に付加することもできる。
【０２０８】
一方、上述の例においては、一つの質問を含むＵＩ画面がディスプレイされると説明してきたが、図１６のように複数の質問を含むＵＩ画面をディスプレイすることもでき、それはユーザによって設定及び変更可能である。
【０２０９】
例えば、図１６のように制御部１４０は、ソーティンググループの数が最大であるコンテンツを生成した時間を問い合わせるための質問と、それに対する回答及び次にソーティンググループの数が多いコンテンツを生成した機器を問い合わせるための質問とそれに対する回答を含むようにＵＩ画面２７０をディスプレイすることができる。
【０２１０】
それにより、各質問に対する回答が選択されると、制御部１４０は、選択された回答に対応するコンテンツを検索することができる。例えば、図１６のようなＵＩ画面２６０がディスプレイされた状態で、“午前”及び“Ｂ機器”が選択された場合を仮定する。この場合、制御部１４０は、属性情報テーブルを参照して午前の時間帯に生成されたコンテンツは、コンテンツ２、コンテンツ３、コンテンツ５、コンテンツ９であると判断し、コンテンツ２、コンテンツ３、コンテンツ５、コンテンツ９の中からＢ機器から生成されたコンテンツを検索する。それにより、図１７のように、制御部１４０は、検索されたコンテンツ４をディスプレイ部１１０を介して出力することができる。
【０２１１】
一方、制御部１４０は、ＵＩ画面上で当該質問をスキップするためのユーザ命令が入力されると、スキップされた質問生成時に用いられたソーティング基準の次にソーティンググループの数が多いソーティング基準に対する質問及びそれに対する応答として選択できる複数のオプションを生成してディスプレイ部１１０を介して出力することができる。例えば、図９のようなＵＩ画面２１０がディスプレイされた状態で、ユーザが“記憶不可”を選択すると、制御部１４０は、ソーティンググループの数が次に多いコンテンツを生成した機器を問い合わせるための質問及びそれに対して選択可能な回答を含むＵＩ画面をディスプレイ部１１０にディスプレイすることができる。
【０２１２】
一方、図１３ないし図１５においては、コンテンツ検索のための質問及びそれに対して選択可能な回答を含むＵＩ画面がディスプレイされた後、検索語を入力されるもと説明してきた。しかし、コンテンツ検索のためのＵＩ画面がディスプレイされる前に検索語を先に入力されてよい。
【０２１３】
例えば、ユーザがホーム画面に表示されたコンテンツ検索のアイコンをタッチすると、制御部１４０は、図１８のような検索ウィンドウ２８１及び仮想キーボード２８２を含む画面をディスプレイ部１１０にディスプレイすることができる。
【０２１４】
その後、制御部１４０は、検索ウィンドウ２８１に入力された検索語に基づいて、コンテンツを検索するための質問及びそれに対して選択可能な回答を生成して出力することができる。例えば、図１９のように、検索ウィンドウ２８１にＣ機器が入力された場合、制御部１４０はＣ機器から生成されたコンテンツを検索する。そして、制御部１４０は、検索されたコンテンツ４、コンテンツ８、コンテンツ９を分類する際、ソーティンググループの数が最大になるソーティング基準、すなわち、コンテンツを生成した時間を問い合わせるための質問及びそれに対して選択可能な回答を含むＵＩ画面をディスプレイ部１１０を介して出力することができる。すなわち、コンテンツ４、コンテンツ８、コンテンツ９をコンテンツ生成時間に応じて分類すると、午前グループ、午後グループ及び夕方グループに分類されてよい。それにより、制御部１４０は、図２０のように、“コンテンツを生成した時間は？”及び“午前、午後、夕方、記憶不可”を含むＵＩ画面２９０をディスプレイ部１１０を介してディスプレイすることができる。そして、制御部１４０は、コンテンツ４、コンテンツ８、コンテンツ９の中からＵＩ画面２９０上で選択された回答に符合するコンテンツを検索することができる。仮に、ユーザが“午後”を選択すると、制御部１４０は属性情報テーブルを参照し、検索語に応じて検索されたコンテンツ４、コンテンツ８、コンテンツ９の中から午後の時間帯に生成されたコンテンツを検索する。それにより、図２１のように、制御部１４０は検索されたコンテンツ４をディスプレイ部１１０を介して出力することができる。
【０２１５】
図２２は、本発明の一実施形態に係るコンテンツ検索方法を説明するためのフローチャートである。特に、本実施形態は、複数のコンテンツを保存するデバイスのコンテンツ検索方法に関する。
【０２１６】
まず、複数のコンテンツに基づいて、コンテンツ検索のための第１質問を生成する（Ｓ３１０）。ここで、複数のコンテンツは、イメージ及び動作のうち少なくとも一方を含んでよい。
【０２１７】
具体的に、複数のコンテンツの各々に対するメタデータに基づいて複数のコンテンツを分類することができる複数のソーティング基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第１質問を生成することができる。より詳細には、ソーティング可能なソーティンググループの数が最大のソーティング基準に対する質問事項を第１質問として生成することができる。
【０２１８】
その後、第１質問をユーザに提供する（Ｓ３２０）。この場合、ユーザが第１質問に対する応答として選択できる複数のオプションを提供することができる。
【０２１９】
その後、第１質問に対するユーザ応答に基づいてコンテンツ検索のための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得し（Ｓ３３０）、第１基準に基づいて検索された第１検索結果をユーザに提供する（Ｓ３４０）。具体的に、第１基準に応じて検索されたコンテンツそのものを再生したり、第１基準に応じて検索されたコンテンツに対するリストをディスプレイすることができる。ここで、コンテンツに対するリストは、コンテンツ名称、生成時間、再生時間、サムネールイメージ等を含んでよい。
【０２２０】
一方、本実施形態においては、コンテンツ検索のためのＵＩをディスプレイし、ＵＩを通じて検索語が入力されると、検索語に対応するコンテンツを抽出することができる。この場合、抽出されたコンテンツに基づいて第１質問を生成することができる。
【０２２１】
図２３は、本発明の一実施形態に係るコンテンツ検索方法を説明するためのフローチャートである。特に、本実施形態は、複数のコンテンツを保存するデバイスのコンテンツ検索方法に関する。
【０２２２】
まず、複数のコンテンツに基づいて、コンテンツ検索のための第１質問をユーザに提供する（Ｓ４１０）。この場合、第１質問に対する応答として選択可能な複数のオプションを提供することができる。その後、第１質問に対する第１ユーザ応答に基づいてコンテンツ検索のための第１基準（ａ  ｆｉｒｓｔ  ｃｒｉｔｅｒｉｏｎ）を獲得する（Ｓ４２０）。
【０２２３】
なお、コンテンツ検索のための第２質問をユーザに提供する（Ｓ４３０）。この場合、第２質問に対する応答として選択できる複数のオプションを提供することができる。
【０２２４】
具体的に、複数のコンテンツの中から第１基準に符合するコンテンツを検索し、第１基準に符合するコンテンツが予め設定された数以上検索されると、第１検索結果に基づいて第２質問を生成することができる。より具体的に、第１基準に符合するコンテンツの各々のメタデータに基づいて第１基準に符合するコンテンツを分類することができるソーティング基準を確認し、各ソーティング基準に応じてソーティング可能なソーティンググループの数に基づいて第２質問を生成することができる。この場合、ソーティング可能なソーティンググループの数が最大のソーティング基準に対する質問事項を第２質問として生成することができる。
【０２２５】
その後、第２質問に対する第２ユーザ応答に基づいてコンテンツ検索のための第２基準（ａ  ｓｅｃｏｎｄ  ｃｒｉｔｅｒｉｏｎ）を獲得する（Ｓ４４０）。そして、第１基準及び第２基準に基づいて検索された検索結果をユーザに提供する（Ｓ４５０）。
【０２２６】
一方、本実施形態において、第１質問を生成する方法及び検索された検索結果をユーザに提供する方法は、図２１と同様である。なお、本実施形態でも、コンテンツ検索のためのＵＩをディスプレイし、ＵＩを通じて検索語が入力されると、検索語に対応するコンテンツを抽出し、抽出されたコンテンツに基づいて第１質問または第２質問を生成することができる。
【０２２７】
なお、本発明に係るコンテンツ検索方法を順次に行うプログラムが保存された非一時的な読み取り可能な媒体（Ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）が提供されてよい。
【０２２８】
非一時的な読み取り可能な媒体とは、レジスタやキャッシュ、メモリ等のように短い間だけデータを保存する媒体ではなく、半永久的にデータを保存し、機器によって読み取り（Ｒｅａｄｉｎｇ）が可能な媒体を意味する。具体的には、上述の多様なアプリケーションまたはプログラムは、ＣＤやＤＶＤ、ハードディスク、ブルーレイディスク、ＵＳＢ、メモリカード、ＲＯＭ等のような非一時的な読み取り可能な媒体に保存されて提供されてよい。
【０２２９】
なお、ディスプレイ装置に対して示すブロック図においては、バス（ｂｕｓ）を示していないが、ディスプレイ装置において各構成要素間の通信はバスを通じて行われてよい。なお、ディスプレイ装置には、上述の多様なステップを行うＣＰＵ、マイクロプロセッサ等のようなプロセッサが更に含まれてよい。
【０２３０】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明は以上の実施形態に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的趣旨の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０２３１】
１００  サーバ装置
１１０  ディスプレイ部
１２０  入力部
１３０  制御部
１３１  ベースモジュール
１３１−１  ストレージモジュール
１３１−２  位置基盤モジュール
１３１−３  セキュリティモジュール
１３１−４  ネットワークモジュール
１３２  センシングモジュール
１３３  通信モジュール
１３３−１  メッセージングモジュール
１３３−２  電話モジュール
１３４  プレゼンテーションモジュール
１３４−１  マルチメディアモジュール
１３４−２  グラフィックモジュール
１３５  ウェブブラウザモジュール
１３６  コンテンツ処理モジュール
１３６−１  再生能力判断モジュール
１３６−２  パーサー
１３６−３  コーデック
１４０  制御部
１４４  グラフィック処理部
１４５−１〜１４５−ｎ  インターフェース
１４６  バス
１５０  通信部
１５１  ネットワークインターフェースカード
１５２  チップ
１５３  ブルートゥースチップ
１５４  無線通信チップ
１６１  受信部
１６３  受信部
１６５  オーディオ処理部
１６７  ビデオ処理部
１７０  スピーカ
１８０  センサ部
１８１  地磁気センサ
１８２  ジャイロセンサ
１８３  加速度センサ
１８４  タッチセンサ
１９１  ボタン
１９２  ポート
１９３  カメラ
１９４  マイク
【図１】
2014049133.tif 000006
【図２】
2014049133.tif 000007
【図３】
2014049133.tif 000008
【図４】
2014049133.tif 000009
【図５】
2014049133.tif 000010
【図６】
2014049133.tif 000011
【図７】
2014049133.tif 000012
【図８】
2014049133.tif 000013
【図９】
2014049133.tif 000014
【図１０】
2014049133.tif 000015
【図１１】
2014049133.tif 000016
【図１２】
2014049133.tif 000017
【図１３】
2014049133.tif 000018
【図１４】
2014049133.tif 000019
【図１５】
2014049133.tif 000020
【図１６】
2014049133.tif 000021
【図１７】
2014049133.tif 000022
【図１８】
2014049133.tif 000023
【図１９】
2014049133.tif 000024
【図２０】
2014049133.tif 000025
【図２１】
2014049133.tif 000026
【図２２】
2014049133.tif 000027
【図２３】
2014049133.tif 000028