(57)【要約】【課題】公開側情報の保護を行いつつ、著者個人との関係が疎である校閲者という条件に適した校閲者を効率的に探索することを課題とする。【解決手段】コンテンツ管理装置１０は、コンテンツ記憶部１３ａに記憶されたコンテンツ属性情報とユーザ情報記憶部１３ｂに記憶されたユーザ属性情報とを用いて、格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、コンテンツまたはコンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。そして、コンテンツ管理装置１０は、抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索し、探索された他のユーザのノードに対応するユーザをコンテンツの校閲が可能なユーザの候補として出力する。【選択図】図２
2014182724.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部と、
ユーザ端末のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ記憶部と、
前記ユーザ端末からコンテンツの登録要求を受け付けた場合に、該コンテンツを前記コンテンツ記憶部に登録する格納部と、
前記コンテンツ記憶部に記憶されたコンテンツ属性情報と前記ユーザ記憶部に記憶されたユーザ属性情報とを用いて、前記格納部によって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、前記コンテンツまたは前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する抽出部と、
前記抽出部によって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する探索部と、を備え、
前記探索部によって探索された他のユーザのノードに対応するユーザを前記コンテンツの校閲が可能なユーザの候補として出力することを特徴とするコンテンツ管理装置。
【請求項２】
前記抽出部は、前記格納部によって格納されたコンテンツのコンテンツ属性情報として、該コンテンツの属する分野を特定するとともに、前記他のユーザのユーザ属性情報として、該他のユーザが関心のある分野を特定し、前記コンテンツの属する分野と前記他のユーザが関心のある分野とを比較して、前記コンテンツとの関係性が低い他のユーザのノードを抽出することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記ユーザ記憶部は、ユーザ同士の関係性の度合いを示すユーザ間距離をさらに記憶し、
前記抽出部は、前記ユーザ間距離を用いて、前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出することを特徴とする請求項１または２に記載のコンテンツ管理装置。
【請求項４】
前記探索部は、前記抽出部によって抽出された他のユーザのノードから所定のノード数を経由して辿り着く他のユーザのノードを探索し、探索した他のユーザのノードが複数ある場合には、該他のユーザのユーザ属性情報と前記コンテンツのコンテンツ属性情報とを用いて、該コンテンツとの関係性が高い他のユーザのノードを選択し、
前記出力部は、前記探索部によって選択された他のユーザのノードに対応するユーザに関する情報を出力することを特徴とする請求項１〜３のいずれか一つに記載のコンテンツ管理装置。
【請求項５】
前記出力部によって出力された前記コンテンツを校閲可能なユーザの候補のうち、前記コンテンツ作成ユーザによって校閲の許可を受け付けたユーザを、前記コンテンツの校閲可能なユーザとして設定する設定部をさらに備えたことを特徴とする請求項１〜４のいずれか一つに記載のコンテンツ管理装置。
【請求項６】
ユーザ端末からコンテンツの校閲要求があった場合に、該ユーザ端末のユーザが前記設定部によってコンテンツの校閲可能なユーザとして設定されているか否かを判定する判定部と、
前記判定部によって該ユーザ端末のユーザがコンテンツの校閲可能なユーザとして設定されていると判定された場合には、前記コンテンツの校閲要求を行ったユーザ端末に前記コンテンツを送信する送信部と、
をさらに備えたことを特徴とする請求項１〜５のいずれか一つに記載のコンテンツ管理装置。
【請求項７】
コンテンツ管理装置によって実行されるコンテンツ管理方法であって、
前記コンテンツ管理装置は、
コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部と、
ユーザ端末のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ記憶部と、を備え、
前記ユーザ端末からコンテンツの登録要求を受け付けた場合に、該コンテンツを前記コンテンツ記憶部に登録する格納工程と、
前記コンテンツ記憶部に記憶されたコンテンツ属性情報と前記ユーザ記憶部に記憶されたユーザ属性情報とを用いて、前記格納工程によって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、前記コンテンツまたは前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する抽出工程と、
前記抽出工程によって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する探索工程と、
前記探索工程によって探索された他のユーザのノードに対応するユーザを前記コンテンツの校閲が可能なユーザの候補として出力する出力工程と、
を含んだことを特徴とするコンテンツ管理方法。
【請求項８】
前記ユーザ端末からコンテンツの登録要求を受け付けた場合に、該コンテンツを、コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部に登録する格納ステップと、
前記コンテンツ記憶部に記憶されたコンテンツ属性情報と、ユーザ端末のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ記憶部に記憶されたユーザ属性情報とを用いて、前記格納ステップによって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、前記コンテンツまたは前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する抽出ステップと、
前記抽出ステップによって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する探索ステップと、
前記探索ステップによって探索された他のユーザのノードに対応するユーザを前記コンテンツの校閲が可能なユーザの候補として出力する出力ステップと、
をコンピュータに実行させるためのコンテンツ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置、コンテンツ管理方法及びコンテンツ管理プログラムに関する。
【背景技術】
【０００２】
従来、公衆への情報公開にあたり、著者のプライバシー保護や公開内容の機密保持等(以下「公開側情報の保護」)の観点から、事前の校閲実施が行われている。このような事前の校閲を実施する技術として、例えば、電子メールの誤送信を防止するために、送信先に関する情報を電子メール送信前に送信者へ提示する技術が知られている（例えば、特許文献１参照）。また、例えば、事前の校閲を実施する技術として、音声データやテキストデータなどのコンテンツから感情を推定する技術が知られており（特許文献２参照）、この技術を利用して、事前に怒りの感情表現を含む文章等があるかなどを校閲することができる。
【０００３】
また、公開側情報の保護を実現するために、例えば、著者との関係が疎である校閲者を選定することが有効である。つまり、具体例を挙げて説明すると、「旅行時の日記」を逐次文章で公開する場合に、このような現在地の特定可能な文章を含んだ状態で公開してしまうと、ストーキングの被害を受けるなどの可能性があるため、校閲者を著者との関係が疎である校閲者を選定することが有効である。
【０００４】
このように、公開側情報の保護を実現するために校閲者を選定する手法としては、例えば、出版業における校閲担当者の職務上の分割や、著者との関係が所属や経歴から疎と思われる者を校閲者として選定する方法等が実施されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２３０４６３号公報
【特許文献２】特開２０１２−１１３５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した出版業における校閲担当者の職務上の分割や、著者との関係が所属や経歴から疎と思われる者を校閲者として選択する方法では、公開側情報の保護を行いつつ、適切な校閲者を効率的に選択することが困難であるという課題があった。つまり、出版業における校閲担当者の職務上の分割した場合であっても、著者との関係が近い者が校閲担当者となった場合には、公開側情報の保護を適切に行えない。また、著者との関係が所属や経歴から疎と思われる校閲者を校閲者として選択する方法では、所属や経歴を調べなければならず、手間がかかるため、適切な校閲者を効率的に選定することが困難であった。
【０００７】
そこで、この発明は、公開側情報の保護を行いつつ、適切な校閲者を効率的に選定することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、コンテンツ管理装置は、コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部と、ユーザ端末のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ記憶部と、前記ユーザ端末からコンテンツの登録要求を受け付けた場合に、該コンテンツを前記コンテンツ記憶部に登録する格納部と、前記コンテンツ記憶部に記憶されたコンテンツ属性情報と前記ユーザ記憶部に記憶されたユーザ属性情報とを用いて、前記格納部によって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、前記コンテンツまたは前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する抽出部と、前記抽出部によって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する探索部と、を備え、前記探索部によって探索された他のユーザのノードに対応するユーザを前記コンテンツの校閲が可能なユーザの候補として出力することを特徴とする。
【０００９】
また、コンテンツ管理方法は、コンテンツ管理装置によって実行されるコンテンツ管理方法であって、前記コンテンツ管理装置は、コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部と、ユーザ端末のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ記憶部と、を備え、前記ユーザ端末からコンテンツの登録要求を受け付けた場合に、該コンテンツを前記コンテンツ記憶部に登録する格納工程と、前記コンテンツ記憶部に記憶されたコンテンツ属性情報と前記ユーザ記憶部に記憶されたユーザ属性情報とを用いて、前記格納工程によって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、前記コンテンツまたは前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する抽出工程と、前記抽出工程によって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する探索工程と、前記探索工程によって探索された他のユーザのノードに対応するユーザを前記コンテンツの校閲が可能なユーザの候補として出力する出力工程と、を含んだことを特徴とする。
【００１０】
また、コンテンツ管理プログラムは、前記ユーザ端末からコンテンツの登録要求を受け付けた場合に、該コンテンツを、コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部に登録する格納ステップと、前記コンテンツ記憶部に記憶されたコンテンツ属性情報と、ユーザ端末のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ記憶部に記憶されたユーザ属性情報とを用いて、前記格納ステップによって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、前記コンテンツまたは前記コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する抽出ステップと、前記抽出ステップによって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する探索ステップと、前記探索ステップによって探索された他のユーザのノードに対応するユーザを前記コンテンツの校閲が可能なユーザの候補として出力する出力ステップと、をコンピュータに実行させる。
【発明の効果】
【００１１】
本願に開示するコンテンツ管理装置、コンテンツ管理方法及びコンテンツ管理プログラムは、公開側情報の保護を行いつつ、著者個人との関係が疎である校閲者という条件に適した校閲者を効率的に探索することが可能である。
【図面の簡単な説明】
【００１２】
【図１】図１は、第一の実施形態に係るシステムの構成の一例を示す図である。
【図２】図２は、第一の実施形態に係るコンテンツ管理装置の構成を説明するための図である。
【図３】図３は、第一の実施形態に係るコンテンツ記憶部によって記憶される情報の一例を示す図である。
【図４】図４は、第一の実施形態に係るユーザ情報記憶部によって記憶される情報の一例を示す図である。
【図５】図５は、ソーシャルグラフの概念図を示す図である。
【図６】図６は、１ｈｏｐ目におけるユーザの抽出処理について説明する図である。
【図７】図７は、２ｈｏｐ目以降におけるユーザの探索処理について説明する図である。
【図８】図８は、第一の実施形態に係るコンテンツ管理装置におけるコンテンツ管理処理の流れを説明するためのシーケンス図である。
【図９】図９は、第二の実施形態に係るコンテンツ管理装置におけるコンテンツ管理処理の流れを説明するためのシーケンス図である。
【図１０】図１０は、コンテンツ管理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明に係るコンテンツ管理装置、コンテンツ管理方法及びコンテンツ管理プログラムの実施形態を詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１４】
［第一の実施形態］
以下の実施形態では、第一の実施形態に係るシステムの構成、第一の実施形態に係るコンテンツ管理装置の構成、およびシステムによる処理の流れを順に説明し、最後に第一の実施形態による効果を説明する。
【００１５】
［システムの構成］
まず、第一の実施形態に係るコンテンツ管理装置が適用されるシステムの構成の一例を説明する。図１は、第一の実施形態に係るシステムの構成の一例を示す図である。図１に示すように、第一の実施形態に係るコンテンツ管理装置１０が適用されるシステムは、ネットワーク３０を介して、コンテンツ管理装置１０と、複数のユーザ端末２０Ａ、２０Ｂとがそれぞれ接続される。なお、システムの構成は、図１に示す例に限定されるものではない。また、以下では、コンテンツを作成したコンテンツ作成者が利用するユーザ端末をユーザ端末２０Ａとし、コンテンツを校閲するコンテンツ校閲者が利用するユーザ端末をユーザ端末２０Ｂとして説明する。また、ユーザ端末２０Ａ、２０Ｂについて、特に区別なく説明する場合には、ユーザ端末２０と記載する。
【００１６】
コンテンツ管理装置１０は、ユーザ端末２０Ａから登録された各種コンテンツを記憶する。また、コンテンツ管理装置１０は、登録されたコンテンツについて、校閲を許可するユーザを選定する。また、コンテンツ管理装置１０は、ユーザ端末２０Ｂから校閲の要求を受け付けた場合に、ユーザ端末２０Ｂのユーザが校閲を許可されているか判定し、許可されているユーザであると判定した場合には、コンテンツをユーザ端末２０Ｂに送信し、許可されていないユーザであると判定した場合には、ユーザ端末２０Ｂへのコンテンツの送信を中止する。
【００１７】
ユーザ端末２０Ａは、コンテンツ作成者が利用する端末装置であり、コンテンツ作成者が作成したコンテンツの情報を記憶する。また、ユーザ端末２０Ａは、登録するコンテンツとともに、コンテンツの登録要求をコンテンツ管理装置１０に送信する。
【００１８】
ユーザ端末２０Ｂは、コンテンツ校閲者が利用する端末装置であり、コンテンツの校閲要求をコンテンツ管理装置１０に送信し、コンテンツ管理装置１０に校閲が許可された場合には、コンテンツを受信して、コンテンツを表示する。
【００１９】
［コンテンツ管理装置の構成］
次に、図２を用いて、図１に示したコンテンツ管理装置１０の構成を説明する。図２は、第一の実施形態に係るコンテンツ管理装置１０の構成を説明するための図である。図２に示すように、コンテンツ管理装置１０は、通信処理部１１、制御部１２および記憶部１３を有する。
【００２０】
通信処理部１１は、接続されるユーザ端末２０Ａ、２０Ｂ等との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部１１は、コンテンツの登録要求をユーザ端末２０Ａから受信し、また、コンテンツの校閲要求をユーザ端末２０Ｂから受信する。また、通信処理部１１は、校閲が許可されたユーザのユーザ端末２０Ｂに対してコンテンツを送信する。
【００２１】
記憶部１３は、図２に示すように、コンテンツ記憶部１３ａおよびユーザ情報記憶部１３ｂを有する、記憶部１３は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００２２】
コンテンツ記憶部１３ａは、ユーザ端末２０により登録されたコンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶する。ここで、コンテンツ記憶部１３ａに記憶されるコンテンツとは、例えば、論文、日記、小説などの文章情報や、映画やホームビデオなどの動画情報など、各種コンテンツである。
【００２３】
ここで、コンテンツ記憶部１３ａに記憶されるコンテンツ属性情報について、図３を用いて説明する。なお、コンテンツ属性情報は、コンテンツ作成者が設定してもよいし、コンテンツ管理装置の管理者が設定してもよいし、コンテンツの内容を抽出して自動的に設定するようにしてもよい。
【００２４】
例えば、図３に示すように、コンテンツ記憶部１３ａは、コンテンツを一意に識別する「コンテンツＩＤ」と、コンテンツの分野を示す「コンテンツの分野」と、コンテンツに使用される言語を示す「言語」と、コンテンツの校閲を許可するユーザＩＤを示す「校閲許可ユーザ」と、コンテンツ作成者のユーザＩＤを示す「作成者ユーザ」とを対応付けて記憶する。
【００２５】
具体的な例を挙げて説明すると、コンテンツ記憶部１３ａは、コンテンツＩＤ「１」と、コンテンツの分野「科学」と、言語「ＪＰ」と、校閲許可ユーザ「ユーザＩＤ８、ユーザＩＤ１０」と、作成者ユーザ「ユーザＩＤ１」とが対応付けて記憶されている。これは、コンテンツＩＤ「１」のコンテンツについて、科学の分野に関するものであって、使用されている言語が日本語であって、校閲を許可されているのがユーザＩＤ８のユーザとユーザＩＤ１０のユーザであって、且つ、コンテンツを作成したユーザのユーザＩＤが「１」であることを意味する。
【００２６】
ユーザ情報記憶部１３ｂは、ユーザ端末２０のユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるソーシャルグラフのグラフ構造データを記憶する。なお、ユーザ属性情報は、ユーザ本人が設定してもよいし、コンテンツ管理装置１０の管理者が設定してもよいし、ユーザの行動履歴などを取得して自動的に設定するようにしてもよい。
【００２７】
例えば、図４に示すように、ユーザ情報記憶部１３ｂは、ユーザを一意に識別する「ユーザＩＤ」と、ユーザが関心を持っている分野を示す「関心分野」と、ユーザが使用可能な言語を示す「言語」と、ユーザ間の関係性の度合いを示す「ユーザ間距離」とを対応付けて記憶する。なお、ユーザ情報記憶部１３ｂに記憶される情報は、図４の例示したものに限定されるものではなく、例えば、ユーザの名前やユーザの住所など、ユーザに関する各種情報を記憶していてもよい。
【００２８】
具体的な例を挙げて説明すると、図４に例示するように、ユーザ情報記憶部１３ｂは、ユーザＩＤ「１」と、関心分野「科学：９９、紀行：１０、政治：５０」と、言語「ＪＰ、ＥＮ」と、ユーザ間距離「ユーザＩＤ２：０．８、ユーザＩＤ３：０．６、ユーザＩＤ４：０．２」とが対応付けて記憶されている。これは、ユーザＩＤ「１」のユーザについて、科学の分野について「９９」の度合いの関心をもち、紀行の分野について「１０」の度合いの関心をもち、政治の分野について「５０」の度合いの関心をもっていることを意味する。関心分野の数字は、数値が高いほど、ユーザの関心が高いことを意味する。
【００２９】
また、ユーザＩＤ「１」のユーザについて、ユーザが使用する言語が日本語と英語であり、ユーザＩＤ２のユーザとの関係性の度合いが「０．８」であり、ユーザＩＤ３のユーザとの関係性の度合いが「０．６」であり、ユーザＩＤ４のユーザとの関係性の度合いが「０．２」であることを意味する。なお、この関係性の度合いを示すユーザ間距離の値は、数値が高いほど関係性が低く、数値が低いほど関係性が高いことを意味する。
【００３０】
また、図５を用いて、ユーザ情報記憶部１３ｂに記憶されるグラフ構造データで表現されるソーシャルグラフの一例を説明する。図５は、ソーシャルグラフの概念図を示す図である。図５の例では、ソーシャルグラフには、ユーザＩＤ１〜５のユーザに対応するノードが存在し、ノード間がエッジで結合されている。例えば、図５に示すように、ユーザＩＤ「１」のノードは、ユーザＩＤ「２」のノードと、ユーザＩＤ「３」のノードと、ユーザＩＤ「４」のノードと結合され、また、ユーザＩＤ１とユーザＩＤ２のユーザ間距離が「０．８」であり、ユーザＩＤ１とユーザＩＤ３のユーザ間距離が「０．６」であり、ユーザＩＤ１とユーザＩＤ４のユーザ間距離が「０．２」である。
【００３１】
図２の説明に戻って、制御部１２は、格納部１２ａと、抽出部１２ｂと、探索部１２ｃと、出力部１２ｄと、設定部１２ｅと、判定部１２ｆと、送信部１２ｇとを有する。ここで、制御部１２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００３２】
格納部１２ａは、ユーザ端末２０Ａからコンテンツの登録要求を受け付けた場合に、該コンテンツをコンテンツ記憶部１３ａに登録する。具体的には、格納部１２ａは、ユーザ端末２０Ａからコンテンツの登録要求を受け付けると、該コンテンツにコンテンツＩＤを付与し、付与したコンテンツＩＤに対応付けてコンテンツの分野およびコンテンツの言語をコンテンツ記憶部１３ａに登録する。
【００３３】
抽出部１２ｂは、コンテンツ記憶部１３ａに記憶されたコンテンツ属性情報とユーザ記憶部１３ｂに記憶されたユーザ属性情報とを用いて、格納部１２ａによって格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、コンテンツおよびコンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。なお、コンテンツおよびコンテンツ作成ユーザとの関係性が両方とも低い他のユーザのノードを抽出する場合に限定されず、コンテンツとの関係性が低い他のユーザのノードを抽出してもよいし、または、コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出してもよい。
【００３４】
例えば、抽出部１２ｂは、格納部１２ａによって格納されたコンテンツのコンテンツ属性情報として、該コンテンツの属する分野を特定するとともに、他のユーザのユーザ属性情報として、該他のユーザが関心のある分野を特定し、コンテンツの属する分野と他のユーザが関心のある分野とを比較して、コンテンツおよびコンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。
【００３５】
さらに、抽出部１２ｂは、コンテンツ作成ユーザと他のユーザとの関係性を示す度合いを示すユーザ間距離を用いて、コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。
【００３６】
つまり、抽出部１２ｂは、コンテンツ作成ユーザのノードから１ｈｏｐ目のノードであって、コンテンツの分野に対する関心が小さく、かつ、ユーザ間距離が大きいユーザを抽出する。ここで、抽出するユーザ数は、予め規定された人数である。以下では、抽出するユーザ数が２人である場合の例を説明する。なお、人数を規定する場合に限定されず、システム全体のユーザ数の割合を予め規定してもよく、システム全体のユーザ数に対して予め規定された割合を乗算して、抽出するユーザ数を決定してもよい。
【００３７】
ここで、図６を用いて、１ｈｏｐ目におけるユーザの抽出処理の一例について説明する。図６は、１ｈｏｐ目におけるユーザの抽出処理について説明する図である。図６の例では、ノードＡ〜Ｌが存在し、ノード間がエッジで結合されている。また、各ノードの近傍に付された番号は、コンテンツ作成者のノードＡから辿り着くまでのｈｏｐ数を示す番号である。
【００３８】
図６の例では、コンテンツ作成者のノードＡから１ｈｏｐ目に存在するノードは、ノードＢ、ノードＣ、ノードＤおよびノードＥである。ここで、ノードＢ、ノードＣ、ノードＤおよびノードＥに対する各ユーザの関心分野を特定し、コンテンツの属する分野を比較して、コンテンツとの関係性が低い他のユーザのノードを抽出する。例えば、コンテンツの属する分野が「科学」であって、ノードＢの関心分野が「紀行２０、歴史３０」、ノードＣの関心分野が「科学５０」、ノードＤの関心分野が「ＩＴ２０」、ノードＥの関心分野が「政治３０」である場合には、コンテンツとの関係性が低い他のユーザのノードとして、「科学」を関心分野に含まないノードＢ、ノードＤ、および、ノードＥを抽出する。
【００３９】
ここで、抽出されたノードの数が３つであるため、予め規定された人数「２人」よりも多い。この場合には、抽出部１２ｂは、コンテンツ作成ユーザと他のユーザとの関係性を示す度合いを示すユーザ間距離を用いて、コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。例えば、抽出部１２ｂは、コンテンツ作成者のノードＡとのユーザ間距離が、ノードＢが「０．８」であり、ノードＤが「０．２」であり、ノードＥが「０．６」である場合には、ユーザ間距離が大きい、すなわち、関係性が低い、ノードＢおよびノードＥを抽出する。この結果、図６に例示するように、黒く塗られたノードＢおよびノードＤが抽出される。
【００４０】
探索部１２ｃは、抽出部１２ｂによって抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索する。つまり、探索部１２ｃは、２ｈｏｐ目以降については、コンテンツ作成者と所定のｈｏｐ数以上離れていることを条件として、校閲を許可するユーザを探索する。ここで、所定のｈｏｐ数とは、予め設定されたｈｏｐ数であり、以下の説明では、「３」を例にして説明する。なお、所定のｈｏｐ数として、システムにおける最も遠いｈｏｐ数を設定してもよい。
【００４１】
また、探索部１２ｃは、抽出部１２ｂによって抽出された他のユーザのノードから所定のノード数を経由して辿り着く他のユーザのノードを探索し、探索した他のユーザのノードが複数ある場合には、該他のユーザのユーザ属性情報とコンテンツのコンテンツ属性情報とを用いて、該コンテンツとの関係性が高い他のユーザのノードを選択する。ここで、選択されるユーザ数は、任意の数でよいが、ここでは、上記した抽出されるノードと同じ「２人」を例として説明する。
【００４２】
ここで、図７を用いて、２ｈｏｐ目以降におけるユーザの探索処理について説明する。図７は、２ｈｏｐ目以降におけるユーザの探索処理について説明する図である。図７に示すように、図６の説明で抽出されたノードＢおよびノードＤから辿って、コンテンツ作成者のノードＡから３ホップ以上のノードは、ノードＪ、ノードＫ、ノードＬとなる。
【００４３】
ここで、抽出されたノードの数が３つであるため、予め規定された人数「２人」よりも多い。この場合には、まず、コンテンツの言語に対応可能なユーザのノードに絞り込む。つまり、コンテンツに使用されている言語とユーザが対応可能な言語が同一であるノードに絞り込む。
【００４４】
そして、ノードを絞り込んだ後、他のユーザのユーザ属性情報とコンテンツのコンテンツ属性情報とを用いて、該コンテンツとの関係性が高い他のユーザのノードを選択する。例えば、コンテンツの属する分野が「科学」であって、ノードＪの関心分野が「科学２０、歴史３０」、ノードＫの関心分野が「経済５０」、ノードＬの関心分野が「科学７０」である場合には、科学を関心分野に含むノードＪおよびノードＬを選択する。この結果、図７に例示するように、黒く塗られたノードＪおよびノードＬが抽出される。
【００４５】
このように、コンテンツ管理装置１０では、ソーシャルグラフを用いて，著者個人との関係がより疎である校閲者という条件に適した校閲者を効率的に探索することが可能である。また、コンテンツ管理装置では、属性付グラフを基にした探索でありながら、最初と最後の探索以外では属性情報を利用せず、Ｈｏｐ数に基づく探索を行うことで、探索を簡略化することを可能とする。
【００４６】
出力部１２ｄは、探索部１２ｃによって探索された他のユーザのノードに対応するユーザをコンテンツの校閲が可能なユーザの候補として出力する。例えば、出力部１２ｄは、ノードＪおよびノードＬが探索された場合には、ノードＪに対応するユーザとノードＬに対応するユーザをコンテンツの校閲が可能なユーザの候補とし、名前や関心分野などのユーザに関する情報をユーザ端末２０Ａに送信する。
【００４７】
設定部１２ｅは、出力部１２ｄによって出力されたコンテンツを校閲可能なユーザの候補のうち、コンテンツ作成ユーザによって校閲の許可を受け付けたユーザを、コンテンツの校閲可能なユーザとして設定する。例えば、設定部１２ｅは、ユーザ端末２０からコンテンツの校閲を許可するユーザの指定を受け付け、該ユーザのユーザＩＤを特定する。そして、設定部１２ｅは、コンテンツ記憶部１３ａに対して、校閲を許可されたコンテンツのコンテンツＩＤに対応する「校閲許可ユーザ」の項目に、特定したユーザＩＤを設定する。
【００４８】
判定部１２ｆは、ユーザ端末２０Ｂからコンテンツの校閲要求があった場合に、該ユーザ端末２０Ｂのユーザが設定部１２ｅによってコンテンツの校閲可能なユーザとして設定されているか否かを判定する。例えば、判定部１２ｆは、ユーザ端末２０Ｂからコンテンツの校閲要求があった場合に、該ユーザ端末２０ＢのユーザのユーザＩＤを特定する。そして、判定部１２ｆは、校閲を要求したコンテンツのコンテンツＩＤに対応する「校閲許可ユーザ」の項目を参照し、特定されたユーザＩＤが設定されているか判定する。
【００４９】
送信部１２ｇは、判定部１２ｆによって該ユーザ端末２０Ｂのユーザがコンテンツの校閲可能なユーザとして設定されていると判定された場合には、コンテンツの校閲要求を行ったユーザ端末２０Ｂにコンテンツを送信する。また、送信部１２ｇは、判定部１２ｆによって該ユーザ端末２０Ｂのユーザがコンテンツの校閲可能なユーザとして設定されていないと判定された場合には、コンテンツの校閲要求を行ったユーザ端末２０Ｂに送信できない旨のメッセージを送信する。
【００５０】
［コンテンツ管理装置による処理］
次に、図８を用いて、第一の実施形態に係るコンテンツ管理装置１０を含むシステム全体の処理を説明する。図８は、第一の実施形態に係るコンテンツ管理装置におけるコンテンツ管理処理の流れを説明するためのシーケンス図である。
【００５１】
図８に示すように、ユーザ端末（コンテンツ作成者端末）２０Ａがコンテンツを作成し（ステップＳ１０１）、作成したコンテンツの登録をコンテンツ管理装置１０へ要求する（ステップＳ１０２）。
【００５２】
そして、コンテンツ管理装置１０は、登録を要求されたコンテンツをコンテンツ記憶部１３ａに格納する（ステップＳ１０３）。そして、コンテンツ管理装置１０は、コンテンツを登録したユーザのノードから１ｈｏｐ目において、元の文章（コンテンツ）の分野に関する関心が小さい、かつ、ユーザ間距離が大きいユーザを抽出する（ステップＳ１０４）。
【００５３】
続いて、コンテンツ管理装置１０は、２ｈｏｐ目以降について、一定ｈｏｐ数以上グラフの離れた対象者を探索する（ステップＳ１０５）。そして、コンテンツ管理装置１０は、探索したユーザを校閲者の候補としてユーザ端末２０Ａに出力する（ステップＳ１０６）。
【００５４】
その後、ユーザ端末２０Ａは、校閲者の候補のなかから、校閲者の許可または不許可をコンテンツ管理装置１０に指示する（ステップＳ１０７）。そして、コンテンツ管理装置１０は、ユーザ端末２０Ａからの指示に従って、校閲者を設定する（ステップＳ１０８）。  
【００５５】
その後、ユーザ端末（校閲者端末）２０Ｂは、コンテンツ管理装置１０に対してコンテンツの校閲を要求する（ステップＳ１０９）。そして、コンテンツ管理装置１０は、校閲を許可できるか判定する（ステップＳ１１０）。具体的には、ユーザ端末２０Ｂからコンテンツの校閲要求があった場合に、該ユーザ端末２０Ｂのユーザがコンテンツの校閲可能なユーザとして設定されているか否かを判定する。
【００５６】
この結果、該ユーザ端末２０Ｂのユーザがコンテンツの校閲可能なユーザとして設定されていると判定された場合には、コンテンツの校閲要求を行ったユーザ端末２０Ｂにコンテンツを送信する（ステップＳ１１１）。
【００５７】
[第一の実施形態の効果]
上述してきたように、第一の実施形態にかかるコンテンツ管理装置１０では、コンテンツと、該コンテンツに関するコンテンツ属性情報とを記憶するコンテンツ記憶部１３ａと、ユーザ端末２０Ａのユーザに関するユーザ属性情報と、ユーザ間の関係をノードとエッジの関係で表現するデータモデルであるグラフ構造データを記憶するユーザ情報記憶部１３ｂとを有する。そして、コンテンツ管理装置１０は、ユーザ端末２０Ａからコンテンツの登録要求を受け付けた場合に、該コンテンツをコンテンツ記憶部１３ａに登録する。そして、コンテンツ管理装置１０は、コンテンツ記憶部１３ａに記憶されたコンテンツ属性情報とユーザ情報記憶部１３ｂに記憶されたユーザ属性情報とを用いて、格納されたコンテンツを作成したコンテンツ作成ユーザに対応するノードに隣接された他のユーザのノードのうち、コンテンツまたはコンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。そして、コンテンツ管理装置１０は、抽出された他のユーザのノードから所定のノード数以上を経由して辿り着く他のユーザのノードを探索し、探索された他のユーザのノードに対応するユーザをコンテンツの校閲が可能なユーザの候補として出力する。
【００５８】
このため、第一の実施形態にかかるコンテンツ管理装置１０では、公開側情報の保護を行いつつ、著者個人との関係が疎である校閲者という条件に適した校閲者を効率的に探索することが可能である。また、コンテンツ管理装置では、属性付グラフを基にした探索でありながら、最初と最後の探索以外では属性情報を利用せず、Ｈｏｐ数に基づく探索を行うことで、探索を簡略化することを可能とする。
【００５９】
また、第一の実施形態にかかるコンテンツ管理装置１０では、格納されたコンテンツのコンテンツ属性情報として、該コンテンツの属する分野を特定するとともに、他のユーザのユーザ属性情報として、該他のユーザが関心のある分野を特定し、コンテンツの属する分野と他のユーザが関心のある分野とを比較して、コンテンツとの関係性が低い他のユーザのノードを抽出する。このため、ユーザが関心のある分野を考慮して、著者個人との関係が疎である校閲者という条件に適した校閲者を効率的に探索することが可能である。
【００６０】
また、第一の実施形態にかかるコンテンツ管理装置１０では、ユーザ情報記憶部１３ｂは、ユーザ同士の関係性の度合いを示すユーザ間距離をさらに記憶する。そして、コンテンツ管理装置１０は、ユーザ間距離を用いて、コンテンツ作成ユーザとの関係性が低い他のユーザのノードを抽出する。このため、ユーザ間距離を考慮して、著者個人との関係が疎である校閲者という条件に適した校閲者を効率的に探索することが可能である。
【００６１】
また、第一の実施形態にかかるコンテンツ管理装置１０では、抽出された他のユーザのノードから所定のノード数を経由して辿り着く他のユーザのノードを探索し、探索した他のユーザのノードが複数ある場合には、該他のユーザのユーザ属性情報とコンテンツのコンテンツ属性情報とを用いて、該コンテンツとの関係性が高い他のユーザのノードを選択し、選択された他のユーザのノードに対応するユーザに関する情報を出力する。このため、探索した他のユーザのノードが複数ある場合でも、校閲者となるユーザを適切に絞り込むことが可能である。また、最初と最後の探索だけ属性情報を利用するため、探索を簡略化することが可能である。
【００６２】
また、第一の実施形態にかかるコンテンツ管理装置１０では、出力された前記コンテンツを校閲可能なユーザの候補のうち、コンテンツ作成ユーザによって校閲の許可を受け付けたユーザを、コンテンツの校閲可能なユーザとして設定する。このため、コンテンツ作成ユーザが、コンテンツを見て欲しくないユーザに校閲されることを防止することが可能である。
【００６３】
また、第一の実施形態にかかるコンテンツ管理装置１０では、ユーザ端末２０Ｂからコンテンツの校閲要求があった場合に、該ユーザ端末２０Ｂのユーザがコンテンツの校閲可能なユーザとして設定されているか否かを判定する。そして、コンテンツ管理装置１０は、ユーザ端末２０Ｂのユーザがコンテンツの校閲可能なユーザとして設定されていると判定された場合には、コンテンツの校閲要求を行ったユーザ端末にコンテンツを送信する。このため、コンテンツを見て欲しくないユーザに校閲されることを防止することが可能である。
【００６４】
［第二の実施形態］
ところで、上記の第一の実施形態では、コンテンツ管理装置１０は、探索したユーザを校閲者の候補としてコンテンツ作成者のユーザ端末２０Ａに出力し、校閲者の許可または不許可をユーザ端末２０Ａから受信する場合を説明したが、これに限定されるものではなく、コンテンツ管理装置１０側で校閲者を決定してもよい。
【００６５】
そこで、以下の第二の実施形態では、コンテンツ管理装置１０が校閲者に対してコンテンツの校閲権を発行する場合として、図９を用いて、第二の実施形態に係るコンテンツ管理装置１０の処理について説明する。図９は、第二の実施形態に係るコンテンツ管理装置におけるコンテンツ管理処理の流れを説明するためのシーケンス図である。
【００６６】
図９に示すように、まず、第一の実施形態と同様に、ユーザ端末（コンテンツ作成者端末）２０Ａがコンテンツを作成し（ステップＳ２０１）、作成したコンテンツの登録をコンテンツ管理装置１０へ要求する（ステップＳ２０２）。そして、コンテンツ管理装置１０は、登録を要求されたコンテンツをコンテンツ記憶部１３ａに格納する（ステップＳ２０３）。そして、コンテンツ管理装置１０は、コンテンツを登録したユーザのノードから１ｈｏｐ目において、元の文章（コンテンツ）の分野に関する関心が小さい、かつ、ユーザ間距離が大きいユーザを抽出する（ステップＳ２０４）。続いて、コンテンツ管理装置１０は、２ｈｏｐ目以降について、一定ｈｏｐ数以上グラフの離れた対象者を探索する（ステップＳ２０５）。
【００６７】
そして、第二の実施形態に係るコンテンツ管理装置１０では、探索したユーザ全てに対して、コンテンツの校閲権を発行する（ステップＳ２０６）。そして、校閲権が発行された校閲者のユーザ端末２０Ｂが、校閲権を行使し、コンテンツ管理装置１０に対してコンテンツの校閲を要求する（ステップＳ２０７）。
【００６８】
そして、コンテンツ管理装置１０は、校閲権が発行されたユーザ端末２０Ｂからの要求である場合には、コンテンツの校閲要求を行ったユーザ端末２０Ｂにコンテンツを送信する（ステップＳ２０８）。
【００６９】
続いて、コンテンツ管理装置１０は、校閲の要求を行った校閲者以外の他の校閲者へ与えた校閲権を無効化する（ステップＳ２０９）。これにより、他の校閲者による校閲を禁止し、複数人による校閲ができないようにしている。
【００７０】
[第二の実施形態の効果]
上述してきたように、第二の実施形態にかかるコンテンツ管理装置１０では、校閲者の選択をコンテンツ管理装置１０へ一任するため、本来選択されるべきでない人物が校閲にあたることを完全に排除することはできないが、コンテンツ作成者が校閲の許可・不許可を指示する手間を省くことができる。また、校閲者の情報をコンテンツ作成者に提示しないので、校閲者のプライバシーを担保することが可能である。
【００７１】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、抽出部１２ｂと探索部１２ｃを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７２】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００７３】
［プログラム］
また、上記実施形態において説明したコンテンツ管理装置１０が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、第一の実施形態に係るコンテンツ管理装置１０が実行する処理をコンピュータが実行可能な言語で記述したコンテンツ管理プログラムを作成することもできる。この場合、コンピュータがコンテンツ管理プログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるコンテンツ管理プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されコンテンツ管理プログラムをコンピュータに読み込ませて実行することにより上記第一の実施形態と同様の処理を実現してもよい。以下に、図２に示したコンテンツ管理装置１０と同様の機能を実現するコンテンツ管理プログラムを実行するコンピュータの一例を説明する。
【００７４】
図１０は、コンテンツ管理プログラムを実行するコンピュータ１０００を示す図である。図１０に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００７５】
メモリ１０１０は、図１０に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図１０に例示するように、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、図１０に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１０４１に挿入される。シリアルポートインタフェース１０５０は、図１０に例示するように、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、図１０に例示するように、例えばディスプレイ１０６１に接続される。
【００７６】
ここで、図１０に例示するように、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記のコンテンツ管理プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０３１に記憶される。
【００７７】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、各種処理手順を実行する。
【００７８】
なお、コンテンツ管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、コンテンツ管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００７９】
１０  コンテンツ管理装置
１１  通信処理部
１２  制御部
１２ａ  格納部
１２ｂ  抽出部
１２ｃ  探索部
１２ｄ  出力部
１２ｅ  設定部
１２ｆ  判定部
１２ｇ  送信部
１３  記憶部
１３ａ  コンテンツ記憶部
１３ｂ  ユーザ情報記憶部
２０Ａ、２０Ｂ  ユーザ端末
３０  ネットワーク
【図１】
2014182724.tif 000003
【図２】
2014182724.tif 000004
【図３】
2014182724.tif 000005
【図４】
2014182724.tif 000006
【図５】
2014182724.tif 000007
【図６】
2014182724.tif 000008
【図７】
2014182724.tif 000009
【図８】
2014182724.tif 000010
【図９】
2014182724.tif 000011
【図１０】
2014182724.tif 000012