(57)【要約】【課題】タグを用いた効率的な情報管理をすることができるようにする。【解決手段】検索対象となる所定のコンテンツ群の各コンテンツにタグを付与して管理する管理サーバ１０が、各種コンテンツを示すコンテンツ情報にタグとして１つ以上の属性が付与されたコンテンツ属性情報を記憶するコンテンツ属性情報記憶ＤＢ１０Ａを備え、コンテンツ属性情報に応じて複数の属性間の上位下位関係を表す概念束を示す概念束情報を作成し、作成された概念束情報に従って属性を特定の階層に分類することにより、コンテンツ情報が階層的に配置されたデータマップ情報を作成し、新規のコンテンツ情報である新規コンテンツ情報を取得したとき、作成されたデータマップ情報を用いて新規コンテンツ情報に付与する属性（例えば、ユーザにより選択された属性に対して上位階層に属する属性）を決定し、決定された属性を新規コンテンツ情報にタグとして付与する。【選択図】図５
2011232987.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる所定のコンテンツ群の各コンテンツにタグを付与して管理する管理サーバであって、
各種コンテンツを示すコンテンツ情報にタグとして１つ以上の属性が付与されたコンテンツ属性情報を記憶するコンテンツ属性情報記憶手段と、
前記コンテンツ属性情報に応じて前記複数の属性間の上位下位関係を表す概念束を示す概念束情報を作成する概念束情報作成手段と、
該概念束情報作成手段により作成された概念束情報に従って前記属性を特定の階層に分類することにより、前記コンテンツ情報が階層的に配置されたデータマップ情報を作成するデータマップ情報作成手段と、
新規のコンテンツ情報である新規コンテンツ情報を取得したとき、前記データマップ情報作成手段により作成されたデータマップ情報を用いて該新規コンテンツ情報に付与する属性を決定する付与属性決定手段と、
該付与属性決定手段により決定された属性を前記新規コンテンツ情報にタグとして付与するタグ付与手段とを含む
ことを特徴とする管理サーバ。
【請求項２】
前記データマップ情報に基づいてデータマップを出力するデータマップ出力手段と、
前記コンテンツ情報に所定の属性をタグとして付与するタグ付与要求を受け付けるタグ付与要求受付手段とを含み、
前記タグ付与手段は、前記タグ付与要求受付手段が受け付けたタグ付与要求に応じて前記コンテンツ情報に対してタグを付与する
請求項１記載の管理サーバ。
【請求項３】
前記タグ付与手段は、前記コンテンツ情報にタグとして付与した属性に対して上位関係を有する他の属性をさらにタグとして付与する
請求項１または請求項２記載の管理サーバ。
【請求項４】
通信ネットワークを介してユーザ端末からのアクセスを受け付けるアクセス受付手段と、
該アクセス受付手段によりアクセスを受け付けたユーザ端末が有するキーワードを特定するキーワード特定手段と、
該キーワード特定手段により特定されたキーワードを含む前記コンテンツ情報に対して特定の文字列をタグとして付与する文字列タグ付与手段とを含む
請求項１から請求項３のうちいずれかに記載の管理サーバ。
【請求項５】
検索対象となる所定のコンテンツ群の各コンテンツにタグを付与して管理させる情報管理プログラムであって、
コンピュータに、
各種コンテンツを示すコンテンツ情報にタグとして１つ以上の属性が付与されたコンテンツ属性情報を記憶するコンテンツ属性情報記憶手段に記憶されたコンテンツ属性情報に応じて前記複数の属性間の上位下位関係を表す概念束を示す概念束情報を作成する概念束情報作成処理と、
該概念束情報作成処理にて作成された概念束情報に従って前記属性を特定の階層に分類することにより、前記コンテンツ情報が階層的に配置されたデータマップ情報を作成するデータマップ情報作成処理と、
新規のコンテンツ情報を取得したとき、前記データマップ情報作成処理にて作成されたデータマップ情報を用いて該新規コンテンツ情報に付与する属性を決定する付与属性決定処理と、
該付与属性決定処理にて決定された属性を前記新規コンテンツ情報にタグとして付与するタグ付与処理とを
実行させるための情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索対象となる所定のコンテンツ群の各コンテンツにタグを付与して管理する管理サーバ、および管理プログラムに関する。
【背景技術】
【０００２】
従来、多数の情報を管理する場合に、各情報に対してタグを付与することにより検索作業に要する作業負担を軽減する方法が用いられている。
【０００３】
多数の情報にタグを付与して管理するタグシステムでは、各情報に付与するタグとして、各情報が有する特徴を示すようなキーワードが用いられることが多い。このようなタグシステムには、文書に対して形態素解析などを用いて文字列を抽出し、各文書を示すタグとして適切であると考えられるものを自動的に付与しようとするものなど提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７―０９４８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のタグシステムは、タグ同士の関係がフラットな構造であるため、タグの種類が増えるほど整理が困難になるという問題があった。すなわち、例えば、似たようなタグを作成してしまうというデメリットがあった。
【０００６】
また、タグクラウドのように大量のリンクを表示装置の表示画面上に表示しても、検索エンジンが正確にインデキシング（indexing：高速情報検索を可能にする目的で実施される索引の作成作業）できないという問題があった。
【０００７】
本発明は、上述した問題を解消し、タグを用いた効率的な情報管理をすることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の管理サーバは、検索対象となる所定のコンテンツ群の各コンテンツにタグを付与して管理する管理サーバであって、各種コンテンツを示すコンテンツ情報にタグとして１つ以上の属性が付与されたコンテンツ属性情報を記憶するコンテンツ属性情報記憶手段と、前記コンテンツ属性情報に応じて前記複数の属性間の上位下位関係を表す概念束を示す概念束情報を作成する概念束情報作成手段と、該概念束情報作成手段により作成された概念束情報に従って前記属性を特定の階層に分類することにより、前記コンテンツ情報が階層的に配置されたデータマップ情報を作成するデータマップ情報作成手段と、新規のコンテンツ情報である新規コンテンツ情報を取得したとき、前記データマップ情報作成手段により作成されたデータマップ情報を用いて該新規コンテンツ情報に付与する属性を決定する付与属性決定手段と、該付与属性決定手段により決定された属性を前記新規コンテンツ情報にタグとして付与するタグ付与手段とを含むことを特徴とする。
【０００９】
上記の構成としたことで、タグを用いた効率的な情報管理をすることができるようになる。
【００１０】
前記データマップ情報に基づいてデータマップを出力するデータマップ出力手段と、前記コンテンツ情報に所定の属性をタグとして付与するタグ付与要求を受け付けるタグ付与要求受付手段とを含み、前記タグ付与手段は、前記タグ付与要求受付手段が受け付けたタグ付与要求に応じて前記コンテンツ情報に対してタグを付与する構成とされていてもよい。
【００１１】
前記タグ付与手段は、前記コンテンツ情報にタグとして付与した属性に対して上位関係を有する他の属性をさらにタグとして付与する構成とされていてもよい。
【００１２】
通信ネットワークを介してユーザ端末からのアクセスを受け付けるアクセス受付手段と、該アクセス受付手段によりアクセスを受け付けたユーザ端末が有するキーワードを特定するキーワード特定手段と、該キーワード特定手段により特定されたキーワードを含む前記コンテンツ情報に対して特定の文字列をタグとして付与する文字列タグ付与手段とを含む構成とされていてもよい。
【００１３】
また、本発明の情報検索プログラムは、検索対象となる所定のコンテンツ群の各コンテンツにタグを付与して管理させる情報管理プログラムであって、コンピュータに、各種コンテンツを示すコンテンツ情報にタグとして１つ以上の属性が付与されたコンテンツ属性情報を記憶するコンテンツ属性情報記憶手段に記憶されたコンテンツ属性情報に応じて前記複数の属性間の上位下位関係を表す概念束を示す概念束情報を作成する概念束情報作成処理と、該概念束情報作成処理にて作成された概念束情報に従って前記属性を特定の階層に分類することにより、前記コンテンツ情報が階層的に配置されたデータマップ情報を作成するデータマップ情報作成処理と、新規のコンテンツ情報を取得したとき、前記データマップ情報作成処理にて作成されたデータマップ情報を用いて該新規コンテンツ情報に付与する属性を決定する付与属性決定処理と、該付与属性決定処理にて決定された属性を前記新規コンテンツ情報にタグとして付与するタグ付与処理とを実行させるためのものである。
【発明の効果】
【００１４】
本発明によれば、タグを用いた効率的な情報管理をすることができるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態における帳票照会システムの構成例を示すブロック図である。
【図２】コンテンツ属性情報の格納状態の例を示す説明図である。
【図３】概念束を説明するための説明図である。
【図４】データマップを説明するための説明図である。
【図５】データマップ情報作成処理の例を示すフローチャートである。
【図６】データマップ編集画面の例を示す説明図である。
【図７】データマップ編集画面の例を示す説明図である。
【図８】タグ付与処理の例を示すフローチャートである。
【図９】クリック検索画面の例を示す説明図である。
【図１０】クリック検索画面の例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態の例について図面を参照して説明する。
【００１７】
図１は、本発明の一実施の形態に係る属性検索システム１００の構成例を示すブロック図である。図１に示すように、属性検索システム１００は、管理サーバ１０と、ユーザ端末２１〜２Ｎ（Ｎ：任意の正の整数）と、基地局３０と、Ｗｅｂフロントエンドサーバ（以下、ＷＦＥサーバ）４０とを含む。
【００１８】
基地局３０とＷＦＥサーバ４０は、例えば専用回線やインターネットなどの通信ネットワーク５０に接続されている。また、ユーザ端末２１〜２Ｎは、それぞれ無線通信回線によって基地局３０に接続する。すなわち、ユーザ端末２１〜２Ｎは基地局３０を介して通信ネットワーク５０に接続される。また、管理サーバ１０は、専用回線により、エンドユーザ（本例においては、クライアント端末２１〜２Ｎ）からの要求を受け付ける役割を果たすＷＦＥサーバ４０に接続されている。以下、ユーザ端末２１〜２Ｎと管理サーバ１０との通信に関して、基地局３０とＷＦＥサーバ４０の動作についての説明は省略する。
【００１９】
管理サーバ１０は、ＯＳ（Operating System）、ミドルウェア、および各種アプリケーションなどを備えた一般的な情報処理装置によって構成される。管理サーバ１０は、例えば属性検索システム１００のシステム管理者によって管理されるサーバである。
【００２０】
管理サーバ１０は、自己が有する情報記憶媒体に記憶された各種情報に各種のタグを付与して管理するための機能を有する。本例においては、管理サーバ１０が、コンテンツ情報（文書、画像、動画、Ｗｅｂサイトなどを示す情報）に所定の属性をタグとして付与して管理する場合を例に説明を行なう。
【００２１】
ここで、本例において属性とは、コンテンツがもつ性質や特徴を示すものであり、その種類は予め管理サーバ１０が備える情報記憶媒体に記憶されている構成としてもよいし、形態素解析などにより各種コンテンツ情報から抽出される構成とされていてもよい。
【００２２】
本例において、管理サーバ１０は、コンテンツ属性情報ＤＢ１０Ａと、データマップ情報ＤＢ１０Ｂとを備える。
【００２３】
コンテンツ属性情報ＤＢ１０Ａは、コンテンツ情報と、各種コンテンツを示すコンテンツ情報のそれぞれに属性が付与されたコンテンツ属性情報とを記憶する情報記憶媒体である。
【００２４】
図２は、コンテンツ属性情報ＤＢ１０Ａに記憶されるコンテンツ属性情報の格納状態の例を示す説明図である。図２に示すように、コンテンツ属性情報は、コンテンツ情報を一意に特定するためのコンテンツＩＤと、各コンテンツ情報に対応付けされる各種属性とを含む。なお、本例においてはコンテンツ属性情報を図２に示すようにコンテンツＩＤと属性との行列形式で管理し、コンテンツＩＤｉに属性ｊが付与されている場合、行列の（ｉ，ｊ）要素は「１」の値を持ち、その他の要素は「０」の値をもつ。なお、１つのコンテンツに対して複数のタグ（属性）を付与することができるものとする。また、コンテンツに対するタグの付与方法は、後述するデータマップ情報作成処理における付与方法に限定されない。すなわち、例えばあらかじめコンテンツ情報の作成者により付与されていてもよいし、コンテンツ情報の管理者によって付与されていてもよい。あるいは、ユーザ端末２１〜２Ｎを介して閲覧者（ユーザ）が付与する構成とされていてもよい。
【００２５】
データマップ情報ＤＢ１０Ｂは、概念束を用いて、コンテンツ属性情報ＤＢ１０Ａに格納されたコンテンツ属性情報の構成が一覧できる形式（データマップ）で表示するためのデータマップ情報を格納する情報記憶媒体である。
【００２６】
ここで、本例における「概念束」とは、形式概念としての複数の属性間の関係性を数学的構造として表現するものである。具体的には、複数のコンテンツと各コンテンツに付与される属性との関係を、数学における半順序関係を図示するＨａｓｓｅ図（ハッセ図）で表したものをいう。概念束を用いることにより、属性が付与されたコンテンツ情報を階層的に自動分類することができるようになる。
【００２７】
本例においては、管理サーバ１０が、コンテンツ属性情報ＤＢ１０Ａに格納されたコンテンツ属性情報に基づいた概念束を示す概念束情報を作成し、作成した概念束情報と、予めデータマップ情報ＤＢに格納されたデータマップの形式を定義するデータマップ基礎情報とに従って、データマップ情報を作成するものとする。
【００２８】
図３は、概念束を説明するための説明図である。本例においては、管理サーバ１０が、図２に例示したコンテンツ属性情報を概念束により表す場合を例に説明を行なう。
【００２９】
なお、本例において管理サーバ１０は、概念（本例においては、属性または複数の属性の組み合わせを意味するものとする。）を１以上の階層に分類する。すなわち、管理サーバ１０は、あらかじめデータマップ情報ＤＢ１０Ｂに記憶された属性階層情報（各属性が属する階層を示す情報）を参照して、コンテンツ情報に付与された属性、および複数の属性を組み合わせた属性毎に、属する階層を設定する。本例においては、管理サーバ１０は、属性「男性」、「ビール」、「つまみ」、「パン」、「バター」を最上位階層１０１に分類される概念を構成する属性として設定するものとする。
【００３０】
また、管理サーバ１０は、同一の階層に属しかつ付与対象となるコンテンツ情報が全て同一の属性がある場合には、それらの属性の組み合わせにより構成される概念を最上位階層１０１に分類される概念として設定する。すなわち、本例においては、最上位階層１０１に分類される概念のうち、属性「パン」により構成される概念と属性「バター」により構成される概念との組み合わせが最上位階層１０１に分類される１つの概念として設定されることとなる（図３参照）。
【００３１】
次に、管理サーバ１０は、コンテンツ属性情報ＤＢ１０Ａを参照し、最上位階層１０１に分類される概念を構成する属性がタグとして付与されたコンテンツ情報の数を特定する。
【００３２】
最上位階層１０１に分類される概念を構成する属性がタグとして付与されたコンテンツ情報の数を特定すると、管理サーバ１０は、コンテンツ属性情報ＤＢ１０Ａを参照し、最上位階層１０１分類される概念を構成する各属性がタグとして設定されたコンテンツ情報のうち、他の階層に分類される概念を構成する属性、または同じ階層に分類される概念を構成する他の属性がタグとして設定されているコンテンツ情報を検索し、２つ以上の属性がタグとして設定されたコンテンツ情報がある場合に、その属性の組み合わせを第２階層１０２に分類される概念を構成する属性として設定する。
【００３３】
なお、このとき管理サーバ１０は、上位下位関係を構成することとなる概念間の差異を示す属性（差分属性）を、概念間の繋がり（すなわち、上位下位関係）を示すエッジ（またはリンク）に対応づけて記憶するものとする。すなわち、例えば最上位階層１０１に分類される概念１０１ａと第２階層１０２に分類される概念１０２ａとの繋がりを示すエッジＥ１に対して、管理サーバ１０は、属性「ミルク」を差分属性として対応付ける。また、概念１０１ａと第２階層１０２に分類される概念１０２ｂとの繋がりを示すエッジＥ２に対して、管理サーバ１０は、属性「女性」を差分属性として対応付ける。
【００３４】
また、本例においては、２つ以上の属性がタグとして付与されたコンテンツ情報を検索すると、管理サーバ１０は、「特定の２つの属性がタグとして付与されているとき、必ず他の１つの属性も同じコンテンツ情報に付与されている」という条件を満たす属性の組み合わせがあるか判定し、条件を満たす属性の組み合わせがある場合には、それらの組み合わせを第２階層１０２に分類される概念を構成する属性として記憶する。すなわち、本例においては、属性のうち「男性」、「ビール」、「つまみ」の組み合わせが第２階層１０２に分類される概念を構成する属性として設定されることとなる（図３参照）。
【００３５】
以下同様に、管理サーバ１０は、第３階層１０３と第４階層１０４とに分類される概念を構成する属性を設定し、概念束情報として記憶する。
【００３６】
なお、概念束情報の作成方法はこれに限定されず、例えば、公知の形式概念分析を用いた概念束の作成を実行するアプリケーションソフトを用いて管理サーバ１０が概念束情報を作成する構成としてもよい。ここで、形式概念分析を用いた概念束の作成方法とは、対象(ここではコンテンツ情報)と対象が持つ属性との関係を行列で表現し、そこから対象間または属性間の関係（依存性や独立性など）を分析することにより概念束を作成する方法である。この場合、概念の階層設定は、概念束情報作成後に管理サーバ１０が所定の規則にしたがって作成する構成としてもよい。
【００３７】
概念束情報を作成すると、管理サーバ１０は、データマップ情報ＤＢ１０Ｂに記憶されたデータマップ基礎情報に従ってデータマップ情報を作成する。本例においては、データマップ基礎情報として、概念束情報をいわゆるサイトマップ形式で表示するための情報が用いられるものとする。なお、データマップ基礎情報は、階層構造を認識できるように概念束情報を出力するものであればよく、概念束情報が示す概念束（すなわち、例えば図３に示したハッセ図）を出力するものであってもよい。
【００３８】
また、データマップ基礎情報は、隣接上位下位概念の差分属性を出力するものであってもよい。この場合、例えば、上位概念を構成する属性が「男性」であり、直下の下位概念を構成する属性が「男性  ビール  つまみ」である場合には、「ビール」と「つまみ」を差分属性とし、上位概念を「男性」、下位概念を「ビール  つまみ」として出力することとなる。
【００３９】
図４は、概念束情報（図３参照）に従って作成されるデータマップ情報を説明するための説明図である。なお、本例において、管理サーバ１０は、データマップを複数種類の出力形式で出力可能となるように、複数のデータマップ基礎情報を有する。
【００４０】
本例においては、管理サーバ１０は、概念束情報に従って、データマップＡ（図４（Ａ）参照）とデータマップＢ（図４（Ｂ）参照）とを示すデータマップ情報を作成するものとする。
【００４１】
図４（Ａ）は、データマップＡの構成例を説明するための説明図である。図４（Ａ）に示すように、データマップＡは、複数の概念を構成する属性と、複数の概念間の上位下位関係とが識別可能な形態で出力可能な構成であればよい。なお、本例においてデータマップＡは、下位の概念が複数の上位概念の組み合わせである場合には、その関係性（例えば、図４（Ａ）におけるリンク１１０）も出力可能となるように構成される。なお、図４（Ａ），４（Ｂ）における大かっこ内の数字は、各概念がタグとして付与された（すなわち、各概念を構成する属性の全てがタグとして付与された）コンテンツ情報の数を示す。
【００４２】
図４（Ｂ）は、データマップＢの構成例を説明するための説明図である。図４（Ｂ）に示すように、データマップＢは、複数の概念を隣接上下位概念の差分属性で示す形態で出力可能な構成であればよい。この場合、例えば概念１２０と概念１２１のように、同じ属性の組み合わせ（本例においては、属性「パン  バター」「ミルク」「女性」の組み合わせ）により構成される概念が、異なる差分属性（本例においては、差分属性「女性」と「ミルク」）で出力されることとなる。
【００４３】
なお、データマップ情報ＤＢ１０Ｂには、コンテンツ属性情報ＤＢ１０Ａに記憶されたコンテンツ属性情報に応じた概念束情報とそれに応じたデータマップ情報とが、例えば属性検索システム１００の提供者によって予め作成されて記憶されている構成としてもよい。
【００４４】
また、各階層に属する各属性を「カテゴリ」として、予め数十個の大カテゴリ（最上位階層に属する属性）や中カテゴリ（第２階層に属する属性）が階層関係を含む状態で作例され、データマップ情報ＤＢ１０Ｂに記憶されている構成としてもよい。
【００４５】
ユーザ端末２１〜２Ｎは、ＣＰＵ（中央処理装置）、ＲＯＭ、ＲＡＭ、表示装置、および通信機能などを備えた、携帯電話機などの情報処理装置である。ここで、本例においては、ユーザ端末２１〜２Ｎは、表示装置に一般的なタッチパネルを備えており、表示装置に対する押下方法に応じていわゆるドラッグ操作やドロップ操作などを受付可能であるものとする。なお、ユーザ端末２１〜２Ｎの構成はこれに限定されず、例えば一般的なマウスを備えた構成とされていてもよい。
【００４６】
次に、本例の属性検索システム１００における管理サーバ１０の動作について図面を参照して説明する。なお、本発明に特に関係しない動作や処理については、その内容を省略している場合がある。
【００４７】
図５は、管理サーバ１０が実行するデータマップ情報作成処理の例を示すフローチャートである。データマップ情報作成処理では、例えばユーザ端末２１から送信された新規のコンテンツ情報を含む新たなデータマップ情報を作成するための処理が実行される。
【００４８】
なお、データマップ情報作成処理は、ユーザ端末２１〜２Ｎからの要求に応じて実行される構成に限定されない。すなわち、例えば管理サーバ１０が表示装置などを備えたＰＣ（personal computer）である場合には、管理サーバ１０の管理者による操作に応じて実行される構成としてもよい。以下、ユーザ端末２１からの要求に応じてデータマップ情報作成処理を実行する場合の管理サーバ１０の動作について説明する。
【００４９】
データマップ情報作成処理において、先ず、管理サーバ１０は、新規のコンテンツ情報を取得したか否かを判定する（ステップＳ１０１）。なお、ここでいう新規コンテンツ情報は、属性が付与されていないコンテンツ情報だけでなく、付与する属性の編集要求を受け付けたコンテンツ情報も含むものとする。
【００５０】
新規のコンテンツ情報を取得したと判定すると、（ステップＳ１０１のＹ）、管理サーバ１０は、データマップ情報ＤＢ１０Ｂを参照し、ユーザ端末２１の表示装置にデータマップ編集画面を表示させるための情報（データマップ編集画面情報）を送信する（ステップＳ１０２）。
【００５１】
図６は、ユーザ端末２１の表示装置に表示されるデータマップ編集画面の例を示す説明図である。図６に示すように、データマップ編集画面は、データマップ表示領域２０１と新規コンテンツ表示領域２０２とを含む。
【００５２】
データマップ表示領域２０１には、属性を示す文字列が階層的に表示される。ユーザ端末２１は、上位階層に属する属性を示す文字列がクリック操作などにより選択されることに応じて、選択を受付けた属性と直下の下位関係にある属性を示す文字列を表示する。すなわち、例えば図３に示した概念束に基づいてデータマップ情報が作成された場合、最上位階層１０１に属する「男性」を示す文字列２０３が選択されると、データマップ表示領域２０１には、「男性」の下位階層に属する「男性  ビール  つまみ」と「男性  パン  バター  ミルク」を示す文字列が表示される。なお、このとき、「男性  ビール  つまみ」が第２階層に属するのに対し、「男性  パン  バター  ミルク」は第３階層に属しているが、「男性」と直下の下位関係を有するという面では同じであるため（図３参照）、データマップ編集画面には同一列で表示されるものとする。
【００５３】
次いで、管理サーバ１０は、ユーザ端末２１がユーザによる属性選択操作を受け付けたか否かを判定する（ステップＳ１０３）。ここで、属性選択を受け付けないと判定した場合（ステップＳ１０３のＮ）、属性選択サーバ１０は、後述するステップＳ１０５に移行する。
【００５４】
本例においては、ユーザ端末２１にて受け付ける属性選択操作として、例えば図７に示すように、ユーザの指Ｆにより、新規コンテンツを示す文字列の表示位置近傍が押下され、押下状態が維持されたまま押下位置が属性を示す文字列の表示位置近傍に移動される操作（ドラッグ操作）を受け付け、属性を示す文字列の表示位置近傍で押下状態が終了する操作（ドロップ操作）を受け付けると、ユーザ端末２１は、ドロップ操作を受け付けた位置の近傍に表示された１つの文字列が、新規コンテンツに対して選択された属性であると判定して、選択された属性を示す選択属性情報を管理サーバ１０に送信する。
【００５５】
ユーザ端末２１から選択属性情報を受信することにより属性選択を受け付けたものと判定すると（ステップＳ１０３のＹ）、管理サーバ１０は、受信した選択属性情報に基づいて、選択された属性、および選択された属性の上位階層の属性をタグとして新規コンテンツ情報に付与するようにコンテンツ属性情報を更新する（ステップＳ１０４）。これにより、属性を自動的に階層化することができる。なお、ここでいう「選択された属性の上位階層の属性」とは、選択された属性と直接の上位下位関係を形成する上位属性であるものとする。
【００５６】
新規コンテンツ情報にタグを付与すると、管理サーバ１０は、ユーザ端末２１において親子関係変更操作を受け付けたか否かを判定する（ステップＳ１０５）。ここで、本例における親子関係とは、各属性間の上位下位関係を意味するものとする。
【００５７】
本例においては、ユーザ端末２１にて受け付ける親子関係変更操作として、例えば上述した属性選択操作と同様に、データマップ編集画面において（図６、図７参照）、ユーザの指Ｆにより、属性を示す文字列の表示位置近傍が押下され、押下状態が維持されたまま押下位置が他の属性を示す文字列の表示位置近傍に移動される操作（ドラッグ操作）を受け付け、他の属性を示す文字列の表示位置近傍で押下状態が終了する操作（ドロップ操作）を受け付けると、ユーザ端末２１は、最初の押下位置近傍に表示された文字列が示す属性の階層を、ドロップ操作を受け付けた位置の近傍に表示された文字列が示す属性の下位階層に変更する操作を受け付けたものと判定して、変更対象として選択された属性を示す情報を含む親子変更要求を管理サーバ１０に送信する。
【００５８】
ユーザ端末２１からの親子関係変更要求を受け付けると（ステップＳ１０５のＹ）、管理サーバ１０は、受け付けた親子関係変更要求に応じてコンテンツ属性情報を更新し、更新したコンテンツ属性情報に応じて概念束の作成および作成した概念束に従ったデータマップ情報の作成処理を実行する（ステップＳ１０６）。
【００５９】
データマップ情報を作成すると、管理サーバ１０は、新たに作成した各種情報を保存してステップＳ１０２に移行する。なお、このとき実行する概念束情報の作成処理において、管理サーバ１０は、概念Ａに含まれる属性ａと、概念Ａと親子関係にある概念Ｂに含まれる属性ｂとを入れ替えるために、概念Ａが付与された（すなわち、概念Ａを構成する全ての属性が付与された）コンテンツ情報から属性ａを削除し、削除対象としたコンテンツ情報に属性ｂを付与することで、概念間の親子関係（すなわち、属性ａと属性ｂの上位下位関係）の入れ替え処理を行う。
【００６０】
なお、親子関係変更操作として、複数の階層間の親子関係の変更要求を受け付ける構成としてもよい。
【００６１】
次に、本例の属性検索システム１００における管理サーバ１０とユーザ端末２１〜２Ｎの動作について図を参照して説明する。なお、本例においてはユーザ端末２１〜２Ｎのうち、ユーザ端末２１の動作を例にして説明を行う。また、本発明に特に関係しない動作や処理については、その内容を省略している場合がある。
【００６２】
図８は、管理サーバ１０とユーザ端末２１とが実行するタグ付与処理の例を示すフローチャートである。タグ付与処理では、検索エンジンからキーワード付きでユーザが流入してきたことに応じて、ユーザに付されたキーワードに関連するコンテンツ情報すべてにこのキーワードをタグとして付与する処理が実行される。
【００６３】
タグ付与処理において、先ず、ユーザ端末２１は、検索文字列付きで管理サーバ１０にアクセスする（ステップＳ３０１）。
【００６４】
ユーザ端末２１によるアクセスを受け付けると、管理サーバ１０は、ユーザ端末２１が有するキーワードを特定する（ステップＳ２０２）。本例においては、管理サーバ１０は、ユーザ端末２１がインターネット上の検索エンジンを用いて管理サーバ１０が管理するＷｅｂサイトを検索してアクセスしてきた場合には、検索エンジンにて使用された検索文字列を検出し、検出した検索文字列をユーザ端末２１が有するキーワードとして特定する。
【００６５】
キーワードを特定すると、管理サーバ１０は、コンテンツ属性情報ＤＢ１０Ａに記憶されたコンテンツ情報のうち、特定したキーワードを含むコンテンツ情報を検索する（ステップＳ２０３）。
【００６６】
コンテンツ情報を検索すると、管理サーバ１０は、キーワードを含むコンテンツ情報に、キーワードをタグとして付与する（Ｓ２０４）。
【００６７】
コンテンツ情報にタグを付与すると、管理サーバ１０は、コンテンツ属性情報を更新する（ステップＳ２０５）。
【００６８】
次いで、更新したコンテンツ属性情報に基づいて概念束情報、および作成した概念束情報に従ったデータマップ情報を作成する（ステップＳ２０６）。
【００６９】
データマップ情報を作成すると、管理サーバ１０は、作成したデータマップ情報と、キーワードを含むコンテンツ情報の数（検索結果情報）とをユーザ端末２１に送信して（ステップＳ２０７）、ここでの処理を終了する。
【００７０】
一方、データマップ情報と検索結果情報とを受信すると、ユーザ端末２１は、表示装置にクリック検索画面を表示する（ステップＳ３０２）。
【００７１】
図９は、クリック検索画面の例を示す説明図である。図９に示すように、クリック検索画面は、キーワード入力領域３０１と、検索結果表示領域３０２と、タグ表示領域３０３と、検索一覧表示ボタン３０４とを含む。
【００７２】
キーワード入力領域３０１は、ユーザ端末２１が、新たにユーザからのキーワードの入力を受け付ける領域である。なお、本例においては、クリック検索画面を表示する際には、キーワード入力領域３０１には、ユーザに対してキーワードの入力領域であることを報知するための所定の文字列が出力されるが、ユーザ端末２１が、管理サーバ１０にアクセスするときに使用したキーワードを表示する構成としてもよい。
【００７３】
検索結果表示領域３０２は、ユーザ端末２１が、管理サーバ１０から受信した検索結果情報が示す数値（すなわち、キーワードを含むコンテンツ情報の数）を表示する領域である。
【００７４】
タグ表示領域３０３は、ユーザ端末２１が、データマップ情報に基づいてコンテンツ情報を検索可能な（絞り込み可能な）タグを表示する領域である。本例においては、ユーザ端末２１が、管理サーバ１０から、４つのデータマップ情報（すなわち、概念束の作成対象（テーマ）を示すジャンル、価格、目的、およびメーカーそれぞれに対する概念束を示すデータマップ情報）を受信した場合の例を示す。この場合、タグ表示領域３０３には、テーマ選択ボタン３０３ａ〜３０３ｄが設けられる。
【００７５】
クリック検索画面を表示すると、ユーザ端末２１は、ユーザによるテーマの選択を受け付ける（ステップＳ３０３）。ここで、例えば、タグ表示領域３０３に表示されたテーマ選択ボタン３０３ａがユーザの指Ｆにより押下された場合、ユーザ端末２１は、テーマ選択ボタン３０３ａに応じたテーマが選択されたものと判定し、選択されたテーマに応じたデータマップ情報を参照して、タグの一覧を選択可能に表示する（ステップＳ３０５）。
【００７６】
図１０は、テーマ選択ボタン３０３ａの選択を受け付けたことに応じてタグの一覧を表示するときのクリック検索画面の例を示す説明図である。図１０に示すように、ユーザ端末２１は、テーマに応じたタグの一覧を表示するタグ一覧画面４０１に、最上位階層のタグを選択可能に表示する。
【００７７】
タグ一覧画面４０１を表示すると、ユーザ端末２１は、タグ一覧画面４０１に表示されたタグの選択を受け付ける（ステップＳ３０５）。ここで、タグの選択を受け付けると、ユーザ端末２１は、テーマ選択ボタン３０３ａ上に、選択されたタグを表示する（ステップＳ３０６）。
【００７８】
テーマ選択ボタン３０３ａ上にタグが表示された状態で検索一覧表示ボタン３０４の選択を受け付けると（ステップＳ３０７）、ユーザ端末２１は、データマップ情報を参照し、タグに応じたコンテンツの一覧画面を表示するための処理を行い（ステップＳ３０８）、ここでの処理を終了する。
【００７９】
なお、テーマ選択ボタン３０３ａ〜３０３ｄのうち、既にタグが表示されているボタンの選択を受け付けると、ユーザ端末２１は、データマップ情報を参照し、表示されているタグの下位に位置するタグを選択可能に表示する。また、ユーザは、複数のテーマ毎にタグを選択してから検索一覧表示ボタンを選択することにより、複数の視点からコンテンツを絞り込むことができるようになる。
【００８０】
以上に説明したように、上述した実施の形態では、検索対象となる所定のコンテンツ群（例えば、コンテンツ情報）の各コンテンツにタグを付与して管理する管理サーバ１０が、各種コンテンツを示すコンテンツ情報にタグとして１つ以上の属性が付与されたコンテンツ属性情報を記憶するコンテンツ属性情報記憶ＤＢ１０Ａを備え、コンテンツ属性情報に応じて複数の属性間の上位下位関係を表す概念束を示す概念束情報を作成し、作成された概念束情報に従って属性を特定の階層に分類することにより、コンテンツ情報が階層的に配置されたデータマップ情報を作成し、新規のコンテンツ情報である新規コンテンツ情報を取得したとき（例えば、データマップ情報作成処理におけるステップＳ１０１のＹ）、作成されたデータマップ情報を用いて新規コンテンツ情報に付与する属性（例えば、ユーザにより選択された属性、および選択された属性の上位階層の属性）を決定し、決定された属性を新規コンテンツ情報にタグとして付与する構成としているので、タグを用いた効率的な情報管理をすることができるようになる。
【００８１】
すなわち、複数のタグの関係性を示す概念束情報に従って作成されたデータマップを使用して付与するタグを決定するので、コンテンツ情報を管理するためのタグの決定作業に要する負担を軽減させることができるようになる。また、複数のタグを関連付けて管理するので、タグの管理を容易にすることができるようになる。
【００８２】
また、属性を階層化することにより、タグのコンテキスト（すなわち、タグとして用いられる複数の属性間の関係性）が親子関係として認識できるようになるため、ユーザにとっては、コンテンツ情報にタグを付与するときに概念束またはデータマップを参照することにより、属性の属する階層（例えば、大カテゴリ、中カテゴリ、小カテゴリ）などを意識したタグ付与が行えるようになる。また、データマップを作成することにより、似たようなタグを作成することを防止することができるようになる。すなわち、性質の類似する属性が複数存在する場合に、それらの属性の統合や削除をしたりする作業も容易にすることができるようになる。
【００８３】
また、上述した実施の形態では、管理サーバ１０が、データマップ情報に基づいてデータマップを出力し、コンテンツ情報に所定の属性をタグとして付与するタグ付与要求（例えば、属性選択操作）を受け付け、受け付けたタグ付与要求に応じてコンテンツ情報（新規コンテンツ情報であってもよい。）に対してタグを付与する構成としているので、コンテンツ情報に対して任意のタグを付与して管理することができるようになる。
【００８４】
また上述した実施の形態では、管理サーバ１０が、コンテンツ情報（新規コンテンツ情報であってもよい。）にタグとして付与した属性に対して上位関係を有する他の属性をさらにタグとして付与する構成としているので、コンテンツ情報に対して自動的に上位属性を付与することができるようになる。
【００８５】
また、関連するタグを複数付与することにより、ユーザがタグを用いてコンテンツを検索する場合の検索効率を向上させることができるようになる。すなわち、例えばタグ検索においてユーザが上位階層に属するタグを選択したときに、選択されたタグに対して下位関係を有するタグをユーザに提供することができるようになるため、ユーザが検索目的に適するタグを考慮する負担を軽減させることができるようになる。
【００８６】
また、上述した実施の形態では、管理サーバ１０が、複数の属性間の上位下位関係（例えば、親子関係）の変更要求（例えば、親子関係変更操作）を受け付け、受け付けた変更要求に応じて上位下位関係を変更し、変更された属性間の上位下位関係に応じてコンテンツ属性情報を更新し、更新されたコンテンツ属性情報に応じて新たに概念束情報を作成し、新たに作成された概念束情報に従って新たにデータマップ情報を作成する構成としているので、属性間にユーザの嗜好に応じた親子関係をもたせることができるようになる。
【００８７】
すなわち、任意に属性間の親子関係を変更可能とすることでカテゴリは破綻するが（すなわち、例えば上位階層である「大カテゴリ」に分類された属性が必ずしも下位の階層である「中カテゴリ」に分類された属性よりも広い概念を示すものではなくなるが）、ユーザフラットに（すなわち、属性の階層構造を意識せずに）属性を付与するだけで、タグを付与したコンテンツ情報を階層化して管理することができるようになる。
【００８８】
また、コンテンツ属性情報が更新されたことに応じて管理サーバ１０がデータマップ情報を新たに作成するので、ユーザに対してメンテナンスのための負担を負わせることを回避できるようになる。
【００８９】
また、上述した実施の形態では、管理サーバ１０が、通信ネットワーク５０を介してユーザ端末２１〜２Ｎからのアクセスを受け付け、アクセスを受け付けたユーザ端末２１〜２Ｎが有するキーワードを特定し、特定されたキーワードを含むコンテンツ情報に対して特定の文字列（例えば、特定されたキーワード）をタグとして付与する構成としているので、自動的にユーザの利用に適したタグを付与できるようになる。
【００９０】
また、タグ毎にタグが付与されたコンテンツを示すページを対応付けて記憶し、タグが選択されることにより対応するページを出力する構成とした場合に、自動でページが増加するため、各コンテンツへのアクセス経路を増加させることができ、その結果としてアクセス可能性を向上させることができるようになる。
【００９１】
また、自動的にコンテンツに付与されるタグが増加することにより、例えば付与されているタグが多いコンテンツを重要なコンテンツであるとみなす検索エンジンなどに対して、ＳＥＯ効果（検索エンジン最適化効果）を見込むことができるようになる。
【産業上の利用可能性】
【００９２】
本発明によれば、タグを用いた効率的な情報管理が可能なシステムを構築するのに有用である。
【符号の説明】
【００９３】
１０              管理サーバ
１０Ａ            コンテンツ属性情報ＤＢ
１０Ｂ            データマップ情報ＤＢ
２１〜２Ｎ        ユーザ端末
３０              基地局
４０              Ｗｅｂフロントエンドサーバ（ＷＦＥサーバ）
５０              通信ネットワーク
１００            属性検索システム
【図１】
2011232987.tif 000003
【図２】
2011232987.tif 000004
【図３】
2011232987.tif 000005
【図４】
2011232987.tif 000006
【図５】
2011232987.tif 000007
【図６】
2011232987.tif 000008
【図７】
2011232987.tif 000009
【図８】
2011232987.tif 000010
【図９】
2011232987.tif 000011
【図１０】
2011232987.tif 000012