(57)【要約】【課題】プライバシーを保護しつつ、位置情報を適切に公開することのできるグループ通信システム等を提供する。【解決手段】秘匿地域特定部４４２は、測位部４４１が測位した複数の位置情報に基づいて、自端末において秘匿すべき秘匿地域、及び、秘匿度合いを特定する。公開位置情報生成部４４３は、測位部４４１が測位した現在の位置情報と秘匿地域特定部４４２が特定した秘匿地域との位置関係、及び、秘匿度合いに基づいて、当該現在の位置情報を調整した公開位置情報を生成する。送受信部４２０は、公開位置情報生成部４４３が生成した公開位置情報を管理サーバに送信し、また、管理サーバから送られた他のユーザ端末４００についての公開位置情報を受信する。表示部４５０は、送受信部４２０が受信した公開位置情報に基づいて、他のユーザ端末４００を表す画像を地図上に配置した地図画面を表示する。【選択図】図４
2019075623.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と、当該端末装置間のグループ通信を管理するサーバ装置とがネットワークを介して通信可能に接続されたグループ通信システムであって、
前記端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、前記端末装置のそれぞれにおける位置情報を秘匿すべき秘匿度合いを特定する特定部と、
前記特定部により特定された前記端末装置それぞれの秘匿度合いに基づいて、前記端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部により生成された前記端末装置それぞれの公開位置情報を、グループを構成する他の前記端末装置に提供する提供部と、
を備えることを特徴とするグループ通信システム。
【請求項２】
端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置であって、
自端末の位置情報を測位する測位部と、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿度合いを特定する特定部と、
前記特定部が特定した秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部が生成した前記公開位置情報を前記管理サーバに送信する送信部と、
前記管理サーバから送られた他の端末装置についての前記公開位置情報を受信する受信部と、
前記受信部が受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示部と、
を備えることを特徴とする端末装置。
【請求項３】
前記特定部は、前記履歴情報に基づいて、自端末において秘匿すべき秘匿地域、及び、前記秘匿度合いを特定し、
前記生成部は、前記測位部が測位した現在の位置情報と前記秘匿地域との位置関係、及び、前記秘匿度合いに基づいて、当該現在の位置情報を調整した公開位置情報を生成する、
ことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記生成部は、前記測位部が測位した現在の位置情報が前記秘匿地域内である場合に、前記秘匿度合いに応じて当該現在の位置情報をずらし、前記秘匿地域外となるように調整した公開位置情報を生成する、
ことを特徴とする請求項３に記載の端末装置。
【請求項５】
前記生成部は、前記測位部が測位した現在の位置情報が前記秘匿地域外であっても、前記秘匿地域に近づいている場合に、当該現在の位置情報をずらして調整した公開位置情報を生成する、
ことを特徴とする請求項３に記載の端末装置。
【請求項６】
前記表示部に表示された画像に対する操作を受け付ける操作受付部を更に備え、
前記表示部は、前記生成部が生成した前記公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した地図画面を表示し、
前記生成部は、前記操作受付部が前記自端末を表す画像に対する操作を受け付けた場合に、当該操作に応じて位置を変更した前記公開位置情報を生成する、
ことを特徴とする請求項２乃至５の何れか１項に記載の端末装置。
【請求項７】
自端末と他の端末装置との相関関係を特定する相関関係特定部と、
前記相関関係特定部が特定した相関関係に基づいて、自端末を含む複数の端末装置同士をグループ化するグループ管理部と、
を更に備えることを特徴とする請求項２乃至６の何れか１項に記載の端末装置。
【請求項８】
自端末と他の端末装置との相関関係を特定する相関関係特定部を更に備え、
前記生成部は、前記相関関係特定部が特定した相関関係のある自端末と他の端末装置との親密度が基準値を超えている場合に、当該他の端末装置に対して、前記秘匿度合いを下げた公開位置情報を生成する、
ことを特徴とする請求項２乃至６の何れか１項に記載の端末装置。
【請求項９】
自端末と他の端末装置との前記親密度は、グループ通信において相互に送られたメッセージの頻度、若しくは、相互に送られたメッセージの内容に基づいて特定される、
ことを特徴とする請求項８に記載の端末装置。
【請求項１０】
端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置における位置情報通知方法であって、
自端末の位置情報を測位する測位ステップと、
前記測位ステップにて測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿度合いを特定する特定ステップと、
前記特定ステップにて特定した秘匿度合いに基づいて、前記測位ステップにて測位した現在の位置情報を調整した公開位置情報を生成する生成ステップと、
前記生成ステップにて生成した前記公開位置情報を前記管理サーバに送信する送信ステップと、
前記管理サーバから送られた他の端末装置についての前記公開位置情報を受信する受信ステップと、
前記受信ステップにて受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示ステップと、
を備えることを特徴とする位置情報通知方法。
【請求項１１】
コンピュータ間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれのコンピュータを、
自コンピュータの位置情報を測位する測位部、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自コンピュータにおいて位置情報を秘匿すべき秘匿度合いを特定する特定部、
前記特定部が特定した秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部、
前記生成部が生成した前記公開位置情報を前記管理サーバに送信する送信部、
前記管理サーバから送られた他のコンピュータについての前記公開位置情報を受信する受信部、
前記受信部が受信した前記公開位置情報に基づいて、他のコンピュータを表す画像を地図上に配置した地図画面を表示する表示部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライバシーを保護しつつ、位置情報を適切に公開できるグループ通信システム、端末装置、位置情報通知方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来より、スマートフォン等を用いたＳＮＳ（Social Networking Service）が広く利用されている。このようなＳＮＳでは、メッセージの送受信だけでなく、互いの位置情報を共有することも可能となっている。
【０００３】
位置情報を共有するシステムの先行技術として、例えば、特許文献１には、ＳＮＳを利用して、ベビーカーを利用中のユーザ（会員）の位置情報を、ユーザ間で共有することができるベビーカー・レンタルシステムの発明が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−４９７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１のベビーカー・レンタルシステム等では、位置情報を通知するように設定されていると、ユーザがどの場所にいようとも、その場所を示す位置情報が他のユーザに公開（相手側に通知）されてしまうことになる。
なお、自宅、学校、職場等のような重要な場所は、原則として秘匿すべき秘匿地域であり、特に親密でないユーザ間であれば、そのような位置情報について公開しないことが望ましい。
【０００６】
そのため、ユーザが自宅等にいる場合には、位置情報を通知しないように手動で設定を変更するなどの必要があり、極めて煩雑であった。なお、自宅等の場所を予め登録しておき、そのような登録場所に近づくと位置情報を通知しないように自動で設定を切り替えることも考えられる。
【０００７】
しかしながら、位置情報についての通知の可否を自動的に切り替えたとしても、位置情報が通知されない場所が特定されてしまうと、その場所が自宅等であると、予測されるおそれもある。例えば、位置情報を蓄積し、移動軌跡が表示できる機能を有している場合には、移動軌跡における空白地域（つまり、移動軌跡が一旦途絶えてから、再度、移動軌跡が始まるまでの地域）を特定することも可能となる。そして、そのような空白地域が同じ場所で頻繁に確認されると、その場所が自宅等であると容易に予測されてしまうことになる。
つまり、自宅等の登録場所に限って位置情報を通知しないようにしても、通知のない位置情報から、自宅等が予測されてしまうおそれがあるという課題があった。
【０００８】
本発明は、上記実状に鑑みてなされたもので、プライバシーを保護しつつ、位置情報を適切に公開することのできるグループ通信システム、端末装置、位置情報通知方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るグループ通信システムは、
複数の端末装置と、当該端末装置間のグループ通信を管理するサーバ装置とがネットワークを介して通信可能に接続されたグループ通信システムであって、
前記端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、前記端末装置のそれぞれにおける位置情報を秘匿すべき秘匿度合いを特定する特定部と、
前記特定部により特定された前記端末装置それぞれの秘匿度合いに基づいて、前記端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部により生成された前記端末装置それぞれの公開位置情報を、グループを構成する他の前記端末装置に提供する提供部と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るグループ通信システムの全体構成の一例を示すブロック図である。
【図２】管理ＤＢに記憶される管理情報の一例を示す模式図である。
【図３】管理サーバ、及び、ユーザ端末が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。
【図４】本実施形態に係るユーザ端末の概要構成を示すブロック図である。
【図５】ユーザ情報の一例を示す模式図である。
【図６】（ａ）が、ユーザＸのユーザ端末に表示される地図画像の一例を示す模式図であり、（ｂ）がユーザＹのユーザ端末に表示される地図画像の一例を示す模式図である。
【図７】本実施形態に係る公開位置情報通知処理を説明するためのフローチャートである。
【図８】本実施形態に係る公開位置情報手動変更処理を説明するためのフローチャートである。
【図９】（ａ），（ｂ）が、公開位置情報を手動で変更する際の操作の様子を説明するための模式図である。
【図１０】他の実施形態に係る管理サーバの概要構成を示すブロック図である。
【図１１】管理ＤＢに記憶されるユーザ設定情報の一例を示す模式図である。
【発明を実施するための形態】
【００１２】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、スマートフォン等を用いたグループ通信システムに本発明が適用される実施形態を説明するが、この他にも、例えば、ノート型パーソナルコンピュータ、ゲーム機器、ＰＤＡ（Personal Digital Assistant）などの情報処理装置においても同様に本発明を適用することができる。
すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００１３】
（全体構成）
本発明の実施形態に係るグループ通信システム１００は、図１に示すように、管理サーバ２００と管理ＤＢ３００とが接続されており、また、管理サーバ２００と、ユーザ端末４００とがインターネット９００を介して通信可能に接続されて構成されている。
なお、図中では簡略化しているが、ユーザ端末４００は、利用するユーザに応じて、多数存在しているものとする。
【００１４】
管理サーバ２００は、例えば、サーバ装置（サーバ用コンピュータ）等であり、管理ＤＢ３００を用いて、各ユーザ端末４００（より詳細には、ユーザ端末４００を操作するユーザ）をグループ化し、グループ内におけるメッセージや位置情報を共有できるようにする。
【００１５】
管理ＤＢ３００は、グループ通信を管理するために必要なデータベースであり、管理情報３０１等を記憶する。
管理情報３０１には、例えば、図２に示すように、ユーザＩＤ３０１ａ、ニックネーム３０１ｂ、アイコンＩＤ３０１ｃ、グループＩＤ３０１ｄ、現在位置３０１ｅ、及び、メッセージ情報３０１ｆ等が含まれている。
なお、アイコンＩＤ３０１ｃは、後述する地図画面（ユーザ端末４００に表示される地図画面）中において、他のユーザ端末４００の現在位置を表すために表示されるアイコンの識別情報である。グループＩＤ３０１ｄは、ユーザが所属しているグループの識別情報（ユーザが複数のグループに所属している場合では、複数の識別情報）である。現在位置３０１ｅは、後述する公開位置情報であり、ユーザ端末４００にて測位された位置情報が適宜調整された情報である。メッセージ情報３０１ｆは、グループ内のユーザ間で送受信されたメッセージを蓄積する情報である。
【００１６】
なお、このような管理ＤＢ３００は、管理サーバ２００内に含まれていてもよい。つまり、管理サーバ２００に、記憶部（後述する記憶デバイス５０４等）を持たせ、その記憶部で、管理情報３０１を管理するようにしてもよい。
【００１７】
図１に戻って、ユーザ端末４００は、例えば、スマートフォン等であり、インターネット９００を介して管理サーバ２００にアクセスし、他のユーザ端末４００（より詳細には、同一グループにおける他のユーザ端末４００）から送られたメッセージを受信したり、他のユーザ端末４００に向けたメッセージを送信する。また、ユーザ端末４００は、管理サーバ２００にアクセスし、他のユーザ端末４００の公開位置情報（上述した管理情報３０１における現在位置３０１ｅ）を受信したり、自身の公開位置情報を送信する。なお、後述するように、自身の公開位置情報は、自宅、学校、職場等のような秘匿すべき秘匿地域と秘匿度合い（その秘匿地域を秘匿すべき度合い）とが考慮され、適宜調整されている。
【００１８】
（情報処理装置の概要構成）
本発明の実施形態に係る管理サーバ２００、及び、ユーザ端末４００が実現される典型的な情報処理装置５００について説明する。
【００１９】
情報処理装置５００は、図３に示すように、ＣＰＵ（Central Processing Unit）５０１と、ＲＯＭ（Read Only Memory）５０２と、ＲＡＭ（Random Access Memory）５０３と、記憶デバイス５０４と、表示デバイス５０５と、通信デバイス５０６と、操作デバイス５０７と、測位デバイス５０８とを備える。
【００２０】
ＣＰＵ  ５０１は、情報処理装置５００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２１】
ＲＯＭ  ５０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、所定のプログラムをＲＡＭ  ５０３に読み出してＣＰＵ  ５０１による当該プログラムの実行が開始される。
【００２２】
ＲＡＭ  ５０３は、データやプログラムを一時的に記憶するためのもので、記憶デバイス５０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２３】
記憶デバイス５０４は、ＳＳＤ（Solid State Drive）やハードディスク等であり、種々のデータを記憶する。例えば、記憶デバイス５０４は、情報処理装置５００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のアプリケーションや付随するデータ等を記憶する。
【００２４】
表示デバイス５０５は、例えば、ＬＣＤ（Liquid Crystal Display）等の表示装置と、その表示装置に表示するための画像情報を記憶するＶＲＡＭ（Video Random Access Memory）と、画像情報を処理するための画像処理部とを含んで構成されている。この画像処理部は、記憶デバイス５０４から読み出されたデータや、ＣＰＵ  ５０１にて処理されたデータを加工処理した後、これをＶＲＡＭに格納するなどして、画像情報を生成する。
【００２５】
通信デバイス５０６は、移動体通信網や無線ＬＡＮ等を利用して無線通信を行う。なお、通信デバイス５０６は、有線ＬＡＮ等を利用して有線通信を行ってもよい。
【００２６】
操作デバイス５０７は、タッチスクリーンやタッチパッド、ボタンやキーボード、若しくは、マウス等であり、ユーザの操作を受け付ける。なお、音声によって、ユーザの操作を受け付けてもよい。
【００２７】
測位デバイス５０８は、例えば、複数のＧＰＳ（Global Positioning System）衛星から送られる信号を受信し、所定のタイミング毎に、情報処理装置５００の現在位置を測位する。
なお、このようなＧＰＳ衛星を用いる代わりに、測位デバイス５０８は、複数の基地局からの電波強度（受信強度等）を用いて、情報処理装置５００の現在位置を測位してもよい。
【００２８】
以下、上記情報処理装置５００において実現されるユーザ端末４００の構成等について、図４〜図６を参照して説明する。情報処理装置５００に電源が投入されると、ユーザ端末４００（本発明に係る端末装置）として機能させるプログラムが実行され、本実施形態に係るユーザ端末４００が実現される。
なお、管理サーバ２００も同様に情報処理装置５００において実現され、後述するように、管理サーバ２００において必要な処理も行われるが、ここでは、本実施形態において最も特徴的なユーザ端末４００について、以下説明する。
【００２９】
（ユーザ端末の概要構成）
図４は、本実施形態に係るユーザ端末４００の概要構成を示す模式図である。図示するように、ユーザ端末４００は、操作受付部４１０と、送受信部４２０と、記憶部４３０と、制御部４４０と、表示部４５０とを備える。
【００３０】
操作受付部４１０は、ユーザからの各種操作を受け付ける。例えば、操作受付部４１０は、例えば、タッチスクリーン等から得られる情報に基づいて、ユーザからの操作を受け付ける。
なお、上述した操作デバイス５０７等が、このような操作受付部４１０として機能しうる。
【００３１】
送受信部４２０は、インターネット９００を介して管理サーバ２００にアクセスし、他のユーザ端末４００（より詳細には、同一グループにおける他のユーザ端末４００）から送られたメッセージを受信したり、他のユーザ端末４００に向けたメッセージを送信する。また、ユーザ端末４００は、管理サーバ２００にアクセスし、他のユーザ端末４００の公開位置情報を受信したり、自身の公開位置情報（後述する公開位置情報生成部４４３により生成された公開位置情報）を送信する。
なお、上述した通信デバイス５０６等が、このような送受信部４２０として機能しうる。
【００３２】
記憶部４３０は、例えば、ユーザ情報４３１、位置情報群４３２、公開位置情報４３３、及び、メッセージ情報４３４等を記憶する。
【００３３】
ユーザ情報４３１は、ユーザ端末４００を操作するユーザについての情報であり、一例として、図５に示すような情報を含んでいる。
つまり、ユーザ情報４３１には、ユーザＩＤ４３１ａ、パスワード４３１ｂ、秘匿地域４３１ｃ、及び、秘匿度合い４３１ｄ等が含まれている。
なお、秘匿地域４３１ｃは、後述する秘匿地域特定部４４２により秘匿すべき地域として特定された地域（例えば、自宅、学校、職場等の場所やその周辺）の範囲を示す情報（一例として、矩形形状の範囲における左上点位置、及び、右下点位置）である。また、秘匿度合い４３１ｄは、秘匿地域４３１ｃについて秘匿すべき度合いを示す値（一例として、１〜１０の値であり、１が最も低く、１０が最も高い）である。
【００３４】
図４に戻って、位置情報群４３２は、後述する測位部４４１によって測位されたユーザ端末４００の現在位置（つまり、未調整の位置情報）を蓄積した情報である。なお、位置情報群４３２には、測位時の日時（より詳細には、秒単位までの日時）と対応付けられて、直近の一定期間（一例として、１ヵ月）分の情報が蓄積される。つまり、この位置情報群４３２から、一定期間内におけるユーザの移動軌跡（移動履歴）が辿れるようになっている。
また、公開位置情報４３３は、管理サーバ２００から受信した他のユーザ端末４００（より詳細には、同一のグループ内における他のユーザ端末４００）についての公開位置情報である。なお、この公開位置情報４３３に、自端末の公開位置情報（公開位置情報生成部４４３により生成された公開位置情報）も記憶させてもよい。
そして、メッセージ情報４３４は、管理サーバ２００から受信したメッセージや、他のユーザ端末４００宛てに管理サーバ２００に送ったメッセージを蓄積する情報である。つまり、ユーザ端末４００側で記憶しているメッセージの情報である。
【００３５】
記憶部４３０は、この他にも、後述する地図画面を生成する際に必要な地図データやアイコンデータ等も記憶する。
上述したＲＡＭ  ５０３や記憶デバイス５０４等が、このような記憶部４３０として機能しうる。
【００３６】
制御部４４０は、ユーザ端末４００全体を制御する。この制御部４４０は、例えば、測位部４４１、秘匿地域特定部４４２、公開位置情報生成部４４３、画面生成部４４４、相関関係特定部４４５、及び、グループ管理部４４６等を含んでいる。
【００３７】
測位部４４１は、ユーザ端末４００の位置情報を測位する。例えば、測位部４４１は、一定時間（一例として、１０秒）毎に、複数のＧＰＳ衛星から送られる信号を受信し、ユーザ端末４００の正確な現在位置を検出する。なお、このようなＧＰＳ衛星からの信号に限られず、測位部４４１は、移動体通信の基地局や無線通信のアクセスポイント等から送られる複数の電波の強弱等に応じて、現在位置を検出してもよい。
測位部４４１は、測位した位置情報を、測位した日時と対応付けて、記憶部４３０（位置情報群４３２）に記憶する。
【００３８】
秘匿地域特定部４４２は、秘匿すべき秘匿地域、及び、その秘匿度合いを特定する。例えば、秘匿地域特定部４４２は、位置情報群４３２に蓄積された一定期間分の情報を統計処理し、ある程度頻繁に訪れる地域であり、かつ、滞在時間の平均や中央値が規定時間（一例として、３時間）よりも長い地域を、自宅、学校、職場等の場所やその周辺であると判別し、秘匿すべき秘匿地域として特定する。その際、秘匿地域特定部４４２は、曜日や祝祭日、そして、時刻等も考慮して、自宅、学校、職場等の秘匿地域を特定し、それら、自宅、学校、職場等に応じて、秘匿度合いを特定する。
具体的に、通常であれば、平日の昼間に頻繁に訪れて、滞在時間が長い地域は、学校や職場であるため、秘匿領域として特定され、秘匿度合いが８（高めの値）に特定される。また、平日や祝祭日に関係なく頻繁に訪れて、夜間を含む時間帯で滞在時間が長い地域は、自宅であるため、秘匿領域として特定され、秘匿度合いが１０（最高値）に特定される。なお、夜間勤務のユーザ等であれば、昼と夜とが逆転しているため、秘匿地域特定部４４２は、例えば、滞在時間の長短等から、職場等と自宅とを判別し、それらを秘匿領域等として特定する。なお、自宅、学校、職場等を特に判別することなく、一定条件を満たす地域を、それぞれ秘匿領域として特定し、訪れた累積回数や累積滞在時間等に応じて、秘匿度合いを特定するようにしてもよい。
秘匿地域特定部４４２は、特定した秘匿地域の範囲を示す情報を、ユーザ情報４３１における秘匿地域４３１ｃに記憶し、また、特定した秘匿度合いを示す値を秘匿度合い４３１ｄに記憶する。
【００３９】
公開位置情報生成部４４３は、秘匿地域４３１ｃ、及び、秘匿度合い４３１ｄに従って、測位部４４１が測位した位置情報を適宜調整して、公開位置情報を生成する。
例えば、公開位置情報生成部４４３は、測位部４４１が測位した位置情報（つまり、現在位置）が、ユーザ情報４３１における何れかの秘匿地域４３１ｃ内であるかどうかを判別し、何れかの秘匿地域４３１ｃ内であると判別すると、測位部４４１が測位した位置情報を、対応する秘匿度合い４３１ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成する。
位置情報の調整手法は、例えば、位置情報における緯度や経度（若しくは両方）をランダムに選んで、その値に秘匿度合い４３１ｄ（対応する秘匿度合い４３１ｄ）に応じた所定値を、ランダムに加減算し、秘匿地域外にずらした公開位置情報を生成する。なお、位置情報の調整手法は、このようなランダムに加減算する手法に限られず、適宜変更可能である。例えば、予め定められた方位に、秘匿度合い４３１ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、方位だけをランダムに決めて、その方位に秘匿度合い４３１ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。この他にも、過去に測位された位置情報（秘匿地域外のもの）を公開位置情報としてもよい。この場合、時間差を設けることで、プライバシーを保護している。また、測位された位置情報からランダム（ポアソン分布のλ等）にずらして、公開位置情報を生成してもよい。
また、測位部４４１が測位した位置情報が、最初から、何れの秘匿地域４３１ｃからも範囲外であれば、公開位置情報生成部４４３は、その位置情報を調整せずに、そのまま公開位置情報にする。なお、測位した位置情報が秘匿地域４３１ｃの範囲外であっても、ユーザ（ユーザ端末４００）の移動方向が秘匿地域４３１ｃに向かっている場合であれば、公開位置情報生成部４４３は、秘匿度合い４３１ｄの何割かの値を用いるなどして調整した公開位置情報を生成してもよい。例えば、秘匿地域４３１ｃからある程度の距離が離れている場合には、公開位置情報生成部４４３は、秘匿度合い４３１ｄの１／１０の値を用いて調整した公開位置情報を生成し、やがて、秘匿地域４３１ｃに近づくにつれて、秘匿度合い４３１ｄの１／５，１／２，３／４というように、割合を増やした値を用いて調整した公開位置情報を生成するなどし、秘匿地域４３１ｃの範囲外であっても、適宜調整した公開位置情報を生成してもよい。
【００４０】
この他にも、公開位置情報生成部４４３は、秘匿地域４３１ｃの範囲外であっても、測位部４４１が測位した位置情報を、無条件に所定量（例えば、ユーザにより任意に設定された値分）ずらした公開位置情報を生成してもよい。
このようにして、公開位置情報生成部４４３が生成した公開位置情報は、送受信部４２０によって、管理サーバ２００に送信され、上述した図２の管理情報３０１における現在位置３０１ｅ（対象の現在位置３０１ｅ）として記憶される。
【００４１】
画面生成部４４４は、グループ通信のための種々の画面を生成する。例えば、画面生成部４４４は、図６（ａ），（ｂ）に示すような地図画面を生成する。
なお、図６（ａ）は、ユーザＸ（ニックネーム「△△花子」）のユーザ端末４００における画面生成部４４４が生成した地図画面の一例である。一方、図６（ｂ）は、ユーザＹ（ニックネーム「○○太郎」）のユーザ端末４００における画面生成部４４４が生成した地図画面の一例である。
すなわち、画面生成部４４４は、同一のグループ内における自端末を除いた他のユーザ端末４００のアイコンを、記憶部４３０に記憶された公開位置情報４３３に基づいて、地図上の対応位置に配置した地図画面を生成する。つまり、ユーザＸのユーザ端末４００では、画面生成部４４４が、図６（ａ）に示すように、ユーザＹのアイコンＩＣＯ１と、ユーザＺ（ニックネーム「□□三郎」）のアイコンＩＣＯ２とを、それぞれの公開位置情報に応じて、地図上の対応位置に配置すると共に、ユーザＹとユーザＸとの間でやり取りされたメッセージＭＳＧ１，ＭＳＧ２を表示した地図画面を生成する。
【００４２】
一方、ユーザＹのユーザ端末４００では、画面生成部４４４が、図６（ｂ）に示すように、ユーザＸのアイコンＩＣＯ３と、ユーザＺのアイコンＩＣＯ２とを、それぞれの公開位置情報に応じて、地図上の対応位置に配置すると共に、ユーザＹとユーザＸとの間でやり取りされたメッセージＭＳＧ１，ＭＳＧ２を表示した地図画面を生成する。
なお、図６（ｂ）にて、一例として、ユーザＸの自宅が図中の点Ａで示される位置にあり、ユーザＸが自身のユーザ端末４００と共に自宅にいる場合でも、ユーザＹのユーザ端末４００には、その点Ａから大きくずれた位置にユーザＸのアイコンＩＣＯ３が配置された地図画面が表示されている。例えば、ユーザＸのユーザ端末４００では、点Ａ及びその周辺が秘匿地域４３１ｃに記憶されており、また、対応する秘匿度合い４３１ｄに１０（最高値）が記憶されている。そのため、公開位置情報生成部４４３が、測位された位置情報を秘匿度合い４３１ｄに応じて大きくずらし、秘匿地域外となるように調整した公開位置情報を生成することになる。そして、そのように調整された公開位置情報が、管理サーバ２００に送られた後に、ユーザＹのユーザ端末４００に送られて、ユーザＸの公開位置情報４３３として記憶部４３０に記憶される。
そのため、ユーザＹのユーザ端末４００では、画面生成部４４４が、図６（ｂ）に示すように、点Ａから大きくずれた位置にユーザＸのアイコンＩＣＯ３が配置された地図画面が表示されることになる。
【００４３】
なお、図６（ａ），（ｂ）の例では、アイコンＩＣＯ１〜ＩＣＯ３を用いて、ユーザの位置を表しているが、他の画像を用いて、ユーザの位置を表してもよい。例えば、ユーザの顔画像（顔写真）、絵文字、シンボル等といった他の画像を用いて、ユーザの位置を表してもよい。
【００４４】
図４に戻って、相関関係特定部４４５は、例えば、ユーザ間（自端末と他のユーザ端末４００との間）でやり取りされたメッセージの頻度（一例として、単位時間当たりのメッセージ数）やメッセージの内容を適宜解析する等により、ユーザ間の対応関係の強さ（つまり、親密度）を算定し、それに基づいてユーザ同士の相関関係を特定する。
【００４５】
グループ管理部４４６は、相関関係特定部４４５が特定した相関関係に応じて、新たなグループを作成し、若しくは、グループを解除する。
例えば、相関関係特定部４４５が特定した相関関係のあるユーザ同士（自端末と他のユーザ端末４００）の親密度が、基準値を超えた場合に、自端末と他のユーザ端末４００とを新たなグループに分ける（別グループに分割する）。
また、逆に、既にグループを構成していたユーザ同士（自端末と他のユーザ端末４００）の親密度が、最低値以下に下がった場合に、グループ管理部４４６は、グループを解除する。なお、グループを解除する対象は、グループ管理部４４６が自動的に作成したグループに限ってもよい。
【００４６】
また、上述した公開位置情報生成部４４３は、相関関係特定部４４５が特定した相関関係のあるユーザ同士（自端末と他のユーザ端末４００）の親密度が、基準値を超えた場合に、当該他のユーザ端末４００に対して、秘匿度合い４３１ｄの値を下げて調整した公開位置情報を生成してもよい。
【００４７】
この場合、ユーザ間（自端末と他のユーザ端末４００との間）の相関関係から、新たなグループを作成するため、例えば、大グループの中から親密度等に応じて小グループが自動的に生成されるなど、ユーザの使い勝手が向上する。しかも、親密度等に応じて、自動的に秘匿度合いの値が変更されるため、使い勝手が更に向上する。
【００４８】
制御部４４０は、この他にも、操作受付部４１０が受け付けた操作に応じて、メニューを表示させたり、画面表示を変更する処理なども適宜行う。
上述したＣＰＵ  ５０１や測位デバイス５０８等が、このような構成からなる制御部４４０として機能しうる。
【００４９】
表示部４５０は、上述した画面生成部４４４が生成した地図画面等を表示する。つまり、ユーザＸのユーザ端末４００であれば、表示部４５０は、図６（ａ）に示すような地図画面を表示する。また、ユーザＹのユーザ端末４００であれば、表示部４５０は、図６（ｂ）に示すような地図画面を表示する。
なお、上述した表示デバイス５０５等が、このような表示部４５０として機能しうる。
【００５０】
（ユーザ端末の動作）
以下、このような構成のユーザ端末４００の動作について図７を参照して説明する。
図７は、本実施形態に係る公開位置情報通知処理の流れを示すフローチャートである。なお、ユーザ端末４００における自宅、学校、職場等の秘匿地域及び秘匿度合いが特定済みであり、ユーザ情報４３１の秘匿地域４３１ｃには、それら秘匿地域の範囲を示す情報が記憶され、また、秘匿度合い４３１ｄには、その度合いを示す値が記憶されているものとする。
【００５１】
まず、ユーザ端末４００は、位置情報を測位する（ステップＳ１１）。
すなわち、制御部４４０（測位部４４１）は、複数のＧＰＳ衛星から送られる信号を受信し、ユーザ端末４００の正確な現在位置を検出する。
【００５２】
ユーザ端末４００は、測位した位置情報が、秘匿地域内であるか否かを判別する（ステップＳ１２）。
すなわち、制御部４４０は、ステップＳ１１にて測位した位置情報（つまり、ユーザ端末４００の現在位置）が、何れかの秘匿地域４３１ｃ内であるかどうかを判別する。
【００５３】
ユーザ端末４００は、測位した位置情報が、秘匿地域内であると判別すると（ステップＳ１２；Ｙｅｓ）、その秘匿地域に対応する秘匿度合いに応じて、位置情報を調整し、公開位置情報を生成する（ステップＳ１３）。
すなわち、制御部４４０（公開位置情報生成部４４３）は、ステップＳ１１にて測位した位置情報を秘匿度合い４３１ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成する。
具体的に制御部４４０は、位置情報における緯度や経度（若しくは両方）をランダムに選んで、その値に秘匿度合い４３１ｄに応じた所定値を、ランダムに加減算し、秘匿地域外にずらした公開位置情報を生成する。なお、この他にも、制御部４４０は、予め定められた方位に、秘匿度合い４３１ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、方位だけをランダムに決めて、その方位に秘匿度合い４３１ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、過去に測位された位置情報（秘匿地域外のもの）を公開位置情報としてもよい。この場合、時間差を設けることで、プライバシーを保護している。また、測位された位置情報からランダム（ポアソン分布のλ等）にずらして、公開位置情報を生成してもよい。
【００５４】
一方、測位した位置情報が、秘匿地域内でない（秘匿地域外である）と判別した場合に（ステップＳ１２；Ｎｏ）、ユーザ端末４００は、ステップＳ１１にて測位した位置情報をそのまま公開位置情報にする（ステップＳ１４）。
つまり、制御部４４０は、秘匿地域外であるため、位置情報を調整せずに、そのまま公開位置情報にする。
なお、測位した位置情報が秘匿地域４３１ｃの範囲外であっても、ユーザ（ユーザ端末４００）の移動方向が秘匿地域４３１ｃに向かっている場合であれば、制御部４４０は、秘匿度合い４３１ｄの何割かの値を用いるなどして調整した公開位置情報を生成してもよい。例えば、秘匿地域４３１ｃからある程度の距離が離れている場合には、制御部４４０は、秘匿度合い４３１ｄの１／１０の値を用いて調整した公開位置情報を生成し、やがて、秘匿地域４３１ｃに近づくにつれて、秘匿度合い４３１ｄの１／５，１／２，３／４というように、割合を増やした値を用いて調整した公開位置情報を生成するなどし、秘匿地域４３１ｃの範囲外であっても、適宜調整した公開位置情報を生成してもよい。
この他にも、制御部４４０は、秘匿地域４３１ｃの範囲外であっても、測位部４４１が測位した位置情報を、無条件に所定量ずらした公開位置情報を生成してもよい。
【００５５】
ユーザ端末４００は、生成した公開位置情報を管理サーバ２００に送信する（ステップＳ１５）。
つまり、制御部４４０は、位置情報を調整した公開位置情報（例えば、秘匿地域内から秘匿地域外にずらした公開位置情報）、又は、位置情報のままの公開位置情報（例えば、最初から秘匿地域外の公開位置情報）等を送受信部４２０を通じて、管理サーバ２００に送信する。
【００５６】
ユーザ端末４００は、グループ通信のアプリ（アプリケーションプログラム）が終了したか否かを判別する（ステップＳ１６）。
ユーザ端末４００は、アプリが終了していないと判別すると（ステップＳ１６；Ｎｏ）、上述したステップＳ１１に処理を戻す。
【００５７】
一方、アプリが終了したと判別した場合（ステップＳ１６；Ｙｅｓ）に、ユーザ端末４００は、図７の公開位置情報通知処理を終える。
【００５８】
このような公開位置情報通知処理により、位置情報を含む履歴情報に基づいて、ユーザ端末４００における位置情報を秘匿すべき秘匿度合いが特定され、その秘匿度合いに基づいて、現在位置である位置情報が適宜調整され、公開位置情報が生成される。例えば、位置情報がそのユーザの秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報が生成され、管理サーバ２００に送信されることになる。
そして、そのような公開位置情報が他のユーザ端末４００に送られ、地図画面が生成されると、例えば、図６（ｂ）に示すように、秘匿地域（自宅のある点Ａ）から大きくずれた地図上の位置に、アイコンＩＣＯ３が表示されることになる。そのため、他のユーザが相手側（ニックネーム「△△花子」）の自宅等を予測することが極めて困難となる。
【００５９】
この結果、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【００６０】
上記の実施形態では、図６（ａ），（ｂ）に示すように、他のユーザ（他のユーザ端末４００）のアイコンだけが地図上に配置されて表示され、自アイコン（自端末のアイコン）が表示されない場合について説明したが、自アイコンも他のユーザのアイコンと共に地図画面に表示するようにしてもよい。そして、自アイコンをユーザが任意に移動させることに応じて、自端末の公開位置情報を変更できるようにしてもよい。
以下、移動させた自アイコンに応じて、自端末の公開位置情報を変更する際の処理について、図８を参照して説明する。
【００６１】
図８は、本実施形態に係る公開位置情報手動変更処理の流れを示すフローチャートである。なお、説明を容易にするために、ユーザＸは、グループ通信システム１００の利用を始めたばかり（ユーザＹ，ユーザＺのグループに最近参加したばかり）であり、未だ、秘匿地域等が特定されていない（秘匿地域４３１ｃ、及び、秘匿度合い４３１ｄが空欄）状態であるものとして、以下説明する。
【００６２】
まず、ユーザ端末４００は、管理サーバ２００に送信した公開位置情報（つまり、自端末の公開位置情報）に応じて、地図上の対応位置に自アイコンを表示する（ステップＳ２１）。
例えば、ユーザＸのユーザ端末４００において、制御部４４０は、公開位置情報（この時点では、位置情報がそのまま公開位置情報となっている）に基づいて、図９（ａ）に示すように、自アイコンＩＣＯ４を地図上の対応位置に表示する。
この図９（ａ）は、ユーザＸ（ニックネーム「△△花子」）のユーザ端末４００における画面生成部４４４が生成した地図画面の一例である。つまり、ユーザＸのユーザ端末４００では、画面生成部４４４が、ユーザＹ（ニックネーム「○○太郎」）のアイコンＩＣＯ１と、ユーザＺ（ニックネーム「□□三郎」）のアイコンＩＣＯ２とを、それぞれの公開位置情報に応じて、地図上の対応位置に配置すると共に、自アイコンＩＣＯ４を、自端末の公開位置情報に応じて、地図上の対応位置に配置した地図画面を生成する。
【００６３】
図８に戻って、ユーザ端末４００は、自アイコンへの操作があったか否かを判別する（ステップＳ２２）。
すなわち、制御部４４０は、操作受付部４１０にて、図９（ａ）に示すような自アイコンＩＣＯ４へのフリック操作等を受け付けたかどうかを判別する。
ユーザ端末４００は、自アイコンへの操作がなかったと判別すると（ステップＳ２２；Ｎｏ）、後述するステップＳ２６に処理を進める。
【００６４】
一方、自アイコンへの操作があったと判別した場合（ステップＳ２２；Ｙｅｓ）に、ユーザ端末４００は、自アイコンが移動された分に応じて、公開位置情報を変更する（ステップＳ２３）。
例えば、図９（ｂ）に示すように、元の配置位置である点Ａから自アイコンＩＣＯ４が矢印に示すように移動されると、制御部４４０は、その移動分だけ、公開位置情報を変更する。
【００６５】
また、制御部４４０は、自アイコンＩＣＯ４が移動されたことに応じて、秘匿地域、及び、秘匿度合いの情報を登録する（ステップＳ２４）。
例えば、秘匿地域特定部４４２は、元の配置位置である点Ａ及びその周辺を示す範囲を秘匿地域４３１ｃに登録し、また、自アイコンＩＣＯ４の移動量に応じた値を秘匿度合い４３１ｄに登録する。このように、点Ａ及びその周辺が秘匿地域４３１ｃに登録され、秘匿すべき度合いについても秘匿度合い４３１ｄに登録されたため、以降、測位された位置情報が秘匿地域内であれば、その位置情報を秘匿度合い４３１ｄに応じてずらし、秘匿地域外となるように調整した公開位置情報が生成される。
【００６６】
図８に戻って、ユーザ端末４００は、変更した公開位置情報を管理サーバ２００に送信する（ステップＳ２５）。
【００６７】
ユーザ端末４００は、グループ通信のアプリが終了したか否かを判別する（ステップＳ２６）。
ユーザ端末４００は、アプリが終了していないと判別すると（ステップＳ２６；Ｎｏ）、上述したステップＳ２１に処理を戻す。
【００６８】
一方、アプリが終了したと判別した場合（ステップＳ２６；Ｙｅｓ）に、ユーザ端末４００は、図８の公開位置情報手動変更処理を終える。
【００６９】
このような公開位置情報手動変更処理により、ユーザは、自アイコンを操作することで、容易に公開位置情報を変更することができる。例えば、ユーザの現在位置（公開位置情報）が秘匿地域として未登録の場合等でも、手動操作に応じて、公開位置情報を自由に変更すると共に、秘匿地域としても登録することができる。また、自アイコンを表示することで、相手側のユーザ端末４００に、自身のアイコンが地図上のどの位置に配置されているのかを把握でき、メッセージのやり取りをする際に、辻褄が合わなくなるようなこともない。
【００７０】
このように、本実施形態のユーザ端末４００において、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【００７１】
（他の実施形態）
上記の実施形態では、各ユーザ端末４００が、自身の公開位置情報をそれぞれ生成する場合について説明したが、管理サーバ２００側で、各ユーザ端末４００の公開位置情報を適宜生成するようにしてもよい。
【００７２】
図１０は、他の実施形態に係る管理サーバ２００の概要構成の一例を示すブロック図である。この管理サーバ２００は、管理ＤＢ３００を用いて、グループ通信を管理すると共に、各ユーザ端末４００の公開位置情報を適宜生成する。
【００７３】
図１０において、管理ＤＢ３００は、管理情報３０１、及び、ユーザ設定情報３０２等を記憶する。
管理情報３０１は、上述した図２と同様の構成である。なお、現在位置３０１ｅは、後述するように、管理サーバ２００（公開位置情報生成部２３２）によって適宜生成されたものが記憶される。
【００７４】
また、ユーザ設定情報３０２には、図１１に示すように、ユーザＩＤ３０２ａ、位置情報群３０２ｂ、秘匿地域３０２ｃ、及び、秘匿度合い３０２ｄが含まれている。
なお、位置情報群３０２ｂは、各ユーザ端末４００について、ユーザ端末４００から送られた位置情報（正確な現在位置）を蓄積した情報である。なお、位置情報群３０２ｂには、測位時の日時（より詳細には、秒単位までの日時）と対応付けられて、直近の一定期間（一例として、１ヵ月）分の情報が蓄積される。つまり、この位置情報群３０２ｂから、各ユーザ端末４００について、一定期間内におけるユーザの移動軌跡（移動履歴）が辿れるようになっている。
また、秘匿地域３０２ｃは、後述するように、管理サーバ２００（秘匿地域特定部２３１）により各ユーザに応じて特定された秘匿地域（例えば、自宅、学校、職場等の場所やその周辺）の範囲を示す情報（一例として、矩形形状の範囲における左上点位置、及び、右下点位置）である。
そして、秘匿度合い３０２ｄは、秘匿地域３０２ｃについて秘匿すべき度合いを示す値（一例として、１〜１０の値であり、１が最も低く、１０が最も高い）である。
【００７５】
なお、このような管理ＤＢ３００は、管理サーバ２００内に含まれていてもよい。つまり、管理サーバ２００に、記憶部（上述した図３の記憶デバイス５０４等）を持たせ、その記憶部で、管理情報３０１、及び、ユーザ設定情報３０２を管理するようにしてもよい。
【００７６】
図１０に戻って、管理サーバ２００は、受信部２１０と、送信部２２０と、制御部２３０とを備える。
【００７７】
受信部２１０は、インターネット９００を介してユーザ端末４００から送られる種々の情報を受信する。
例えば、受信部２１０は、各ユーザ端末４００から送られる位置情報（未調整の位置情報）を逐次受信する。受信した位置情報は、図１１のユーザ設定情報３０２における位置情報群３０２ｂ（ユーザに応じた位置情報群３０２ｂ）に蓄積される。この他にも、受信部２１０は、他のユーザ端末４００宛てのメッセージ等もユーザ端末４００から受信する。
【００７８】
送信部２２０は、インターネット９００を介してユーザ端末４００に向けて、種々の情報を送信する。
例えば、送信部２２０は、ユーザ端末４００に向けて、後述する公開位置情報生成部２３２が生成した公開位置情報を送信する。この他にも、送信部２２０は、他のユーザ端末４００からのメッセージ等もユーザ端末４００に送信する。
【００７９】
制御部２３０は、管理サーバ２００全体を制御する。この制御部２３０は、例えば、秘匿地域特定部２３１、公開位置情報生成部２３２、相関関係特定部２３３、及び、グループ管理部２３４等を含んでいる。
【００８０】
秘匿地域特定部２３１は、各ユーザについて、秘匿すべき秘匿地域、及び、その秘匿度合いを特定する。例えば、秘匿地域特定部２３１は、図１１のユーザ設定情報３０２における位置情報群３０２ｂに蓄積された一定期間分の情報を統計処理し、ある程度頻繁に訪れる地域であり、かつ、滞在時間の平均や中央値が規定時間（一例として、３時間）よりも長い地域を、自宅、学校、職場等の場所やその周辺であると判別し、秘匿すべき秘匿地域として特定する。その際、秘匿地域特定部２３１は、曜日や祝祭日、そして、時刻等も考慮して、自宅、学校、職場等の秘匿地域を特定し、それら、自宅、学校、職場等に応じて、秘匿度合いを特定する。
具体的に、通常であれば、平日の昼間に頻繁に訪れて、滞在時間が長い地域は、学校や職場であるため、秘匿領域として特定され、秘匿度合いが８（高めの値）に特定される。また、平日や祝祭日に関係なく頻繁に訪れて、夜間を含む時間帯で滞在時間が長い地域は、自宅であるため、秘匿領域として特定され、秘匿度合いが１０（最高値）に特定される。なお、夜間勤務のユーザ等であれば、昼と夜とが逆転しているため、秘匿地域特定部２３１は、例えば、滞在時間の長短等から、職場等と自宅とを判別し、それらを秘匿領域等として特定する。なお、自宅、学校、職場等を特に判別することなく、一定条件を満たす地域を、それぞれ秘匿領域として特定し、訪れた累積回数や累積滞在時間等に応じて、秘匿度合いを特定するようにしてもよい。
秘匿地域特定部２３１は、特定した秘匿地域の範囲を示す情報を、ユーザ設定情報３０２における秘匿地域３０２ｃに記憶しまた、特定した秘匿度合いを示す値を秘匿度合い３０２ｄに記憶する。
【００８１】
公開位置情報生成部２３２は、各ユーザ端末４００について、秘匿地域３０２ｃ、及び、秘匿度合い３０２ｄに従って、ユーザ端末４００から送られた位置情報を適宜調整して、公開位置情報を生成する。
例えば、公開位置情報生成部２３２は、ユーザ端末４００から送られた位置情報（つまり、そのユーザ端末４００の現在位置）が、秘匿地域３０２ｃ内（そのユーザの秘匿地域３０２ｃ内）であるかどうかを判別し、秘匿地域３０２ｃ内であると判別すると、ユーザ端末４００から受信した位置情報を対応する秘匿度合い３０２ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成する。
位置情報の調整手法は、例えば、位置情報における緯度や経度（若しくは両方）をランダムに選んで、その値に秘匿度合い３０２ｄ（対応する秘匿度合い３０２ｄ）に応じた所定値を、ランダムに加減算し、秘匿地域外にずらした公開位置情報を生成する。なお、位置情報の調整手法は、このようなランダムに加減算する手法に限られず、適宜変更可能である。例えば、予め定められた方位に、秘匿度合い３０２ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、方位だけをランダムに決めて、その方位に秘匿度合い３０２ｄに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。この他にも、過去に測位された位置情報（秘匿地域外のもの）を公開位置情報としてもよい。この場合、時間差を設けることで、プライバシーを保護している。また、測位された位置情報からランダム（ポアソン分布のλ等）にずらして、公開位置情報を生成してもよい。
また、ユーザ端末４００から送られた位置情報が、最初から、何れの秘匿地域３０２ｃ（そのユーザの何れの秘匿地域３０２ｃ）からも範囲外であれば、公開位置情報生成部２３２は、その位置情報を調整せずに、そのまま公開位置情報にする。なお、測位した位置情報が秘匿地域３０２ｃの範囲外であっても、ユーザ（ユーザ端末４００）の移動方向が秘匿地域３０２ｃに向かっている場合であれば、公開位置情報生成部２３２は、秘匿度合い３０２ｄの何割かの値を用いるなどして調整した公開位置情報を生成してもよい。例えば、秘匿地域３０２ｃからある程度の距離が離れている場合には、公開位置情報生成部２３２は、秘匿度合い３０２ｄの１／１０の値を用いて調整した公開位置情報を生成し、やがて、秘匿地域３０２ｃに近づくにつれて、秘匿度合い３０２ｄの１／５，１／２，３／４というように、割合を増やした値を用いて調整した公開位置情報を生成するなどし、秘匿地域３０２ｃの範囲外であっても、適宜調整した公開位置情報を生成してもよい。
この他にも、公開位置情報生成部２３２は、秘匿地域３０２ｃの範囲外であっても、ユーザ端末４００から受信した位置情報を、無条件に所定量ずらした公開位置情報を生成してもよい。
このようにして、公開位置情報生成部２３２が生成した公開位置情報は、上述した図２の管理情報３０１における現在位置３０１ｅ（対象の現在位置３０１ｅ）として記憶された後、同一のグループ内に所属する他のユーザのユーザ端末４００に送信される。
【００８２】
相関関係特定部２３３は、例えば、ユーザ間（ユーザ端末４００同士）でやり取りされたメッセージの頻度（一例として、単位時間当たりのメッセージ数）やメッセージの内容を適宜解析する等により、ユーザ間の対応関係の強さ（つまり、親密度）を算定し、それに基づいてユーザ同士の相関関係を特定する。
【００８３】
グループ管理部２３４は、相関関係特定部２３３が特定した相関関係に応じて、新たなグループを作成し、若しくは、グループを解除する。
例えば、相関関係特定部２３３が特定した相関関係のあるユーザ同士（ユーザ端末４００同士）の親密度が、基準値を超えた場合に、それらのユーザを新たなグループに分ける（別グループに分割する）。
また、逆に、既にグループを構成していたユーザ同士（ユーザ端末４００同士）の親密度が、最低値以下に下がった場合に、グループ管理部２３４は、グループを解除する。なお、グループを解除する対象は、グループ管理部２３４が自動的に作成したグループに限ってもよい。
【００８４】
つまり、グループ管理部２３４は、親密度が基準値を超えた各ユーザについて、図２の管理情報３０１におけるグループＩＤ３０１ｄに、新たに採番したグループＩＤを追加する。その際、グループ管理部２３４は、採番するグループＩＤを特別な番号体系とし、親密度の高いグループであることを、グループＩＤから識別できるようにしてもよい。
そのような親密度の高いグループに属する各ユーザ端末４００に対して、上述した公開位置情報生成部２３２は、例えば、秘匿度合い３０２ｄの値を下げ、互いが秘匿地域内にいるような場合でも、ある程度正確な公開位置情報を生成するようにしてもよい。つまり、ユーザ間の親密度が上がった場合では、自動的に秘匿度合い３０２ｄの値が下げられ、互いが秘匿地域内にいる場合等でもある程度までの高精度で公開位置情報が相手側に送られるようになる。
【００８５】
このように他の実施形態でも、位置情報を含む履歴情報に基づいて、ユーザ端末４００における位置情報を秘匿すべき秘匿度合いが特定され、その秘匿度合いに基づいて、現在位置である位置情報が適宜調整され、管理サーバ２００にて公開位置情報が生成される。例えば、位置情報がそのユーザの秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報が生成され、他のユーザ端末４００に送信されることになる。
そして、他のユーザ端末４００では、例えば、図６（ｂ）に示すように、秘匿地域（自宅のある点Ａ）から大きくずれた地図上の位置に、アイコンＩＣＯ３が表示されることになる。そのため、他のユーザが相手側（ニックネーム「△△花子」）の自宅等を予測することが極めて困難となる。
この結果、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【００８６】
また、ユーザ間（ユーザ端末４００同士）の相関関係から、新たなグループを作成するため、例えば、大グループの中から親密度等に応じて小グループが自動的に生成されるなど、ユーザの使い勝手が向上する。しかも、親密度等に応じて、自動的に秘匿度合いの値が変更されるため、使い勝手が更に向上する。
【００８７】
上記の実施形態では、公開位置情報生成部４４３、及び、公開位置情報生成部２３２が、位置情報を適宜調整した公開位置情報を生成する場合について説明したが、このような調整した公開位置情報を用いる代わりに、アイコンを表示する際の大きさを変えて、プライバシーの保護を図ってもよい。
例えば、秘匿地域内では、アイコンのサイズを大きく表示して、そのアイコンが表す地図上の位置を分かり難くしてもよい。
【００８８】
上記の実施形態では、専用のユーザ端末４００や管理サーバ２００を用いる場合について説明したが、このようなユーザ端末４００や管理サーバ２００の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータをユーザ端末４００や管理サーバ２００として機能させることも可能である。
【００８９】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical Disc）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットといった通信ネットワークを介して配布してもよい。
【００９０】
（まとめ）
本発明の第１の観点に係るグループ通信システムは、複数の端末装置（スマートフォン等のユーザ端末）と、サーバ装置（管理サーバ）とがネットワークを介して通信可能に接続されたグループ通信システムであって、特定部、生成部、及び、提供部を備えている。
【００９１】
特定部は、端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、端末装置のそれぞれにおける位置情報を秘匿すべき秘匿度合いを特定する。また、生成部は、特定部により特定された端末装置それぞれの秘匿度合いに基づいて、端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する。
そして、提供部は、生成部により生成された端末装置それぞれの公開位置情報を、グループを構成する他の端末装置に提供する。
【００９２】
このように、位置情報を含む履歴情報に基づいて、端末装置における位置情報を秘匿すべき秘匿度合いが特定され、その秘匿度合いに基づいて、現在位置である位置情報が適宜調整された公開位置情報が生成される。例えば、位置情報がそのユーザ（端末装置）の秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報が生成され、他の端末装置に送信されることになる。
この結果、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【００９３】
本発明の第２の観点に係る端末装置（ユーザ端末）は、端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置であって、測位部、特定部、生成部、送信部、受信部、及び、表示部を備えている。
【００９４】
すなわち、第２の観点に係る端末装置は、第１の観点に係るグループ通信システムと同様に、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【００９５】
また、上記端末装置において、特定部は、履歴情報に基づいて、自端末において秘匿すべき秘匿地域、及び、秘匿度合いを特定し、生成部は、測位部が測位した現在の位置情報と秘匿地域との位置関係、及び、秘匿度合いに基づいて、当該現在の位置情報を調整した公開位置情報を生成してもよい。
この場合、秘匿すべき秘匿地域及び秘匿度合いが特定され、現在の位置情報が秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報を生成できる。
【００９６】
また、上記端末装置において、生成部は、測位部が測位した現在の位置情報が秘匿地域内である場合に、秘匿度合いに応じて当該現在の位置情報をずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。
この場合、秘匿度合いに応じて適切にずらした公開位置情報を生成できる。
【００９７】
また、上記端末装置において、生成部は、測位部が測位した現在の位置情報が秘匿地域外であっても、秘匿地域に近づいている場合に、当該現在の位置情報をずらして調整した公開位置情報を生成してもよい。
この場合、秘匿地域外であっても、適切にずらした公開位置情報を生成できる。
【００９８】
また、上記端末装置において、表示部に表示された画像に対する操作を受け付ける操作受付部を更に備え、表示部は、生成部が生成した公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した地図画面を表示し、生成部は、操作受付部が自端末を表す画像に対する操作を受け付けた場合に、当該操作に応じて位置を変更した公開位置情報を生成してもよい。
この場合、自端末を表す画像を操作することで、容易に公開位置情報を変更することができる。
【００９９】
また、上記端末装置において、自端末と他の端末装置との相関関係を特定する相関関係特定部と、相関関係特定部が特定した相関関係に基づいて、自端末を含む複数の端末装置同士をグループ化するグループ管理部と、を更に備えてもよい。
この場合、自動的に端末装置同士をグループ化することができる。
【０１００】
また、上記端末装置において、自端末と他の端末装置との相関関係を特定する相関関係特定部を更に備え、生成部は、相関関係特定部が特定した相関関係のある自端末と他の端末装置との親密度が基準値を超えている場合に、当該他の端末装置に対して、秘匿度合いを下げた公開位置情報を生成してもよい。
この場合、親密度が増すにつれて、より高精度の公開位置情報が相手側の端末装置に提供できるようになる。
【０１０１】
また、上記端末装置において、自端末と他の端末装置との親密度は、グループ通信において相互に送られたメッセージの頻度、若しくは、相互に送られたメッセージの内容に基づいて特定されるようにしてもよい。
この場合、メッセージのやり取りを行うだけで親密度が判別され、それに応じた精度の公開位置情報が送受信されるようになる。
【０１０２】
本発明の第３の観点に係る位置情報通知方法は、端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置（ユーザ端末）における位置情報通知方法であって、測位ステップ、特定ステップ、生成ステップ、送信ステップ、受信ステップ、及び、表示ステップを備えている。
【０１０３】
すなわち、第３の観点に係る位置情報通知方法は、第１の観点に係るグループ通信システムと同様に、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【０１０４】
本発明の第４の観点に係るプログラムは、コンピュータ間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれのコンピュータを、測位部、特定部、生成部、送信部、受信部、及び、表示部として機能させる。
【０１０５】
すなわち、第４の観点に係るプログラムは、第１の観点に係るグループ通信システムと同様に、プライバシーを保護しつつ、位置情報を適切に公開することができる。
【産業上の利用可能性】
【０１０６】
以上説明したように、本発明によれば、プライバシーを保護しつつ、位置情報を適切に公開することのできるグループ通信システム、端末装置、位置情報通知方法、ならびに、プログラムを提供することができる。
【符号の説明】
【０１０７】
１００  グループ通信システム
２００  管理サーバ
２１０  受信部
２２０  送信部
２３０  制御部
２３１  秘匿地域特定部
２３２  公開位置情報生成部
２３３  相関関係特定部
２３４  グループ管理部
３００  管理ＤＢ
３０１  管理情報
３０２  ユーザ設定情報
４００  ユーザ端末
４１０  操作受付部
４２０  送受信部
４３０  記憶部
４３１  ユーザ情報
４３２  位置情報群
４３３  公開位置情報
４３４  メッセージ情報
４４０  制御部
４４１  測位部
４４２  秘匿地域特定部
４４３  公開位置情報生成部
４４４  画面生成部
４４５  相関関係特定部
４４６  グループ管理部
４５０  表示部
５００  情報処理装置
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  記憶デバイス
５０５  表示デバイス
５０６  通信デバイス
５０７  操作デバイス
５０８  測位デバイス
９００  インターネット
【図１】
2019075623.tif 000003
【図２】
2019075623.tif 000004
【図３】
2019075623.tif 000005
【図４】
2019075623.tif 000006
【図５】
2019075623.tif 000007
【図６】
2019075623.tif 000008
【図７】
2019075623.tif 000009
【図８】
2019075623.tif 000010
【図９】
2019075623.tif 000011
【図１０】
2019075623.tif 000012
【図１１】
2019075623.tif 000013
【手続補正書】
【提出日】平成30年3月6日(2018.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の端末装置と、当該端末装置間にてメッセージの送受信が行われるグループ通信を管理するサーバ装置とがネットワークを介して通信可能に接続されたグループ通信システムであって、
前記端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、前記端末装置のそれぞれにおける、位置情報を秘匿すべき秘匿地域及び秘匿度合いを特定する特定部と、
前記特定部により特定された前記端末装置それぞれの前記秘匿地域及び前記秘匿度合いに基づいて、前記端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部により生成された前記端末装置それぞれの公開位置情報を、グループを構成する他の前記端末装置に提供する提供部と、
グループ内における前記端末装置それぞれの親密度を特定し、当該親密度が基準値を超えている前記端末装置同士を別グループに分割するグループ管理部と、を備え、
前記生成部は、前記端末装置にて測位された現在の位置情報が当該端末装置の前記秘匿地域内である場合に、当該現在の位置情報を、当該端末装置の前記秘匿地域外において過去に測位された位置であり、かつ、当該端末装置における他の前記秘匿地域内とならない位置に調整した公開位置情報を生成し、
前記提供部は、前記端末装置の公開位置情報を当該端末装置にも提供し、他の前記端末装置にて当該端末装置の位置情報がどのように調整されているのかを把握させる、
ことを特徴とするグループ通信システム。
【請求項２】
複数の端末装置と、当該端末装置間にてメッセージの送受信が行われるグループ通信を管理するサーバ装置とがネットワークを介して通信可能に接続されたグループ通信システムであって、
前記端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、前記端末装置のそれぞれにおける、位置情報を秘匿すべき秘匿地域及び秘匿度合いを特定する特定部と、
前記特定部により特定された前記端末装置それぞれの前記秘匿地域及び前記秘匿度合いに基づいて、前記端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部により生成された前記端末装置それぞれの公開位置情報を、グループを構成する他の前記端末装置に提供する提供部と、を備え、
前記生成部は、前記端末装置にて測位された現在の位置情報が当該端末装置の前記秘匿地域内である場合に、当該現在の位置情報を、当該端末装置の前記秘匿地域外において過去に測位された位置であり、かつ、当該端末装置における他の前記秘匿地域内とならない位置に調整した公開位置情報を生成し、
前記提供部は、前記端末装置の公開位置情報を当該端末装置にも提供し、他の前記端末装置にて当該端末装置の位置情報がどのように調整されているのかを把握させる、
ことを特徴とするグループ通信システム。
【請求項３】
端末装置間にてメッセージの送受信が行われるグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置であって、
自端末の位置情報を測位する測位部と、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿地域及び秘匿度合いを特定する特定部と、
前記特定部が特定した前記秘匿地域及び前記秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部と、
自端末を含む複数の端末装置同士をグループ化するグループ管理部と、
前記生成部が生成した前記公開位置情報を、自端末が属するグループにおける他の端末装置に提供させるために、前記管理サーバに送信する送信部と、
前記管理サーバから送られた自端末が属するグループにおける他の端末装置についての前記公開位置情報を受信する受信部と、
前記受信部が受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示部と、を備え、
前記グループ管理部は、グループ内における自端末と他の端末装置との親密度をそれぞれ特定し、当該親密度が基準値を超えている他の端末装置を自端末を含む別グループに分割し、
前記生成部は、前記現在の位置情報が前記秘匿地域内である場合に、当該現在の位置情報を、前記秘匿地域外において過去に測位された位置であり、かつ、他の前記秘匿地域内とならない位置に調整した公開位置情報を生成し、
前記表示部は、前記生成部が生成した前記公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した前記地図画面を表示し、他の端末装置にて自端末の位置情報がどのように表示されているのかを把握させる、
ことを特徴とする端末装置。
【請求項４】
端末装置間にてメッセージの送受信が行われるグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置であって、
自端末の位置情報を測位する測位部と、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿地域及び秘匿度合いを特定する特定部と、
前記特定部が特定した前記秘匿地域及び前記秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部が生成した前記公開位置情報を前記管理サーバに送信する送信部と、
前記管理サーバから送られた他の端末装置についての前記公開位置情報を受信する受信部と、
前記受信部が受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示部と、を備え、
前記生成部は、前記現在の位置情報が前記秘匿地域内である場合に、当該現在の位置情報を、前記秘匿地域外において過去に測位された位置であり、かつ、他の前記秘匿地域内とならない位置に調整した公開位置情報を生成し、
前記表示部は、前記生成部が生成した前記公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した前記地図画面を表示し、他の端末装置にて自端末の位置情報がどのように表示されているのかを把握させる、
ことを特徴とする端末装置。
【請求項５】
前記生成部は、前記測位部が測位した現在の位置情報が前記秘匿地域外であっても、前記秘匿地域に近づいている場合に、当該現在の位置情報をずらして調整した公開位置情報を生成する、
ことを特徴とする請求項３又は４に記載の端末装置。
【請求項６】
前記表示部に表示された画像に対する操作を受け付ける操作受付部を更に備え、
前記生成部は、前記操作受付部が前記自端末を表す画像に対する操作を受け付けた場合に、当該操作に応じて位置を変更した前記公開位置情報を生成する、
ことを特徴とする請求項３乃至５の何れか１項に記載の端末装置。
【請求項７】
自端末と他の端末装置との相関関係を特定する相関関係特定部を更に備え、
前記グループ管理部は、前記相関関係特定部が特定した相関関係に基づいて、自端末を含む複数の端末装置同士をグループ化する、
ことを特徴とする請求項３に記載の端末装置。
【請求項８】
自端末と他の端末装置との相関関係を特定する相関関係特定部を更に備え、
前記生成部は、前記相関関係特定部が特定した相関関係のある自端末と他の端末装置との親密度が基準値を超えている場合に、当該他の端末装置に対して、前記秘匿度合いを下げた公開位置情報を生成する、
ことを特徴とする請求項３乃至６の何れか１項に記載の端末装置。
【請求項９】
自端末と他の端末装置との前記親密度は、グループ通信において相互に送られたメッセージの頻度、若しくは、相互に送られたメッセージの内容に基づいて特定される、
ことを特徴とする請求項８に記載の端末装置。
【請求項１０】
端末装置間にてチャットが行われるグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置における位置情報通知方法であって、
自端末の位置情報を測位する測位ステップと、
前記測位ステップにて測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿地域及び秘匿度合いを特定する特定ステップと、
前記特定ステップにて特定した前記秘匿地域及び前記秘匿度合いに基づいて、前記測位ステップにて測位した現在の位置情報を調整した公開位置情報を生成する生成ステップと、
前記生成ステップにて生成した前記公開位置情報を前記管理サーバに送信する送信ステップと、
前記管理サーバから送られた他の端末装置についての前記公開位置情報を受信する受信ステップと、
前記受信ステップにて受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示ステップと、を備え、
前記生成ステップでは、前記現在の位置情報が前記秘匿地域内である場合に、当該現在の位置情報を、前記秘匿地域外において過去に測位された位置であり、かつ、他の前記秘匿地域内とならない位置に調整した公開位置情報を生成し、
前記表示ステップでは、前記生成ステップにて生成した前記公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した前記地図画面を表示し、他の端末装置にて自端末の位置情報がどのように表示されているのかを把握させる、
ことを特徴とする位置情報通知方法。
【請求項１１】
コンピュータ間にてチャットが行われるグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれのコンピュータを、
自コンピュータの位置情報を測位する測位部、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自コンピュータにおいて位置情報を秘匿すべき秘匿地域及び秘匿度合いを特定する特定部、
前記特定部が特定した前記秘匿地域及び前記秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部、
前記生成部が生成した前記公開位置情報を前記管理サーバに送信する送信部、
前記管理サーバから送られた他のコンピュータについての前記公開位置情報を受信する受信部、
前記受信部が受信した前記公開位置情報に基づいて、他のコンピュータを表す画像を地図上に配置した地図画面を表示する表示部、として機能させ、
前記生成部は、前記現在の位置情報が前記秘匿地域内である場合に、当該現在の位置情報を、前記秘匿地域外において過去に測位された位置であり、かつ、他の前記秘匿地域内とならない位置に調整した公開位置情報を生成し、
前記表示部は、前記生成部が生成した前記公開位置情報に基づいて、自コンピュータを表す画像を更に地図上に配置した前記地図画面を表示し、他のコンピュータにて自コンピュータの位置情報がどのように表示されているのかを把握させる、
ことを特徴とするプログラム。