(57)【特許請求の範囲】
【請求項１】
コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得部と、
前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得部と、
前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部と、
前記コンテンツから当該コンテンツが作成された位置を示す作成位置情報を抽出する作成位置情報抽出部と、
前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定部と、
前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集部とを備えたことを特徴とするプライバシー保護装置。
【請求項２】
前記コンテンツから当該コンテンツが作成された時刻を示す作成時刻情報を抽出する作成時刻情報抽出部をさらに備え、
前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離、ならびに、前記作成時刻情報が示すコンテンツが作成された時刻から現在時刻までの経過時間と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定する、請求項１に記載のプライバシー保護装置。
【請求項３】
提供者の日常行動を監視し、繰り返された経路を日常行動の経路として記録した行動定義テーブルを有する日常行動管理部をさらに備え、
前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽しないと判定した場合、提供者の日常行動の経路、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かをさらに判定する、請求項１に記載のプライバシー保護装置。
【請求項４】
前記提供者端末と前記閲覧者端末との間のコンタクト履歴を参照することによって、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定するコミュニケーション判定部をさらに備え、
前記プライバシー隠蔽判定部は、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、前記プライバシー情報を隠蔽するか否かを判定する、請求項１〜３のいずれか一項に記載のプライバシー保護装置。
【請求項５】
コンピュータが備える提供者位置取得部が、コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得工程と、
前記コンピュータが備える閲覧者位置取得部が、前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得工程と、
前記コンピュータが備える作成位置情報抽出部が、前記コンテンツから当該コンテンツが作成された位置を示す作成位置情報を抽出する作成位置情報抽出工程と、
前記コンピュータが備えるプライバシー隠蔽判定部が、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部に格納されている当該判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定工程と、
前記コンピュータが備えるコンテンツ編集部が、前記プライバシー隠蔽判定工程にて前記プライバシー情報を隠蔽すると判定された場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集工程とを含むことを特徴とするプライバシー保護方法。
【請求項６】
コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得処理と、
前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得処理と、
前記コンテンツから当該コンテンツが作成された位置を示す作成位置情報を抽出する作成位置情報抽出処理と、
前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部に格納されている当該判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定処理と、
前記プライバシー隠蔽判定処理にて前記プライバシー情報を隠蔽すると判定された場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集処理とをコンピュータに実行させることを特徴とするプライバシー保護プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライバシー保護装置、プライバシー保護方法、および、プライバシー保護プログラムに関し、特に、コンテンツに挿入されている提供者のプライバシーに関するプライバシー情報を、コンテンツを閲覧した閲覧者に悪用されないように保護するためのセキュリティ技術に関する。
【背景技術】
【０００２】
近年、携帯電話は、通話だけではなく、インターネットに接続してウェブサイトを閲覧し、電子メールを送受信できる機能を備えている。特に、近年では、携帯電話のインターネット端末化が急激に進んでおり、携帯電話は、デジタルカメラ機能、アプリケーションソフトの実行機能、あるいは、ＧＰＳ機能などを備えている（例えば、特許文献１または２参照）。例えば、デジタルカメラ機能を備えた携帯電話では、静止画像のみならず、動画像をも撮像することが可能である。
【０００３】
このような携帯電話の普及に伴い、例えば、ユーザは、携帯電話を用いることにより、特定の建物、風景、人物などを撮像し、撮像した静止画像あるいは動画像を、知人などにメールにて送信することができる。また、ユーザは、撮像した静止画像あるいは動画像を、ブログを管理しているブログシステムに登録することにより、自身のブログに、撮像した静止画像あるいは動画像を貼り付けることができる。このように、近年では、ユーザにおいて、例えば、静止画像、動画像、音声などのコンテンツを容易かつ気軽に取り扱うことができる。
【０００４】
ここで、一例として、ユーザが、携帯電話を用いて、特定の風景を撮像したものとする。特定の風景を撮像した際、携帯電話は、一般に、撮像した静止画像（コンテンツ）に、自動的に付加情報を挿入する。付加情報は、例えば、作成者名情報、作成時刻情報、作成位置情報、画像の幅情報、画像の高さ情報、画像の水平方向の解像度情報、画像の垂直方向の解像度情報などを含む。ここで、ユーザが、撮像した静止画像をブログシステムに登録したものとする。この場合、例えば、閲覧者が、ブログに貼り付けられた静止画像を閲覧すると、閲覧者において、静止画像に挿入された付加情報を容易に閲覧することができる。具体的には、閲覧者は、静止画像にマウスのポインタを合わせ、右クリックを押し、プロパティを開くことにより、付加情報を閲覧することができる。図２８は、閲覧者が所有する閲覧者端末に表示されたコンテンツの付加情報の一例を示す概念図である。図２８に示すように、閲覧者端末には、付加情報として、作成者名「田中一郎」、作成日時「２００７.０１.０１  ０９:１２」、作成場所「３６５３.０３２２,Ｎ,１３７９７.３７９２,Ｅ」、画像の幅「４４１ピクセル」、画像の高さ「３５５ピクセル」、水平方向の解像度「９６ｄｐｉ」、垂直方向の解像度「９６ｄｐｉ」、ビット深さ「２４」、および、フレーム数「１」が表示されている。
【０００５】
このように、閲覧者が、静止画像に挿入された付加情報を容易に閲覧することができるので、閲覧者において、例えば、静止画像を提供したユーザ（提供者）の行動を把握することが可能である。例えば、ユーザが、携帯電話を用いて旅行先の風景を複数撮像し、撮像した複数の静止画像を、携帯電話を用いて自身のブログに貼り付けた場合、閲覧者は、ブログに貼り付けられた複数の静止画像の作成日時および作成場所から、旅行先でのユーザの行動を把握することができる。また、例えば、ユーザが、撮像した静止画像をリアルタイムに自身のブログに貼り付けた場合、閲覧者は、ブログに貼り付けられた静止画像の作成日時および作成場所から、ユーザの現在位置を把握することもできる。さらに、閲覧者は、ブログに貼り付けられた静止画像の作成者名から、ユーザを特定することができる。つまり、作成者名情報、作成時刻情報、作成位置情報は、ユーザのプライバシーに関するプライバシー情報である。したがって、静止画像を提供したユーザは、プライバシー情報を閲覧した悪意ある閲覧者によって危害などを加えられる恐れがある。
【０００６】
このような問題を解決するため、従来では、ユーザのプライバシーに関するプライバシー情報の開示制御を行う方法として、例えば、インターネットに接続されたシステムにポリシー判定サーバを備える方法が用いられている（例えば、特許文献３参照）。具体的には、ポリシー判定サーバに、プライバシー情報の開示条件などを記述したポリシーを格納することにより、システムは、ポリシー判定サーバに格納されたポリシーに従って、プライバシー情報の開示制御を行うことができる。
【特許文献１】特開２００４−３２８３１０号公報
【特許文献２】特開２００２−３７３２００号公報
【特許文献３】特開２００４−２５８８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の方法では、ポリシー判定サーバに格納されたポリシーに従って、プライバシー情報の開示制御を行うものであるが、コンテンツを提供した提供者が所有する提供者端末の現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置とに応じて、コンテンツに挿入されているプライバシー情報の開示制御を動的に行うものではない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、コンテンツの提供者が所有する提供者端末の現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能なプライバシー保護装置、プライバシー保護方法、および、プライバシー保護プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明におけるプライバシー保護装置は、コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得部と、前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得部と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部と、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定部と、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集部とを備えたことを特徴とするプライバシー保護装置。
【００１０】
本発明のプライバシー保護装置によれば、プライバシー隠蔽判定部は、提供者端末の現在位置、および、閲覧者端末の現在位置に基づいて算出された距離と、判定データ記憶部に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。なお、プライバシー情報は、例えば、作成者名情報、作成時刻情報、作成位置情報であり、コンテンツに挿入またはメタ情報などとして付加されるものである。また、提供者端末の現在位置、および、閲覧者端末の現在位置に基づいて算出された距離は、提供者端末の現在位置と閲覧者端末の現在位置との間の距離であってもよいし、提供者端末の現在位置と閲覧者端末の現在位置とを含む円の半径などであってもよい。一例として、プライバシー隠蔽判定部は、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が１０ｍ未満のように近距離であれば、プライバシー情報を隠蔽すると判定する。つまり、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が近距離であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が高いからである。一方、プライバシー隠蔽判定部は、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が１ｋｍ以上のように遠距離であれば、プライバシー情報を隠蔽しないと判定する。つまり、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が遠距離であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が低いからである。コンテンツ編集部は、プライバシー隠蔽判定部がプライバシー情報を隠蔽すると判定した場合、このプライバシー情報が閲覧者に対して隠蔽されるように、コンテンツに挿入されているプライバシー情報を編集する。これにより、コンテンツの提供者が所有する提供者端末の現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能となる。
【００１１】
上記本発明におけるプライバシー保護装置においては、前記コンテンツから当該コンテンツが作成された位置を示す作成位置情報を抽出する作成位置情報抽出部をさらに備え、前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定する態様とするのが好ましい。
【００１２】
上記構成によれば、プライバシー隠蔽判定部は、提供者端末の現在位置、閲覧者端末の現在位置、および、コンテンツが作成された位置に基づいて算出された距離と、判定データ記憶部に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。一例として、プライバシー隠蔽判定部は、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とを含む円の半径が１０ｍ未満のように、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とがそれぞれ密集していれば、プライバシー情報を隠蔽すると判定する。つまり、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とがそれぞれ密集していれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が高いからである。一方、プライバシー隠蔽判定部は、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とを含む円の半径が１ｋｍ以上のように、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とがそれぞれ離れていれば、プライバシー情報を隠蔽しないと判定する。つまり、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とがそれぞれ離れていれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が低いからである。これにより、コンテンツの提供者が所有する提供者端末の現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置と、コンテンツが作成された位置とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能となる。
【００１３】
上記本発明におけるプライバシー保護装置においては、前記コンテンツから当該コンテンツが作成された時刻を示す作成時刻情報を抽出する作成時刻情報抽出部をさらに備え、前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離、ならびに、前記作成時刻情報が示すコンテンツが作成された時刻から現在時刻までの経過時間と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定する態様とするのが好ましい。
【００１４】
上記構成によれば、プライバシー隠蔽判定部は、提供者端末の現在位置、および、閲覧者端末の現在位置に基づいて算出された距離、ならびに、コンテンツが作成された時刻から現在時刻までの経過時間と、判定データ記憶部に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。一例として、プライバシー隠蔽判定部は、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が１０ｍ未満のように近距離であって、かつ、コンテンツが作成された時刻から現在時刻までの経過時間が３０分未満のように短時間であれば、プライバシー情報を隠蔽すると判定する。つまり、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が近距離であって、かつ、コンテンツが作成された時刻から現在時刻までの経過時間が短時間であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が高いからである。一方、プライバシー隠蔽判定部は、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が１０ｍ未満のように近距離であっても、コンテンツが作成された時刻から現在時刻までの経過時間が１時間以上のように長時間であれば、プライバシー情報を隠蔽しないと判定する。つまり、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が近距離であっても、コンテンツが作成された時刻から現在時刻までの経過時間が長時間であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が低いからである。これにより、コンテンツの提供者が所有する提供者端末の現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置と、コンテンツが作成された時刻から現在時刻までの経過時間とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能となる。
【００１５】
上記本発明におけるプライバシー保護装置においては、提供者の日常行動の経路を記録した行動定義テーブルを有する日常行動管理部をさらに備え、前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽しないと判定した場合、提供者の日常行動の経路、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かをさらに判定する態様とするのが好ましい。
【００１６】
上記構成によれば、プライバシー隠蔽判定部は、例えば、提供者端末の現在位置と閲覧者端末の現在位置との間の距離が１ｋｍ以上のように遠距離であっても、提供者の日常行動の経路と閲覧者端末の現在位置との間の距離が１０ｍ未満のように近距離であれば、プライバシー情報を隠蔽すると判定することが可能となる。
【００１７】
上記本発明におけるプライバシー保護装置においては、提供者が日常的に滞在するホームグラウンドのエリアを記録したホームグラウンド管理部をさらに備え、前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽しないと判定した場合、前記ホームグラウンドのエリア、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かをさらに判定する態様とするのが好ましい。
【００１８】
上記構成によれば、プライバシー隠蔽判定部は、例えば、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とを含む円の半径が１ｋｍ以上のように、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツが作成された位置とがそれぞれ離れていても、提供者端末の現在位置が、提供者が日常的に滞在するホームグラウンドのエリア内を示していれば、プライバシー情報を隠蔽すると判定することが可能となる。
【００１９】
上記本発明におけるプライバシー保護装置においては、前記提供者端末と前記閲覧者端末との間のコンタクト履歴を参照することによって、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定するコミュニケーション判定部をさらに備え、前記プライバシー隠蔽判定部は、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、前記プライバシー情報を隠蔽するか否かを判定する態様とするのが好ましい。
【００２０】
上記構成によれば、プライバシー隠蔽判定部は、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、プライバシー情報を隠蔽するか否かを判定する。これにより、例えば、プライバシー隠蔽判定部は、提供者と閲覧者との間でコミュニケーションが行われていなければ、プライバシー情報を隠蔽すると判定することが可能となる。一方、例えば、プライバシー隠蔽判定部は、提供者と閲覧者との間でコミュニケーションが行われていれば、プライバシー情報を隠蔽しないと判定することが可能となる。
【００２１】
上記本発明におけるプライバシー保護装置においては、前記提供者端末と前記閲覧者端末との間のコンタクト履歴を参照することによって、提供者と閲覧者との間で行われたコミュニケーションの手段、および、コミュニケーションの頻度を判定し、判定したコミュニケーションの手段、および、コミュニケーションの頻度に基づいて、提供者と閲覧者との間の親密度を算出する親密度判定部をさらに備え、前記プライバシー隠蔽判定部は、前記親密度判定部が算出した親密度に応じて、前記プライバシー情報を隠蔽するか否かを判定する態様とするのが好ましい。
【００２２】
上記構成によれば、プライバシー隠蔽判定部は、親密度判定部が算出した親密度に応じて、プライバシー情報を隠蔽するか否かを判定する。これにより、例えば、プライバシー隠蔽判定部は、提供者と閲覧者との間の親密度が小さければ、プライバシー情報を隠蔽すると判定することが可能となる。一方、例えば、プライバシー隠蔽判定部は、提供者と閲覧者との間の親密度が大きければ、プライバシー情報を隠蔽しないと判定することが可能となる。
【００２３】
上記本発明におけるプライバシー保護装置においては、閲覧者のプライバシーに関するプライバシー情報を隠蔽するか否かを判定するための基準となる閲覧者の判定データを取得する判定データ取得部と、前記判定データ記憶部に格納されている提供者の判定データ、および、前記判定データ取得部が取得した閲覧者の判定データを比較する判定データ比較部とをさらに備え、前記プライバシー隠蔽判定部は、前記判定データ比較部が比較した結果に応じて、前記プライバシー情報抽出部が抽出したプライバシー情報を隠蔽するか否かを判定する態様とするのが好ましい。
【００２４】
上記構成によれば、判定データ比較部は、提供者の判定データと、閲覧者の判定データとを比較する。プライバシー隠蔽判定部は、判定データ比較部が比較した結果に応じて、プライバシー情報を隠蔽するか否かを判定する。これにより、例えば、閲覧者の判定データが示す開示レベルよりも、提供者の判定データが示す開示レベルの方が高い場合、プライバシー隠蔽判定部は、提供者の判定データが示す開示レベルが、閲覧者の判定データが示す開示レベルとなるように、提供者の判定データが示す開示レベルを下げて処理することが可能となる。また、例えば、提供者の判定データが示す開示レベルよりも、閲覧者の判定データが示す開示レベルの方が高い場合、プライバシー隠蔽判定部は、提供者の判定データが示す開示レベルが、閲覧者の判定データが示す開示レベルとなるように、提供者の判定データが示す開示レベルを上げて処理することが可能となる。
【００２５】
上記本発明におけるプライバシー保護装置においては、前記コンテンツ編集部は、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、前記コンテンツに挿入されているプライバシー情報を削除する態様とするのが好ましい。
【００２６】
上記構成によれば、コンテンツ編集部は、コンテンツに挿入されているプライバシー情報を削除するので、閲覧者に対してプライバシー情報を隠蔽することが可能となる。
【００２７】
上記本発明におけるプライバシー保護装置においては、前記プライバシー情報は、前記コンテンツが作成された位置を示す作成位置情報であって、前記コンテンツ編集部は、前記コンテンツが複数あった場合、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定すると、個々のコンテンツ毎に、前記コンテンツから前記作成位置情報を抽出し、抽出した作成位置情報が示すコンテンツが作成された位置が全て包含されるエリアを算出し、当該エリアを特定する位置情報を新たに生成し、前記コンテンツに挿入されている作成位置情報を、新たに生成した位置情報に置き換える態様とするのが好ましい。
【００２８】
上記構成によれば、コンテンツ編集部は、個々のコンテンツ毎に、コンテンツから作成位置情報を抽出する。コンテンツ編集部は、抽出した作成位置情報が示すコンテンツが作成された位置が全て包含されるエリアを算出する。コンテンツ編集部は、算出したエリアを特定する位置情報を新たに生成する。コンテンツ編集部は、コンテンツに挿入されている作成位置情報を、新たに生成した位置情報に置き換える。これにより、閲覧者に対してプライバシー情報を隠蔽することが可能となる。
【００２９】
上記本発明におけるプライバシー保護装置においては、前記プライバシー情報は、前記コンテンツが作成された位置を示す作成位置情報であって、前記コンテンツ編集部は、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、前記コンテンツに挿入されている作成位置情報を、任意のランドマークの位置情報に置き換える態様とするのが好ましい。
【００３０】
上記構成によれば、コンテンツ編集部は、コンテンツに挿入されている作成位置情報を、任意のランドマークの位置情報に置き換える。これにより、閲覧者に対してプライバシー情報を隠蔽することが可能となる。
【００３１】
上記目的を達成するために本発明におけるプライバシー保護方法は、コンピュータが備える提供者位置取得部が、コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得工程と、前記コンピュータが備える閲覧者位置取得部が、前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得工程と、前記コンピュータが備えるプライバシー隠蔽判定部が、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部に格納されている当該判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定工程と、前記コンピュータが備えるコンテンツ編集部が、前記プライバシー隠蔽判定工程にて前記プライバシー情報を隠蔽すると判定された場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集工程とを含むことを特徴とする。
【００３２】
上記目的を達成するために本発明におけるプライバシー保護プログラムは、コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得処理と、前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得処理と、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部に格納されている当該判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定処理と、前記プライバシー隠蔽判定処理にて前記プライバシー情報を隠蔽すると判定された場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集処理とをコンピュータに実行させることを特徴とする。
【００３３】
なお、本発明におけるプライバシー保護方法およびプライバシー保護プログラムは、上記のプライバシー保護装置と同様の効果を得る。
【発明の効果】
【００３４】
以上のように、本発明のプライバシー保護装置、プライバシー保護方法、および、プライバシー保護プログラムは、コンテンツの提供者が所有する提供者端末の現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能であるという効果を奏する。
【発明を実施するための最良の形態】
【００３５】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００３６】
[実施の形態１]
図１は、本実施形態に係る通信システム１の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１は、提供者端末２ａ、閲覧者端末２ｂ、ブログシステム３ａ、ＧＰＳ（Global Positioning System）システム３ｂ、および、プライバシー保護システム（プライバシー保護装置）４を備えている。提供者端末２ａ、閲覧者端末２ｂ、ブログシステム３ａ、ＧＰＳシステム３ｂ、および、プライバシー保護システム４は、ネットワークＮを介して互いに接続されている。ネットワークＮは、例えば、インターネットであって、提供者端末２ａ、閲覧者端末２ｂ、ブログシステム３ａ、ＧＰＳシステム３ｂ、および、プライバシー保護システム４は、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）、ＵＤＰ／ＩＰ（User Datagram Protocol／Internet Protocol）など、予め定められたプロトコルで相互に通信できる。なお、ネットワークＮは、インターネットの代わりに、イーサネット（登録商標）、無線ＬＡＮなどであってもよい。
【００３７】
図１では、説明の簡略化のために、提供者端末２ａ、閲覧者端末２ｂ、ブログシステム３ａ、ＧＰＳシステム３ｂ、および、プライバシー保護システム４を１台ずつ図示したが、通信システム１を構成する提供者端末２ａ、閲覧者端末２ｂ、ブログシステム３ａ、ＧＰＳシステム３ｂ、および、プライバシー保護システム４の数は任意である。また、通信システム１上に、他の端末装置、各種のサーバ（Ｗｅｂサーバ、メールサーバ、ホームページサーバ、プロキシサーバ、ＤＮＳサーバ、ＤＨＣＰサーバなど）が存在していてもよい。
【００３８】
（通信システムの構成）
以下では、プライバシー保護システム４の詳細な構成について説明する前に、通信システム１の全体構成について説明する。
【００３９】
提供者端末２ａは、提供者が所有する端末であって、ネットワークＮを介して、コンテンツをブログシステム３ａに登録（提供）可能な端末である。コンテンツは、例えば、静止画像、動画像、音声などのデータ（マルチメディアデータなど）、文章などのテキストデータ、レイアウトデータなどの任意のデータである。なお、コンテンツには、例えば、作成者名情報、作成時刻情報、作成位置情報などの付加情報が挿入されている。ここで、コンテンツが静止画像である場合、付加情報には、さらに、画像の幅情報、画像の高さ情報、画像の水平方向の解像度情報、画像の垂直方向の解像度情報などが含まれている。提供者端末２ａがコンテンツを生成（撮像など）した際、提供者端末２ａは、コンテンツに付加情報を自動的に挿入または付加する。
【００４０】
提供者端末２ａは、例えば、携帯電話、ＰＤＡ（Personal Digital Assistance）などの携帯端末、あるいは、パーソナルコンピュータなどから構成される。本実施形態においては、提供者端末２ａは、携帯電話であるものとする。このため、提供者端末２ａは、通話以外に、ウェブサイトの閲覧機能、電子メールの送受信機能、デジタルカメラ機能、ＧＰＳ機能などを備えている。提供者端末２ａは、ＧＰＳ機能を備えているので、提供者端末２ａの現在位置を示す提供者位置情報を、リアルタイムにＧＰＳシステム３ｂへ送信する。
【００４１】
閲覧者端末２ｂは、閲覧者が所有する端末であって、ブログシステム３ａに登録されているコンテンツに対して、ネットワークＮを介して閲覧要求を送信可能な端末である。閲覧要求は、ＨＴＴＰ（Hyper Text Transfer Protocol）に従って送信される。閲覧要求は、例えば、送信元である閲覧者の情報と、コンテンツのＵＲＬ（Uniform Resource Locator）とを含む。閲覧者の情報は、閲覧者端末２ｂのＩＰアドレス、ＭＡＣアドレス、ユーザＩＤ、メールアドレス、ニックネームなどである。
【００４２】
閲覧者端末２ｂは、提供者端末２ａと同様、例えば、携帯電話、ＰＤＡなどの携帯端末、あるいは、パーソナルコンピュータなどから構成される。本実施形態においては、閲覧者端末２ｂは、携帯電話であるものとする。このため、閲覧者端末２ｂは、通話以外に、ウェブサイトの閲覧機能、電子メールの送受信機能、デジタルカメラ機能、ＧＰＳ機能などを備えている。閲覧者端末２ｂは、ＧＰＳ機能を備えているので、閲覧者端末２ｂの現在位置を示す閲覧者位置情報を、リアルタイムにＧＰＳシステム３ｂへ送信する。
【００４３】
ここで、本実施形態においては、提供者が、提供者端末２ａを用いて特定の風景を撮像し、撮像した静止画像を、提供者のコメント（テキストデータ）とともにブログシステム３ａに登録したものとする。また、本実施形態においては、閲覧者が、閲覧者端末２ｂを用いて、ブログシステム３ａに登録されているコンテンツに対して閲覧要求を送信したものとする。
【００４４】
ブログシステム３ａは、複数のブログを管理するシステムである。具体的には、ブログシステム３ａには、ＵＲＬと、このＵＲＬに対応付けられたコンテンツと、コンテンツを提供した提供者の情報とが複数組登録されている。提供者の情報は、提供者端末２ａのＩＰアドレス、ＭＡＣアドレス、ユーザＩＤ、メールアドレス、ニックネームなどである。なお、ブログシステム３ａは、ＲＳＳ（RDF Site Summary）を用いることにより、ブログの更新を自動通知し、あるいは、トラックバック機能を用いることにより、他のブログからの引用やリンクを自動で設定する機能を有している。
【００４５】
ＧＰＳシステム３ｂは、提供者端末２ａから送信された提供者位置情報を取得する。なお、ＧＰＳシステム３ｂは、提供者端末２ａにアクセスすることにより、提供者位置情報を動的に取得するようにしてもよい。これにより、ＧＰＳシステム３ｂには、提供者の情報と、この提供者の情報に対応付けられた提供者位置情報とが記録される。また、ＧＰＳシステム３ｂは、閲覧者端末２ｂから送信された閲覧者位置情報を取得する。なお、ＧＰＳシステム３ｂは、閲覧者端末２ｂにアクセスすることにより、閲覧者位置情報を動的に取得するようにしてもよい。これにより、ＧＰＳシステム３ｂには、閲覧者の情報と、この閲覧者の情報に対応付けられた閲覧者位置情報とが記録される。
【００４６】
なお、上記では、ＧＰＳシステム３ｂは、提供者端末２ａから提供者位置情報を取得し、閲覧者端末２ｂから閲覧者位置情報を取得する例について説明したが、これに限定されない。例えば、ＧＰＳシステム３ｂは、無線ＬＡＮアクセスポイントによる三辺測量方式を用いることにより、提供者端末２ａの現在位置を計測し、提供者位置情報を取得するようにしてもよい。また、これと同様に、ＧＰＳシステム３ｂは、閲覧者端末２ｂの現在位置を計測し、閲覧者位置情報を取得するようにしてもよい。
【００４７】
（プライバシー保護システムの構成）
プライバシー保護システム４は、要求受信部４１、転送部４２、データ取得部４３、提供者情報取得部４４、提供者位置取得部４５、閲覧者情報取得部４６、閲覧者位置取得部４７、プライバシー情報抽出部４８、判定データ記憶部４９、プライバシー隠蔽判定部５０、コンテンツ編集部５１、および、データ送信部５２を備えている。
【００４８】
要求受信部４１は、閲覧者端末２ｂから送信されたコンテンツの閲覧要求を受信する。要求受信部４１は、受信した閲覧要求を、転送部４２、閲覧者情報取得部４６およびデータ送信部５２に出力する。
【００４９】
転送部４２は、要求受信部４１から出力された閲覧要求をブログシステム３ａに転送する。これにより、本実施形態に係るブログシステム３ａは、転送部４２から転送された閲覧要求が示すコンテンツを、ブログシステム３ａに登録されている複数のコンテンツの中から抽出する。ブログシステム３ａは、抽出したコンテンツを、提供者の情報とともにプライバシー保護システム４に送信する。
【００５０】
データ取得部４３は、ブログシステム３ａから送信されたコンテンツを取得する。データ取得部４３は、取得したコンテンツを、プライバシー情報抽出部４８およびコンテンツ編集部５１に出力する。また、データ取得部４３は、ブログシステム３ａから送信された提供者の情報を取得する。データ取得部４３は、取得した提供者の情報を提供者情報取得部４４に出力する。
【００５１】
提供者情報取得部４４は、データ取得部４３から出力された提供者の情報を取得する。なお、提供者情報取得部４４は、提供者端末２ａから送信されたログイン情報から提供者の情報を取得するようにしてもよい。提供者情報取得部４４は、取得した提供者の情報を提供者位置取得部４５に出力する。
【００５２】
提供者位置取得部４５は、提供者情報取得部４４から出力された提供者の情報に基づいて、ＧＰＳシステム３ｂに記録されている提供者位置情報を取得する。提供者位置取得部４５は、取得した提供者位置情報を、提供者の情報とともにプライバシー隠蔽判定部５０に出力する。
【００５３】
閲覧者情報取得部４６は、要求受信部４１から出力された閲覧要求から閲覧者の情報を抽出し、閲覧者の情報を取得する。なお、閲覧者情報取得部４６は、閲覧者端末２ｂから送信されたログイン情報から閲覧者の情報を取得するようにしてもよい。閲覧者情報取得部４６は、取得した閲覧者の情報を閲覧者位置取得部４７に出力する。
【００５４】
閲覧者位置取得部４７は、閲覧者情報取得部４６から出力された閲覧者の情報に基づいて、ＧＰＳシステム３ｂに記録されている閲覧者位置情報を取得する。閲覧者位置取得部４７は、取得した閲覧者位置情報を、閲覧者の情報とともにプライバシー隠蔽判定部５０に出力する。
【００５５】
プライバシー情報抽出部４８は、コンテンツに挿入されている付加情報から提供者のプライバシーに関するプライバシー情報を抽出する。なお、コンテンツが複数あった場合、プライバシー情報抽出部４８は、個々のコンテンツ毎に、コンテンツに挿入されている付加情報からプライバシー情報を抽出する。本実施形態においては、プライバシー情報抽出部４８は、所定の抽出基準に従って、コンテンツに挿入されている付加情報から、作成者名情報、作成時刻情報、および、作成位置情報を抽出する。つまり、作成者名情報、作成時刻情報、および、作成位置情報が、提供者のプライバシーに関するプライバシー情報となる。作成者名情報は、コンテンツを作成した提供者端末２ａに登録されているユーザ名である。作成時刻情報は、コンテンツが作成された時刻を示す情報である。作成位置情報は、コンテンツが作成された位置を示す情報である。なお、所定の抽出基準は、プライバシー情報抽出部４８の図示しないメモリに予め記録されている。プライバシー情報抽出部４８は、抽出したプライバシー情報をプライバシー隠蔽判定部５０に出力する。
【００５６】
判定データ記憶部４９は、プライバシー情報である作成位置情報を隠蔽するか否かを判定するための基準となる判定データを格納する。図２は、本実施形態に係る判定データ記憶部４９に格納された判定データの一例を模式的に示す図である。図２に示す例では、判定データ記憶部４９には、提供者端末２ａの現在位置（提供者の現在位置）と、閲覧者端末２ｂの現在位置（閲覧者の現在位置）との間の距離が１０ｍ未満の場合、作成位置情報を隠蔽することを示す判定データが格納されている。また、判定データ記憶部４９には、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１０ｍ以上であって、かつ、１ｋｍ未満の場合、作成位置情報を隠蔽することを示す判定データが格納されている。さらに、判定データ記憶部４９には、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１ｋｍ以上の場合、作成位置情報を隠蔽しないことを示す判定データが格納されている。なお、図２においては、説明の便宜上、判定データを模式的に示したが、実際には、判定データ記憶部４９には、判定データが、プライバシー保護システム４のＣＰＵで処理可能なように、例えば、バイナリデータにて格納されている。
【００５７】
なお、本実施形態においては、判定データ記憶部４９には、作成位置情報を隠蔽するか否かを判定するための基準となる判定データのみが格納されている例について説明したが、これに限定されない。例えば、判定データ記憶部４９には、作成者名情報、あるいは、作成時刻情報を隠蔽するか否かを判定するための基準となる判定データが格納されていてもよい。
【００５８】
また、本実施形態においては、判定データ記憶部４９に格納されている判定データは、提供者端末２ａから設定することが可能である。図３は、提供者端末２ａに表示された判定データの設定例を示す概念図である。図３に示すように、提供者端末２ａには、閲覧者との距離として、「近距離（１０ｍ未満）」、「中距離（１０ｍ以上１ｋｍ未満）」、「長距離（１ｋｍ以上）」が表示されている。また、閲覧者端末２ａには、作成位置情報の開示レベルとして、「隠蔽する」が表示されているが、提供者による選択欄（プルダウンメニュー）の操作によって、「隠蔽しない」へ変更することが可能である。提供者による判定データの設定が終了すると、提供者端末２ａは、設定された判定データをプライバシー保護システム４に送信する。これにより、判定データ記憶部４９には判定データが新たに格納される。
【００５９】
なお、本実施形態においては、作成位置情報の開示レベルとして、「隠蔽する」および「隠蔽しない」を択一的に選択することが可能な構成について説明したが、これに限定されない。例えば、提供者による操作によって、提供者端末２ａと閲覧者端末２ｂとの間の距離を設定することが可能なように構成してもよい。また、作成位置情報の開示レベルだけでなく、作成者名情報の開示レベルあるいは作成時刻情報の開示レベルを設定することが可能なように構成してもよい。この場合、作成者名情報、作成時刻情報および作成位置情報毎に、個別に開示レベルを設定するように構成してもよいし、作成者名情報、作成時刻情報および作成位置情報を一括して開示レベルを設定するように構成してもよい。
【００６０】
プライバシー隠蔽判定部５０は、提供者位置情報が示す提供者端末２ａの現在位置、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離と、判定データ記憶部４９に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。具体的には、プライバシー隠蔽判定部５０は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置との間の距離を算出する。プライバシー隠蔽判定部５０は、算出した距離と、図２に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力されたプライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【００６１】
ここで、本実施形態においては、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が８ｍであるものとする。この場合、プライバシー隠蔽判定部５０は、算出した距離８ｍと、図２に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、作成位置情報を隠蔽すべきプライバシー情報であると判定する。プライバシー隠蔽判定部５０は、隠蔽すべきと判定したプライバシー情報（作成位置情報）をコンテンツ編集部５１に出力する。
【００６２】
なお、本実施形態においては、プライバシー隠蔽判定部５０は、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離と、図２に示す判定データとを比較することにより、隠蔽すべきプライバシー情報があるか否かを判定する例について説明したが、これに限定されない。例えば、プライバシー隠蔽判定部５０は、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置とを含む円の半径と、図２に示す判定データとを比較することにより、隠蔽すべきプライバシー情報があるか否かを判定するようにしてもよい。
【００６３】
コンテンツ編集部５１は、プライバシー隠蔽判定部５０から出力されたプライバシー情報が閲覧者に対して隠蔽されるように、コンテンツに挿入されている付加情報を編集する。本実施形態においては、コンテンツ編集部５１は、コンテンツに挿入されている付加情報から、プライバシー隠蔽判定部５０から出力されたプライバシー情報を削除する。本実施形態においては、プライバシー隠蔽判定部５０から出力されたプライバシー情報が作成位置情報であるので、コンテンツ編集部５１は、コンテンツに挿入されている付加情報から作成位置情報を削除する。これにより、閲覧者に対してプライバシー情報を隠蔽することが可能となる。コンテンツ編集部５１は、編集したコンテンツをデータ送信部５２に出力する。
【００６４】
なお、本実施形態においては、コンテンツ編集部５１は、コンテンツに挿入されている付加情報から作成位置情報を削除する例について説明したが、これに限定されない。例えば、コンテンツ編集部５１に包含エリア生成部を備えるようにしてもよい。すなわち、コンテンツが複数あった場合、包含エリア生成部が、個々のコンテンツ毎に、コンテンツに挿入されている付加情報から作成位置情報を抽出する。包含エリア生成部は、抽出した作成位置情報が示すコンテンツが作成された位置が全て包含されるエリアを算出する。包含エリア生成部は、算出したエリアが特定される位置情報を新たに生成する。例えば、算出したエリアが四角形である場合、このエリアを特定する例えば左上の位置情報と右下の位置情報とを生成する。コンテンツ編集部５１は、コンテンツに挿入されている付加情報における作成位置情報を、包含エリア生成部が生成した位置情報に置き換える。また、例えば、コンテンツ編集部５１は、コンテンツに挿入されている付加情報における作成位置情報を、例えば、任意のランドマークの位置情報に置き換えるようにしてもよい。つまり、コンテンツ編集部５１は、プライバシー情報が閲覧者に対して隠蔽されるように、コンテンツに挿入されている付加情報を編集できれば、隠蔽する方法については特に限定されない。
【００６５】
データ送信部５２は、コンテンツ編集部５１から出力されたコンテンツを、閲覧要求を送信した閲覧者端末２ｂに送信する。これにより、閲覧者端末２ｂには、データ送信部５２から送信されたコンテンツが表示される。ここで、例えば、閲覧者が、表示されたコンテンツの静止画像にマウスのポインタを合わせ、右クリックを押し、プロパティを開くことによって、付加情報を閲覧することが可能である。図４は、閲覧者が所有する閲覧者端末２ｂに表示されたコンテンツの付加情報の一例を示す概念図である。図４に示すように、閲覧者端末２ｂには、付加情報として、作成者名「田中一郎」、作成日時「２００７.０１.０１  ０９:１２」、画像の幅「４４１ピクセル」、画像の高さ「３５５ピクセル」、水平方向の解像度「９６ｄｐｉ」、垂直方向の解像度「９６ｄｐｉ」、ビット深さ「２４」、および、フレーム数「１」が表示されている。つまり、本実施形態においては、コンテンツ編集部５１が静止画像の付加情報から作成位置情報を削除しているので、図４に示すように、閲覧者端末２ｂには、作成場所が表示されていない。
【００６６】
ところで、上記のプライバシー保護システム４は、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の閲覧要求受信部４１、転送部４２、データ取得部４３、提供者情報取得部４４、提供者位置取得部４５、閲覧者情報取得部４６、閲覧者位置取得部４７、プライバシー情報抽出部４８、プライバシー隠蔽判定部５０、コンテンツ編集部５１、および、データ送信部５２は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによって具現化される。したがって、閲覧要求受信部４１、転送部４２、データ取得部４３、提供者情報取得部４４、提供者位置取得部４５、閲覧者位置取得部４６、閲覧者位置取得部４７、プライバシー情報抽出部４８、プライバシー隠蔽判定部５０、コンテンツ編集部５１、および、データ送信部５２の機能を実現するためのプログラムまたはそれを記録した記録媒体も、本発明の一実施形態である。また、判定データ記憶部４９は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００６７】
なお、図１に示す例では、ブログシステム３ａ、ＧＰＳシステム３ｂ、および、プライバシー保護システム４は、異なるハードウェア内にそれぞれ存在している例について説明したが、これに限定されない。例えば、ブログシステム３ａ、ＧＰＳシステム３ｂ、および、プライバシー保護システム４は、同一のハードウェア内にそれぞれ存在していてもよい。また、ブログシステム３ａ内に、プライバシー保護システム４が存在していてもよいし、ＧＰＳシステム３ｂ内に、プライバシー保護システム４が存在していてもよい。
【００６８】
（通信システムの動作）
次に、上記の構成に係る通信システム１の動作について、図５および図６を参照しながら説明する。なお、図５および図６に示すプライバシー保護システム４は、要求受信部４１、転送部４２、データ取得部４３、および、データ送信部５２を含む。
【００６９】
図５および図６は、通信システム１の動作の一例を示すシーケンス図である。すなわち、図５に示すように、プライバシー保護システム４は、ブログシステム３ａに対して接続要求を送信することにより、ブログシステム３ａと接続する（＃１）。なお、＃１におけるブログシステム３ａへの接続とは、プライバシー保護システム４が、ブログシステム３ａに対して通信可能な状態になることを意味する。
【００７０】
次に、提供者端末２ａは、ブログシステム３ａにログインするために、ログイン情報をプライバシー保護システム４に送信する（＃２）。ログイン情報は、ログインするためのパスワードと、提供者の情報とを含む。プライバシー保護システム４の要求受信部４１は、＃２にて送信されたログイン情報を受信する。プライバシー保護システム４の転送部４２は、受信したログイン情報をブログシステム３ａへ転送する（＃３）。これにより、提供者端末２ａとブログシステム３ａとは、プライバシー保護システム４を介して互いに通信可能となる。
【００７１】
そして、提供者端末２ａは、コンテンツをブログシステム３ａに登録するために、プライバシー保護システム４に対してコンテンツの登録要求を送信する（＃４）。プライバシー保護システム４の要求受信部４１は、＃４にて送信されたコンテンツの登録要求を受信する。プライバシー保護システム４の転送部４２は、受信したコンテンツの登録要求をブログシステム３ａへ転送する（＃５）。これにより、ブログシステム３ａにはコンテンツが登録される。
【００７２】
次に、閲覧者端末２ｂは、ブログシステム３ａにログインするために、ログイン情報をプライバシー保護システム４に送信する（＃６）。ログイン情報は、ログインするためのパスワードと、閲覧者の情報とを含む。プライバシー保護システム４の要求受信部４１は、＃６にて送信されたログイン情報を受信する。プライバシー保護システム４の転送部４２は、受信したログイン情報をブログシステム３ａへ転送する（＃７）。これにより、閲覧者端末２ｂとブログシステム３ａとは、プライバシー保護システム４を介して互いに通信可能となる。
【００７３】
そして、閲覧者端末２ｂは、ブログシステム３ａに登録されているコンテンツに対して閲覧要求を送信する（＃８）。プライバシー保護システム４の要求受信部４１は、＃８にて送信された閲覧要求を受信する。プライバシー保護システム４の転送部４２は、受信した閲覧要求をブログシステム３ａへ転送する（＃９）。ブログシステム３ａは、＃９にて転送された閲覧要求が示すコンテンツを、提供者の情報とともにプライバシー保護システム４に送信する（＃１０）。プライバシー保護システム４のデータ取得部４３は、＃１０にて送信されたコンテンツおよび提供者の情報を取得する。
【００７４】
プライバシー保護システム４のデータ取得部４３は、取得した提供者の情報を提供者情報取得部４４に出力する（＃１１）。提供者情報取得部４４は、＃１１にて出力された提供者の情報を取得する。提供者情報取得部４４は、取得した提供者の情報を提供者位置取得部４５に出力する（＃１２）。提供者位置取得部４５は、提供者端末２ａの現在位置を示す提供者位置情報を取得するために、ＧＰＳシステム３ｂに対して現在位置要求を送信する（＃１３）。現在位置要求は、提供者位置情報を取得するための要求と、提供者の情報とを含む。ＧＰＳシステム３ｂは、＃１３にて送信された現在位置要求に従って、提供者位置情報を提供者位置取得部４５に送信する（＃１４）。これにより、提供者位置取得部４５は、提供者位置情報を取得する。提供者位置取得部４５は、取得した提供者位置情報をプライバシー隠蔽判定部５０に出力する（＃１５）。
【００７５】
プライバシー保護システム４の要求受信部４１は、受信した閲覧要求を閲覧者情報取得部４６に出力する（＃１６）。閲覧者情報取得部４６は、＃１６にて出力された閲覧要求から閲覧者の情報を抽出する（＃１７）。これにより、閲覧者情報取得部４６は、閲覧者の情報を取得する。閲覧者情報取得部４６は、取得した閲覧者の情報を閲覧者位置取得部４７に出力する（＃１８）。閲覧者位置取得部４７は、閲覧者端末２ｂの現在位置を示す閲覧者位置情報を取得するために、ＧＰＳシステム３ｂに対して現在位置要求を送信する（＃１９）。現在位置要求は、閲覧者位置情報を取得するための要求と、閲覧者の情報とを含む。ＧＰＳシステム３ｂは、＃１９にて送信された現在位置要求に従って、閲覧者位置情報を閲覧者位置取得部４７に送信する（＃２０）。これにより、閲覧者位置取得部４７は、閲覧者位置情報を取得する。閲覧者位置取得部４７は、取得した閲覧者位置情報をプライバシー隠蔽判定部５０に出力する（＃２１）。
【００７６】
次に、図６に示すように、プライバシー保護システム４のデータ取得部４３は、取得したコンテンツをプライバシー情報抽出部４８に出力する（＃２１）。プライバシー情報抽出部４８は、所定の抽出基準に従って、＃２１にて出力されたコンテンツに挿入されている付加情報から提供者のプライバシーに関するプライバシー情報を抽出する（＃２２）。本実施形態においては、プライバシー情報は、作成者名情報、作成時刻情報、および、作成位置情報である。プライバシー情報抽出部４８は、＃２２にて抽出されたプライバシー情報をプライバシー隠蔽判定部５０に出力する（＃２３）。
【００７７】
プライバシー隠蔽判定部５０は、提供者位置情報が示す提供者端末２ａの現在位置と、閲覧者位置情報が示す閲覧者端末２ｂの現在位置との間の距離を算出する（＃２４）。プライバシー隠蔽判定部５０は、＃２４にて算出した距離と、判定データ記憶部４９に格納されている判定データとを比較することにより、プライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する（＃２５）。プライバシー隠蔽判定部５０は、プライバシー情報の中で隠蔽すべきプライバシー情報があると判定すれば（＃２６）、隠蔽すべきプライバシー情報をコンテンツ編集部５１に出力する（＃２７）。本実施形態においては、プライバシー隠蔽判定部５０は、隠蔽すべきプライバシー情報として、作成位置情報をコンテンツ編集部５１に出力する。
【００７８】
また、プライバシー保護システム４のデータ取得部４３は、取得したコンテンツをコンテンツ編集部５１に出力する（＃２８）。コンテンツ編集部５１は、＃２７にて出力されたプライバシー情報が閲覧者に対して隠蔽されるように、＃２８にて出力されたコンテンツに挿入されている付加情報を編集する（＃２９）。コンテンツ編集部５１は、付加情報を編集したコンテンツをプライバシー保護システム４のデータ送信部５２に出力する（＃３０）。プライバシー保護システム４のデータ送信部５２は、＃３０にて出力されたコンテンツを、閲覧要求を送信した閲覧者端末２ｂへ送信する（＃３１）。
【００７９】
以上のように、本実施形態に係るプライバシー保護システム４によれば、プライバシー隠蔽判定部５０は、提供者端末２ａの現在位置、および、閲覧者端末２ｂの現在位置に基づいて算出された距離と、判定データ記憶部４９に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。一例として、プライバシー隠蔽判定部５０は、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１０ｍ未満のように近距離であれば、プライバシー情報を隠蔽すると判定する。つまり、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が近距離であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が高いからである。一方、プライバシー隠蔽判定部５０は、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１ｋｍ以上のように遠距離であれば、プライバシー情報を隠蔽しないと判定する。つまり、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が遠距離であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が低いからである。コンテンツ編集部５１は、プライバシー隠蔽判定部５０がプライバシー情報を隠蔽すると判定した場合、このプライバシー情報が閲覧者に対して隠蔽されるように、コンテンツに挿入されているプライバシー情報を編集する。これにより、コンテンツの提供者が所有する提供者端末２ａの現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末２ｂの現在位置とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能となる。
【００８０】
[実施の形態２]
実施の形態１では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置とに基づいて算出された距離に応じて、プライバシー情報である作成位置情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態２では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツの作成位置とに基づいて算出された距離に応じて、プライバシー情報である作成位置情報を隠蔽するか否かを判定する例について説明する。
【００８１】
図７は、本実施形態に係る通信システム１ａの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ａは、図１に示すプライバシー保護システム４の代わりに、プライバシー保護システム４ａを備えている。なお、図７において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００８２】
プライバシー保護システム４ａは、図１に示すプライバシー保護システム４に加えて、作成位置情報抽出部５３を備えている。また、プライバシー保護システム４ａは、図１に示す判定データ記憶部４９およびプライバシー隠蔽判定部５０の代わりに、判定データ記憶部５４およびプライバシー隠蔽判定部５５を備えている。なお、上記の作成位置情報抽出部５３およびプライバシー隠蔽判定部５５は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。
【００８３】
作成位置情報抽出部５３は、コンテンツに挿入されている付加情報から作成位置情報を抽出する。なお、コンテンツが複数あった場合、作成位置情報抽出部５３は、個々のコンテンツ毎に、コンテンツに挿入されている付加情報から作成位置情報を抽出する。作成位置情報抽出部５３は、抽出した作成位置情報をプライバシー隠蔽判定部５５に出力する。
【００８４】
判定データ記憶部５４は、プライバシー情報である作成位置情報を隠蔽するか否かを判定するための基準となる判定データを格納する。図８は、本実施形態に係る判定データ記憶部５４に格納された判定データの一例を模式的に示す図である。図８に示す例では、判定データ記憶部５４には、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツの作成位置とを含む円の半径が１０ｍ未満の場合、作成位置情報を隠蔽することを示す判定データが格納されている。また、判定データ記憶部５４には、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツの作成位置とを含む円の半径が１０ｍ以上であって、かつ、１ｋｍ未満の場合、作成位置情報を隠蔽することを示す判定データが格納されている。さらに、判定データ記憶部５４には、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツの作成位置とを含む円の半径が１ｋｍ以上の場合、作成位置情報を隠蔽しないことを示す判定データが格納されている。
【００８５】
プライバシー隠蔽判定部５５は、提供者位置情報が示す提供者端末２ａの現在位置、閲覧者位置情報が示す閲覧者端末２ｂの現在位置、および、作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、判定データ記憶部５４に格納されている判定データとを比較することにより、プライバシー情報抽出部４８から出力されたプライバシー情報を隠蔽するか否かを判定する。具体的には、プライバシー隠蔽判定部５５は、図９に示すように、提供者端末２ａの現在位置Ｔと、閲覧者端末２ｂの現在位置Ｂと、コンテンツの作成位置Ｍとを含む円Ｃを描く。プライバシー隠蔽判定部５５は、描いた円Ｃの半径Ｒを算出する。プライバシー隠蔽判定部５５は、算出した半径Ｒと、判定データ記憶部５４に格納されている判定データとを比較することにより、プライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【００８６】
ここで、本実施形態においては、算出した半径Ｒが１５０ｍであるものとする。この場合、プライバシー隠蔽判定部５５は、算出した半径Ｒにおける１５０ｍと、図８に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、作成位置情報を隠蔽すべきプライバシー情報であると判定する。プライバシー隠蔽判定部５５は、隠蔽すべきと判定したプライバシー情報（作成位置情報）をコンテンツ編集部５１に出力する。
【００８７】
なお、本実施形態においては、プライバシー隠蔽判定部５５は、提供者端末２ａの現在位置Ｔと、閲覧者端末２ｂの現在位置Ｂと、コンテンツの作成位置Ｍとを含む円Ｃを描き、描いた円Ｃの半径Ｒと、図８に示す判定データとを比較することにより、プライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する例について説明したが、これに限定されない。例えば、プライバシー隠蔽判定部５５は、提供者端末２ａの現在位置Ｔと閲覧者端末２ｂの現在位置Ｂとの間の距離、提供者端末２ａの現在位置Ｔとコンテンツの作成位置Ｍとの間の距離、閲覧者端末２ｂの現在位置Ｂとコンテンツの作成位置Ｍとの間の距離をそれぞれ算出することにより、プライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定するようにしてもよい。具体的には、プライバシー隠蔽判定部５５は、算出したそれぞれの距離の総和を求める。プライバシー隠蔽判定部５５は、求めた距離の総和と、図８に示す判定データとを比較することにより、プライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【００８８】
以上のように、本実施形態に係るプライバシー保護システム４ａによれば、プライバシー隠蔽判定部５５は、提供者端末２ａの現在位置、閲覧者端末２ｂの現在位置、および、コンテンツが作成された位置に基づいて算出された距離と、判定データ記憶部５４に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。一例として、プライバシー隠蔽判定部５５は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とを含む円の半径が１０ｍ未満のように、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とがそれぞれ密集していれば、プライバシー情報を隠蔽すると判定する。つまり、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とがそれぞれ密集していれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が高いからである。一方、プライバシー隠蔽判定部５５は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とを含む円の半径が１ｋｍ以上のように、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とがそれぞれ離れていれば、プライバシー情報を隠蔽しないと判定する。つまり、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とがそれぞれ離れていれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が低いからである。これにより、コンテンツの提供者が所有する提供者端末２ａの現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能となる。
【００８９】
[実施の形態３]
実施の形態２では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置と、コンテンツの作成位置とに基づいて算出された距離に応じて、プライバシー情報である作成位置情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態３では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置とに基づいて算出された距離、および、コンテンツが作成された時刻から現在時刻までの経過時間に応じて、プライバシー情報である作成時刻情報を隠蔽するか否かを判定する例について説明する。
【００９０】
図１０は、本実施形態に係る通信システム１ｂの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｂは、図７に示すプライバシー保護システム４ａの代わりに、プライバシー保護システム４ｂを備えている。なお、図１０において、図７と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００９１】
プライバシー保護システム４ｂは、図７に示す作成位置情報抽出部５３の代わりに、作成時刻情報抽出部５６を備えている。また、プライバシー保護システム４ｂは、図７に示す判定データ記憶部５４およびプライバシー隠蔽判定部５５の代わりに、判定データ記憶部５７およびプライバシー隠蔽判定部５８を備えている。なお、上記の作成時刻情報抽出部５６およびプライバシー隠蔽判定部５８は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。
【００９２】
作成時刻情報抽出部５６は、コンテンツに挿入されている付加情報から作成時刻情報を抽出する。なお、コンテンツが複数あった場合、作成時刻情報抽出部５６は、個々のコンテンツ毎に、コンテンツに挿入されている付加情報から作成時刻情報を抽出する。作成時刻情報抽出部５６は、抽出した作成時刻情報をプライバシー隠蔽判定部５８に出力する。
【００９３】
判定データ記憶部５７は、プライバシー情報である作成時刻情報を隠蔽するか否かを判定するための基準となる判定データを格納する。図１１は、本実施形態に係る判定データ記憶部５７に格納された判定データの一例を模式的に示す図である。図１１に示す例では、判定データ記憶部５７には、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離、および、コンテンツが作成された時刻から現在時刻までの経過時間に基づいて、作成時刻情報を隠蔽するか否かを示す判定データが格納されている。なお、本実施形態においては、コンテンツが作成された時刻から現在時刻までの経過時間における「短時間」は３０分未満である。また、「中時間」は３０分以上であって、かつ、１時間未満である。さらに、「長時間」は１時間以上である。
【００９４】
プライバシー隠蔽判定部５８は、提供者位置情報が示す提供者端末２ａの現在位置、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、作成時刻情報が示すコンテンツが作成された時刻から現在時刻までの経過時間と、判定データ記憶部５７に格納されている判定データとを比較することにより、プライバシー情報抽出部４８から出力されたプライバシー情報を隠蔽するか否かを判定する。具体的には、プライバシー隠蔽判定部５８は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置との間の距離を算出する。また、プライバシー隠蔽判定部５８は、コンテンツの作成時刻と、現在時刻との差を算出することにより、コンテンツの作成時刻から現在時刻までの経過時間を算出する。このため、プライバシー隠蔽判定部５８は、現在時刻算出機能を備えている。プライバシー隠蔽判定部５８は、算出した距離および算出した経過時間と、図１１に示す判定データとを比較することにより、プライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【００９５】
ここで、本実施形態においては、算出した距離が８ｍであって、かつ、経過時間が１８分であるものとする。この場合、プライバシー隠蔽判定部５８は、算出した距離８ｍおよび算出した経過時間１８分と、図１１に示す判定データとを照合することにより、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、作成時刻情報を隠蔽すべきプライバシー情報であると判定する。プライバシー隠蔽判定部５８は、隠蔽すべきと判定したプライバシー情報（作成時刻情報）をコンテンツ編集部５１に出力する。
【００９６】
以上のように、本実施形態に係るプライバシー保護システム４ｂによれば、プライバシー隠蔽判定部５８は、提供者端末２ａの現在位置、および、閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、コンテンツが作成された時刻から現在時刻までの経過時間と、判定データ記憶部５７に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。一例として、プライバシー隠蔽判定部５８は、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１０ｍ未満のように近距離であって、かつ、コンテンツが作成された時刻から現在時刻までの経過時間が３０分未満のように短時間であれば、プライバシー情報を隠蔽すると判定する。つまり、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が近距離であって、かつ、コンテンツが作成された時刻から現在時刻までの経過時間が短時間であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が高いからである。一方、プライバシー隠蔽判定部５８は、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１０ｍ未満のように近距離であっても、コンテンツが作成された時刻から現在時刻までの経過時間が１時間以上のように長時間であれば、プライバシー情報を隠蔽しないと判定する。つまり、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が近距離であっても、コンテンツが作成された時刻から現在時刻までの経過時間が長時間であれば、提供者は、悪意ある閲覧者によって危害などを加えられる可能性が低いからである。これにより、コンテンツの提供者が所有する提供者端末２ａの現在位置と、コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末２ｂの現在位置と、コンテンツが作成された時刻から現在時刻までの経過時間とに応じて、コンテンツに挿入されているプライバシー情報を動的に隠蔽することが可能となる。
【００９７】
[実施の形態４]
実施の形態３では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置とに基づいて算出された距離、および、コンテンツが作成された時刻から現在時刻までの経過時間に応じて、プライバシー情報である作成時刻情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態４では、プライバシー隠蔽判定部が、提供者の日常行動の経路と、閲覧者の現在位置とに基づいて算出された距離、および、コンテンツが作成された時刻から現在時刻までの経過時間に応じて、プライバシー情報である作成時刻情報および作成位置情報を隠蔽するか否かを判定する例について説明する。
【００９８】
図１２は、本実施形態に係る通信システム１ｃの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｃは、図１０に示すプライバシー保護システム４ｂの代わりに、プライバシー保護システム４ｃを備えている。なお、図１２において、図１０と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００９９】
プライバシー保護システム４ｃは、図１０に示すプライバシー保護システム４ｂに加えて、日常行動管理部５９を備えている。また、プライバシー保護システム４ｃは、図１０に示す判定データ記憶部５７およびプライバシー隠蔽判定部５８の代わりに、判定データ記憶部６０およびプライバシー隠蔽判定部６１を備えている。なお、上記の日常行動管理部５９およびプライバシー隠蔽判定部６１は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。
【０１００】
日常行動管理部５９は、提供者の日常行動の経路を記録する。具体的には、日常行動管理部５９は、一定時間毎に、ネットワークＮを介してＧＰＳシステム３ｂから提供者位置情報を取得する。日常行動管理部５９は、取得した提供者位置情報を日常行動管理部５９の図示しないメモリに記録する。図１３は、本実施形態に係る日常行動管理部５９に記録された提供者位置情報の一例を模式的に示す図である。図１３に示すように、日常行動管理部５９には、５分毎に、提供者位置情報が記録されている。ここで、本実施形態においては、位置情報「１１１１．２２２２，Ｎ，３３３３．４４４４，Ｅ」は、提供者の自宅の中心位置を示しているものとする。また、位置情報「８８８８．８８８８，Ｎ，９９９９．００００，Ｅ」は、提供者の勤務先である会社の中心位置を示しているものとする。すなわち、図１３に示す例では、２００７年３月１日における７時〜８時の時間帯Ｔ1において、提供者の現在位置が、自宅の中心位置から所定範囲（自宅の建物の範囲）内を示しているので、日常行動管理部５９は、時間帯Ｔ1において、提供者が自宅に滞在していたものと判定する。また、８時４０分以降の時間帯Ｔ3において、提供者の現在位置が、会社の中心位置から所定範囲（会社の建物の範囲）内を示しているので、日常行動管理部５９は、時間帯Ｔ3において、提供者が会社に滞在していたものと判定する。これにより、日常行動管理部５９は、８時５分〜８時３５分の時間帯Ｔ2において、提供者が通勤中であったものと判定する。
【０１０１】
このように、日常行動管理部５９は、１日の提供者の行動を監視する。日常行動管理部５９は、１日の提供者の行動が、予め記録された行動定義ルールに示す行動に該当するか否かを判定する。図１４は、本実施形態に係る日常行動管理部５９に記録された行動定義ルールの一例を模式的に示す図である。図１４に示すように、日常行動管理部５９には、朝の通勤前あるいは夕方／夜の帰宅後に、提供者の現在位置が、自宅を出発してどこにも経由することなく一定時間後に再び自宅に到着したことを示している場合、提供者の行動は「散歩」であるというルールが記録されている。また、日常行動管理部５９には、朝に、提供者の現在位置が、自宅を出発して最寄り駅を経由し一定時間後に会社に到着したことを示している場合、提供者の行動は「通勤（往路）」であるというルールが記録されている。また、日常行動管理部５９には、夕方〜夜に、提供者の現在位置が、会社あるいは習い事先を出発して最寄り駅を経由し一定時間後に自宅に到着したことを示している場合、提供者の行動は「通勤（復路）」であるというルールが記録されている。また、日常行動管理部５９には、夕方〜夜に、提供者の現在位置が、会社を出発してどこにも経由することなく一定時間後に習い事先に到着したことを示している場合、提供者の行動は「習い事」であるというルールが記録されている。さらに、日常行動管理部５９には、提供者の現在位置が、自宅を出発してスーパーを経由し一定時間後に再び自宅に到着したことを示している場合、提供者の行動は「買い物」であるというルールが記録されている。なお、本実施形態においては、朝は６時〜１０時、夕方は１６時〜１９時、夜は１９時〜２４時であるものとする。また、日常行動管理部５９に記録された行動定義ルールは、プライバシー保護システム４ｃの管理者において任意に設定することが可能である。
【０１０２】
日常行動管理部５９は、上記の判定処理を、例えば、１ヶ月繰り返す。これにより、日常行動管理部５９は、1ヶ月のうち、例えば、２０日以上、提供者において同じ時間帯に同じ行動が繰り返された場合、この行動は日常行動であると判定する。また、日常行動管理部５９は、1ヶ月のうち、例えば、月曜、水曜、金曜など、提供者において予め定まった曜日に同じ行動が繰り返された場合、この行動は日常行動であると判定する。日常行動管理部５９は、判定した日常行動の経路をプライバシー隠蔽判定部６１に出力する。
【０１０３】
なお、本実施形態においては、日常行動管理部５９は、図１３に示す提供者位置情報、および、図１４に示す行動定義ルールを参照することにより、日常行動であるか否かを判定する例について説明したが、これに限定されない。例えば、提供者が予め日常行動の経路を日常行動管理部５９に登録するようにしてもよい。
【０１０４】
判定データ記憶部６０は、図２に示す判定データ、および、図１１に示す判定データに加えて、図１５に示す判定データを格納する。図１５は、本実施形態に係る判定データ記憶部６０に格納された判定データの一例を模式的に示す図である。図１５に示す例では、判定データ記憶部６０には、提供者の日常行動の経路と閲覧者端末２ｂの現在位置との間の距離、および、コンテンツの作成時刻から現在時刻までの経過時間に基づいて、作成位置情報および作成時刻情報を隠蔽するか否かを示す判定データが格納されている。
【０１０５】
プライバシー隠蔽判定部６１は、まず、提供者位置情報が示す提供者端末２ａの現在位置、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離と、図２に示す判定データとを比較することにより、プライバシー情報である作成位置情報を隠蔽するか否かを判定する。プライバシー隠蔽判定部６１は、プライバシー情報である作成位置情報を隠蔽しないと判定した場合、提供者の日常行動の経路、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、作成時刻情報が示すコンテンツの作成時刻から現在時刻までの経過時間と、図１５に示す判定データとを比較することにより、作成位置情報であるプライバシー情報を隠蔽するか否かをさらに判定する。
【０１０６】
具体的には、プライバシー隠蔽判定部６１は、図１６に示すように、提供者の日常行動の経路Ｄと、閲覧者端末２ｂの現在位置Ｂとの間の距離Ｌを算出する。また、プライバシー隠蔽判定部６１は、コンテンツの作成時刻と、現在時刻との差を算出することにより、コンテンツの作成時刻から現在時刻までの経過時間を算出する。プライバシー隠蔽判定部６１は、算出した距離Ｌおよび算出した経過時間と、図１５に示す判定データとを比較することにより、プライバシー情報である作成位置情報を隠蔽するか否かを判定する。プライバシー隠蔽判定部６１は、プライバシー情報である作成位置情報を隠蔽すると判定した場合、隠蔽すべきと判定したプライバシー情報（作成位置情報）をコンテンツ編集部５１に出力する。
【０１０７】
また、プライバシー隠蔽判定部６１は、提供者位置情報が示す提供者端末２ａの現在位置、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、作成時刻情報が示すコンテンツが作成された時刻から現在時刻までの経過時間と、図１１に示す判定データとを比較することにより、プライバシー情報である作成時刻情報を隠蔽するか否かを判定する。プライバシー隠蔽判定部６１は、プライバシー情報である作成時刻情報を隠蔽しないと判定した場合、提供者の日常行動の経路、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、コンテンツの作成時刻から現在時刻までの経過時間と、図１５に示す判定データとを比較することにより、プライバシー情報である作成時刻情報を隠蔽するか否かをさらに判定する。プライバシー隠蔽判定部６１は、プライバシー情報である作成時刻情報を隠蔽すると判定した場合、隠蔽すべきと判定したプライバシー情報（作成時刻情報）をコンテンツ編集部５１に出力する。
【０１０８】
以上のように、本実施形態に係るプライバシー保護システム４ｃによれば、プライバシー隠蔽判定部６１は、例えば、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が１ｋｍ以上のように遠距離であっても、提供者の日常行動の経路と閲覧者端末２ｂの現在位置との間の距離が１０ｍ未満のように近距離であれば、プライバシー情報を隠蔽すると判定することが可能となる。
【０１０９】
[実施の形態５]
実施の形態４では、提供者の日常行動の経路と、閲覧者の現在位置とに基づいて算出された距離、および、コンテンツが作成された時刻から現在時刻までの経過時間に応じて、プライバシー情報である作成時刻情報および作成位置情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態５では、プライバシー隠蔽判定部が、提供者が日常的に滞在するホームグラウンドのエリア、および、閲覧者の現在位置に基づいて算出された距離に応じて、プライバシー情報である作成位置情報を隠蔽するか否かを判定する例について説明する。
【０１１０】
図１７は、本実施形態に係る通信システム１ｄの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｄは、図１２に示すプライバシー保護システム４ｃの代わりに、プライバシー保護システム４ｄを備えている。なお、図１７において、図１２と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【０１１１】
プライバシー保護システム４ｄは、図１２に示す作成時刻抽出部５６の代わりに、作成位置情報抽出部６２を備えている。また、プライバシー保護システム４ｄは、図１２に示す日常行動管理部５９の代わりに、ホームグラウンド管理部６３を備えている。さらに、プライバシー保護システム４ｄは、図１２に示す判定データ記憶部６０およびプライバシー隠蔽判定部６１の代わりに、判定データ記憶部６４およびプライバシー隠蔽判定部６５を備えている。なお、上記の作成位置情報抽出部６２、ホームグラウンド管理部６３およびプライバシー隠蔽判定部６５は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。
【０１１２】
作成位置情報抽出部６２は、図７に示す作成位置情報抽出部５３と同様、コンテンツに挿入されている付加情報から作成位置情報を抽出する。作成位置情報抽出部６２は、抽出した作成位置情報をプライバシー隠蔽判定部６５に出力する。
【０１１３】
ホームグラウンド管理部６３は、提供者が日常的に滞在するホームグラウンドのエリアを管理する。具体的には、ホームグラウンド管理部６３は、一定時間毎に、ネットワークＮを介してＧＰＳシステム３ｂから提供者位置情報を取得する。ホームグラウンド管理部６３は、取得した提供者位置情報に基づいて、一定時間以上、提供者が滞在した滞在場所と、その場所に滞在した滞在時間とを算出し、算出した滞在場所および滞在時間をホームグラウンド管理部６３の図示しないメモリに記録する。図１８は、本実施形態に係るホームグラウンド管理部６３に記録された滞在場所および滞在時間の一例を模式的に示す図である。本実施形態においては、提供者が３０分以上所定の場所に滞在すれば、ホームグラウンド管理部６３には、その所定の場所と、その所定の場所に滞在した滞在時間とが記録される。
【０１１４】
すなわち、図１８に示す例では、２００７年４月１日における０時〜７時１０分の時間帯において、提供者の現在位置が、自宅の建物の範囲内を示しているので、ホームグラウンド管理部６３は、提供者が自宅に滞在しているものと判定する。なお、本実施形態においては、自宅の建物の範囲は、自宅の中心位置から２０ｍの範囲であるものとする。また、８時３５分〜１９時２５分の時間帯において、提供者の現在位置が、会社の建物の範囲内を示しているので、ホームグラウンド管理部６３は、提供者が会社に滞在しているものと判定する。なお、本実施形態においては、会社の建物の範囲は、会社の中心位置から５０ｍの範囲であるものとする。さらに、２０時〜２２時１５分の時間帯において、提供者の現在位置が、習い事先の建物の範囲内を示しているので、ホームグラウンド管理部６３は、提供者が習い事先に滞在しているものと判定する。なお、本実施形態においては、習い事先の建物の範囲は、習い事先の中心位置から１０ｍの範囲であるものとする。
【０１１５】
ホームグラウンド管理部６３は、上記の判定処理を、例えば、１ヶ月繰り返す。これにより、ホームグラウンド管理部６３は、1ヶ月のうち、例えば、２０日以上、提供者において同じ滞在場所に滞在していた場合、この滞在場所は提供者のホームグラウンドであると判定する。また、ホームグラウンド管理部６３は、1ヶ月のうち、例えば、月曜、水曜、金曜など、提供者において予め定まった曜日に同じ滞在場所に滞在していた場合、この滞在場所は提供者のホームグラウンドであると判定する。ホームグラウンド管理部６３は、判定したホームグラウンドのエリアを算出する。例えば、ホームグラウンドが自宅である場合、自宅の中心位置から２０ｍの範囲をホームグラウンドのエリア（自宅の建物の範囲）とする。ホームグラウンド管理部６３は、算出したホームグラウンドのエリアをプライバシー隠蔽判定部６５に出力する。
【０１１６】
なお、本実施形態においては、ホームグラウンド管理部６３は、図１８に示す滞在場所を参照することにより、ホームグラウンドであるか否かを判定する例について説明したが、これに限定されない。例えば、提供者が予めホームグラウンドのエリアをホームグラウンド管理部６３に登録するようにしてもよい。
【０１１７】
判定データ記憶部６４は、図８に示す判定データに加えて、図１９に示す判定データを格納する。図１９は、本実施形態に係る判定データ記憶部６４に格納された判定データの一例を模式的に示す図である。図１９に示す例では、判定データ記憶部６４には、閲覧者端末２ｂの現在位置が、ホームグラウンドのエリア内を示している場合、作成位置情報を隠蔽することを示す判定データが格納されている。また、判定データ記憶部６４には、閲覧者端末２ｂの現在位置が、ホームグラウンドのエリア外を示しており、かつ、閲覧者端末２ｂの現在位置とホームグラウンドのエリアの中心位置との間の距離が１ｋｍ未満の場合、作成位置情報を隠蔽することを示す判定データが格納されている。さらに、判定データ記憶部６４には、閲覧者端末２ｂの現在位置が、ホームグラウンドのエリア外を示しており、かつ、閲覧者端末２ｂの現在位置とホームグラウンドのエリアの中心位置との間の距離が１ｋｍ以上の場合、作成位置情報を隠蔽しないことを示す判定データが格納されている。
【０１１８】
プライバシー隠蔽判定部６５は、まず、提供者位置情報が示す提供者端末の現在位置、閲覧者位置情報が示す閲覧者端末の現在位置、および、作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、図８に示す判定データとを比較することにより、プライバシー情報である作成位置情報を隠蔽するか否かを判定する。プライバシー隠蔽判定部６５は、プライバシー情報である作成位置情報を隠蔽しないと判定した場合、ホームグラウンドのエリア、および、閲覧者端末２ｂの現在位置に基づいて算出された距離と、図１９に示す判定データとを比較することにより、プライバシー情報である作成位置情報を隠蔽するか否かをさらに判定する。
【０１１９】
具体的には、プライバシー隠蔽判定部６５は、図２０に示すように、閲覧者の現在位置Ｂと、ホームグラウンドのエリアの中心位置Ｏとの間の距離Ｌを算出する。図２０に示す例では、閲覧者の現在位置Ｂと、ホームグラウンドのエリアの中心位置Ｏとの間の距離Ｌが２０ｍより大きいので、プライバシー隠蔽判定部６５は、閲覧者端末２ｂの現在位置が、ホームグラウンドのエリア外を示していると判定する。プライバシー隠蔽判定部６５は、算出した距離Ｌと、図１９に示す判定データとを比較することにより、プライバシー情報である作成位置情報を隠蔽するか否かを判定する。プライバシー隠蔽判定部６５は、プライバシー情報である作成位置情報を隠蔽すると判定した場合、隠蔽すべきと判定したプライバシー情報（作成位置情報）をコンテンツ編集部５１に出力する。
【０１２０】
以上のように、本実施形態に係るプライバシー保護システム４ｄによれば、プライバシー隠蔽判定部６５は、例えば、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とを含む円の半径が１ｋｍ以上のように、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置と、コンテンツが作成された位置とがそれぞれ離れていても、提供者端末２ａの現在位置が、提供者が日常的に滞在するホームグラウンドのエリア内を示していれば、プライバシー情報を隠蔽すると判定することが可能となる。
【０１２１】
[実施の形態６]
実施の形態１〜５では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置とに基づいて算出された距離などに応じて、プライバシー情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態６では、プライバシー隠蔽判定部が、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、プライバシー情報を隠蔽するか否かを判定する例について説明する。
【０１２２】
図２１は、本実施形態に係る通信システム１ｅの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｅは、図１に示す通信システム１に加えて、チャットシステム３ｃ、および、通話システム３ｄを備えている。また、本実施形態に係る通信システム１ｅは、図１に示すプライバシー保護システム４の代わりに、プライバシー保護システム４ｅを備えている。なお、図２１において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【０１２３】
チャットシステム３ｃは、提供者と閲覧者との間で行われるチャットを管理するシステムである。つまり、チャットシステム３ｃは、提供者端末２ａと閲覧者端末２ｂとの間でリアルタイムに行われるテキストデータの交換を管理するシステムである。このため、チャットシステム３ｃは、例えば、ＩＲＣ（Internet Relay Chat）サーバから構成される。
【０１２４】
通話システム３ｄは、提供者端末２ａと閲覧者端末２ｂとの間で行われる通話の開始、変更、終了を制御するシステムである。このため、通話システム３ｄは、例えば、ＳＩＰ（Session Initiation Protocol）サーバから構成される。
【０１２５】
プライバシー保護システム４ｅは、図１に示すプライバシー保護システム４に加えて、コミュニケーション判定部６６を備えている。また、プライバシー保護システム４ｅは、図１に示す判定データ記憶部４９およびプライバシー隠蔽判定部５０の代わりに、判定データ記憶部６７およびプライバシー隠蔽判定部６８を備えている。なお、上記のコミュニケーション判定部６６およびプライバシー隠蔽判定部６８は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。また、上記のコミュニケーション判定部６６は、図７に示すプライバシー保護システム４ａ、図１０に示すプライバシー保護システム４ｂ、図１２に示すプライバシー保護システム４ｃ、および、図１７に示すプライバシー保護システム４ｄに備えられていてもよい。
【０１２６】
コミュニケーション判定部６６は、提供者端末２ａと閲覧者端末２ｂとの間のコンタクト履歴（通信記録、提供者と閲覧者とが接触した記録など）を参照することによって、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定する。具体的には、コミュニケーション判定部６６は、ネットワークＮを介してチャットシステム３ｃにアクセスする。チャットシステム３ｃの通信記録が、提供者端末２ａと閲覧者端末２ｂとの間でリアルタイムにテキストデータの交換が行われていることを示していれば、コミュニケーション判定部６６は、提供者と閲覧者とがチャット中であると判定し、提供者と閲覧者との間でコミュニケーションが行われていると判定する。また、例えば、コミュニケーション判定部６６は、ネットワークＮを介して通話システム３ｄにアクセスする。通話システム３ｄの通信記録が、提供者端末２ａと閲覧者端末２ｂとの間で音声データの交換が行われていることを示していれば、コミュニケーション判定部６６は、提供者と閲覧者とが通話中であると判定し、提供者と閲覧者との間でコミュニケーションが行われていると判定する。一方、コミュニケーション判定部６６は、提供者と閲覧者とがチャット中でなく、かつ、通話中でない場合、提供者と閲覧者との間でコミュニケーションが行われていないと判定する。コミュニケーション判定部６６は、判定結果をプライバシー隠蔽判定部６８に出力する。
【０１２７】
なお、本実施形態においては、コミュニケーション判定部６６は、チャットシステム３ｃおよび通話システム３ｄにアクセスすることにより、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定する例について説明したが、これに限定されない。例えば、コミュニケーション判定部６６は、提供者端末２ａまたは閲覧者端末２ｂの通信記録を参照することによって、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定するようにしてもよい。具体的には、まず、提供者端末２ａおよび閲覧者端末２ｂに、他の端末と通信を行っているか否かを検出する検出プログラム２１ａ，２１ｂ（図示せず）をインストールしておき、各端末２ａ，２ｂにおいて、チャット、インスタントメッセージ、電子メールなどの通信プログラムの動作を監視し、他の端末への通信状況を記録しておく。コミュニケーション判定部６６は、提供者端末２ａまたは閲覧者端末２ｂに記録されている通信状況を取得し、解析することによって、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定する。
【０１２８】
また、コミュニケーション判定部６６は、ＧＰＳシステム３ｂにアクセスすることにより、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定するようにしてもよい。具体的には、コミュニケーション判定部６６は、ＧＰＳシステム３ｂから提供者位置情報および閲覧者位置情報を取得する。コミュニケーション判定部６６は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置とが同じ位置であって、かつ、この位置でイベントあるいは会合が開かれている場合、提供者と閲覧者との間でコミュニケーションが行われていると判定する。つまり、提供者と閲覧者とは同じイベントあるいは同じ会合に参加しているので、提供者と閲覧者との間でコミュニケーションが行われていると判定する。
【０１２９】
また、コミュニケーション判定部６６は、ＧＰＳシステム３ｂにアクセスすることにより、提供者と閲覧者のぞれぞれの現在位置を取得し、かつ、提供者あるいは閲覧者の近傍に設置されている撮影装置（ビデオ、カメラなど）（図示せず）にて撮影された画像を取得することにより、提供者と閲覧者との間で何らかのコミュニケーションが行われているか否かを判定するようにしてもよい。具体的には、コミュニケーション判定部６６は、前述と同様に、ＧＰＳシステム３ｂから提供者位置情報および閲覧者位置情報を取得する。さらに、コミュニケーション判定部６６は、提供者あるいは閲覧者の近傍に設置されている撮影装置にて撮影された画像を取得する。コミュニケーション判定部６６は、取得した画像を画像認識することにより、撮影されている個人を特定し、さらに、顔の向きや表情などを画像認識することにより、特定された個人の間で会話を行っているか、さらに、友好的に行われているか否かを判定する。さらに、画像だけでなく、提供者あるいは閲覧者の近傍に設置されている集音装置（マイクなど）にて、音声を取得するようにしてもよい。取得された音声を解析することにより、個人の特定が可能であり、さらに、発話の発生頻度やタイミングから会話の有無を判定し、さらに、口調（声量・トーン）から会話が友好的に行われているか否かの判定を行うようにしてもよい。
【０１３０】
また、上記、個人認識は、画像認識や音声認識に限らず、ＩＣタグなどの個人を識別可能な識別子を取得して判定するようにしてもよい。
【０１３１】
さらに、取得した位置情報、画像、音声などから得られたコミュニケーションの状況を、取得した時刻と対応づけて記録しておくことにより、コミュニケーションの状況を時系列に把握することが可能となる。これにより、コミュニケーション判定部６６は、過去には頻繁にコミュニケーションを行っていたが、最近はあまりコミュニケーションしていない場合には、プライバシー情報を隠蔽するといった判定を行うことも可能となる。
【０１３２】
判定データ記憶部６７は、プライバシー情報である作成位置情報を隠蔽するか否かを判定するための基準となる判定データを格納する。図２２は、本実施形態に係る判定データ記憶部６７に格納された判定データの一例を模式的に示す図である。図２２に示す例では、判定データ記憶部６７には、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離、および、提供者と閲覧者との間のコミュニケーションの有無に基づいて、作成位置情報を隠蔽するか否かを示す判定データが格納されている。
【０１３３】
プライバシー隠蔽判定部６８は、提供者位置情報が示す提供者端末２ａの現在位置、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、コミュニケーション判定部６６から出力された判定結果と、判定データ記憶部６７に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。具体的には、プライバシー隠蔽判定部６８は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置との間の距離を算出する。プライバシー隠蔽判定部６８は、算出した距離およびコミュニケーション判定部６６から出力された判定結果と、図２２に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力されたプライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【０１３４】
ここで、本実施形態においては、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離が８ｍであるものとする。また、本実施形態においては、提供者と閲覧者との間でコミュニケーションが行われていないものとする。この場合、プライバシー隠蔽判定部６８は、算出した距離８ｍおよびコミュニケーション無と、図２２に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、作成位置情報を隠蔽すべきプライバシー情報であると判定する。プライバシー隠蔽判定部６８は、隠蔽すべきと判定したプライバシー情報（作成位置情報）をコンテンツ編集部５１に出力する。
【０１３５】
以上のように、本実施形態に係るプライバシー保護システム４ｅによれば、プライバシー隠蔽判定部６８は、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、プライバシー情報を隠蔽するか否かを判定する。これにより、例えば、プライバシー隠蔽判定部６８は、提供者と閲覧者との間でコミュニケーションが行われていなければ、プライバシー情報を隠蔽すると判定することが可能となる。一方、例えば、プライバシー隠蔽判定部６８は、提供者と閲覧者との間でコミュニケーションが行われていれば、プライバシー情報を隠蔽しないと判定することが可能となる。
【０１３６】
なお、プライバシー隠蔽判定部６８は、提供者と閲覧者との間でコミュニケーションが行われていれば、プライバシー情報を隠蔽すると判定するようにしてもよい。つまり、閲覧者が、提供者に対して執拗につきまとう行為（いわゆるストーカー行為）を行う者であった場合、提供者と閲覧者との間のコミュニケーションは、閲覧者による提供者へのストーカー行為であると考えられる。したがって、このような場合、プライバシー隠蔽判定部６８は、プライバシー情報を隠蔽すると判定する。
【０１３７】
[実施の形態７]
実施の形態６では、プライバシー隠蔽判定部が、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、プライバシー情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態７では、プライバシー隠蔽判定部が、提供者と閲覧者との間の親密度に応じて、プライバシー情報を隠蔽するか否かを判定する例について説明する。
【０１３８】
図２３は、本実施形態に係る通信システム１ｆの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｆは、図２１に示す通信システム１ｅに加えて、メールシステム３ｅを備えている。また、本実施形態に係る通信システム１ｆは、図２１に示すプライバシー保護システム４ｅの代わりに、プライバシー保護システム４ｆを備えている。なお、図２３において、図２１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【０１３９】
メールシステム３ｅは、提供者端末２ａと閲覧者端末２ｂとの間の電子メールの送受信を管理するシステムである。このため、メールシステム３ｅは、例えば、ＳＭＴＰ（Simple Mail Transfer Protocol）サーバ、および、ＰＯＰ（Post Office Protocol）サーバから構成される。
【０１４０】
プライバシー保護システム４ｆは、図２１に示すコミュニケーション判定部６６の代わりに、親密度判定部６９を備えている。また、プライバシー保護システム４ｆは、図２１に示す判定データ記憶部６７およびプライバシー隠蔽判定部６８の代わりに、判定データ記憶部７０およびプライバシー隠蔽判定部７１を備えている。なお、上記の親密度判定部６９およびプライバシー隠蔽判定部７１は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。また、上記の親密度判定部６９は、図７に示すプライバシー保護システム４ａ、図１０に示すプライバシー保護システム４ｂ、図１２に示すプライバシー保護システム４ｃ、および、図１７に示すプライバシー保護システム４ｄに備えられていてもよい。
【０１４１】
親密度判定部６９は、提供者端末２ａと閲覧者端末２ｂとの間のコンタクト履歴（通信記録、提供者と閲覧者とが接触した記録など）を参照することによって、提供者と閲覧者との間で行われたコミュニケーションの手段、および、コミュニケーションの頻度を判定する。親密度判定部６９は、コミュニケーションの手段およびコミュニケーションの頻度と、予め記録された親密度判定ルールとを比較することにより、親密度を判定する。図２４は、本実施形態に係る親密度判定部６９に記録された親密度判定ルールの一例を模式的に示す図である。図２４に示すように、親密度判定部６９には、提供者端末２ａと閲覧者端末２ｂとの間で週に１回以上の電子メールの送受信が行われていれば、親密度は「大」であるというルールが記録されている。また、親密度判定部６９には、提供者端末２ａと閲覧者端末２ｂとの間で月に１回以上の電子メールの送受信が行われていれば、親密度は「中」であるというルールが記録されている。さらに、親密度判定部６９には、提供者端末２ａと閲覧者端末２ｂとの間で過去に５回以下の電子メールの送受信が行われていれば、親密度は「小」であるというルールが記録されている。これと同様に、親密度判定部６９には、コミュニケーションの手段がチャット、および、コミュニケーションの手段が電話の場合の親密度判定ルールが記録されている。親密度判定部６９は、判定した親密度をプライバシー隠蔽判定部７１に出力する。
【０１４２】
なお、本実施形態に係るプライバシー保護システム４ｆに、実施の形態５で説明したホームグラウンド管理部を備えるようにしてもよい。これにより、親密度判定部６９は、提供者のホームグラウンドのエリアと、閲覧者のホームグラウンドのエリアとに基づいて、親密度を判定することが可能となる。具体的には、親密度判定部６９は、提供者のホームグラウンドのエリアと、閲覧者のホームグラウンドのエリアとが同一であれば、親密度は「大」であると判定する。また、親密度判定部６９は、提供者のホームグラウンドのエリアと、閲覧者のホームグラウンドのエリアとが異なっていれば、親密度は「中」あるいは「小」であると判定する。
【０１４３】
判定データ記憶部７０は、プライバシー情報である作成位置情報を隠蔽するか否かを判定するための基準となる判定データを格納する。図２５は、本実施形態に係る判定データ記憶部７０に格納された判定データの一例を模式的に示す図である。図２５に示す例では、提供者端末２ａの現在位置と閲覧者端末２ｂの現在位置との間の距離、および、親密度に基づいて、作成位置情報を隠蔽するか否かを示す判定データが格納されている。
【０１４４】
プライバシー隠蔽判定部７１は、提供者位置情報が示す提供者端末２ａの現在位置、および、閲覧者位置情報が示す閲覧者端末２ｂの現在位置に基づいて算出された距離、ならびに、親密度判定部６９から出力された親密度と、判定データ記憶部７０に格納されている判定データとを比較することにより、プライバシー情報を隠蔽するか否かを判定する。具体的には、プライバシー隠蔽判定部７１は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置との間の距離を算出する。プライバシー隠蔽判定部７１は、算出した距離および親密度判定部６９から出力された親密度と、図２５に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力されたプライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【０１４５】
ここで、本実施形態においては、提供者の現在位置と閲覧者の現在位置との間の距離が８ｍであるものとする。また、本実施形態においては、親密度は「中」であるものとする。この場合、プライバシー隠蔽判定部７１は、算出した距離８ｍおよび親密度「中」と、図２５に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、作成位置情報を隠蔽すべきプライバシー情報であると判定する。プライバシー隠蔽判定部７１は、隠蔽すべきと判定したプライバシー情報（作成位置情報）をコンテンツ編集部５１に出力する。
【０１４６】
以上のように、本実施形態に係るプライバシー保護システム４ｆによれば、プライバシー隠蔽判定部７１は、親密度判定部６９が算出した親密度に応じて、プライバシー情報を隠蔽するか否かを判定する。これにより、例えば、プライバシー隠蔽判定部７１は、提供者と閲覧者との間の親密度が小さければ、プライバシー情報を隠蔽すると判定することが可能となる。一方、例えば、プライバシー隠蔽判定部７１は、提供者と閲覧者との間の親密度が大きければ、プライバシー情報を隠蔽しないと判定することが可能となる。
【０１４７】
[実施の形態８]
実施の形態１〜７では、プライバシー隠蔽判定部が、提供者端末の現在位置と、閲覧者端末の現在位置とに基づいて算出された距離などに応じて、プライバシー情報を隠蔽するか否かを判定する例について説明した。これに対して、実施の形態８では、プライバシー隠蔽判定部が、提供者の判定データと、閲覧者の判定データとを比較した結果に応じて、プライバシー情報を隠蔽するか否かを判定する例について説明する。
【０１４８】
図２６は、本実施形態に係る通信システム１ｇの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｇは、図１に示すプライバシー保護システム４の代わりに、プライバシー保護システム４ｇを備えている。なお、図２６において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【０１４９】
プライバシー保護システム４ｇは、図１に示すプライバシー保護システム４に加えて、判定データ取得部７２、判定データ比較部７３、問い合わせ部７４、および、指示受信部７５を備えている。また、プライバシー保護システム４ｇは、図１に示すプライバシー隠蔽判定部５０の代わりに、プライバシー隠蔽判定部７６を備えている。なお、上記の判定データ取得部７２、判定データ比較部７３、問い合わせ部７４、指示受信部７５、および、プライバシー隠蔽判定部７６は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。また、上記の判定データ取得部７２、判定データ比較部７３、問い合わせ部７４、および、指示受信部７５は、図７に示すプライバシー保護システム４ａ、図１０に示すプライバシー保護システム４ｂ、図１２に示すプライバシー保護システム４ｃ、図１７に示すプライバシー保護システム４ｄ、図２１に示すプライバシー保護システム４ｅ、および、図２３に示すプライバシー保護システム４ｆに備えられていてもよい。
【０１５０】
判定データ取得部７２は、閲覧者の判定データを取得する。閲覧者の判定データは、閲覧者のプライバシーに関するプライバシー情報を隠蔽するか否かを判定するための基準となるデータである。具体的には、判定データ取得部７２は、閲覧者端末２ｂにアクセスすることにより、閲覧者の判定データを取得する。なお、判定データ取得部７２は、閲覧者の判定データが格納されている別のプライバシー保護システムにアクセスすることにより、閲覧者の判定データを取得するようにしてもよい。本実施形態においては、判定データ取得部７２は、図２７に示す閲覧者の判定データを取得したものとする。なお、図２７は、本実施形態に係る閲覧者の判定データを示しているので、図２７に示す提供者端末は、本実施形態に係る閲覧者端末となり、図２７に示す閲覧者端末は、本実施形態に係る提供者端末となる。判定データ取得部７２は、取得した閲覧者の判定データを判定データ比較部７３に出力する。
【０１５１】
判定データ比較部７３は、判定データ記憶部４９に格納されている提供者の判定データと、判定データ取得部７２から出力された閲覧者の判定データとを比較する。つまり、判定データ比較部７３は、図２に示す提供者の判定データと、図２７に示す閲覧者の判定データとを比較する。ここで、例えば、提供者端末２ａと閲覧者端末２ｂとの間の距離が２０ｍである場合、判定データ比較部７３は、図２に示す提供者の判定データ「隠蔽する」と、図２７に示す閲覧者の判定データ「隠蔽しない」とを比較する。比較をした結果、判定データ比較部７３は、提供者の判定データ「隠蔽する」よりも、閲覧者の判定データ「隠蔽しない」の方が開示レベルは高いと判定する。閲覧者の判定データが「隠蔽しない」ので、判定データ比較部７３は、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理するか否かを提供者へ問い合わせるように、問い合わせ部７４に指示する。
【０１５２】
また、例えば、提供者端末２ａと閲覧者端末２ｂとの間の距離が２ｋｍである場合、判定データ比較部７３は、図２に示す提供者の判定データ「隠蔽しない」と、図２７に示す閲覧者の判定データ「隠蔽する」とを比較する。比較をした結果、判定データ比較部７３は、閲覧者の判定データ「隠蔽する」よりも、提供者の判定データ「隠蔽しない」の方が開示レベルは高いと判定する。閲覧者の判定データが「隠蔽する」ので、判定データ比較部７３は、提供者の判定データ「隠蔽しない」を「隠蔽する」として処理するように、プライバシー隠蔽判定部７６に指示する。
【０１５３】
問い合わせ部７４は、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理するか否かを提供者へ問い合わせるために、問い合わせデータを提供者端末２ａへ送信する。このとき、問い合わせ部７４は、閲覧者の情報と、閲覧要求が示すコンテンツに含まれているコンテンツとを、提供者端末２ａへ送信する。これにより、提供者端末２ａには、閲覧者の情報と、対象となるコンテンツとともに、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理するか否かが表示される。つまり、提供者端末２ａには、例えば、「隠蔽する」を「隠蔽しない」として処理することを表す「はい」、および、「隠蔽する」を「隠蔽しない」として処理しないことを表す「いいえ」が表示されている。提供者は、提供者端末２ａに表示された「はい」または「いいえ」を、入力デバイスを用いて指示することにより、指示データをプライバシー保護システム４ｇに送信する。
【０１５４】
指示受信部７５は、提供者端末２ａから送信された指示データを受信する。指示受信部７５は、指示データが、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理することを表している場合、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理するように、プライバシー隠蔽判定部７６に指示する。一方、指示受信部７５は、指示データが、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理しないことを表している場合、プライバシー隠蔽判定部７６に対して指示しない。
【０１５５】
プライバシー隠蔽判定部７６は、提供者位置情報が示す提供者端末２ａの現在位置、閲覧者位置情報が示す閲覧者端末２ｂの現在位置、判定データ比較部７３あるいは指示受信部７５からの指示、および、判定データ記憶部４９に格納されている判定データに基づいて、プライバシー情報抽出部４８から出力されたプライバシー情報を隠蔽するか否かを判定する。具体的には、プライバシー隠蔽判定部７６は、提供者端末２ａの現在位置と、閲覧者端末２ｂの現在位置との間の距離を算出する。プライバシー隠蔽判定部７６は、算出した距離と、図２に示す判定データとを比較することにより、プライバシー情報抽出部４８から出力されたプライバシー情報の中で隠蔽すべきプライバシー情報があるか否かを判定する。
【０１５６】
ここで、例えば、提供者端末２ａと閲覧者端末２ｂとの間の距離が２０ｍである場合、プライバシー隠蔽判定部７６は、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、作成位置情報を隠蔽すべきプライバシー情報であると判定する。このとき、提供者の判定データ「隠蔽する」を「隠蔽しない」として処理するように指示受信部７５から指示があった場合、プライバシー隠蔽判定部７６は、作成位置情報を隠蔽すべきプライバシー情報であると判定した処理から、隠蔽すべきプライバシー情報はないと判定する処理へ変更する。
【０１５７】
また、例えば、提供者端末２ａと閲覧者端末２ｂとの間の距離が２ｋｍである場合、プライバシー隠蔽判定部７６は、プライバシー情報抽出部４８から出力された作成者名情報、作成時刻情報、および、作成位置情報のうち、隠蔽すべきプライバシー情報はないと判定する。このとき、提供者の判定データ「隠蔽しない」を「隠蔽する」として処理するように判定データ比較部７３から指示があった場合、プライバシー隠蔽判定部７６は、隠蔽すべきプライバシー情報はないと判定した処理から、作成位置情報を隠蔽すべきプライバシー情報であると判定する処理へ変更する。プライバシー隠蔽判定部７６は、隠蔽すべきと判定したプライバシー情報をコンテンツ編集部５１に出力する。
【０１５８】
以上のように、本実施形態に係るプライバシー保護システム４ｇによれば、判定データ比較部７３は、提供者の判定データと、閲覧者の判定データとを比較する。プライバシー隠蔽判定部７６は、判定データ比較部７３が比較した結果に応じて、プライバシー情報を隠蔽するか否かを判定する。これにより、例えば、閲覧者の判定データが示す開示レベルよりも、提供者の判定データが示す開示レベルの方が高い場合、プライバシー隠蔽判定部７６は、提供者の判定データが示す開示レベルが、閲覧者の判定データが示す開示レベルとなるように、提供者の判定データが示す開示レベルを下げて処理することが可能となる。また、例えば、提供者の判定データが示す開示レベルよりも、閲覧者の判定データが示す開示レベルの方が高い場合、プライバシー隠蔽判定部７６は、提供者の判定データが示す開示レベルが、閲覧者の判定データが示す開示レベルとなるように、提供者の判定データが示す開示レベルを上げて処理することが可能となる。
【０１５９】
なお、第１〜第８の実施形態において、提供者が、提供者端末２ａを用いて撮像した静止画像をブログシステム３ａに登録し、閲覧者が、閲覧者端末２ｂを用いてブログシステム３ａに登録されているコンテンツに対して閲覧要求を送信した例について説明したが、これに限定されない。例えば、ブログシステム３ａの代わりに、ホームページを管理するホームページシステムであってもよい。また、ブログシステム３ａの代わりに、メールの送受信を管理するメールシステムであってもよい。
【０１６０】
本発明は上述した第１〜第８の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６１】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１６２】
（付記１）
コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得部と、
前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得部と、
前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部と、
前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定部と、
前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集部とを備えたことを特徴とするプライバシー保護装置。
【０１６３】
（付記２）
前記コンテンツから当該コンテンツが作成された位置を示す作成位置情報を抽出する作成位置情報抽出部をさらに備え、
前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定する、付記１に記載のプライバシー保護装置。
【０１６４】
（付記３）
前記コンテンツから当該コンテンツが作成された時刻を示す作成時刻情報を抽出する作成時刻情報抽出部をさらに備え、
前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離、ならびに、前記作成時刻情報が示すコンテンツが作成された時刻から現在時刻までの経過時間と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定する、付記１に記載のプライバシー保護装置。
【０１６５】
（付記４）
提供者の日常行動の経路を記録した行動定義テーブルを有する日常行動管理部をさらに備え、
前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽しないと判定した場合、提供者の日常行動の経路、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かをさらに判定する、付記１に記載のプライバシー保護装置。
【０１６６】
（付記５）
提供者が日常的に滞在するホームグラウンドのエリアを記録したホームグラウンド管理部をさらに備え、
前記プライバシー隠蔽判定部は、前記提供者位置情報が示す提供者端末の現在位置、前記閲覧者位置情報が示す閲覧者端末の現在位置、および、前記作成位置情報が示すコンテンツが作成された位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽しないと判定した場合、前記ホームグラウンドのエリア、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記判定データ記憶部に格納されている判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かをさらに判定する、付記２に記載のプライバシー保護装置。
【０１６７】
（付記６）
前記提供者端末と前記閲覧者端末との間のコンタクト履歴を参照することによって、提供者と閲覧者との間でコミュニケーションが行われているか否かを判定するコミュニケーション判定部をさらに備え、
前記プライバシー隠蔽判定部は、提供者と閲覧者との間でコミュニケーションが行われているか否かに応じて、前記プライバシー情報を隠蔽するか否かを判定する、付記１〜５のいずれか一項に記載のプライバシー保護装置。
【０１６８】
（付記７）
前記提供者端末と前記閲覧者端末との間のコンタクト履歴を参照することによって、提供者と閲覧者との間で行われたコミュニケーションの手段、および、コミュニケーションの頻度を判定し、判定したコミュニケーションの手段、および、コミュニケーションの頻度に基づいて、提供者と閲覧者との間の親密度を算出する親密度判定部をさらに備え、
前記プライバシー隠蔽判定部は、前記親密度判定部が算出した親密度に応じて、前記プライバシー情報を隠蔽するか否かを判定する、付記１〜５のいずれか一項に記載のプライバシー保護装置。
【０１６９】
（付記８）
閲覧者のプライバシーに関するプライバシー情報を隠蔽するか否かを判定するための基準となる閲覧者の判定データを取得する判定データ取得部と、
前記判定データ記憶部に格納されている提供者の判定データ、および、前記判定データ取得部が取得した閲覧者の判定データを比較する判定データ比較部とをさらに備え、
前記プライバシー隠蔽判定部は、前記判定データ比較部が比較した結果に応じて、前記プライバシー情報を隠蔽するか否かを判定する、付記１〜７のいずれか一項に記載のプライバシー保護装置。
【０１７０】
（付記９）
前記コンテンツ編集部は、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、前記コンテンツに挿入されているプライバシー情報を削除する、付記１〜８のいずれか一項に記載のプライバシー保護装置。
【０１７１】
（付記１０）
前記プライバシー情報は、前記コンテンツが作成された位置を示す作成位置情報であって、
前記コンテンツ編集部は、前記コンテンツが複数あった場合、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定すると、個々のコンテンツ毎に、前記コンテンツから前記作成位置情報を抽出し、抽出した作成位置情報が示すコンテンツが作成された位置が全て包含されるエリアを算出し、当該エリアを特定する位置情報を新たに生成し、前記コンテンツに挿入されている作成位置情報を、新たに生成した位置情報に置き換える、付記１〜８のいずれか一項に記載のプライバシー保護装置。
【０１７２】
（付記１１）
前記プライバシー情報は、前記コンテンツが作成された位置を示す作成位置情報であって、
前記コンテンツ編集部は、前記プライバシー隠蔽判定部が前記プライバシー情報を隠蔽すると判定した場合、前記コンテンツに挿入されている作成位置情報を、任意のランドマークの位置情報に置き換える、付記１〜８のいずれか一項に記載のプライバシー保護装置。
【０１７３】
（付記１２）
コンピュータが備える提供者位置取得部が、コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得工程と、
前記コンピュータが備える閲覧者位置取得部が、前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得工程と、
前記コンピュータが備えるプライバシー隠蔽判定部が、前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部に格納されている当該判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定工程と、
前記コンピュータが備えるコンテンツ編集部が、前記プライバシー隠蔽判定工程にて前記プライバシー情報を隠蔽すると判定された場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集工程とを含むことを特徴とするプライバシー保護方法。
【０１７４】
（付記１３）
コンテンツの提供者が所有する提供者端末の現在位置を示す提供者位置情報を取得する提供者位置取得処理と、
前記コンテンツを閲覧しようとする閲覧者が所有する閲覧者端末の現在位置を示す閲覧者位置情報を取得する閲覧者位置取得処理と、
前記提供者位置情報が示す提供者端末の現在位置、および、前記閲覧者位置情報が示す閲覧者端末の現在位置に基づいて算出された距離と、前記コンテンツに挿入または付加されているプライバシー情報を隠蔽するか否かを判定するための基準となる判定データを格納した判定データ記憶部に格納されている当該判定データとを比較することにより、前記プライバシー情報を隠蔽するか否かを判定するプライバシー隠蔽判定処理と、
前記プライバシー隠蔽判定処理にて前記プライバシー情報を隠蔽すると判定された場合、当該プライバシー情報が閲覧者に対して隠蔽されるように、前記コンテンツに挿入されているプライバシー情報を編集するコンテンツ編集処理とをコンピュータに実行させることを特徴とするプライバシー保護プログラム。
【産業上の利用可能性】
【０１７５】
以上のように、本発明は、コンテンツに挿入されている提供者のプライバシーに関するプライバシー情報を、コンテンツを閲覧した閲覧者に悪用されないように保護するプライバシー保護装置、プライバシー保護方法、または、プライバシー保護プログラムとして有用である。
【図面の簡単な説明】
【０１７６】
【図１】本発明の第１の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】上記通信システムのプライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図３】上記通信システムにおける提供者端末に表示された判定データの設定例を示す概念図である。
【図４】上記通信システムにおける閲覧者端末に表示されたコンテンツの付加情報の一例を示す概念図である。
【図５】上記通信システムの動作の一例を示すシーケンス図である。
【図６】上記通信システムの動作の一例を示すシーケンス図である。
【図７】本発明の第２の実施形態に係る通信システムの概略構成を示すブロック図である。
【図８】上記通信システムのプライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図９】提供者の現在位置と、閲覧者の現在位置と、コンテンツの作成位置とを含む円を示す概念図である。
【図１０】本発明の第３の実施形態に係る通信システムの概略構成を示すブロック図である。
【図１１】上記通信システムのプライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図１２】本発明の第４の実施形態に係る通信システムの概略構成を示すブロック図である。
【図１３】上記通信システムのプライバシー保護システムにおける日常行動管理部に記録された提供者位置情報の一例を模式的に示す図である。
【図１４】上記日常行動管理部に記録された行動定義ルールの一例を模式的に示す図である。
【図１５】上記通信システムのプライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図１６】提供者の日常行動の経路と、閲覧者の現在位置との間の距離を示す概念図である。
【図１７】本発明の第５の実施形態に係る通信システムの概略構成を示すブロック図である。
【図１８】上記通信システムのプライバシー保護システムにおけるホームグラウンド管理部に記録された滞在場所および滞在時間の一例を模式的に示す図である。
【図１９】上記通信システムのプライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図２０】提供者のホームグラウンドの中心位置と、閲覧者の現在位置との間の距離を示す概念図である。
【図２１】本発明の第６の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２２】上記通信システムのプライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図２３】本発明の第７の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２４】上記通信システムのプライバシー保護システムにおける親密度判定部に記録された親密度判定ルールの一例を模式的に示す図である。
【図２５】上記プライバシー保護システムにおける判定データ記憶部に格納された判定データの一例を模式的に示す図である。
【図２６】本発明の第８の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２７】上記通信システムのプライバシー保護システムにおける判定データ取得部が取得した閲覧者の判定データの一例を模式的に示す図である。
【図２８】閲覧者端末に表示されたコンテンツの付加情報の一例を示す概念図である。
【符号の説明】
【０１７７】
２ｂ  閲覧者端末
４、４ａ〜４ｇ  プライバシー保護システム（プライバシー保護装置）
４４  提供者情報取得部
４５  提供者位置取得部
４６  閲覧者情報取得部
４７  閲覧者位置取得部
４８  プライバシー情報抽出部
４９、５４、５７、６０、６４、６７、７０  判定データ記憶部
５０、５５、５８、６１、６５、６８、７１、７６  プライバシー隠蔽判定部
５１  コンテンツ編集部
５２  データ送信部
５３、６２  作成位置情報抽出部
５６  作成時刻情報抽出部
５９  日常行動管理部
６３  ホームグラウンド管理部
６６  コミュニケーション判定部
６９  親密度判定部
７２  判定データ取得部
７３  判定データ比較部
【図１】
0004408442.tif 000002
【図２】
0004408442.tif 000003
【図３】
0004408442.tif 000004
【図４】
0004408442.tif 000005
【図５】
0004408442.tif 000006
【図６】
0004408442.tif 000007
【図７】
0004408442.tif 000008
【図８】
0004408442.tif 000009
【図９】
0004408442.tif 000010
【図１０】
0004408442.tif 000011
【図１１】
0004408442.tif 000012
【図１２】
0004408442.tif 000013
【図１３】
0004408442.tif 000014
【図１４】
0004408442.tif 000015
【図１５】
0004408442.tif 000016
【図１６】
0004408442.tif 000017
【図１７】
0004408442.tif 000018
【図１８】
0004408442.tif 000019
【図１９】
0004408442.tif 000020
【図２０】
0004408442.tif 000021
【図２１】
0004408442.tif 000022
【図２２】
0004408442.tif 000023
【図２３】
0004408442.tif 000024
【図２４】
0004408442.tif 000025
【図２５】
0004408442.tif 000026
【図２６】
0004408442.tif 000027
【図２７】
0004408442.tif 000028
【図２８】
0004408442.tif 000029