(57)【要約】【課題】ユーザがコンテンツを容易に特定できるコンテンツ検索システム、方法及びプログラムを提供すること。【解決手段】コンテンツ検索システム１は、複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する識別情報データベース１１と、コンテンツの検索情報の入力を受け付ける入力情報解析部２２と、検索情報と識別情報の組み合わせとのマッチング結果、及び重みに基づいて、複数のコンテンツから候補コンテンツを抽出する識別子抽出部２３と、を備える。【選択図】図１
2016212740.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する記憶部と、
前記コンテンツの検索情報の入力を受け付ける入力部と、
前記検索情報と前記識別情報の組み合わせとのマッチング結果、及び前記重みに基づいて、前記複数のコンテンツから候補コンテンツを抽出する抽出部と、を備えるコンテンツ検索システム。
【請求項２】
前記候補コンテンツから一のコンテンツの選択入力を受け付ける選択部と、
前記一のコンテンツに対応付けて、前記検索情報を前記識別情報として前記記憶部に追加記憶させる更新部と、を備える請求項１に記載のコンテンツ検索システム。
【請求項３】
前記入力部は、前記一のコンテンツが選択されない場合に、前記検索情報の変更入力を受け付ける請求項２に記載のコンテンツ検索システム。
【請求項４】
前記更新部は、前記一のコンテンツが選択された際の前記検索情報が既存の識別情報の組み合わせを含む場合、当該組み合わせについての前記重みを上昇させる請求項２又は請求項３に記載のコンテンツ検索システム。
【請求項５】
前記識別情報は、ユーザの属性又は検索時の状況をユーザ情報として含み、
前記入力部は、前記検索情報の一部として、前記ユーザ情報を取得する請求項１から請求項４のいずれかに記載のコンテンツ検索システム。
【請求項６】
前記入力部は、前記検索情報に含まれる要素の組み合わせを解析し、前記識別情報の形式に変換する請求項５に記載のコンテンツ検索システム。
【請求項７】
前記入力部は、前記検索情報の一部として、前記識別情報の人気度に基づくキーワードを含む環境情報を取得する請求項１から請求項６のいずれかに記載のコンテンツ検索システム。
【請求項８】
複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する記憶部を参照するコンピュータが、
前記コンテンツの検索情報の入力を受け付ける入力ステップと、
前記検索情報と前記識別情報の組み合わせとのマッチング結果、及び前記重みに基づいて、前記複数のコンテンツから候補コンテンツを抽出する抽出ステップと、を実行するコンテンツ検索方法。
【請求項９】
複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する記憶部を参照するコンピュータに、
前記コンテンツの検索情報の入力を受け付ける入力ステップと、
前記検索情報と前記識別情報の組み合わせとのマッチング結果、及び前記重みに基づいて、前記複数のコンテンツから候補コンテンツを抽出する抽出ステップと、を実行させるためのコンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを検索するシステム、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、映像、音声、書籍等、様々なコンテンツが作成され、多様なメディアを通じて公開されている。ユーザがこれらのコンテンツにアクセスする場合、コンテンツに応じた所定の識別子を指定することにより、対象のコンテンツが特定される。
特許文献１では、コンテンツ情報の特徴量から識別子を生成する技術が提案されている。
また、特許文献２では、利用者の情報によって、オリジナルコンテンツに含める付加リンク情報を変更する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００７／０４３６７９号
【特許文献２】特開２００３−０３０１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツにアクセスするためには、ユーザは、該当コンテンツの識別子を予め把握する必要がある。また、この識別子を把握するためには、ユーザは、コンテンツを一意に特定できるだけの十分な識別情報を知っている必要があった。ところが、コンテンツの識別子は、その命名者により多様なフォーマットが用いられているため、容易に解釈できなかった。
【０００５】
本発明は、ユーザがコンテンツを容易に特定できるコンテンツ検索システム、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るコンテンツ検索システムは、複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する記憶部と、前記コンテンツの検索情報の入力を受け付ける入力部と、前記検索情報と前記識別情報の組み合わせとのマッチング結果、及び前記重みに基づいて、前記複数のコンテンツから候補コンテンツを抽出する抽出部と、を備える。
【０００７】
前記コンテンツ検索システムは、前記候補コンテンツから一のコンテンツの選択入力を受け付ける選択部と、前記一のコンテンツに対応付けて、前記検索情報を前記識別情報として前記記憶部に追加記憶させる更新部と、を備えてもよい。
【０００８】
前記入力部は、前記一のコンテンツが選択されない場合に、前記検索情報の変更入力を受け付けてもよい。
【０００９】
前記更新部は、前記一のコンテンツが選択された際の前記検索情報が既存の識別情報の組み合わせを含む場合、当該組み合わせについての前記重みを上昇させてもよい。
【００１０】
前記識別情報は、ユーザの属性又は検索時の状況をユーザ情報として含み、前記入力部は、前記検索情報の一部として、前記ユーザ情報を取得してもよい。
【００１１】
前記入力部は、前記検索情報に含まれる要素の組み合わせを解析し、前記識別情報の形式に変換してもよい。
【００１２】
前記入力部は、前記検索情報の一部として、前記識別情報の人気度に基づくキーワードを含む環境情報を取得してもよい。
【００１３】
本発明に係るコンテンツ検索方法は、複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する記憶部を参照するコンピュータが、前記コンテンツの検索情報の入力を受け付ける入力ステップと、前記検索情報と前記識別情報の組み合わせとのマッチング結果、及び前記重みに基づいて、前記複数のコンテンツから候補コンテンツを抽出する抽出ステップと、を実行する。
【００１４】
本発明に係るコンテンツ検索プログラムは、複数のコンテンツそれぞれに対応付けて、当該コンテンツを特定するための識別情報の組み合わせを１組以上、当該対応付けの重みと共に記憶する記憶部を参照するコンピュータに、前記コンテンツの検索情報の入力を受け付ける入力ステップと、前記検索情報と前記識別情報の組み合わせとのマッチング結果、及び前記重みに基づいて、前記複数のコンテンツから候補コンテンツを抽出する抽出ステップと、を実行させる。
【発明の効果】
【００１５】
本発明によれば、ユーザがコンテンツを容易に特定できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係るコンテンツ検索システムの構成例を示す図である。
【図２】実施形態に係る識別情報データベースを例示する図である。
【図３】実施形態に係る識別情報データベースの更新手順を例示する図である。
【図４】実施形態に係る識別子解決処理を示すシーケンス図である。
【図５】実施形態に係る識別子が解決される第１のパターンを示す図である。
【図６】実施形態に係る識別子が解決される第２のパターンを示す図である。
【図７】実施形態に係る識別子が解決される第３のパターンを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係るコンテンツ検索システム１の構成例を示す図である。
コンテンツ検索システム１は、格納装置１０と、抽出装置２０と、取得装置３０とを備える。
【００１８】
格納装置１０は、識別情報データベース１１（記憶部）と、識別情報入力部１２（更新部）とを備える。
識別情報データベース１１は、コンテンツの実体を識別するための識別情報を管理するデータベースであり、コンテンツの実体に対して１組以上の識別情報の組み合わせが対応付けの重みと共に記憶される。
【００１９】
図２は、本実施形態に係る識別情報データベース１１を例示する図である。
識別情報は、例えば、コンテンツの呼称、制作者又は配信者、配信媒体、配信日時等を含む。識別情報は、これらの他、コンテンツの内容に関する情報、コンテンツに対するユーザのコメント等、様々な情報を含んでよい。
【００２０】
これらの識別情報、及び識別情報の組み合わせは、コンテンツを必ずしも一意に特定するものではなく、同一の識別情報の組み合わせが複数のコンテンツに対してそれぞれ重み付けがされて対応付けられてもよい。
例えば、図２のように、同じタイトル名の複数のコンテンツ（例えば、映画とドラマ）が存在する場合、これらのコンテンツに同一の識別情報が対応付けられてもよい。この識別情報が指し示すコンテンツの実体、すなわちコンテンツ識別子は、状況によって変化する。したがって、実際に識別子として解決された割合等に基づく重みが設定される。
【００２１】
ここで、同一のコンテンツが異なる配信者又は配信方法によって提供されるとき、それぞれに異なる識別子が付与される場合が考えられる。この場合、識別情報データベース１１上においては、それぞれ異なるコンテンツ実体（識別子）として登録されてもよい。すなわち、１つのコンテンツ実体に対して一意の識別子が付与されない場合であっても、複数の識別子として識別情報データベース１１に登録可能である。
【００２２】
識別情報入力部１２は、コンテンツの権利保持者又は配信者からＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）等によって、あるいは抽出装置２０又は取得装置３０等から識別情報の入力を受け付け、識別情報データベース１１に登録する。
【００２３】
また、識別情報入力部１２は、識別情報の入力に応じて、組み合わせに対して付与されている重みの更新を行う。例えば、識別情報入力部１２は、多数のユーザにより重複して入力された識別情報に対して、重み付けをより高く設定し、コンテンツ識別子と識別情報との関係性を高める。
【００２４】
図３は、本実施形態に係る識別情報データベース１１の更新手順を例示する図である。
例えば、コンテンツの識別子と識別情報とが入力されたとき、これらが既存の情報と重複する場合、特に既存の識別情報の組み合わせを全て含む入力の場合には、識別情報入力部１２は、この識別情報に対する重みを加算する。
このとき、コンテンツ制作者又は配信者等の一次配布者による情報が拡散され複数ユーザにより重複して入力されるため、要素の重み付けがデータの正確さに相関する。
【００２５】
また、新しい識別情報の組み合わせ、又は既存の識別情報の組み合わせに新しい識別情報を付加した入力であった場合には、識別情報入力部１２は、この識別情報の組み合わせを識別情報データベース１１へ新たに挿入する。
ここで、識別情報が重複することの判定は、所定の類似度に基づいてよく、識別情報入力部１２は、所定の類似度に満たない識別情報の入力があった場合に、新しい情報として識別情報データベース１１へ挿入する。
【００２６】
また、同じコンテンツに対して異なる識別子が付与されているとき、格納装置１０は識別情報の重複等の関連性の高さによって、複数のコンテンツ実体（識別子）を同一のものとして適宜統合して扱ってもよい。例えば、識別情報入力部１２は、識別情報が類似する複数の識別子のうち、いずれか１つを採用して他の識別子を統合するように識別情報データベース１１を更新してもよい。
【００２７】
なお、識別情報データベース１１は、２次元のテーブルとして例示したが、これには限られない。識別情報データベース１１は、複数のテーブルが互いに関連するデータベースであってもよいし、カラムの内容が複数になる多次元のテーブル、又は識別情報の種別を示すタグの集合で表現される等、多様な形式が採用可能である。
【００２８】
また、重みの値に関して、初期値及び増減のルールは適宜設定されてよい。また、重みの値は相対的に評価されるため、減算を行わない構成であってもよい。あるいは、一定期間更新されなかった識別情報の組み合わせの重みを減算したり、この組み合わせ自体削除したりして、識別情報データベース１１を最適化する構成であってもよい。
【００２９】
抽出装置２０は、環境情報入力部２１と、入力情報解析部２２（入力部）と、識別子抽出部２３（抽出部）と、識別子候補提示部２４とを備える。
【００３０】
環境情報入力部２１は、複数ユーザ（システム利用者全体）の傾向を示す環境情報として、例えばＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）又はニュース情報等から得られる人気度に基づいたキーワードを取得する。
【００３１】
入力情報解析部２２は、取得装置３０から検索情報を受信すると共に、環境情報入力部２１から環境情報を取得する。入力情報解析部２２は、これらの情報を解析し、識別情報データベース１１とマッチングするための情報に変換する。具体的には、入力情報解析部２２は、例えば、検索情報のうち、ユーザにより入力された「昨日」と、ユーザ情報として取得した現在日時とからユーザが意図した日付を求める等、複数の識別情報の組み合わせを解析し、識別情報データベース１１の記述形式に合わせた情報を生成する。
【００３２】
識別子抽出部２３は、入力情報解析部２２の解析結果を用いて格納装置１０に問い合わせを行う。具体的には、識別子抽出部２３は、解析結果を識別情報データベース１１に記憶されている識別情報とマッチングした結果に対して、各識別情報の重みに基づいて順位付けした候補コンテンツの識別子のリストを抽出する。
このとき、識別子抽出部２３は、例えば長期間更新されていない、又はコンテンツ自体の配信日時が古い場合の重みを低く調整してもよい。
【００３３】
識別子候補提示部２４は、識別子抽出部２３により抽出された候補コンテンツの識別子のリストを、取得装置３０へ送信する。
【００３４】
取得装置３０は、識別子要求部３１と、ユーザ情報入力部３２と、識別子選択部３３（選択部）とを備える。
【００３５】
識別子要求部３１は、ユーザからコンテンツ識別子の要求を受け付け、入力された検索情報を抽出装置２０へ送信することにより、候補コンテンツの提示を要求する。また、識別子選択部３３によりコンテンツが選択されない場合、検索情報の変更入力、すなわち情報の追加又は既に入力された情報の変更を受け付ける。
【００３６】
ユーザ情報入力部３２は、検索情報の一部として、ユーザの年齢、性別、嗜好等の属性、又は検索時の日時、場所、移動速度、周囲の音量、気温、天気等の状況を含むユーザ情報を取得し、抽出装置２０へ通知する。なお、ユーザの属性は、検索時に取得され、又は予め取得装置３０に登録されていてよい。また、検索時の状況は、各種センサ情報又は演算情報等から取得される。
【００３７】
識別子選択部３３は、抽出装置２０から候補コンテンツの識別子のリストを受信し、このリストをユーザに提示すると共に、ユーザが意図する１つのコンテンツの識別子の選択入力を受け付ける。
識別子選択部３３は、コンテンツ識別子の候補それぞれの重みに基づいて、例えば、上位の所定数を提示してもよいし、予め設定された閾値以上の重みがあるものを提示してもよい。また、識別子選択部３３は、所定以上の重みを有する第１位の候補を、自動的に選択して提示してもよい。
なお、これらの候補コンテンツの絞り込みは、抽出装置２０の識別子抽出部２３が行ってもよい。
【００３８】
図４は、本実施形態に係るコンテンツ検索システム１による識別子解決処理を示すシーケンス図である。
【００３９】
ステップＳ１において、取得装置３０は、抽出装置２０に対して、検索情報として、コンテンツの識別情報及びユーザ情報を送信する。
【００４０】
ステップＳ２において、抽出装置２０は、検索情報の一部として、環境情報を取得する。
【００４１】
ステップＳ３において、抽出装置２０は、ステップＳ１及びステップＳ２で入力された検索情報を解析し、識別情報データベース１１の記述に適合した形式に変換する。
【００４２】
ステップＳ４において、抽出装置２０は、格納装置１０の識別情報データベース１１を参照し、検索情報にマッチング、すなわち一致、部分一致又は類似した候補コンテンツの識別子を抽出する。
【００４３】
ステップＳ５において、抽出装置２０は、ステップＳ４で抽出した候補コンテンツの識別子及び重み付けを取得装置３０へ送信する。さらに、抽出装置２０は、候補コンテンツからユーザが選択するための補助となる情報として、コンテンツそのもの、ダイジェスト、テキスト情報等を送信してもよい。なお、これらの補助情報は、格納装置１０に記憶されていてもよいし、抽出装置２０が識別子に基づいて随時に取得してもよい。
【００４４】
ステップＳ６において、取得装置３０は、ユーザからの選択入力を受け付けて、候補コンテンツの中に意図するコンテンツがあるか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ８に移り、判定がＮＯの場合、処理はステップＳ７に移る。
【００４５】
ステップＳ７において、取得装置３０は、ユーザに検索情報の追加入力を要求し、入力された追加の情報を含めた検索情報を再度、抽出装置２０へ提供する。これにより、処理はステップＳ３に移り、新たな候補コンテンツが抽出されて取得装置３０に提示される。
【００４６】
ステップＳ８において、取得装置３０は、選択されたコンテンツを抽出装置２０に通知する。これに応じて、抽出装置２０は、選択されたコンテンツの識別子及び検索情報の解析結果を格納装置１０へ提供し、識別情報データベース１１に反映させる。
【００４７】
図５は、本実施形態に係る識別子解決処理によって識別子が解決される第１のパターンを示す図である。
【００４８】
この例では、ユーザは、取得装置３０に対して「昨日のＸＸｃｈの９時の映画」という検索情報を入力して、コンテンツの再生を要求している。
取得装置３０は、ユーザから入力された情報に加えて、ユーザ情報として、年齢、性別、要求日時（ｘｘ年ｘｘ月７日）、要求地点（ｘｘ県ｘｘ市）を取得して抽出装置２０へ送信する。
【００４９】
抽出装置２０は、受信した検索情報のうち、要求日時（ｘｘ年ｘｘ月７日）と「昨日」という情報から日付情報を解析し、「ＸＸｃｈ」というチャンネル番号と要求地点とから、配信者名（放送局）を解析する。この結果、抽出装置２０は、｛ｘｘ年ｘｘ月６日，○○放送局，９時又は２１時，映画｝という解析結果を得る。
【００５０】
抽出装置２０は、解析結果を、格納装置１０の識別情報データベース１１と照合し、この例では、［｛映画Ａ，０．９｝，｛映画Ｂ，０．０５｝，｛ドラマＣ，０．０１｝，・・・］という候補コンテンツを重みと共に抽出している。
【００５１】
取得装置３０は、候補コンテンツを提示し、ユーザからの選択入力を受け付ける。ユーザが候補の中に意図するコンテンツ（映画Ａ）を発見し選択すると、抽出装置２０は、検索情報（識別情報、ユーザ情報）の解析結果と共に、解決されたコンテンツの識別子を格納装置１０へ通知し、識別情報データベース１１を更新させる。
【００５２】
図６は、本実施形態に係る識別子解決処理によって識別子が解決される第２のパターンを示す図である。
【００５３】
この例では、ユーザは、取得装置３０に対して「昨日の映画」という検索情報を入力して、コンテンツの再生を要求している。
取得装置３０は、ユーザから入力された情報に加えて、ユーザ情報として、年齢、性別、要求日時（ｘｘ年ｘｘ月７日）、要求地点（ｘｘ県ｘｘ市）を取得して抽出装置２０へ送信する。
【００５４】
抽出装置２０は、受信した検索情報のうち、要求日時（ｘｘ年ｘｘ月７日）と「昨日」という情報から日付情報を解析する。この結果、抽出装置２０は、｛ｘｘ年ｘｘ月６日，映画｝という解析結果を得る。
【００５５】
抽出装置２０は、解析結果を、格納装置１０の識別情報データベース１１と照合し、この例では、［｛映画Ｂ，０．１０｝，｛映画Ｃ，０．１０｝，｛映画Ｄ，０．１０｝，｛映画Ｅ，０．１０｝，｛映画Ｆ，０．１０｝］という候補コンテンツを重みと共に抽出している。
【００５６】
取得装置３０は、候補コンテンツを提示し、ユーザからの選択入力を受け付ける。
このとき、ユーザは、候補の中に意図するコンテンツ（映画Ａ）を発見できなかったので、追加で「ＸＸｃｈ」という検索情報が入力される。
【００５７】
抽出装置２０は、再度、検索情報の解析を行い、「ＸＸｃｈ」というチャンネル番号と要求地点とから、配信者名（放送局）を解析する。この結果、抽出装置２０は、｛ｘｘ年ｘｘ月６日，○○放送局，映画｝という解析結果を得る。
【００５８】
抽出装置２０は、解析結果を、格納装置１０の識別情報データベース１１と照合し、この例では、［｛映画Ａ，０．６０｝，｛映画Ｂ，０．２０｝，｛映画Ｃ，０．１０｝，｛ドラマＤ，０．０５｝，｛ドラマＥ，０．０２｝］という候補コンテンツを重みと共に抽出している。
【００５９】
取得装置３０は、候補コンテンツを提示し、ユーザからの選択入力を受け付ける。ユーザが候補の中に意図するコンテンツ（映画Ａ）を発見し選択すると、抽出装置２０は、識別子の解決に至った際の検索情報（識別情報、ユーザ情報）の解析結果と共に、解決されたコンテンツの識別子を格納装置１０へ通知し、識別情報データベース１１を更新させる。
【００６０】
図７は、本実施形態に係る識別子解決処理によって識別子が解決される第３のパターンを示す図である。
【００６１】
この例では、ユーザは、取得装置３０に対して「昨日の映画」という検索情報を入力して、コンテンツの再生を要求している。
取得装置３０は、ユーザから入力された情報に加えて、ユーザ情報として、年齢、性別、要求日時（ｘｘ年ｘｘ月７日）、要求地点（ｘｘ県ｘｘ市）を取得して抽出装置２０へ送信する。
【００６２】
抽出装置２０は、さらに環境情報として、ＳＮＳ又は検索エンジン等で話題になっている、すなわち頻出しているキーワード（コンテンツ名、登場人物等）を取得する。
【００６３】
抽出装置２０は、取得した検索情報のうち、要求日時（ｘｘ年ｘｘ月７日）と「昨日」という情報から日付情報を解析する。この結果、抽出装置２０は、ユーザ情報及び環境情報と合わせて｛２０代，男性，ｘｘ年ｘｘ月６日，映画，（映画Ａ），（映画Ａの登場人物）｝という解析結果を得る。
【００６４】
抽出装置２０は、解析結果を、格納装置１０の識別情報データベース１１と照合し、この例では、［｛映画Ａ，０．８｝，｛映画Ｂ，０．１｝，・・・］という候補コンテンツを重みと共に抽出している。
【００６５】
取得装置３０は、候補コンテンツを提示し、ユーザからの選択入力を受け付ける。ユーザが候補の中に意図するコンテンツ（映画Ａ）を発見し選択すると、抽出装置２０は、識別子の解決に至った際の検索情報（識別情報、ユーザ情報、環境情報）の解析結果と共に、解決されたコンテンツの識別子を格納装置１０へ通知し、識別情報データベース１１を更新させる。
【００６６】
次に、取得装置３０における検索情報の入力フォーマットを例示する。
（例１）
取得装置３０は、ＳＮＳ等の特定のサイトにおいて、所定のフォーマットによって特定される文字列を、検索情報として取得する。この場合、Ｗｅｂアプリケーション又はブラウザとして取得装置３０の機能が実装される。
【００６７】
具体的には、例えば、２０１５年５月５日にユーザＡがコンテンツαを視聴し、「・・・［［昨日のあのドラマ］］をぜひ見るべきだ！・・・」といった感想を投稿したとする。このとき、取得装置３０は、２重ブラケットの中身を読み取り、｛２０１５年５月４日，ドラマ｝という検索情報を取得する。
【００６８】
取得装置３０は、この検索情報に基づいて抽出装置２０からコンテンツの識別子を取得すると、この識別子又はコンテンツ自体へのリンクを生成し、ユーザＡのコメントに付与して投稿処理を行ってもよい。
さらに、取得装置３０は、元のコメントのうち、例えば、「昨日」を「２０１５年５月４日」に、あるいは、２重ブラケットの中身をコンテンツの名称等に書き換えてもよい。
【００６９】
検索情報は、例えば「［［２０１５／５／４，ドラマ，１ｃｈ，２１時］］」のように、所定の区切り文字（例えば「，」）によって複数の情報が入力されてもよい。
なお、２重ブラケットは、所定のフォーマットの一例であり、他の表現が採用されてもよい。
【００７０】
（例２）
取得装置３０は、ブラウザに入力されたＨＴＴＰ  ＵＲＬから検索情報を取得する。この場合、ＰＣ又はスマートフォン等のブラウザとして取得装置３０の機能が実装される。また、ＵＲＬでアクセス可能なＨＴＴＰサーバが抽出装置２０として機能し、ＨＴＴＰプロトコルのメッセージ上で、識別子解決の手続きが進行する。
【００７１】
具体的には、例えば、「ｈｔｔｐ：／／昨日．ドラマ．ｘｘｘ．ｘｘｘ」というＵＲＬから、｛昨日，ドラマ｝という検索情報が取得される。この場合、「．ｘｘｘ．ｘｘｘ」が抽出装置２０を示すドメインである。
【００７２】
このＵＲＬの記述方法は一例であり、この他にも例えば、キーワードの記述順序や略語を許容し、「ｈｔｔｐ：／／ドラマ．昨日．ｘｘｘ．ｘｘｘ」、「ｈｔｔｐ：／／ｙｅｓｔｅｒｄａｙ．ｄｒａｍａ．ｘｘｘ．ｘｘｘ」、「ｈｔｔｐ：／／ｄｒａｍａ．ｙｓｔｄ．ｘｘｘ．ｘｘｘ」等が入力されてもよい。
また、取得装置３０は、日付、チャンネル、時刻等のフォーマットを規定し、例えば「ｈｔｔｐ：／／ｄｒａｍａ．２０１５−０５−０４．１ｃｈ．２１００００．ｘｘｘ．ｘｘｘ」のような入力を受け付けてもよい。この例では、「２０１５−０５−０４」が日付（２０１５年５月４日）、「１ｃｈ」がチャンネル（１チャンネル）、「２１００００」が時刻（２１時００分００秒）である。
【００７３】
なお、ＨＴＴＰプロトコルは一例であり、この他にも、例えば、ＷｅｂＳｏｃｋｅｔプロトコルによる記述「ｗｓ：／／」等が用いられてもよい。
【００７４】
（例３）
取得装置３０は、特定のＵＲＬスキームによる記述から検索情報を取得する。この場合、ＰＣ又はスマートフォン等のＯＳ、又はＯＳから呼び出されるアプリケーションとして取得装置３０の機能が実装される。
【００７５】
具体的には、例えば、「ｃｎｔ：／／昨日．ドラマ」というＵＲＬから、｛昨日，ドラマ｝という検索情報が取得される。また、例２と同様に、記述フォーマットのバリエーションとして、例えば、「ｃｎｔ：／／ドラマ．昨日」、「ｃｎｔ：／／ｙｅｓｔｅｒｄａｙ．ｄｒａｍａ」、「ｃｎｔ：／／ｄｒａｍａ．ｙｓｔｄ」、「ｃｎｔ：／／ｄｒａｍａ．２０１５−０５−０４．１ｃｈ．２１００００」等が入力されてもよい。
【００７６】
（例４）
取得装置３０は、所定のアプリケーションにより表示される入力フォームに対してユーザが入力した検索情報を取得する。
入力フォーマットは、前述の例と同様でもよいし、改行等を入力情報の区切りとしてもよい。また、複数のテキストフィールドにそれぞれに検索情報の１つの要素が入力されてもよい。さらに、これらのテキストフィールドは、それぞれ入力される識別情報の種別が規定されてもよい。
【００７７】
本実施形態では、これらの入力フォーマットにかぎらず、多様なフォーマットが採用可能であり、取得装置３０又は検索情報を解釈する抽出装置２０において、入力フォーマットが登録されることにより、多様な表記、及び多様なレイヤで識別子解決処理が実行可能である。
【００７８】
本実施形態によれば、コンテンツ検索システム１は、検索情報として、ユーザが可読な文字列を手動で入力することにより、この検索情報を識別情報データベース１１と照合し、マッチングした識別情報の重みに基づいて、候補コンテンツを抽出できる。識別情報データベース１１において、コンテンツに対して多様な識別情報の組み合わせが重みと共に対応付けられるので、コンテンツ検索システム１は、ユーザ毎に異なる検索情報に適合して、容易に候補コンテンツを抽出できる。
【００７９】
この結果、コンテンツが多様なメディアを通じて様々な時間帯に配布されている状況においても、ユーザは、コンテンツの所在及び実体について正確に把握することなく、断片的な検索情報を用いてコンテンツを容易に識別し、意図するコンテンツの識別子を取得できる。
また、検索情報として可読な文字列が用いられることにより、ユーザの入力が容易になり、さらに、既存のネットワークサービスにも容易に適用可能となる。これにより、ＳＮＳ等を介してコンテンツ識別子を含む情報共有が容易に行われる。
【００８０】
このとき、コンテンツ検索システム１は、候補コンテンツからユーザが一のコンテンツを選択できない場合、検索情報の追加又は変更の入力を受け付け、対話的な処理によって、容易にコンテンツを特定できる。
【００８１】
また、コンテンツ検索システム１は、コンテンツを一意に特定できるだけの十分な検索情報がない場合にも、検索するユーザ自身のユーザ情報、又は他ユーザを含む全体的な傾向である環境情報を取得し解釈することにより、コンテンツ特定の精度を向上できる。
また、コンテンツ検索システム１は、これらの入力された検索情報の各要素の組み合わせを解析し、識別情報データベース１１と照合される形式に変換するので、より効率的に精度良く識別子解析処理を実行できる。
【００８２】
さらに、コンテンツ検索システム１は、コンテンツが特定された際の検索情報に基づいて、識別情報データベース１１において、新たな識別情報の登録、又は重みの更新を行う。これにより、検索情報とコンテンツ識別子との関係がフィードバックされるので、コンテンツ検索システム１は、複数ユーザの情報を学習でき、さらにコンテンツ特定の精度を向上できる。
【００８３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００８４】
本実施形態では、コンテンツ検索システム１において、格納装置１０と抽出装置２０と取得装置３０とを設けたが、システム構成はこれには限られない。各装置の機能は、実際の運用に合わせて、適宜複数の装置（サーバ）に分散、又は単一の装置（サーバ）に統合されてよい。
【００８５】
本実施形態では、主にコンテンツ検索システムの構成と動作について説明したが、本発明はこれに限られず、各構成要素を備え、コンテンツを検索するための方法、又はプログラムとして構成されてもよい。
【００８６】
さらに、コンテンツ検索システムの機能を実現するためのプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【００８７】
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８８】
さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００８９】
１  コンテンツ検索システム
１０  格納装置
１１  識別情報データベース（記憶部）
１２  識別情報入力部（更新部）
２０  抽出装置
２１  環境情報入力部
２２  入力情報解析部（入力部）
２３  識別子抽出部（抽出部）
２４  識別子候補提示部
３０  取得装置
３１  識別子要求部
３２  ユーザ情報入力部
３３  識別子選択部（選択部）
【図１】
2016212740.tif 000003
【図２】
2016212740.tif 000004
【図３】
2016212740.tif 000005
【図４】
2016212740.tif 000006
【図５】
2016212740.tif 000007
【図６】
2016212740.tif 000008
【図７】
2016212740.tif 000009