(57)【要約】【課題】  検索可能性を高めるタグ付与装置を提供する。【解決手段】  一実施形態に係るタグ付与装置は、入力部、格納部、検索部、分析部、決定部、及び登録部を備える。入力部は、入力コンテンツに付与された入力タグを受け付ける。格納部は、登録コンテンツと該登録コンテンツに付与された登録タグとを対応付けて格納する。検索部は、格納部から、入力タグと一致する登録タグが付与されている登録コンテンツの集合である第１コンテンツ集合と、追加タグ候補に一致する登録タグが付与されている登録コンテンツの集合である第２コンテンツ集合と、を検索する。分析部は、第１コンテンツ集合のコンテンツ数、及び第１コンテンツ集合と第２コンテンツ集合との間の包含関係を分析する。決定部は、分析の結果に基づいて追加タグを決定する。登録部は、入力コンテンツを入力タグ及び追加タグと対応付けて格納部に登録する。【選択図】図１
2016062338.tif 000002
【特許請求の範囲】
【請求項１】
入力コンテンツに付与された入力タグを受け付ける入力部と、
登録コンテンツと該登録コンテンツに付与された登録タグとを対応付けて格納する格納部と、
前記格納部から、前記入力タグと一致する登録タグが付与されている登録コンテンツの集合である第１コンテンツ集合と、追加タグ候補に一致する登録タグが付与されている登録コンテンツの集合である第２コンテンツ集合と、を検索する検索部と、
前記第１コンテンツ集合のコンテンツ数、及び前記第１コンテンツ集合と前記第２コンテンツ集合との間の包含関係を分析する分析部と、
前記分析部による分析の結果に基づいて、前記入力コンテンツに追加的に付与する追加タグを決定する決定部と、
前記入力コンテンツを前記入力タグ及び前記追加タグと対応付けて前記格納部に登録する登録部と、
を具備するタグ付与装置。
【請求項２】
前記決定部は、前記第１コンテンツ集合の前記コンテンツ数が閾値以上である場合、前記第１コンテンツ集合内の登録コンテンツに付与されていて前記第１コンテンツ集合内での前記入力コンテンツの絞り込み検索に寄与する登録タグを、或いは、前記第１コンテンツ集合内での前記入力コンテンツの絞り込み検索に寄与する前記入力コンテンツ中の単語を、前記追加タグとして決定する、請求項１に記載のタグ付与装置。
【請求項３】
前記入力コンテンツに前記追加タグを付与する処理は、所定のタイミングで或いはユーザが明示的な操作を行ったタイミングで実行される、請求項１に記載のタグ付与装置。
【請求項４】
前記第２コンテンツ集合は、前記第１コンテンツ集合内の登録コンテンツに付与されている登録タグに一致する登録タグが対応付けられている登録コンテンツの集合である、請求項１に記載のタグ付与装置。
【請求項５】
前記決定部は、前記第２コンテンツ集合が前記第１コンテンツ集合を包含する場合、前記追加タグ候補を前記追加タグとして決定する、請求項１に記載のタグ付与装置。
【請求項６】
前記第２コンテンツ集合が前記第１コンテンツ集合を包含するとは、前記第１コンテンツ集合内の全ての登録コンテンツに対する、前記第１コンテンツ集合と前記第２コンテンツ集合の両方に含まれる登録コンテンツの割合が閾値以上であることを指す、請求項５に記載のタグ付与装置。
【請求項７】
前記決定部は、前記入力コンテンツと内容が類似する登録コンテンツに、前記入力タグと異なる登録タグが付与されている場合、該登録タグを前記入力タグの同義語とみなす、請求項１に記載のタグ付与装置。
【請求項８】
前記分析部は、前記第１コンテンツ集合からサブ集合を生成し、該サブ集合を形成する登録タグを前記追加タグ候補に設定する、請求項１に記載のタグ付与装置。
【請求項９】
入力コンテンツに付与された入力タグを受け付けることと、
登録コンテンツと該登録コンテンツに付与された登録タグとを対応付けて格納する格納部を用意することと、
前記格納部から、前記入力タグと一致する登録タグが付与されている登録コンテンツの集合である第１コンテンツ集合と、追加タグ候補に一致する登録タグが付与されている登録コンテンツの集合である第２コンテンツ集合と、を検索することと、
前記第１コンテンツ集合のコンテンツ数、及び前記第１コンテンツ集合と前記第２コンテンツ集合との間の包含関係を分析することと、
分析の結果に基づいて、前記入力コンテンツに追加的に付与する追加タグを決定することと、
前記入力コンテンツを前記入力タグ及び前記追加タグと対応付けて前記格納部に登録することと、
を具備するタグ付与方法。
【請求項１０】
コンピュータを、
入力コンテンツに付与された入力タグを受け付ける入力手段、
登録コンテンツと該登録コンテンツに付与された登録タグとを対応付けて格納する格納手段、
前記格納手段から、前記入力タグと一致する登録タグが付与されている登録コンテンツの集合である第１コンテンツ集合と、追加タグ候補に一致する登録タグが付与されている登録コンテンツの集合である第２コンテンツ集合と、を検索する検索手段、
前記第１コンテンツ集合のコンテンツ数、及び前記第１コンテンツ集合と前記第２コンテンツ集合との間の包含関係を分析する分析手段、
前記分析手段による分析の結果に基づいて、前記入力コンテンツに追加的に付与する追加タグを決定する決定手段、及び
前記入力コンテンツを前記入力タグ及び前記追加タグと対応付けて前記格納手段に登録する登録手段として機能させるためのタグ付与プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タグ付与装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
Ｗｅｂページ、電子文書、電子書籍などの電子コンテンツを分類・整理する手段として、タグ（アノテーション、注釈などとも称される。）を付与する機能が電子コンテンツを扱う機器やサービスにおいて提供されている。こうした環境によれば、ユーザは、自分で入力したテキスト、他のユーザが入力したテキスト、又は機械的に決定されたテキストを用いることで電子コンテンツに対して所望のタグを付与することができる。タグは、例えば、コンテンツの検索に利用される。
【０００３】
しかしながら、ユーザがタグを付与する場合、検索のしやすさまではあまり考慮されないことが多い。タグが付与されたコンテンツを検索する方法としては、タグを選択することで絞り込み検索を行う方法と一般の文書検索同様の全文検索を行う方法が一般的である。ユーザが付与したタグが適切でない場合、絞り込み検索によって目的のコンテンツを探すのは困難である。その場合、ユーザは最終的に全文検索を用いることになり、付与されたタグが活用されていないことになる。ユーザが自分でタグを付与する自由度を持ちつつ、同時に検索可能性を高める技術が必要となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０４３２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザが自分でコンテンツにタグを付与する自由度を持ちつつ、検索可能性を高めるタグ付与装置を提供することである。
【課題を解決するための手段】
【０００６】
一実施形態に係るタグ付与装置は、入力部、格納部、検索部、分析部、決定部、及び登録部を備える。入力部は、入力コンテンツに付与された入力タグを受け付ける。格納部は、登録コンテンツと該登録コンテンツに付与された登録タグとを対応付けて格納する。検索部は、前記格納部から、前記入力タグと一致する登録タグが付与されている登録コンテンツの集合である第１コンテンツ集合と、追加タグ候補に一致する登録タグが付与されている登録コンテンツの集合である第２コンテンツ集合と、を検索する。分析部は、前記第１コンテンツ集合のコンテンツ数、及び前記第１コンテンツ集合と前記第２コンテンツ集合との間の包含関係を分析する。決定部は、前記分析部による分析の結果に基づいて、前記入力コンテンツに追加的に付与する追加タグを決定する。登録部は、前記入力コンテンツを前記入力タグ及び前記追加タグと対応付けて前記格納部に登録する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係るタグ付与装置を示すブロック図。
【図２】（ａ）は絞り込み検索に失敗する例を示す図、（ｂ）は充分な絞り込みが行えない例を示す図。
【図３】図１に示したタグ付与装置が実行するタグ登録処理を示すフローチャート。
【図４】図１に示した格納部におけるタグの管理例を示す図。
【図５】ユーザの興味に応じたタグ付け方法の違いを説明する図。
【図６】図１に示した格納部に蓄積された登録コンテンツの一部を示す図。
【図７】実施形態に係るコンテンツ検索装置を示すブロック図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら種々の実施形態を説明する。以下の実施形態では、同様の構成要素に同様の参照符号を付して、重ねての説明を省略する。
【０００９】
図１は、一実施形態に係るタグ付与装置１００を概略的に示している。タグ付与装置１００は、タグを入力可能な端末及び端末上で利用されるアプリケーション又はサービスに適用され得る。タグは、アノテーション、注釈などとも称される。タグを入力可能な端末の例としては、パーソナルコンピュータ（ＰＣ）、スマートフォン、タブレット端末、電子書籍端末、ゲーム機などがある。
【００１０】
タグ付与装置１００は、ユーザによって電子コンテンツに付与されたタグである入力タグに基づいて、電子コンテンツに追加的に付与するタグである追加タグを決定し、電子コンテンツを入力タグ及び追加タグと対応付けて保存する。追加タグは、ユーザが所望のコンテンツを検索することを容易にし、すなわち、検索可能性を高める。電子コンテンツの例には、Ｗｅｂページ、電子文書、電子書籍、テレビなどの番組、静止画、動画などが含まれる。タグを付与する操作は、電子コンテンツの保存機能、ブックマーク機能など、電子コンテンツを分類・整理する機能に含まれる。このような機能は、電子コンテンツを扱う機器やサービスにおいて提供されている。以下では、電子コンテンツを単にコンテンツと称する。
【００１１】
タグ付与装置１００は、図１に示されるように、タグ入力部１０１、コンテンツ格納部１０２、検索部１０３、コンテンツ集合分析部１０４、追加タグ決定部１０５、及びコンテンツ登録部１０６を備える。タグ入力部１０１、検索部１０３、コンテンツ集合分析部１０４、追加タグ決定部１０５、及びコンテンツ登録部１０６は、例えば、中央演算処理装置（ＣＰＵ）及びＣＰＵが用いるメモリにより実現することができる。コンテンツ格納部１０２は、例えば、ＣＰＵが用いるメモリ又は補助記憶装置により実現することができる。
【００１２】
タグ入力部１０１は、コンテンツに付与された入力タグを受け付ける。以下では、ユーザによって入力タグを付与されたコンテンツを入力コンテンツと称する。入力タグは、入力コンテンツをコンテンツ格納部１０２に保存する際にユーザによって指定される。一例では、ユーザはキーボード又はソフトウェアキーボードを用いてテキストを直接入力する。他の例では、ユーザは発声によって入力タグを指定する。この場合、ユーザの発声が音声認識技術によってテキストに変換される。さらに他の例では、ユーザはタッチパネルを用いた手書き文字入力によって入力タグを指定する。この場合、ユーザの手書き文字は文字認識技術によってテキストに変換される。さらにまた他の例では、ユーザはアプリケーションによって推奨され提示されたタグ候補の中からいずれかを選択する。
【００１３】
コンテンツ格納部１０２は、コンテンツをコンテンツに付与されたタグとともに格納する。以下では、コンテンツ格納部１０２に格納されているコンテンツを登録コンテンツと称し、登録コンテンツに付与されているタグを登録タグと称する。
【００１４】
検索部１０３は、入力タグに基づいて、コンテンツ格納部１０２から、第１コンテンツ集合及び第２コンテンツ集合を含む複数のコンテンツ集合を検索する。第１コンテンツ集合は、入力タグと一致する登録タグが付与されている登録コンテンツの集合である。検索部１０３は、入力タグを検索クエリとして用いてコンテンツ格納部１０２を検索することによって、第１コンテンツ集合を取得する。検索クエリとしては、入力タグの他、コンテンツ集合分析部１０４による分析の結果に基づいて設定される追加タグ候補も用いられ得る。検索部１０３は、追加タグ候補でコンテンツ格納部１０２を検索し、それにより追加タグ候補と一致する登録タグが付与されている登録コンテンツの集合を第２コンテンツ集合として取得する。追加タグ候補が複数ある場合、追加タグ候補それぞれについて第２コンテンツ集合が生成される。
【００１５】
コンテンツ集合分析部１０４は、検索部１０３によって検索された複数のコンテンツ集合を分析する。具体的には、コンテンツ集合分析部１０４は、第１コンテンツ集合のコンテンツ数、及び第１コンテンツ集合と第２コンテンツ集合との間の包含関係を分析する。
【００１６】
追加タグ決定部１０５は、コンテンツ集合分析部１０４による分析の結果に基づいて、入力コンテンツに追加的に付与する追加タグを決定する。コンテンツ登録部１０６は、入力コンテンツを入力タグ及び追加タグと対応付けてコンテンツ格納部１０２に登録する。
【００１７】
上述したように、コンテンツは、ユーザが付与したタグ（入力タグ）及びタグ付与装置１００によって推薦されたタグ（追加タグ）とともにコンテンツ格納部１０２に保存される。一般に、ユーザは検索のしやすさを考慮した上でコンテンツにタグを付与するとは限らない。このため、単にユーザが付与したタグのみをコンテンツに付与する場合には、検索の際に次に例示するような問題が生じることがある。
【００１８】
図２（ａ）は、絞り込み検索に失敗する例を示している。図２（ａ）に示されるように、「タブレット端末を用いた情報教育の現状と課題」に関するコンテンツを保存する際、ユーザがタブレットの話題という観点から「ｔａｂｌｅｔ」というタグを付与したとする。後に、ユーザは、教育の話題について調べることになり、このコンテンツを探そうとする。このとき、ユーザは、教育に関するコンテンツを探すために「ｅｄｕｃａｔｉｏｎ」というタグで絞り込み検索を行う。しかしながら、このコンテンツは絞り込みの範囲から外れるため、ユーザはこのコンテンツを探し出すことができない。
【００１９】
図２（ｂ）は、充分に絞り込みを行えない例を示している。図２（ｂ）に示されるように、「タブレット端末を用いた情報教育の現状と課題」に関するコンテンツを保存する際、ユーザが教育の話題という観点から「ｅｄｕｃａｔｉｏｎ」というタグを付与したとする。後に、ユーザは、このコンテンツを探すために、「ｅｄｕｃａｔｉｏｎ」というタグで絞り込み検索を行う。しかしながら、検索の結果として多数のコンテンツがユーザに提示され、上記コンテンツを容易に探し出せるほど絞り込みができない。
【００２０】
これらの状況に陥った場合、ユーザは最終的に例えば全文検索を用いることになり、付与したタグが活用されないことになる。本実施形態に係るタグ付与装置１００は、ユーザが自分でタグを付与する自由度を持ちつつ、検索可能性を高めるために追加タグを付与する。
【００２１】
次に、タグ付与装置１００の動作を説明する。  
図３は、タグ付与装置１００が実行するコンテンツ登録処理を概略的に示している。図３のステップＳ３０１では、タグ入力部１０１は、ユーザが入力コンテンツに付与した入力タグを受け付ける。ステップＳ３０２では、検索部１０３は、コンテンツ格納部１０２から入力タグに一致する登録タグが付与されている登録コンテンツを検索し、これら検索した登録コンテンツを第１コンテンツ集合として出力する。
【００２２】
ステップＳ３０３では、第１コンテンツ集合内の登録コンテンツに付与されている登録タグが追加タグ候補に設定され、追加タグ候補を用いてさらなる検索が行われる。各追加タグ候補について取得された登録コンテンツの集合は第２コンテンツ集合として出力される。具体的には、コンテンツ集合分析部１０４は、第１コンテンツ集合から１以上のサブ集合を生成する。サブ集合の生成方法例は、第１コンテンツ集合内の登録コンテンツに付与されている登録タグの中から第１コンテンツ集合内での入力コンテンツの絞り込み検索に寄与する（すなわち有用である）登録タグを選択し、選択した登録タグが付与されている登録コンテンツの集合をサブ集合に設定する。判定基準としては、ＩＤ３、Ｃ４．５などの決定木構築で利用される基準を用いることができる。サブ集合を形成する登録タグが追加タグ候補に設定される。なお、入力コンテンツ内の単語が追加タグ候補に設定されてもよい。
【００２３】
ステップＳ３０４では、コンテンツ集合分析部１０４は、第１コンテンツ集合を包含する第２コンテンツ集合があるか否かを判定する。一実施形態では、第２コンテンツ集合が第１コンテンツ集合を包含するとは、第１コンテンツ集合全体が第２コンテンツ集合に含まれることを指す。他の実施形態では、この条件は緩和されてもよい。すなわち、第２コンテンツ集合が第１コンテンツ集合を包含するとは、第１コンテンツ集合内の全ての登録コンテンツに対する、第１コンテンツ集合と第２コンテンツ集合の両方に含まれる登録コンテンツの割合が閾値以上であることを指すことができる。第１コンテンツ集合を包含する第２コンテンツ集合が存在する場合は、処理はステップＳ３０５に進み、第１コンテンツ集合を包含する第２コンテンツ集合が存在しない場合は、処理はステップＳ３０６に進む。
【００２４】
ステップＳ３０５では、追加タグ決定部１０５は、第１コンテンツ集合を包含する第２コンテンツ集合を形成する登録タグを追加タグとして決定する。ステップＳ３０５で決定された追加タグは、入力タグの上位概念に相当する。
【００２５】
ステップＳ３０６では、コンテンツ集合分析部１０４は、第１コンテンツ集合のコンテンツ数が閾値以上であるか否かを判定する。この閾値は、予め決められた定数であってもよく、コンテンツ格納部１０２に格納されている登録コンテンツの数に応じて調整するなど、変更可能であってもよい。第１コンテンツ集合のコンテンツ数が閾値以上である場合、処理はステップＳ３０７に進み、第１コンテンツ集合の要素数が閾値未満である場合、処理はステップＳ３０８に進む。
【００２６】
ステップＳ３０７では、追加タグ決定部１０５は、第１コンテンツ集合内の登録コンテンツに付与されていて第１コンテンツ集合内での入力コンテンツの絞り込み検索に寄与する登録タグを追加タグとして決定する。具体的には、追加タグ決定部１０５は、サブ集合のうちの入力コンテンツが適合するサブ集合を形成する登録タグを追加タグとして決定する。また、第１コンテンツ集合内の登録コンテンツに付与されている登録タグの中から、ＩＤＦ（Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）が高い登録タグを追加タグとして選択してもよい。これにより、サブ集合内で入力コンテンツをさらに絞り込みやすくなる。或いは、追加タグ決定部１０５は、第１コンテンツ集合内での入力タグの絞り込み検索に寄与する入力コンテンツ中の単語を追加タグとして決定してもよい。ステップＳ３０７で決定された追加タグは、入力タグの下位概念に相当する。
【００２７】
ステップＳ３０８では、コンテンツ登録部１０６は、入力コンテンツを、入力タグ及び追加タグ決定部１０５によって決定された追加タグに対応付けてコンテンツ格納部１０２に登録する。
【００２８】
このようにして、本実施形態に係るタグ付与装置１００は、ユーザが指定した入力タグに基づいて追加タグを決定し登録する。それにより、ユーザの意図を考慮してタグの補完を行うことができる。
【００２９】
図４は、コンテンツ格納部１０２におけるタグの管理例を示している。図４に示される表は、コンテンツＩＤ、タグ順序、タグ名称、タグ種別、及び追加日時のフィールドを含む。コンテンツＩＤは、登録コンテンツを識別するための情報である。図４では、登録コンテンツ自体に関する情報は省略されている。タグ順序は、例えば、表示上の優先順位をタグに付ける場合などに利用する情報である。タグ名称は、タグの名称（文字列）を表す。タグ種別は、「ユーザ入力」、「追加タグ」などのタグの種別を表す。「ユーザ入力」は、対応するタグ名称がユーザによって付与されたことを示し、「追加タグ」は、対応するタグ名称がタグ付与装置１００によって付与されたことを示す。追加日時は、タグ名称が付与された日時を示す。例えば、コンテンツＩＤが１００２である登録コンテンツには、１つの入力タグと２つの追加タグが対応付けられている。
【００３０】
図５は、同じ入力コンテンツに異なる入力タグが付与された場合における追加タグの付与され方の違いを例示している。ユーザが「タブレット端末を用いた情報教育の現状と課題」という内容のコンテンツに対して、教育の観点から「情報教育」という入力タグを付与したとする。この場合、上位概念に相当する「教育」というタグが付与され、下位概念に相当する「タブレット活用」というタグが付与される。
【００３１】
一方、ユーザが機器の観点から「タブレット」という入力タグを付与したとする。この場合、上位概念に相当する「デジタル機器」というタグが付与され、下位概念に相当する、タブレット端末の活用方法の１つである「教育利用」というタグが付与される。
【００３２】
なお、ここでの「情報教育」及び「タブレット」といったタグの名称はユーザが付与するものであるため、ユーザの利用形態によって具体的に付与される名称は変わり得る。
【００３３】
図６を参照して、ユーザがＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ：情報技術）に関するコンテンツ及び教育に関するコンテンツをコンテンツ格納部１０２に新規に保存する場合について説明する。図６は、タグ「ＩＴ」、タグ「ｅｄｕｃａｔｉｏｎ」、タグ「ｓｃｉｅｎｃｅ」などの登録タグが付与された登録コンテンツを抜粋して示している。図６に示される配置は、登録コンテンツ間の話題の近さを表すための便宜的なものである。
【００３４】
ユーザが「生物の進化に関する教育のあり方」に関するコンテンツをタグ「ｓｃｉｅｎｃｅ」を付与して保存する場合を想定する。図６に示される例では、登録タグ「ｓｃｉｅｎｃｅ」が付与されている登録コンテンツの多くは、登録タグ「ｅｄｕｃａｔｉｏｎ」も付与されている。このため、登録タグ「ｅｄｕｃａｔｉｏｎ」が追加タグとして決定される。
【００３５】
また、登録タグ「ｓｃｉｅｎｃｅ」が付与されている登録コンテンツの数、すなわち、第１コンテンツ集合のコンテンツ数が閾値以上である場合、サブ集合を形成する登録タグとして、「ｂｉｏｌｏｇｙ」、「ｍａｔｈ」、「ｅｎｇｌｉｓｈ」などが抽出される。サブ集合それぞれと入力コンテンツとの類似性が計算される。計算基準としては、文書ベクトルのコサイン類似度やＢＭ２５など、コンテンツを構成する素性（ｆｅａｔｕｒｅ）に基づく指標であれば何であっても構わない。このうち、タグ「ｂｉｏｌｏｇｙ」に対応するサブ集合が入力コンテンツに最も近いとすると、タグ「ｂｉｏｌｏｇｙ」が追加タグとして決定される。
【００３６】
なお、第１コンテンツ集合のコンテンツ数が閾値以上である場合、追加タグは、入力コンテンツに含まれる単語（文字列）から選択してもよい。第１コンテンツ集合をクラスタリングにより１以上のクラスタに分類し、入力コンテンツが含まれるクラスタを代表する単語をＩＤＦなどの指標により抽出し、抽出した単語を追加タグとして決定する。クラスタリング手法としては、階層型クラスタリングやｋ−ｍｅａｎｓ法など、一般的に使用される手法を用いることができる。この例では、「生物」、「進化」といった入力コンテンツ中の単語が追加タグとして決定され得る。
【００３７】
次に、ユーザが「タブレット端末を用いた情報教育の現状と課題」に関するコンテンツをタグ「ＩＴ」を付与して保存する場合を想定する。タグ「ＩＴ」が付与されている登録コンテンツの数が閾値以上である場合、入力コンテンツに最も近いサブ集合を形成する登録タグ「ｅｄｕｃａｔｉｏｎ」、入力コンテンツ中の単語「情報教育」などが追加タグとして決定される。
【００３８】
図６の例では、「ｓｃｉｅｎｃｅ」又は「ＩＴ」を入力タグとして与えた場合に基づいてコンテンツ集合を図示しているが、同じコンテンツに対しユーザが異なるタグを付与する場合には、同じコンテンツ集合に対しても、包含関係を構成するタグが変わり得る。
【００３９】
なお、入力コンテンツと内容が類似する登録コンテンツに、入力タグと名称が異なる登録タグが付与されている場合、追加タグ決定部１０５は、この登録タグを入力タグの同義語とみなす。例えば、「情報技術」と「ＩＴ」は同義語とみなす。具体的には、追加タグ決定部１０５は、この登録タグを追加タグとして決定することができ、或いは、登録タグ及び入力タグの名称を一方に統一することができる。前者の場合、登録コンテンツに入力タグと同じ名称の登録タグが付与されることができる。
【００４０】
次に、上述した方式に従ってタグが付与されたコンテンツの集合からユーザが所望するコンテンツを検索するためのコンテンツ検索装置について説明する。  
図７は、一実施形態に係るコンテンツ検索装置７００を概略的に示している。コンテンツ検索装置７００は、図７に示されるように、タグ入力部７０１、コンテンツ格納部７０２、検索部７０３、及び表示部７０４を備える。タグ入力部７０１、コンテンツ格納部７０２、及び検索部７０３はそれぞれ、図１に示されるタグ入力部１０１、コンテンツ格納部１０２、及び検索部１０３と同様の動作を行う。このため、タグ入力部７０１、コンテンツ格納部７０２、及び検索部７０３については、詳細な説明を省略する。
【００４１】
表示部７０４は、検索クエリの入力画面、検索結果の画面などの各種画面を表示する。例えば、表示部７０４は、図２（ａ）に示されるように、検索クエリ候補としての複数のタグをユーザに提示する画面を表示する。タグ入力部７０１は、提示されたタグからユーザによって選択されたタグを受け付ける。検索部７０３は、コンテンツ格納部７０２から、選択されたタグに一致する登録タグが付与されている登録コンテンツを検索する。表示部７０４は、検索の結果得られた登録コンテンツの一覧を提示する画面を表示する。
【００４２】
以上のように、本実施形態に係るタグ付与装置１００は、ユーザによるタグ入力を通じ整理の観点に自由度を持つ。さらに、タグ付与装置１００は、絞り込み検索を考慮し階層的関係にあるタグを補完する。これにより、分類の容易さと検索の手間削減の両方が実現される。
【００４３】
（変形例）
本実施形態に係るタグ付与装置１００は、ユーザが入力タグを付与したタイミングで追加タグを付与する。この場合、登録コンテンツ及び登録タグが少ない場合と登録コンテンツ及び登録タグが多い場合とで、同じ入力コンテンツに同じ入力タグを付与しても追加タグが異なり得る。特に前者の場合で付与される追加タグは不十分である可能性がある。
【００４４】
本実施形態の変形例では、入力コンテンツに追加タグを付与する処理は、所定のタイミングで或いはユーザが明示的な操作を行ったタイミングで実行される。所定のタイミングは、例えば、定期的な見直しを行う時点などである。ユーザが明示的な操作を行ったタイミングは、例えば、ユーザがコンテンツの検索操作を実行した時点などである。この場合、例えば、登録コンテンツ全体で、或いは、検索クエリとして指定されたタグに一致する登録タグが付与されている登録コンテンツのように限定された範囲で、追加タグの付与処理が実行される。追加タグの付与処理を再度実行するかどうかの判断基準は、例えば、前回のタグ付与処理を実行してから経過した時間に基づくことができる。具体的には、前回のタグ付与処理を実行してから所定の期間が経過した登録コンテンツを対象として追加タグの付与処理を再度実行する。
【００４５】
定期的な見直しを行う場合についても、コンテンツの選択基準に関しては上述したものと同様であり得る。それ以外に、コンテンツ集合自体が大きく変わるタイミングで追加タグを見直すことも考えられる。例えば、テレビ番組をコンテンツとして扱う場合を考える。この場合、タグとしては、ユーザが自分で付与するタグもあれば、番組表のようなメタデータに記載されている情報、例えば、主演者名、ジャンル、放送局などがタグになり得る。ユーザが自分で録画し管理する番組に関しては、ユーザがタグを入力又は選択し、それに応じて追加タグが付与されるものとする。録画されていないが番組表に掲載されている他の番組も存在する。このような場合、毎日自動的に新しい番組が登録され、古い番組が削除されることになる。また、番組構成の改編や、放送局の新設のように、管理対象のコンテンツ群に大きな変更がある場合、管理される番組の内容が一度に大きく変化することが考えられる。それに伴い、タグの管理内容も影響を受けることから、タグの構成を全体的に見直す必要がある。
【００４６】
実施形態に係るタグ付与装置は持ち運び可能なハードウェア装置への実装を想定しているが、その機能の一部はネットワークを介して接続された外部サーバ上で実行してもよい。また、タグ付与装置は、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤなどの外部記憶装置と、液晶表示装置などの表示装置と、キーボードやマウスなどの入力装置と、を備えた一般的なコンピュータに実装することもできる。
【００４７】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述したタグ付与装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータまたは組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態のタグ付与装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。  
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４８】
なお、本実施形態におけるコンピュータまたは組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５０】
１００…タグ付与装置、１０１…タグ入力部、１０２…コンテンツ格納部、１０３…検索部、１０４…コンテンツ集合分析部、１０５…追加タグ決定部、１０６…コンテンツ登録部、７００…コンテンツ検索装置、７０１…タグ入力部、７０２…コンテンツ格納部、７０３…検索部、７０４…表示部。
【図１】
2016062338.tif 000003
【図２】
2016062338.tif 000004
【図３】
2016062338.tif 000005
【図４】
2016062338.tif 000006
【図５】
2016062338.tif 000007
【図６】
2016062338.tif 000008
【図７】
2016062338.tif 000009