(57)【要約】【課題】利用者コミュニティに登録される情報の内容を適切に管理する。【解決手段】情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するシステムを提供する。このシステムは、複数の利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶する記憶部と、利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する検出部と、利用者により提供された情報が、検出された利用者コミュニティに対応する監査ポリシーに反することを条件に、情報を利用者コミュニティに登録させない登録制御部とを備える。【選択図】図２
2007140578.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するシステムであって、
複数の前記利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶する記憶部と、
利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する検出部と、
前記利用者により提供された前記情報が、検出された前記利用者コミュニティに対応する監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させない登録制御部と
を備えるシステム。
【請求項２】
前記利用者により提供される前記情報が、検出された前記利用者コミュニティに対応する監査ポリシーに反することを条件に、提供される前記情報の登録を禁止した前記監査ポリシーを前記利用者に通知する通知部を更に備える
請求項１に記載のシステム。
【請求項３】
前記記憶部は、更に、利用者毎に、当該利用者が利用者コミュニティに対する登録を許可する情報の内容を規定する個人ポリシーを記憶しており、
前記登録制御部は、前記利用者により提供される前記情報が、前記利用者に対応する前記個人ポリシー、または、前記監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させない
請求項１に記載のシステム。
【請求項４】
一の利用者により提供される前記情報に他の情報へのハイパーリンクが含まれる場合において、
他の利用者によって前記ハイパーリンクが選択されたことに応じ、前記他の情報が前記一の利用者に対応する個人ポリシーに反するか否かを判断し、前記個人ポリシーに反することを条件に、前記他の情報を前記他の利用者に閲覧させない閲覧制御部
を更に備える請求項３に記載のシステム。
【請求項５】
前記登録制御部は、前記監査ポリシーの更新を検出したことを条件に、更新された前記監査ポリシーに対応する利用者コミュニティに既に登録された情報のそれぞれが、前記監査ポリシーに反しているか否かを判断し、
前記監査ポリシーに反している情報を修正するべき旨を利用者に通知する通知部を更に備える請求項１に記載のシステム。
【請求項６】
利用者コミュニティに対応する監査ポリシーを、当該利用者コミュニティに参加している利用者の属性に基づいて生成して前記記憶部に記憶させるポリシー生成部を更に備える請求項１に記載のシステム。
【請求項７】
前記記憶部は、更に、利用者毎に、当該利用者が利用者コミュニティに対する登録を許可する情報の内容を規定する個人ポリシーを記憶しており、
利用者コミュニティに対応する監査ポリシーを、当該利用者コミュニティに参加している利用者に対応する個人ポリシーのそれぞれに基づいて生成するポリシー生成部を更に備える請求項６に記載のシステム。
【請求項８】
情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するサーバ装置であって、
複数の前記利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録が許可された情報の内容を規定する監査ポリシーを記憶する記憶部と、
利用者に対応して設けられた、
当該利用者の端末装置から当該利用者による情報の提供を受けたことに応じ、提供先の利用者コミュニティを検出する検出部と、
前記利用者による前記情報の提供が、検出された前記利用者コミュニティに対応する監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させない登録制御部と
を備えるサーバ装置。
【請求項９】
前記記憶部は、更に、利用者毎に、当該利用者が利用者コミュニティに対する登録を許可する情報の内容を規定する個人ポリシーを記憶しており、
前記登録制御部は、利用者による前記情報の提供が、当該利用者に対応する前記個人ポリシー、または、前記監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させず、
前記記憶部に記憶された個人ポリシーは、当該個人ポリシーに対応する利用者に対応して設けられた前記登録制御部によって復号可能な暗号により暗号化されている
請求項８に記載のサーバ装置。
【請求項１０】
前記登録制御部によって情報の登録が許可されたことを条件に、前記情報を、利用者コミュニティに参加する利用者によって復号可能な暗号によって暗号化して、前記利用者コミュニティに参加する利用者によってアクセス可能に登録する登録部を更に備える請求項８に記載のサーバ装置。
【請求項１１】
情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するサーバ装置に対し、利用者により提供された情報を登録するクライアント装置であって、
利用者に対応して設けられた、
複数の前記利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録が許可された情報の内容を規定する監査ポリシーを取得する取得部と、
当該利用者の端末装置から当該利用者による情報の提供を受けたことに応じ、提供先の利用者コミュニティを検出する検出部と、
前記利用者による前記情報の提供が、検出された前記利用者コミュニティに対応する監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させない登録制御部と
を備えるクライアント装置。
【請求項１２】
情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するシステムとして、前記情報処理システムを機能させるプログラムであって、
前記情報処理システムを、
複数の前記利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶する記憶部と、
利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する検出部と、
前記利用者により提供された前記情報が、検出された前記利用者コミュニティに対応する監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させない登録制御部と
して機能させるプログラム。
【請求項１３】
情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理する方法であって、
複数の前記利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶するステップと、
利用者による情報の提供に応じ、提供先の利用者コミュニティを検出するステップと、
前記利用者により提供された前記情報が、検出された前記利用者コミュニティに対応する監査ポリシーに反することを条件に、前記情報を前記利用者コミュニティに登録させないステップと
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに設けられたコミュニティを管理するシステム、および、その方法に関する。特に、本発明は、そのコミュニティに対する情報の登録を制御するシステム、および、その方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークの普及に伴い、情報処理システム上に、特定または不特定の利用者が情報を登録して他の利用者に参照させることのできる利用者コミュニティが設けられるようになってきている。利用者コミュニティとしては、掲示板、ウェブ・ログ、メーリング・リスト、ニュース・グループ、ウェブ・キャスト、多人数同時参加型オンラインゲーム、および、対戦型ゲームなどが既に存在している。
【０００３】
このような利用者コミュニティにおいては、ある利用者により提供された情報が、その利用者コミュニティの規律・秩序や、公序・良俗に反する場合がある。このような場合には、他の利用者に不快感を与えるのみならず、利用者の参加意欲を低下させ、利用者コミュニティを維持できなくなる場合もある。登録の許可された情報を規約によって定める方法も考えられるが、利用者が過失によって規約違反の情報を登録してしまう場合もある。このため、何らかの技術的手段によって、登録するべき情報を制御する方法が望まれている。
【０００４】
参考技術として、従来、キーワード検索技術を応用して、放送禁止用語などの予め定められたキーワードを、「ピー」や「○○○」などの所定の語句に置き換える技術が提案されている（特許文献１を参照。）。また、他の参考技術として、情報を要求する通信パケットにおいて、宛先ＵＲＬと送信元ＩＰアドレスが特定の組み合わせである場合に、その通信パケットを破棄する技術が提案されている（特許文献２を参照。）。この技術によれば、特定の利用者による特定のＵＲＬへのアクセスを禁止することができる。
【特許文献１】特開２００５−０２５６５７号公報
【特許文献２】特開２００４−１８７２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、登録を禁止するべき情報の種類は、利用者コミュニティによって異なっている場合がある。特に、利用者コミュニティは、特定の嗜好を持つ利用者によって形成されている場合もあり、他の利用者コミュニティにおいては禁止されているような種類の情報を登録するべき場合もある。また、かつては登録が許可されていた情報も、時代の変遷と共に登録させるべきではなくなる場合もある。このように、登録を禁止するべき情報の種類を予め一律に定めるのは困難である。従って、上述の特許文献１のみでは、複数の利用者コミュニティ全体を適切に管理することは難しい。
【０００６】
また、特許文献２においては、利用者毎に、その利用者に閲覧させたい情報を定めることができる。しかしながら、あるＵＲＬを有するホームページに公開された情報は、特許文献２の技術を適用していない利用者にとっては自由に閲覧することができる。また、情報処理システムの管理者など特定の権限を持った利用者も、その情報を閲覧できる。即ち、一般的に、一旦公開された情報を再び秘密状態に戻すことは難しく、公開前に情報の登録を制限する技術が望まれる。
【０００７】
そこで本発明は、上記の課題を解決することのできるシステム、サーバ装置、クライアント装置、および、方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明においては、情報処理システム上に設けられた、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するシステムであって、複数の利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶する記憶部と、利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する検出部と、利用者により提供された情報が、検出された利用者コミュニティに対応する監査ポリシーに反することを条件に、情報を利用者コミュニティに登録させない登録制御部とを備えるシステムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【０００９】
本発明によれば、利用者コミュニティに登録される情報の内容を適切に管理することができる。
【発明を実施するための最良の形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、情報処理システム５の全体構成を示す。情報処理システム５は、利用者により提供された情報を他の利用者に参照させる利用者コミュニティを管理するシステムである。情報処理システム５は、クライアント装置１０−１〜Ｎと、サーバ装置２０とを備える。クライアント装置１０−１〜Ｎのそれぞれは、異なる複数の利用者のそれぞれに対応して設けられる。そして、クライアント装置１０−１〜Ｎのそれぞれは、対応する利用者から受け付けた情報をサーバ装置２０に対して提供する。サーバ装置２０は、監査ポリシーに基づいて、受け取った情報を登録情報ＤＢ２２０に登録するか否か判断する。この際、サーバ装置２０は、情報の提供先となる利用者コミュニティに応じて異なる監査ポリシーを適用する。これにより、できるだけ自由な情報交換を許可しつつ、それぞれの利用者コミュニティの規律・秩序を適切に維持することを目的とする。
【００１２】
サーバ装置２０は、エージェント２００−１〜Ｎと、個人ポリシー記憶部２１０−１〜Ｎと、登録情報ＤＢ２２０と、属性ＤＢ２３０と、ポリシー生成部２４０と、コミュニティポリシー記憶部２５０とを有する。エージェント２００−１〜Ｎのそれぞれは、クライアント装置１０−１〜Ｎのそれぞれに対応して設けられている。そして、エージェント２００−１〜Ｎのそれぞれは、クライアント装置１０−１〜Ｎのそれぞれから情報の提供を受けると、その情報が監査ポリシーに違反しているか否かを判断する。この監査ポリシーは、個人ポリシー記憶部２１０−１〜Ｎに記憶された個人ポリシーと、コミュニティポリシー記憶部２５０に記憶された利用者コミュニティのポリシーとを含む。
【００１３】
エージェント２００−１〜Ｎのそれぞれは、提供を受けた情報が監査ポリシーに違反していることを条件に、その旨をクライアント装置１０−１〜Ｎのそれぞれに通知する。この場合、エージェント２００−１〜Ｎのそれぞれは、提供されるその情報の登録を禁止した監査ポリシーを利用者に更に通知する。これにより、利用者は、どのような情報の登録が禁止されているのかを正確に知ることができ、今後の情報提供の参考とすることができる。一方、提供を受けた情報が監査ポリシーに違反していなければ、エージェント２００−１〜Ｎのそれぞれは、その情報を登録情報ＤＢ２２０に登録する。登録情報ＤＢ２２０は、登録された情報を、エージェント２００−１〜Ｎのそれぞれによって、クライアント装置１０−１〜Ｎのそれぞれにより参照可能な状態に管理する。
【００１４】
具体的には、登録情報ＤＢ２２０は、複数の利用者コミュニティのそれぞれに対応付けて、その利用者コミュニティに対して提供され、かつ登録の許可された情報を記憶している。そして、登録情報ＤＢ２２０は、エージェント２００−１〜Ｎを介してクライアント装置１０−１〜Ｎのそれぞれから、情報の閲覧要求を受けた場合に、要求されたその情報をクライアント装置１０−１〜Ｎに返信する。この返信は、閲覧を要求した利用者が、その情報が登録されている利用者コミュニティの参加者であることを条件とする。
【００１５】
属性ＤＢ２３０は、それぞれの利用者コミュニティについて、その利用者コミュニティに参加している利用者の属性を記憶している。属性とは、利用者の年齢、性別、国籍、および、信仰などの他、利用者に対して所定のアンケートを行った結果などであってもよい。ポリシー生成部２４０は、属性ＤＢ２３０に記憶されている属性に基づいて生成し、コミュニティポリシー記憶部２５０に記憶させる。例えば、ポリシー生成部２４０は、年齢層毎にその年齢層に適切な監査ポリシーを予め記憶しており、ある利用者コミュニティに参加している利用者全ての年齢を属性ＤＢ２３０に基づいて特定し、特定されたその年齢が属する年齢層の監査ポリシーをコミュニティポリシー記憶部２５０に格納してもよい。
【００１６】
これに代えて、ポリシー生成部２４０は、個人ポリシー記憶部２１０−１〜Ｎに記憶された個人ポリシーに基づいて、利用者コミュニティの監査ポリシーを生成し、コミュニティポリシー記憶部２５０に記憶させてもよい。例えば、ポリシー生成部２４０は、各個人の個人ポリシーのうち一番厳しい（登録の制限事項が多い）個人ポリシーを、その個人の所属する利用者コミュニティの監査ポリシーとして選択し、コミュニティポリシー記憶部２５０に記憶させてもよい。また、ポリシー生成部２４０は、各個人の個人ポリシーによって禁止された登録事項の和集合を登録禁止事項とする監査ポリシーを生成し、コミュニティポリシー記憶部２５０に記憶させてもよい。また、ポリシー生成部２４０は、ある利用者コミュニティについて、その利用者コミュニティに参加している各個人の個人ポリシーの内容うち、予め定められた割合以上の参加者に共通する部分を監査ポリシーとして選択し、コミュニティポリシー記憶部２５０に記憶させてもよい。
【００１７】
コミュニティポリシー記憶部２５０は、複数の利用者コミュニティのそれぞれに対応付けて、その利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶する。この監査ポリシーは、上述のように、例えばポリシー生成部２４０によって生成されてもよい。これに代えて、監査ポリシーは、それぞれの利用者コミュニティの規律・秩序を管理する管理者によって予め決定され、その管理者から入力されてもよい。この監査ポリシーは、利用者コミュニティの利用者のみならず第三者に知られても不利益が少ないものであるから、暗号化されていなくてもよい。但し、この監査ポリシーは、不正な改ざんを検出可能とするような付加データと共に記憶される事が望ましい。例えば、この監査ポリシーには、ポリシー作成者や管理者のデジタル署名が付加されていてもよい。
【００１８】
なお、好ましくは、個人ポリシー記憶部２１０−１〜Ｎのそれぞれは、対応する個人ポリシーを、その個人ポリシーに対応する利用者に対応して設けられたエージェント内の登録制御部によって復号可能な暗号によって暗号化して記憶する。即ち、個人ポリシー記憶部２１０−１に記憶された個人ポリシーは、エージェント２００−１のみによって復号可能な状態に暗号化され、個人ポリシー記憶部２１０−２に記憶された個人ポリシーは、エージェント２００−２にのみによって復号可能な状態に暗号化される。また、暗号化が困難な場合は、または、暗号化・復号化の処理時間を節約したい場合には、図１の構成に代えて、個人ポリシー記憶部２１０−１〜Ｎのそれぞれは、クライアント装置１０−１〜Ｎのそれぞれに設けられていてもよい。この場合には、エージェント２００−１〜Ｎのそれぞれは、クライアント装置１０−１〜Ｎのそれぞれに設けられた個人ポリシー記憶部２１０−１〜Ｎのそれぞれから個人ポリシーを取得する。そして、エージェント２００−１〜Ｎのそれぞれは、取得した個人ポリシーに基づいて情報を監査する。このような構成によれば、個人ポリシーの暗号化を不要とし、各利用者はサーバ装置２０と通信することなく自己の個人ポリシーを修正・追加でき、利用者の利便性を高めることができる。
【００１９】
図２は、エージェント２００−１の機能構成を示す。エージェント２００−２〜Ｎのそれぞれは、エージェント２００−１と略同一の構成を採るので、本図ではこれらを代表してエージェント２００−１について説明する。エージェント２００−１は、コミュニティ検出部３００と、登録制御部３１０と、登録部３２０と、通知部３３０と、閲覧制御部３４０とを有する。エージェント２００−１は、クライアント装置１０−１を介して、利用者から情報の提供を受ける。コミュニティ検出部３００は、利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する。例えば、提供される情報が、提供先の利用者コミュニティの識別情報を含んでいる場合には、コミュニティ検出部３００は、その識別情報に基づいて提供先の利用者コミュニティを検出してもよい。
【００２０】
登録制御部３１０は、利用者により提供されたその情報が、検出されたその利用者コミュニティに対応する監査ポリシーに反するか否かを判断する。例えば、登録制御部３１０は、利用者により提供されたその情報が、その監査ポリシーによって定められ他キーワードを含むことを条件に、その情報が監査ポリシーに反すると判断してもよい。そして、登録制御部３１０は、その情報が監査ポリシーに反することを条件に、その情報をその利用者コミュニティに登録させない。ここでいう監査ポリシーとは、個人ポリシー記憶部２１０−１に記憶された個人ポリシーと、コミュニティポリシー記憶部２５０に記憶された、その利用者コミュニティに対応する監査ポリシーとを含む。一方で、その情報が監査ポリシーに反しなければ、登録制御部３１０は、その情報を登録部３２０に送る。登録部３２０は、登録制御部３１０によって情報の登録が許可されたことを条件に、その情報を、その利用者コミュニティに参加する利用者によって復号可能な暗号によって暗号化する。そして、登録部３２０は、暗号化したその情報を、その利用者コミュニティに参加する利用者によってアクセス可能な状態となるように登録する。
【００２１】
以上の機能に加えて、登録制御部３１０は、既に登録された情報の監査を行ってもよい。具体的には、登録制御部３１０は、コミュニティポリシー記憶部２５０に記憶された監査ポリシーの更新を検出したことを条件に、更新されたその監査ポリシーに対応する利用者コミュニティに既に登録された情報のそれぞれが、その監査ポリシーに反しているかを判断してもよい。監査ポリシーに反していることを条件に、通知部３３０は、監査ポリシーに反しているその情報を修正するべき旨を利用者に通知する。これに加えて、登録部３２０は、利用者の同意等を条件に、監査ポリシーに反している情報を登録情報ＤＢ２２０から削除してもよい。通知部３３０は、利用者により提供される情報が、検出された利用者コミュニティに対応する監査ポリシーに反することを条件に、提供されるその情報の登録を禁止したその監査ポリシーを利用者に通知する。
【００２２】
ここで、提供される情報が、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのタグつき文書の場合には、ハイパーリンクのリンク先の情報についても監査を受けることが望ましい。具体的には、ある一の利用者によって提供される情報に他の情報へのハイパーリンクが含まれる場合においては、閲覧制御部３４０は、そのハイパーリンクのリンク先の他の情報を閲覧時に監査してもよい。例えば、閲覧制御部３４０は、他の利用者によってそのハイパーリンクが選択されたことに応じ、当該他の情報が、当該一の利用者に対応する個人ポリシーに反するか否かを判断してもよい。そしてこの場合、閲覧制御部３４０は、個人ポリシーに反することを条件に、当該他の情報を当該他の利用者に閲覧させないように制御してもよい。これにより、当該一の利用者により登録された情報と、その情報に含まれるハイパーリンクのリンク先の情報とを、共に、当該一の利用者の個人ポリシーに基づいて監査することができる。
【００２３】
図３は、属性ＤＢ２３０のデータ構造の一例を示す。属性ＤＢ２３０は、それぞれの利用者コミュニティについて、その利用者コミュニティの識別情報（ＩＤ）と、その利用者コミュニティに参加している利用者の属性を記憶している。本図においては属性の一例として、利用者の年齢を示す。例えば、利用者コミュニティ（１２３４）には、１３歳から２５歳までの利用者が所属している。また、利用者コミュニティ（１２３５）には、２２歳から３５歳までの利用者が所属している。ポリシー生成部２４０は、これら利用者の属性に基づいて、利用者コミュニティの監査ポリシーを生成してもよい。例えば、利用者コミュニティ（１２３４）には、１４歳未満の利用者が含まれているので、予め定められた最も厳格な監査ポリシーを、その利用者コミュニティの監査ポリシーとして選択してもよい。一方で、利用者コミュニティ（１２３５）には、未成年の利用者は所属していないので、ポリシー生成部２４０は、最も自由に情報を交換できる監査ポリシーを選択してもよい。なお、一旦生成された監査ポリシーは、利用者コミュニティの管理者によって修正されてもよい。これにより、監査ポリシーを新規に作り出す場合と比較して、管理者の負担を軽減することができる。
【００２４】
図４は、コミュニティポリシー記憶部２５０のデータ構造の一例を示す。コミュニティポリシー記憶部２５０は、複数の利用者コミュニティのそれぞれに対応付けて、その利用者コミュニティに対する登録を許可する情報の内容を規定する監査ポリシーを記憶する。図４に例示する監査ポリシーは、登録を禁止する情報のジャンルを規定している。利用者コミュニティ（１２３４）においては、政治・経済、暴力、深夜放送、および、ポルノに関する情報の登録が禁止されている。登録制御部３１０は、例えば、提供された情報の中に、これらの種類の情報について予め定められたキーワードが含まれているか否かを判断する。登録制御部３１０は、提供された情報の中に、キーワード「自殺」が含まれていれば、その情報が、「暴力」に関する情報であると判断してもよい。そしてこの場合、登録制御部３１０は、提供されたその情報の登録を禁止する。
【００２５】
なお、コミュニティポリシー記憶部２５０は、複数の監査ポリシーのそれぞれに対応付けて、その監査ポリシーに反している情報をその監査ポリシーに従うように修正する方法である情報修正方法を記憶していてもよい。この場合、通知部３３０は、利用者により提供される情報が監査ポリシーに反することを条件に、その監査ポリシーに対応する情報修正方法を通知してもよい。例えば、コミュニティポリシー記憶部２５０は、特定の用語を、用語の変換用辞書によって変換する方法を通知してもよい。例えば、未成年者に対する刺激を軽減するべく、「殴打」、または、「メッタ刺し」などの、具体的な暴力を示す用語を、「傷害を与える」などの一般的な用語に変換するべき旨を、情報修正方法として通知してもよい。また、ポルノに関する情報については、情報自体の削除を求めるなど、情報修正方法には情報自体の削除が含まれてもよい。
【００２６】
図５は、利用者から提供された情報を、監査ポリシーによって監査する処理の一例を示す。まず、エージェント２００−１は、利用者から情報の提供を受け付ける（Ｓ５００）。次に、コミュニティ検出部３００は、利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する（Ｓ５１０）。登録制御部３１０は、利用者により提供されたその情報が、検出された利用者コミュニティに対応する監査ポリシー、または、情報を提供する利用者に対応する個人ポリシーに反するか否かを判断する（Ｓ５２０）。監査ポリシーまたは個人ポリシーに反しなければ（Ｓ５２０：ＮＯ）、登録部３２０は、提供されたその情報を、その利用者コミュニティに参加する利用者によって復号可能な暗号によって暗号化する（Ｓ５３０）。そして、登録部３２０は、その利用者コミュニティに参加する利用者によってアクセス可能な状態となるように、その情報を登録情報ＤＢ２２０に登録する（Ｓ５４０）。
【００２７】
一方で、監査ポリシーまたは個人ポリシーに反することを条件に（Ｓ５２０：ＹＥＳ）、登録制御部３１０は、その情報を利用者コミュニティに登録することを禁止する（Ｓ５５０）。そして、登録制御部３１０は、その情報の登録を禁止した監査ポリシーを利用者に通知する（Ｓ５６０）。
【００２８】
図６は、本実施例の変形例におけるクライアント装置１０−１の機能構成を示す。本変形例においては、図１から図５において説明した実施例とは異なり、情報が監査ポリシーに反するか否かを、クライアント装置１０−１において判断する。この変形例において、エージェント２００−１〜Ｎのそれぞれは、図２において説明した各部材を有していなくてもよい。即ち、エージェント２００−１〜Ｎのそれぞれは、コミュニティ検出部３００と、登録制御部３１０と、登録部３２０と、通知部３３０と、閲覧制御部３４０とを有していなくてもよい。これに代えて、エージェント２００−１〜Ｎのそれぞれは、個人ポリシーを個人ポリシー記憶部２１０−１〜Ｎから取得して、また、利用者コミュニティの監査ポリシーをコミュニティポリシー記憶部２５０から取得して、クライアント装置１０−１〜Ｎに送信する。この際、送信されるポリシーは、クライアント装置１０−１〜Ｎとサーバ装置２０との間のセッション鍵で暗号化されることが望ましい。
【００２９】
この変形例において、クライアント装置１０−１は、コミュニティ検出部６００と、ポリシー取得部６１０と、登録制御部６２０と、登録部６３０と、通知部６４０と、閲覧制御部６５０と、個人ポリシー記憶部６６０とを有する。クライアント装置１０−１は、利用者から情報の入力を受け付ける。コミュニティ検出部６００は、利用者による情報の提供に応じ、提供先の利用者コミュニティを検出する。ポリシー取得部６１０は、複数の利用者コミュニティのそれぞれに対応付けて、当該利用者コミュニティに対する登録が許可された情報の内容を規定する監査ポリシーをエージェント２００−１から取得する。また、ポリシー取得部６１０は、当該利用者に対応する個人ポリシーを個人ポリシー記憶部６６０から取得する。これに代えて、ポリシー取得部６１０は、当該利用者に対応する個人ポリシーを更にエージェント２００−１から取得してもよい。
【００３０】
登録制御部６２０は、利用者による情報の提供が、検出された利用者コミュニティに対応する監査ポリシーに反することを条件に、その情報を利用者コミュニティに登録させない。即ち、情報の提供が監査ポリシーに反する場合には、登録部６３０は、この情報をエージェント２００−１に送信しない。情報の提供が監査ポリシーに反しない場合には、登録部６３０は、この情報をエージェント２００−１に送信する。また、通知部６４０は、情報の提供が監査ポリシーに反することを条件に、提供されるこの情報の登録を禁止した監査ポリシーを利用者に通知してもよい。
【００３１】
以上、本変形例においても、図１から図５までに示した実施例と同様に、情報の提供の可否を、提供先の利用者コミュニティに応じた監査ポリシーによって適切に監査することができる。更に本変形例においては、監査の処理自体はクライアント装置によって行うことによって、サーバ装置２０への負荷の集中を防止し、また、監査ポリシーに反する情報の漏洩リスクを更に軽減することができる。
【００３２】
図７は、本実施例または変形例における、上記のクライアント装置１０−１〜Ｎの各々、または、サーバ装置２０として機能する情報処理装置４００のハードウェア構成の一例を示す。情報処理装置４００は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＢＩＯＳ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００３３】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＢＩＯＳ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００３４】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、情報処理装置４００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０又はハードディスクドライブ１０４０に提供する。
【００３５】
また、入出力コントローラ１０８４には、ＢＩＯＳ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ１０１０は、情報処理装置４００の起動時にＣＰＵ１０００が実行するブートプログラムや、情報処理装置４００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、入出力チップ１０７０を介してＲＡＭ１０２０またはハードディスクドライブ１０４０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００３６】
情報処理装置４００に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出され情報処理装置４００にインストールされて実行される。プログラムが情報処理装置４００等に働きかけて行わせる動作は、図１から図６において説明したサーバ装置２０における動作と同一であるから、説明を省略する。
【００３７】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを情報処理装置４００に提供してもよい。
【００３８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００３９】
【図１】図１は、情報処理システム５の全体構成を示す。
【図２】図２は、エージェント２００−１の機能構成を示す。
【図３】図３は、属性ＤＢ２３０のデータ構造の一例を示す。
【図４】図４は、コミュニティポリシー記憶部２５０のデータ構造の一例を示す。
【図５】図５は、利用者から提供された情報を、監査ポリシーによって監査する処理の一例を示す。
【図６】図６は、本実施例の変形例におけるクライアント装置１０−１の機能構成を示す。
【図７】図７は、本実施例または変形例における、サーバ装置２０として機能する情報処理装置４００のハードウェア構成の一例を示す。
【符号の説明】
【００４０】
５  情報処理システム
１０  クライアント装置
２０  サーバ装置
２００  エージェント
２１０  個人ポリシー記憶部
２２０  登録情報ＤＢ
２３０  属性ＤＢ
２４０  ポリシー生成部
２５０  コミュニティポリシー記憶部
３００  コミュニティ検出部
３１０  登録制御部
３２０  登録部
３３０  通知部
３４０  閲覧制御部
４００  情報処理装置
６００  コミュニティ検出部
６１０  ポリシー取得部
６２０  登録制御部
６３０  登録部
６４０  通知部
６５０  閲覧制御部
６６０  個人ポリシー記憶部
【図１】
2007140578.tif 000003
【図２】
2007140578.tif 000004
【図３】
2007140578.tif 000005
【図４】
2007140578.tif 000006
【図５】
2007140578.tif 000007
【図６】
2007140578.tif 000008
【図７】
2007140578.tif 000009