(57)【要約】【課題】比較的簡便な処理で、タグ情報の利便性を向上できる情報処理装置、及びプログラムを提供する。【解決手段】検索の対象となる検索対象情報を保持し、検索対象情報に関連づけてタグ情報を記録する。指定したタグ情報に対する投票指示を利用者から受け入れると、当該指定されたタグ情報に対する投票数情報を設定する。タグ情報の変更指示を受けると、当該変更指示の対象となったタグ情報に関連づけられた投票数情報を参照し、当該投票数情報が予め定めたしきい値を超える場合には、タグ情報の変更を受け入れないよう制御する。【選択図】図１
2012043186.tif 000002
【特許請求の範囲】
【請求項１】
検索の対象となる検索対象情報を保持する手段と、
前記検索対象情報の指定とともに、タグ情報の投稿を利用者から受け入れて、当該受け入れたタグ情報と、指定された検索対象情報とを関連づけて記録する手段と、
前記タグ情報の指定とともに、タグ情報に対する投票指示を利用者から受け入れる投票受入手段と、
当該指定されたタグ情報に対する投票指示の受け入れ回数を表す投票数情報を設定する投票数設定手段と、
前記指定されたタグ情報に対して当該設定した投票数情報を関連づけて記録する投票数記録手段と、
前記記録されているタグ情報の変更指示を受けると、当該変更指示の対象となったタグ情報に関連づけられた投票数情報を参照し、当該投票数情報が予め定めたしきい値を超える場合には、タグ情報の変更を受け入れないよう制御する変更制御手段と、
を含む情報処理装置。
【請求項２】
前記投票受入手段は、指定されたタグ情報に対し、加点投票と減点投票とのいずれかを受け入れ、
前記投票数設定手段は、前記指定されたタグ情報に対する加点投票が行われたときには投票数情報をインクリメントし、減点投票が行われたときには投票数情報をデクリメントすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
検索のキーとなるキー情報とともに、検索指示を受け入れる手段と、
前記受け入れたキー情報に関連するタグ情報を検索する手段と、
前記検索により見いだされたタグ情報の一覧を生成する手段と、
前記生成されたタグ情報一覧に含まれるタグ情報に関連づけられ、かつ、当該タグ情報に関連する投票数情報が予め定めたしきい値を上回っている検索対象情報の一覧を生成して提示する手段と、
を含む請求項１または２記載の情報処理装置。
【請求項４】
検索対象情報が選択されると、当該選択された検索対象情報に関連づけられているタグ情報と、各タグ情報に関連づけられた投票数情報とに基づいて、各タグ情報に関連する投票数情報の比を表すグラフ画像を生成して提供する請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
検索の対象となる検索対象情報を保持する手段と、
前記検索対象情報の指定とともに、タグ情報の投稿を利用者から受け入れて、当該受け入れたタグ情報と、指定された検索対象情報とを関連づけて記録する手段と、
前記タグ情報の指定とともに、タグ情報に対する投票指示を利用者から受け入れる投票受入手段と、
当該指定されたタグ情報に対する投票指示の受け入れ回数を表す投票数情報を設定する投票数設定手段と、
前記指定されたタグ情報に対して当該設定した投票数情報を関連づけて記録する投票数記録手段と、
前記記録されているタグ情報の変更指示を受けると、当該変更指示の対象となったタグ情報に関連づけられた投票数情報を参照し、当該投票数情報が予め定めたしきい値を超える場合には、タグ情報の変更を受け入れないよう制御する変更制御手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品情報など検索の対象となる情報についてタグ情報を設定可能な情報処理装置及びプログラムに係り、特にその利便性の向上に関する。
【背景技術】
【０００２】
近年では、ウェブサイトで紹介されている商品を購入する、いわゆるネットショッピングが広く行われるようになっている。こうしたネットショッピングでは、多種ある商品から消費者が希望する商品を購入できるよう、利用者がそれぞれ商品に対して「タグ」と呼ばれるメタ情報を設定可能になっている場合がある。
【０００３】
このタグ情報は、商品の検索に利用可能であるばかりでなく、いわゆる口コミの情報として利用できることから、その利便性に着目して広く採用されつつある。
【０００４】
具体的に、こうしたタグ情報を利用する情報処理技術の例として、特許文献１，２に開示されているようなものがある。特許文献１には、アイテムのカテゴリを定義するカテゴリタグと、カテゴリタグに関連してアイテムの属性や特徴を規定するファクトタグとを用い、複数の利用者がそれぞれにタグ情報を設定可能になっている、共同環境におけるタグ情報の利便性を維持向上しようとする技術が開示されている。
【０００５】
また、特許文献２には、共同環境において複数のユーザによって作成されたタグに関し、統計分析を実行してその結果を提供可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２０１０−５０５２０７号公報
【特許文献２】特表２００９−５２９１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のタグ情報に関わる技術では、ある利用者が生成し、一旦は公共的利用に供されて便利に使われていたタグ情報であっても、当該生成した利用者等の一存でタグ情報が削除されたり、変更されたりする場合がある。このように公共性を獲得したタグ情報が特定の個人により削除されたり変更されたりするのでは、タグ情報に対する信頼が蓄積されず、利便性が低い。
【０００８】
一方、共同環境において複数の利用者が同じタグ情報を付していれば、一方の利用者が削除・変更したとしても、他の利用者のタグ情報が残存することとはなるが、このようにする場合、異なる利用者が付した同じタグ情報を検索して関連づけるといった複雑な処理が必要となる。一般にタグ情報は完全同一であるとは限らないので、処理はより複雑となる。
【０００９】
本発明は上記実情に鑑みて為されたもので、比較的簡便な処理で、タグ情報の利便性を向上できる情報処理装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【００１０】
本発明の一態様は、情報処理装置であって、検索の対象となる検索対象情報を保持する手段と、前記検索対象情報の指定とともに、タグ情報の投稿を利用者から受け入れて、当該受け入れたタグ情報と、指定された検索対象情報とを関連づけて記録する手段と、前記タグ情報の指定とともに、タグ情報に対する投票指示を利用者から受け入れる投票受入手段と、当該指定されたタグ情報に対する投票指示の受け入れ回数を表す投票数情報を設定する投票数設定手段と、前記指定されたタグ情報に対して当該設定した投票数情報を関連づけて記録する投票数記録手段と、前記記録されているタグ情報の変更指示を受けると、当該変更指示の対象となったタグ情報に関連づけられた投票数情報を参照し、当該投票数情報が予め定めたしきい値を超える場合には、タグ情報の変更を受け入れないよう制御する変更制御手段と、を含むこととしたものである。
【００１１】
ここで投票受入手段は、指定されたタグ情報に対し、加点投票と減点投票とのいずれかを受け入れ、前記投票数設定手段は、前記指定されたタグ情報に対する加点投票が行われたときには投票数情報をインクリメントし、減点投票が行われたときには投票数情報をデクリメントすることとしてもよい。
【００１２】
また、検索のキーとなるキー情報とともに、検索指示を受け入れる手段と、前記受け入れたキー情報に関連するタグ情報を検索する手段と、前記検索により見いだされたタグ情報の一覧を生成する手段と、前記生成されたタグ情報一覧に含まれるタグ情報に関連づけられ、かつ、当該タグ情報に関連する投票数情報が予め定めたしきい値を上回っている検索対象情報の一覧を生成して提示する手段と、をさらに含んでもよい。
【００１３】
さらに、検索対象情報が選択されると、当該選択された検索対象情報に関連づけられているタグ情報と、各タグ情報に関連づけられた投票数情報とに基づいて、各タグ情報に関連する投票数情報の比を表すグラフ画像を生成して提供することとしてもよい。
【００１４】
また、本発明の別の態様に係るプログラムは、コンピュータを、検索の対象となる検索対象情報を保持する手段と、前記検索対象情報の指定とともに、タグ情報の投稿を利用者から受け入れて、当該受け入れたタグ情報と、指定された検索対象情報とを関連づけて記録する手段と、前記タグ情報の指定とともに、タグ情報に対する投票指示を利用者から受け入れる投票受入手段と、当該指定されたタグ情報に対する投票指示の受け入れ回数を表す投票数情報を設定する投票数設定手段と、前記指定されたタグ情報に対して当該設定した投票数情報を関連づけて記録する投票数記録手段と、前記記録されているタグ情報の変更指示を受けると、当該変更指示の対象となったタグ情報に関連づけられた投票数情報を参照し、当該投票数情報が予め定めたしきい値を超える場合には、タグ情報の変更を受け入れないよう制御する変更制御手段と、として機能させることとしたものである。
【発明の効果】
【００１５】
本発明によると、比較的簡便な処理で、タグ情報の利便性を向上できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る情報処理装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報処理装置の保持する情報の例を表す説明図である。
【図３】本発明の実施の形態に係る情報処理装置のタグ情報管理処理の例を表すフローチャート図である。
【図４】本発明の実施の形態に係る情報処理装置の投票管理処理の例を表すフローチャート図である。
【図５】本発明の実施の形態に係る情報処理装置のタグ情報の変更処理の例を表すフローチャート図である。
【図６】本発明の実施の形態に係る情報処理装置により生成されるインタフェース画面の例を表す説明図である。
【発明を実施するための形態】
【００１７】
［基本構成］
本発明の実施の形態について図面を参照しながら説明する。本実施の形態の情報処理装置１は、図１に例示するように、制御部１１、記憶部１２、及び通信部１３を含んで構成されている。
【００１８】
制御部１１は、ＣＰＵなどのプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態の制御部１１は、記憶部１２に格納されている、検索の対象となる検索対象情報の指定とともに、タグ情報の投稿を利用者から受け入れて、当該受け入れたタグ情報と、指定された検索対象情報とを関連づけて記憶部１２に記録する。また、この制御部１１は、タグ情報の指定とともに、タグ情報に対する投票指示を利用者から受け入れると、当該指定されたタグ情報に対する投票指示の受け入れ回数を表す投票数情報を設定し、指定されたタグ情報に対して当該設定した投票数情報を関連づけて記憶部１２に記録する。
【００１９】
さらに制御部１１は、記録されているタグ情報の変更指示を受けると、当該変更指示の対象となったタグ情報に関連づけられた投票数情報を参照し、当該投票数情報が予め定めたしきい値（変更しきい値）を超える場合には、タグ情報の変更を受け入れないよう制御する。この制御部１１の具体的な処理の内容については、後に詳しく述べる。
【００２０】
記憶部１２は、メモリデバイスや、ディスクデバイスを含んで構成される。この記憶部１２には制御部１１によって実行されるプログラムが格納される。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納される。また、この記憶部１２は制御部１１のワークメモリとしても動作する。さらに本実施の形態では、記憶部１２は、検索対象情報、タグ情報、及びタグ情報に対する投票情報のデータベースが格納される。
【００２１】
具体的に、この記憶部１２には、図２に例示するように、複数の検索対象情報（Ｓ）が格納される。ここで検索対象情報（Ｓ）は例えば、商品の情報等であり、一例としては各検索対象情報に固有の識別情報、商品の名称、写真、価格などの情報を含む。また検索対象情報（Ｓ）の各々には、図２に示すように各検索対象情報（Ｓ）について利用者が設定したタグ情報（Ｔ）が関連づけられている。ここでタグ情報（Ｔ）にはさらに、タグ情報を識別するタグ識別情報（Ｄ）と、タグを投稿した利用者を識別する利用者識別情報（Ｕ）と、投票数情報（Ｖ）とが関連づけられている。
【００２２】
通信部１３は、ネットワークインタフェース等であり、制御部１１から入力される指示に従ってネットワークを介して接続されたクライアント装置２宛てに情報を送出する。また、この通信部１３は、ネットワークを介して接続されたクライアント装置２から種々の情報を受信して制御部１１に出力する。ここでクライアント装置２は、ウェブクライアントとして動作可能なパーソナルコンピュータ等である。
【００２３】
本実施の形態では、タグ情報に関する各種の指示は、ネットワークを介して接続されたクライアント装置２の利用者が行い、ネットワークを介して情報処理装置１宛てに送信される。情報処理装置１では、クライアント装置２から各種指示を受信して、受け入れることになる。なお、情報処理装置１はクライアント装置２の利用者を予め認証しておいてもよい。この認証の処理は利用者名（利用者識別情報）とパスワードとを用いる一般的な認証処理を利用することができるので、ここでの詳しい説明は省略する。
【００２４】
次に本実施の形態の制御部１１の動作について説明する。本実施の形態の制御部１１は、基本的には、タグ情報の管理処理、投票管理処理、タグ情報の変更処理、及びタグ情報の提供処理を行う。以下に、それぞれの処理について説明する。
【００２５】
［タグ情報管理処理］
制御部１１によるタグ情報の管理処理は、タグ情報の投稿要求を利用者側のクライアント装置２から受け入れて開始され、図３に例示するように、投稿要求に含まれる検索対象情報の指定（いずれかの検索対象情報を特定する識別情報）と、タグ情報とを抽出する（Ｓ１１）。
【００２６】
制御部１１は、記憶部１２を参照して、処理Ｓ１１で抽出した識別情報により識別される検索対象情報に関連づけて、処理Ｓ１１で抽出したタグ情報が既に記録されているか否かを調べる（Ｓ１２）。ここで既に記録されていない場合（Noの場合）は、処理Ｓ１１で抽出されたタグ情報に、投票数情報として予め定めた初期値（例えば「１」）を設定して関連づけ（Ｓ１３）、さらにこのタグ情報を、処理Ｓ１１で抽出した情報で特定される検索対象情報と、投稿要求を行った利用者を識別する利用者識別情報とに関連づけて記憶部１２に記録する。またタグ識別情報としてタグ情報ごとに固有の識別情報を発行して、このタグ情報に関連づけて記憶部１２に記録する。
【００２７】
一方、処理Ｓ１２にて、処理Ｓ１１で抽出した検索対象情報を特定する情報に関連づけて、処理Ｓ１１で抽出したタグ情報が既に記録されているならば（Yesならば）、そのまま処理を終了する。
【００２８】
［投票管理処理］
また、制御部１１による投票管理処理は、記憶部１２に格納されたタグ情報の指定とともに、タグ情報に対する投票指示を利用者側のクライアント装置２から受け入れて開始される。すなわち本実施の形態のある例では、利用者が、検索対象情報である商品の情報を要求したときに、当該要求に係る商品の情報とともに、当該商品の情報（検索対象情報）に関連づけられたタグ情報やそのタグ識別情報、並びに投票数情報を、利用者側のクライアント装置２へ送信する。
【００２９】
そして利用者は、投票指示を行うべく、タグ情報を指定する際には、例えば要求した商品の情報とともに受信されたタグ情報を指定する。クライアント装置２は、指定されたタグ情報を特定するタグ識別情報を、投票指示とともに情報処理装置１へ送信する。
【００３０】
情報処理装置１では、指定されたタグ情報を特定するタグ識別情報とともに投票指示が受信されると、制御部１１が、図４に例示するように、記憶部１２に格納されているタグ識別情報のうちから、受信されたタグ識別情報と一致するものを検索する（Ｓ２１）。制御部１１は、検索の結果、見出されたタグ識別情報に対して、タグ情報とともに関連づけられている投票数情報を「１」だけインクリメントして、投票数情報を設定し（Ｓ２２）、当該設定した投票数情報を、処理Ｓ２１での検索の結果、見出されたタグ識別情報に関連づけて（当該タグ識別情報に対して、タグ情報とともに関連づけられている投票数情報に上書きして）、記憶部１２に格納する（Ｓ２３）。
【００３１】
［タグ情報の変更処理］
また利用者が、投票したタグ情報を変更または削除できるように、制御部１１は、タグ情報の変更処理を実行する。この処理は、記憶部１２に格納されたタグ情報の指定とともに、タグ情報に対する投票指示を利用者側のクライアント装置２から受け入れて開始される。すなわち、利用者側のクライアント装置２では、投票指示の際と同様に、指定されたタグ情報を特定するタグ識別情報を、変更指示とともに情報処理装置１へ送信する。
【００３２】
情報処理装置１で指定されたタグ情報を特定するタグ識別情報とともに変更指示が受信されると、制御部１１が、図５に例示する処理を開始し、記憶部１２に格納されているタグ識別情報のうちから、受信されたタグ識別情報と一致するものを検索する（Ｓ３１）。制御部１１は、検索の結果、見出されたタグ識別情報に対して、タグ情報とともに関連づけられている投票数情報を参照し、当該投票数情報が予め定めた変更しきい値を超えるか否かを調べる（Ｓ３２）。ここで投票数情報が予め定めた変更しきい値を超えない場合（Noの場合）は、タグ情報の変更を受け入れるための画面（ウェブページ）をクライアント装置側に提示して（Ｓ３３）、タグ情報の変更または削除を受け入れ（Ｓ３４）、当該受け入れた内容に従ってタグ情報の変更処理を実行する（Ｓ３５）。例えばタグ情報の変更が指示された場合、処理Ｓ３１にて検索されたタグ情報を、処理Ｓ３４で受け入れた変更後のタグ情報に書き換える。また、タグ情報の削除が指示された場合、処理Ｓ３１にて検索されたタグ情報を、記憶部１２から削除する。なお、タグ情報を記憶部１２から削除するときには、当該削除することとなったタグ情報に関連づけられているタグ識別情報と、投票数情報とを併せて記憶部１２から削除する。また、処理Ｓ３５において、タグ情報が変更された場合、制御部１１は当該変更されたタグ情報に関連づけられている投票数情報を初期値（例えば「１」）にリセットしてもよい。
【００３３】
一方、処理Ｓ３２において、処理Ｓ３１にて見出されたタグ識別情報に対して、タグ情報とともに関連づけられている投票数情報を参照し、当該投票数情報が予め定めた変更しきい値を超える場合（Yesの場合）、タグ情報の変更ができない旨の表示（例えばウェブページ）をクライアント装置側に提示して（Ｓ３６）、処理を終了する。
【００３４】
この制御部１１の処理により、投票数情報が予め定めた変更しきい値を超える場合には、かかる変更しきい値を超える投票数情報に関連づけられたタグ情報の変更を受け入れないよう制御される。
【００３５】
［タグ情報の提供処理］
次に、本実施の形態の情報処理装置１の制御部１１によるタグ情報の提供処理について述べる。本実施の形態では、タグ情報は、検索対象情報としての商品情報を検索するための検索キーとして使用される。具体的に、利用者はクライアント装置２を操作して、キーワードなどの検索条件を入力し、タグ情報の検索を指示する。この検索条件と検索の指示とは、情報処理装置１に送信される。
【００３６】
情報処理装置１が検索条件とタグ情報の検索の指示とを受信すると、制御部１１は、記憶部１２に格納されているタグ情報のうち、受信した検索条件に一致するもの（キーワードを含むものなど）を検索する。そして検索条件に一致するタグ情報の一覧を、検索指示の送信元であるクライアント装置２に対して送信する。この一覧はＨＴＭＬ等で記述して送信すればよい。
【００３７】
クライアント装置２の利用者は、この一覧から、所望の検索キーとなるタグ情報を見出すと、クライアント装置２を操作して、当該見出したタグ情報を検索キーとして特定し、検索対象情報の検索を指示する。ここで特定された検索キーとしてのタグ情報と、検索の指示とは情報処理装置１に送信される。
【００３８】
情報処理装置１は、この検索キーとしてのタグ情報と検索の指示とを受信する。そしてその制御部１１は、記憶部１２に格納されている検索対象情報のうちから、検索キーとして特定されたタグ情報に関連づけられている検索対象情報を選択する。そして制御部１１は、当該選択した検索対象情報の一覧を生成し、この一覧に含まれる個々の検索対象情報に関連して、あるいは、利用者側のクライアント装置２から、この一覧のうちから一つの検索対象情報をさらに選択する指示を受けて、当該選択された検索対象情報を表示する際に、検索対象情報に関連づけられているタグ情報への投票数情報の分布をグラフ表示する。
【００３９】
つまり制御部１１は、図６に示すように、検索により、あるいは利用者により選択された検索対象情報について、当該選択された検索対象情報に関連づけられているタグ情報を記憶部１２から読み出す。そして制御部１１は、各タグ情報に関連づけられた投票数情報とに基づいて、各タグ情報に関連する投票数情報の比を表すグラフ画像を生成する。
【００４０】
より具体的には、制御部１１は、選択された検索対象情報に関連づけられたタグ情報ごとの投票数情報を、当該選択された検索対象情報に関連づけられたすべてのタグ情報に関する投票数情報の総和（全投票数）に対する割合（各タグ情報に関連する投票数情報の比）としてグラフ表示する（Ｇ）。なお、図６ではパイチャートとしているがこれに限られない。
【００４１】
ここで予め定めたしきい値（少数しきい値）を下回る割合となるタグ情報（少数タグ）については「その他」としてとりまとめて（少数タグに関する投票数情報を総和して、「その他」の投票数情報とする）表示してもよい。また、少数タグはこのように、関連する投票数情報の全投票数に対する割合が予め定めた少数しきい値未満であるか否かによって定めるのではなく、関連する投票数情報の順にタグ情報を並べ替えたときに、予め定めた値Ｎを用いて、第Ｎ位より下の順位となるものを少数タグとしてもよい。
【００４２】
また図６では、情報処理装置１が、グラフ（Ｇ）だけでなく、検索対象情報に関連づけられたタグ情報の一覧（Ｌ）を、各タグ情報に対する投票数情報とともに提供する例を示している。この一覧（Ｌ）のタグ情報は、投票数情報の大きいものから順に並べ替えて、第一位、第二位…というように順位で表示してもよい。
【００４３】
さらに、一覧（Ｌ）に含まれる各タグ情報の表示には、各タグ情報に対する投票を指示するボタン（Ｂ）が関連づけられていてもよい。このとき、ボタン（Ｂ）には、関連するタグ情報のタグ識別情報と投票指示との送信指示が記述される。このような記述は、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いる通信で広く使われるＨＴＭＬによって記述可能なものであり、広く知られている方法であるので、ここでの詳しい説明を省略する。
【００４４】
この図６に示した画面の提供を受け、表示しているクライアント装置２において、利用者がいずれかのボタンをクリックすると、当該クリックされたボタンに関連するタグ情報を特定するタグ識別情報と、投票の指示とを情報処理装置１へ送信する。
【００４５】
なお、ここでは制御部１１が、記憶部１２に格納されている検索対象情報のうちから、検索キーとして特定されたタグ情報に関連づけられている検索対象情報を選択して、検索対象情報の一覧を生成することとしていたが、これに代えて、検索キーとして特定されたタグ情報に関連づけられている検索対象情報であって、当該検索対象情報に関連づけられている、検索キーとなったタグ情報に関連する投票数情報が予め定めたしきい値（一覧しきい値と呼ぶ）を上回っているものを選択して、検索対象情報の一覧を生成することとしてもよい。このようにすると、検索キーとなったタグ情報に関連づけられている検索対象情報のうち、当該タグ情報に関連する投票数情報が一覧しきい値を下回る検索対象情報が一覧から削除される。
【００４６】
［減点］
ここまでの説明では、投票の処理において投票数情報はインクリメントされるだけであったが、本実施の形態はこれに限られない。すなわち本実施の形態のある例では、利用者が投票を行うタグ情報を指定するとともに、投票数情報をインクリメント（加点）するか、デクリメント（減点）するかのいずれかをクライアント装置２に入力する。
【００４７】
クライアント装置２は、指定されたタグ情報を特定するタグ識別情報と、加点するか減点するかを表す情報とを、投票指示とともに情報処理装置１へ送信する。
【００４８】
情報処理装置１では、指定されたタグ情報を特定するタグ識別情報とともに投票指示が受信されると、制御部１１が、記憶部１２に格納されているタグ識別情報のうちから、受信されたタグ識別情報と一致するものを検索する。制御部１１は、投票指示とともに受信した情報が「加点する」ことを意味するものである場合、検索の結果、見出されたタグ識別情報に対して、タグ情報とともに関連づけられている投票数情報を「１」だけインクリメントして、投票数情報を設定する（加点投票）。
【００４９】
一方、制御部１１は、投票指示とともに受信した情報が「減点する」ことを意味するものである場合、検索の結果、見出されたタグ識別情報に対して、タグ情報とともに関連づけられている投票数情報を「１」だけデクリメントして、投票数情報を設定する（減点投票）。
【００５０】
そして制御部１１は、このようにインクリメントまたはデクリメントして設定した投票数情報を、指定されたタグ情報を特定するタグ識別情報に関連づけて（当該タグ識別情報に対して、タグ情報とともに関連づけられている投票数情報に上書きして）、記憶部１２に格納する。この例によると、タグ情報に関連づけられる投票数情報は、マイナスの値になる場合もあり得ることとなる。
【００５１】
そしてこの例においても、投票数情報が予め定めた変更しきい値を超えないタグ情報については、その変更や削除を許諾するが、そのような処理に代えて、投票数情報が「０」以上で、かつ予め定めた変更しきい値を超えないタグ情報については、その変更や削除を許諾するが、投票数情報が予め定めた変更しきい値を超えるか、またはマイナスの値となっている場合は変更や削除を許諾しないよう制御してもよい。
【００５２】
［タグ情報設定者による投票］
図５に例示した、タグ情報への投票を受け入れる処理では、投票者と、当該投票者が指定したタグ情報の投稿者とが一致していても、投票が可能となっていた。つまり、タグ情報の投稿者は、自分の投稿したタグ情報に対して投票が可能となっていた。
【００５３】
しかしながら、本実施の形態では、タグ情報への投票を受け入れる処理の過程で投票をしようとする利用者を認証し、認証した利用者と、投票の対象となったタグ情報の投稿者（タグ情報に関連づけられた利用者識別情報で特定される利用者）とが一致するならば、投票数情報をインクリメント（またはデクリメント）せずに処理を終了してもよい。あるいは、認証した利用者と、投票の対象となったタグ情報の投稿者（タグ情報に関連づけられた利用者識別情報で特定される利用者）とが一致するならば、投票数情報を減点する指示である場合に限り、指示に従って投票数情報をデクリメントし、投票数情報を加点する指示である場合は投票数情報をインクリメントせずに処理を終了してもよい。
【００５４】
［タグ情報の総数上限］
本実施の形態では、さらに、タグ情報の総数に上限を設けてもよい。すなわち、図３に例示したタグ情報の管理処理において、記憶部１２を参照して、処理Ｓ１１で抽出した識別情報により識別される検索対象情報に関連づけて、処理Ｓ１１で抽出したタグ情報が既に記録されているか否かを調べるとともに、関連づけられているタグ情報の総数をカウントする。
【００５５】
そして、処理Ｓ１１で抽出した識別情報により識別される検索対象情報に関連づけて、処理Ｓ１１で抽出したタグ情報が既に記録されているか、または、カウントしたタグ情報の総数が、予め定めたタグ情報の上限値以上となっている場合は、そのまま処理を終了してもよい。つまりこの場合は、処理Ｓ１１で抽出した識別情報により識別される検索対象情報に関連づけて、処理Ｓ１１で抽出したタグ情報が既に記録されておらず、かつ、カウントしたタグ情報の総数が、予め定めたタグ情報の上限値以上でない場合に限り、指定されたタグ情報を、処理Ｓ１１で抽出した情報で特定される検索対象情報に関連づけて記憶部１２に記録することとなる。
【００５６】
［投票数情報の表示・検索への利用］
また本実施の形態の情報処理装置１の制御部１１は、既に述べたグラフ表示のほかに、タグ情報の投票数情報を検索処理などにおいて用いることができる。具体的には、情報処理装置１が、検索キーとしてのタグ情報と、当該検索キーに関連する検索対象情報の検索の指示とを受信したときに、制御部１１は、記憶部１２に格納されている検索対象情報のうちから、検索キーとして特定されたタグ情報に関連づけられている検索対象情報であって、かつ、当該関連づけられたタグ情報に関連する投票数情報が予め定めたしきい値（選択しきい値と呼ぶ）を上回っているものを選択することとしてもよい。この選択しきい値を適宜設定することで、検索のキーとなったタグ情報に関連づけられていても、当該検索のキーとなったタグ情報に関連する投票数情報が「０」またはマイナスとなっている検索対象情報は、検索の結果として現れないこととなる。
【００５７】
［動作例］
次に本実施の形態に係る情報処理装置１の動作例について述べる。以下の例では、製品「Ａ」，「Ｂ」…の情報が、検索対象情報として記憶部１２に記録されているものとする。
【００５８】
ここで利用者Ｘが、製品「Ａ」についてタグ情報「α」を投稿し、利用者Ｙが、製品「Ａ」と「Ｂ」とについてタグ情報「β」を投稿し…と各利用者がタグ情報を投稿すると、次に例示するような状態となる。なお、以下では製品Ａについてタグ情報「α」，「β」が関連づけられ、製品Ａのタグ情報「α」について投票数が「１」、製品Ａのタグ情報「β」について投票数が「２」である、という状態を、Ａ：｛α：１，β：２｝というように表記する。この表記によると、上記の状態は例えば
Ａ：｛α：１，β：１…｝
Ｂ：｛β：１…｝
…
というように表すことができる。以下、各利用者がタグ情報の投稿を行うことで、
Ａ：｛α：１，β：１…｝
Ｂ：｛β：１，γ：１…｝
Ｃ：｛α：１，ε：１…｝
…
という状態となったとする。
【００５９】
ここで各利用者がさらに、各製品の各タグ情報について投票を行うと、
Ａ：｛α：５，β：２…｝
Ｂ：｛β：１，γ：７…｝
Ｃ：｛α：−２，ε：３…｝
…
などといった状態となる。
【００６０】
以下、上述の変更しきい値を「２」とし、この変更しきい値以上の投票数情報に関連づけられたタグ情報に対する変更を許可しないようにしておくとする。このとき、利用者Ｙが、製品Ａについてのタグ情報「β」の変更を要求すると、情報処理装置１は、製品Ａに関連づけられたタグ情報βを見出し、さらにこのタグ情報βに関連づけられた投票数情報「２」を取得する。上記のように、ここでは変更しきい値を「２」として、これ以上の値となっている場合には関連づけられたタグ情報の変更を許諾しないこととしている。そこで情報処理装置１は、取得した、製品Ａに関連するタグ情報βについての投票数情報が「２」であり、変更しきい値以上であることから、この利用者Ｙによる変更を許諾しないよう制御する。具体的には利用者Ｙ側のクライアント装置２に対して「変更できません」のようなメッセージとともに、エラーを報知させる。
【００６１】
一方、利用者Ｙが製品Ｂのタグ情報「β」を、タグ情報「δ」に変更する指示を行ったとする。この場合、情報処理装置１は、製品Ｂに関連づけられたタグ情報βを見出し、さらにこのタグ情報βに関連づけられた投票数情報「１」を取得する。この場合は、取得した投票数情報が、変更しきい値以上でないことから、この利用者Ｙによる変更を許諾し、利用者Ｙ側のクライアント装置２に対して、タグ情報の変更を行わせるためのインタフェース画面を表示させる。利用者Ｙが、このインタフェース画面において「β」を「δ」とすべき旨の変更指示を行うと、クライアント装置２は当該指示を情報処理装置１に送信する。そして情報処理装置１は、当該指示に従って、製品Ｂに関連するタグ情報「β」を、タグ情報「δ」に変更する。これにより、記憶部１２に格納された情報は、
Ａ：｛α：５，β：２…｝
Ｂ：｛δ：１，γ：７…｝
Ｃ：｛α：−２，ε：３…｝
…
というような状態となる。なお、タグ情報は、製品（検索対象情報）ごとに独立して関連づけられているので、製品Ｂのタグ情報「β」を「δ」に変更しても、製品「Ａ」のタグ情報「β」は、そのままである。
【００６２】
次に、利用者によりキーワードなどの検索条件が入力され、タグ情報の検索が指示されたとする。ここでの検索条件により、タグ情報「α」及びタグ情報「β」が見出されるとすると、情報処理装置１は、これらα及びβを含む一覧を、検索の指示を送信したクライアント装置２に表示させる。
【００６３】
当該クライアント装置２の利用者が、この一覧からタグ情報「α」を選択したとすると、情報処理装置１は、この選択されたタグ情報「α」を検索キーとして受け入れ、このタグ情報「α」に関連づけられた検索対象情報である商品の一覧を生成する。
【００６４】
ここでは、タグ情報「α」に関連づけられた商品は、商品Ａ及び商品Ｃであり、情報処理装置１はこれらを含んだ一覧を生成して、検索の指示を送信したクライアント装置２に表示させる。これにより利用者は、タグ情報「α」に関連した商品の一覧を得ることができる。ここで利用者が、いずれかの商品を選択する指示を行うと、情報処理装置１は、当該選択された商品を特定する情報を受け入れ、図６に例示したような表示を行う。一例として商品Ａが選択され、商品Ａが、
Ａ：｛α：５，β：２，θ：２，φ：１，ω：１｝
のような状態にあるとする。このとき、少数しきい値を１０％としておくと、関連づけられているタグ情報ごとの投票数情報の総和が５＋２＋２＋１＋１＝１１であることから、１／１１＜０．１なので、タグ情報のうちφ及びωが少数しきい値を下回る投票数情報に関連づけられていることとなる。そこでこれらを「その他」としてまとめ、まとめたタグ情報に関する投票数情報の総和である１＋１＝２が、「その他」のタグ情報に関する投票数情報であるとして情報処理装置１が演算する。
【００６５】
情報処理装置１は、そして、αについて５／１１、βについて２／１１、θについて２／１１、その他として２／１１となるパイチャートを生成し、商品に関わる情報とともに、このパイチャートを表示するよう、クライアント装置２に対して指示する。かかる指示の方法は、ウェブサービスで広く知られた方法を採用できる。
【００６６】
また、ここでは商品の一覧を表示する際にはタグ情報に関連する投票数情報を用いていなかったが、投票数情報が、一覧しきい値である「０」を下回る場合は、商品の一覧に含めないこととしてもよい。この場合、クライアント装置２の利用者が、タグ情報の一覧からタグ情報「α」を選択したとすると、情報処理装置１は、この選択されたタグ情報「α」を検索キーとして受け入れ、このタグ情報「α」に関連づけられた検索対象情報を検索する。ここでは、タグ情報「α」に関連づけられた商品は、商品Ａ及び商品Ｃであり、情報処理装置１はこれら商品Ａ及び商品Ｃ（検索対象情報）を含む仮の一覧を生成する。次に情報処理装置１は、この仮の一覧に含まれる各商品（検索対象情報）において、検索キーとなったタグ情報「α」に関連する投票数情報が一覧しきい値を下回る商品があるか否かを調べ、そのような商品があれば、仮の一覧から除く。
【００６７】
ここでは、商品Ｃについてタグ情報「α」の投票数情報が「−２」なので、商品Ｃが仮の一覧から除かれる。そして商品Ａを含み、商品Ｃを含まない商品の一覧がクライアント装置２に提供されることとなる。
【００６８】
このように本実施の形態によると、検索の結果などに表示される投票数情報の如何により、タグ情報の変更が行われないよう制御され、比較的簡便な処理で、タグ情報の利便性を向上できる。
【符号の説明】
【００６９】
１  情報処理装置、２  クライアント装置、１１  制御部、１２  記憶部、１３  通信部。
【図１】
2012043186.tif 000003
【図２】
2012043186.tif 000004
【図３】
2012043186.tif 000005
【図４】
2012043186.tif 000006
【図５】
2012043186.tif 000007
【図６】
2012043186.tif 000008