[go: up one dir, main page]

JP2019075623A - Group communication system, terminal device, position information notification method, and program - Google Patents

Group communication system, terminal device, position information notification method, and program Download PDF

Info

Publication number
JP2019075623A
JP2019075623A JP2017198834A JP2017198834A JP2019075623A JP 2019075623 A JP2019075623 A JP 2019075623A JP 2017198834 A JP2017198834 A JP 2017198834A JP 2017198834 A JP2017198834 A JP 2017198834A JP 2019075623 A JP2019075623 A JP 2019075623A
Authority
JP
Japan
Prior art keywords
position information
unit
terminal
degree
concealment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017198834A
Other languages
Japanese (ja)
Other versions
JP6345857B1 (en
Inventor
理映子 櫻井
Rieko Sakurai
理映子 櫻井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Drecom Co Ltd
Original Assignee
Drecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Drecom Co Ltd filed Critical Drecom Co Ltd
Priority to JP2017198834A priority Critical patent/JP6345857B1/en
Application granted granted Critical
Publication of JP6345857B1 publication Critical patent/JP6345857B1/en
Publication of JP2019075623A publication Critical patent/JP2019075623A/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

To provide a group communication system and the like that can appropriately disclose positional information while protecting privacy.SOLUTION: A secret area determination unit 442 determines a secret area to be kept secret and a secret level in its terminal on the basis of multiple pieces of positional information determined by a positioning unit 441. A disclosure positional information generation unit 443 generates disclosure positional information obtained by adjusting current positional information on the basis of a positional relationship between the current positional information determined by the positioning unit 441 and the secret area determined by the secret area determination unit 442 and the secret level. A transmission/reception unit 420 transmits the disclosure positional information generated by the disclosure positional information generation unit 443 to a management server and receives disclosure positional information on another user terminal 400 transmitted from the management server. A display unit 450 displays a map screen on which an image representing the other user terminal 400 is disposed on a map on the basis of the disclosure positional information received by the transmission/reception unit 420.SELECTED DRAWING: Figure 4

Description

本発明は、プライバシーを保護しつつ、位置情報を適切に公開できるグループ通信システム、端末装置、位置情報通知方法、ならびに、プログラムに関する。   The present invention relates to a group communication system, a terminal device, a position information notification method, and a program capable of appropriately disclosing position information while protecting privacy.

従来より、スマートフォン等を用いたSNS(Social Networking Service)が広く利用されている。このようなSNSでは、メッセージの送受信だけでなく、互いの位置情報を共有することも可能となっている。   Conventionally, SNS (Social Networking Service) using a smart phone etc. is used widely. In such SNSs, it is possible not only to send and receive messages, but also to share location information with each other.

位置情報を共有するシステムの先行技術として、例えば、特許文献1には、SNSを利用して、ベビーカーを利用中のユーザ(会員)の位置情報を、ユーザ間で共有することができるベビーカー・レンタルシステムの発明が開示されている。   As a prior art of a system that shares location information, for example, Patent Literature 1 discloses a stroller rental that allows users to share location information of users (members) who are using a stroller by using SNS. The invention of the system is disclosed.

特開2017−49777号公報JP 2017-49777 A

上述した特許文献1のベビーカー・レンタルシステム等では、位置情報を通知するように設定されていると、ユーザがどの場所にいようとも、その場所を示す位置情報が他のユーザに公開(相手側に通知)されてしまうことになる。
なお、自宅、学校、職場等のような重要な場所は、原則として秘匿すべき秘匿地域であり、特に親密でないユーザ間であれば、そのような位置情報について公開しないことが望ましい。
In the stroller / rental system and the like of Patent Document 1 described above, when the location information is set to be notified, location information indicating the location is disclosed to other users no matter where the user is. Will be notified).
In addition, important places such as a home, a school, a work place, etc. are basically concealed areas to be concealed, and it is desirable not to disclose such positional information, especially between users who are not close.

そのため、ユーザが自宅等にいる場合には、位置情報を通知しないように手動で設定を変更するなどの必要があり、極めて煩雑であった。なお、自宅等の場所を予め登録しておき、そのような登録場所に近づくと位置情報を通知しないように自動で設定を切り替えることも考えられる。   Therefore, when the user is at home or the like, it is necessary to manually change the setting so as not to notify the position information, which is extremely troublesome. A place such as a home may be registered in advance, and the setting may be automatically switched so as not to notify position information when the user approaches such a registered place.

しかしながら、位置情報についての通知の可否を自動的に切り替えたとしても、位置情報が通知されない場所が特定されてしまうと、その場所が自宅等であると、予測されるおそれもある。例えば、位置情報を蓄積し、移動軌跡が表示できる機能を有している場合には、移動軌跡における空白地域(つまり、移動軌跡が一旦途絶えてから、再度、移動軌跡が始まるまでの地域)を特定することも可能となる。そして、そのような空白地域が同じ場所で頻繁に確認されると、その場所が自宅等であると容易に予測されてしまうことになる。
つまり、自宅等の登録場所に限って位置情報を通知しないようにしても、通知のない位置情報から、自宅等が予測されてしまうおそれがあるという課題があった。
However, even if the notification about the position information is automatically switched, if a place where the position information is not notified is specified, it may be predicted that the place is a home or the like. For example, if it has a function of storing position information and displaying a movement locus, the blank area in the movement locus (that is, the area from when the movement locus is once interrupted until the movement locus starts again) It will also be possible to identify. And if such a blank area is frequently checked in the same place, it will be easily predicted that the place is at home or the like.
That is, even if the location information is not notified only to the registered place such as the home, there is a problem that the home or the like may be predicted from the location information without the notification.

本発明は、上記実状に鑑みてなされたもので、プライバシーを保護しつつ、位置情報を適切に公開することのできるグループ通信システム、端末装置、位置情報通知方法、ならびに、プログラムを提供することを目的とする。   The present invention was made in view of the above situation, and provides a group communication system, a terminal device, a position information notification method, and a program capable of appropriately disclosing position information while protecting privacy. To aim.

本発明に係るグループ通信システムは、
複数の端末装置と、当該端末装置間のグループ通信を管理するサーバ装置とがネットワークを介して通信可能に接続されたグループ通信システムであって、
前記端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、前記端末装置のそれぞれにおける位置情報を秘匿すべき秘匿度合いを特定する特定部と、
前記特定部により特定された前記端末装置それぞれの秘匿度合いに基づいて、前記端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部により生成された前記端末装置それぞれの公開位置情報を、グループを構成する他の前記端末装置に提供する提供部と、
を備えることを特徴とする。
The group communication system according to the present invention is
A group communication system in which a plurality of terminal devices and a server device that manages group communication between the terminal devices are communicably connected via a network,
A specifying unit that specifies a concealment degree to which position information in each of the terminal devices should be concealed based on history information including position information measured by each of the terminal devices;
A generation unit configured to generate open position information in which current position information in each of the terminal devices is adjusted based on the degree of secrecy of each of the terminal devices specified by the specifying unit;
A providing unit that provides the public position information of each of the terminal devices generated by the generation unit to the other terminal devices forming a group;
And the like.

本発明によれば、プライバシーを保護しつつ、位置情報を適切に公開することができる。   According to the present invention, location information can be appropriately disclosed while protecting privacy.

本実施形態に係るグループ通信システムの全体構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the entire configuration of a group communication system according to an embodiment of the present invention. 管理DBに記憶される管理情報の一例を示す模式図である。It is a schematic diagram which shows an example of the management information memorize | stored in management DB. 管理サーバ、及び、ユーザ端末が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a schematic configuration of a typical information processing apparatus in which a management server and a user terminal are realized. 本実施形態に係るユーザ端末の概要構成を示すブロック図である。It is a block diagram showing a schematic structure of a user terminal concerning this embodiment. ユーザ情報の一例を示す模式図である。It is a schematic diagram which shows an example of user information. (a)が、ユーザXのユーザ端末に表示される地図画像の一例を示す模式図であり、(b)がユーザYのユーザ端末に表示される地図画像の一例を示す模式図である。(A) is a schematic diagram which shows an example of the map image displayed on the user terminal of the user X, (b) is a schematic diagram which shows an example of the map image displayed on the user terminal of the user Y. FIG. 本実施形態に係る公開位置情報通知処理を説明するためのフローチャートである。It is a flowchart for demonstrating the open location information notification process which concerns on this embodiment. 本実施形態に係る公開位置情報手動変更処理を説明するためのフローチャートである。It is a flowchart for demonstrating the open position information manual change process which concerns on this embodiment. (a),(b)が、公開位置情報を手動で変更する際の操作の様子を説明するための模式図である。(A), (b) is a schematic diagram for demonstrating the mode of operation at the time of changing a publication | presentation positional information manually. 他の実施形態に係る管理サーバの概要構成を示すブロック図である。It is a block diagram which shows the outline | summary structure of the management server which concerns on other embodiment. 管理DBに記憶されるユーザ設定情報の一例を示す模式図である。It is a schematic diagram which shows an example of the user setting information memorize | stored in management DB.

以下に本発明の実施形態を説明する。以下では、理解を容易にするため、スマートフォン等を用いたグループ通信システムに本発明が適用される実施形態を説明するが、この他にも、例えば、ノート型パーソナルコンピュータ、ゲーム機器、PDA(Personal Digital Assistant)などの情報処理装置においても同様に本発明を適用することができる。
すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
Hereinafter, embodiments of the present invention will be described. In the following, an embodiment in which the present invention is applied to a group communication system using a smartphone or the like will be described to facilitate understanding, but in addition to this, for example, a notebook type personal computer, a game device, a PDA (Personal The present invention can be similarly applied to an information processing apparatus such as Digital Assistant).
That is, the embodiments described below are for the purpose of illustration, and do not limit the scope of the present invention. Therefore, although one skilled in the art can adopt an embodiment in which each or all of these elements are replaced with equivalent ones, these embodiments are also included in the scope of the present invention.

(全体構成)
本発明の実施形態に係るグループ通信システム100は、図1に示すように、管理サーバ200と管理DB300とが接続されており、また、管理サーバ200と、ユーザ端末400とがインターネット900を介して通信可能に接続されて構成されている。
なお、図中では簡略化しているが、ユーザ端末400は、利用するユーザに応じて、多数存在しているものとする。
(overall structure)
In the group communication system 100 according to the embodiment of the present invention, as shown in FIG. 1, the management server 200 and the management DB 300 are connected, and the management server 200 and the user terminal 400 via the Internet 900. It is configured to be communicably connected.
Although simplified in the drawing, it is assumed that a large number of user terminals 400 exist depending on the user who uses them.

管理サーバ200は、例えば、サーバ装置(サーバ用コンピュータ)等であり、管理DB300を用いて、各ユーザ端末400(より詳細には、ユーザ端末400を操作するユーザ)をグループ化し、グループ内におけるメッセージや位置情報を共有できるようにする。   The management server 200 is, for example, a server device (computer for server) or the like, and groups each user terminal 400 (more specifically, a user who operates the user terminal 400) using the management DB 300, and a message in the group And share location information.

管理DB300は、グループ通信を管理するために必要なデータベースであり、管理情報301等を記憶する。
管理情報301には、例えば、図2に示すように、ユーザID301a、ニックネーム301b、アイコンID301c、グループID301d、現在位置301e、及び、メッセージ情報301f等が含まれている。
なお、アイコンID301cは、後述する地図画面(ユーザ端末400に表示される地図画面)中において、他のユーザ端末400の現在位置を表すために表示されるアイコンの識別情報である。グループID301dは、ユーザが所属しているグループの識別情報(ユーザが複数のグループに所属している場合では、複数の識別情報)である。現在位置301eは、後述する公開位置情報であり、ユーザ端末400にて測位された位置情報が適宜調整された情報である。メッセージ情報301fは、グループ内のユーザ間で送受信されたメッセージを蓄積する情報である。
The management DB 300 is a database necessary to manage group communication, and stores management information 301 and the like.
For example, as shown in FIG. 2, the management information 301 includes a user ID 301a, a nickname 301b, an icon ID 301c, a group ID 301d, a current position 301e, and message information 301f.
The icon ID 301 c is identification information of an icon displayed to indicate the current position of another user terminal 400 in a map screen (map screen displayed on the user terminal 400) described later. The group ID 301 d is identification information of a group to which the user belongs (in the case where the user belongs to a plurality of groups, a plurality of identification information). The current position 301 e is open position information, which will be described later, and is information obtained by appropriately adjusting the position information measured by the user terminal 400. The message information 301 f is information for accumulating messages transmitted and received among users in a group.

なお、このような管理DB300は、管理サーバ200内に含まれていてもよい。つまり、管理サーバ200に、記憶部(後述する記憶デバイス504等)を持たせ、その記憶部で、管理情報301を管理するようにしてもよい。   Note that such a management DB 300 may be included in the management server 200. That is, the management server 200 may be provided with a storage unit (a storage device 504 or the like to be described later), and the storage unit may manage the management information 301.

図1に戻って、ユーザ端末400は、例えば、スマートフォン等であり、インターネット900を介して管理サーバ200にアクセスし、他のユーザ端末400(より詳細には、同一グループにおける他のユーザ端末400)から送られたメッセージを受信したり、他のユーザ端末400に向けたメッセージを送信する。また、ユーザ端末400は、管理サーバ200にアクセスし、他のユーザ端末400の公開位置情報(上述した管理情報301における現在位置301e)を受信したり、自身の公開位置情報を送信する。なお、後述するように、自身の公開位置情報は、自宅、学校、職場等のような秘匿すべき秘匿地域と秘匿度合い(その秘匿地域を秘匿すべき度合い)とが考慮され、適宜調整されている。   Returning to FIG. 1, the user terminal 400 is, for example, a smart phone etc., accesses the management server 200 via the Internet 900, and other user terminals 400 (more specifically, other user terminals 400 in the same group) Receive a message sent from the terminal, or transmit a message directed to another user terminal 400. In addition, the user terminal 400 accesses the management server 200, receives the disclosure position information of the other user terminal 400 (the current position 301e in the management information 301 described above), and transmits the disclosure position information of itself. As described later, the public location information of one's own is appropriately adjusted in consideration of the concealed area to be concealed such as home, school, work, etc. and the degree of concealment (the degree to which the concealed area should be concealed). There is.

(情報処理装置の概要構成)
本発明の実施形態に係る管理サーバ200、及び、ユーザ端末400が実現される典型的な情報処理装置500について説明する。
(Schematic Configuration of Information Processing Apparatus)
A management server 200 according to an embodiment of the present invention and a typical information processing apparatus 500 in which the user terminal 400 is realized will be described.

情報処理装置500は、図3に示すように、CPU(Central Processing Unit)501と、ROM(Read Only Memory)502と、RAM(Random Access Memory)503と、記憶デバイス504と、表示デバイス505と、通信デバイス506と、操作デバイス507と、測位デバイス508とを備える。   As shown in FIG. 3, the information processing apparatus 500 includes a central processing unit (CPU) 501, a read only memory (ROM) 502, a random access memory (RAM) 503, a storage device 504, and a display device 505. A communication device 506, an operation device 507, and a positioning device 508 are provided.

CPU 501は、情報処理装置500全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。   The CPU 501 controls the overall operation of the information processing apparatus 500, is connected to each component, and exchanges control signals and data.

ROM 502には、電源投入直後に実行されるIPL(Initial Program Loader)が記録され、これが実行されることにより、所定のプログラムをRAM 503に読み出してCPU 501による当該プログラムの実行が開始される。   An IPL (Initial Program Loader) to be executed immediately after power on is recorded in the ROM 502, and when this is executed, a predetermined program is read to the RAM 503, and execution of the program by the CPU 501 is started.

RAM 503は、データやプログラムを一時的に記憶するためのもので、記憶デバイス504から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。   A RAM 503 is used to temporarily store data and programs, and retains programs and data read from the storage device 504, and other data necessary for communication.

記憶デバイス504は、SSD(Solid State Drive)やハードディスク等であり、種々のデータを記憶する。例えば、記憶デバイス504は、情報処理装置500全体の動作制御に必要なオペレーティングシステムのプログラムや各種のアプリケーションや付随するデータ等を記憶する。   The storage device 504 is a solid state drive (SSD), a hard disk, or the like, and stores various data. For example, the storage device 504 stores an operating system program, various applications, accompanying data, and the like necessary for controlling the operation of the entire information processing apparatus 500.

表示デバイス505は、例えば、LCD(Liquid Crystal Display)等の表示装置と、その表示装置に表示するための画像情報を記憶するVRAM(Video Random Access Memory)と、画像情報を処理するための画像処理部とを含んで構成されている。この画像処理部は、記憶デバイス504から読み出されたデータや、CPU 501にて処理されたデータを加工処理した後、これをVRAMに格納するなどして、画像情報を生成する。   The display device 505 includes, for example, a display device such as a liquid crystal display (LCD), a video random access memory (VRAM) storing image information to be displayed on the display device, and image processing for processing the image information. It is comprised including a part. The image processing unit processes the data read from the storage device 504 and the data processed by the CPU 501, and stores the processed data in the VRAM to generate image information.

通信デバイス506は、移動体通信網や無線LAN等を利用して無線通信を行う。なお、通信デバイス506は、有線LAN等を利用して有線通信を行ってもよい。   The communication device 506 performs wireless communication using a mobile communication network or a wireless LAN. The communication device 506 may perform wired communication using a wired LAN or the like.

操作デバイス507は、タッチスクリーンやタッチパッド、ボタンやキーボード、若しくは、マウス等であり、ユーザの操作を受け付ける。なお、音声によって、ユーザの操作を受け付けてもよい。   The operation device 507 is a touch screen, a touch pad, a button, a keyboard, a mouse, or the like, and receives an operation of the user. Note that the user's operation may be accepted by voice.

測位デバイス508は、例えば、複数のGPS(Global Positioning System)衛星から送られる信号を受信し、所定のタイミング毎に、情報処理装置500の現在位置を測位する。
なお、このようなGPS衛星を用いる代わりに、測位デバイス508は、複数の基地局からの電波強度(受信強度等)を用いて、情報処理装置500の現在位置を測位してもよい。
The positioning device 508 receives, for example, signals transmitted from a plurality of GPS (Global Positioning System) satellites, and measures the current position of the information processing device 500 at predetermined timings.
Note that instead of using such GPS satellites, the positioning device 508 may measure the current position of the information processing device 500 using radio wave strength (reception strength and the like) from a plurality of base stations.

以下、上記情報処理装置500において実現されるユーザ端末400の構成等について、図4〜図6を参照して説明する。情報処理装置500に電源が投入されると、ユーザ端末400(本発明に係る端末装置)として機能させるプログラムが実行され、本実施形態に係るユーザ端末400が実現される。
なお、管理サーバ200も同様に情報処理装置500において実現され、後述するように、管理サーバ200において必要な処理も行われるが、ここでは、本実施形態において最も特徴的なユーザ端末400について、以下説明する。
Hereinafter, the configuration and the like of the user terminal 400 realized in the information processing apparatus 500 will be described with reference to FIGS. 4 to 6. When the information processing apparatus 500 is powered on, a program to function as the user terminal 400 (terminal apparatus according to the present invention) is executed, and the user terminal 400 according to the present embodiment is realized.
The management server 200 is similarly realized in the information processing apparatus 500, and as will be described later, necessary processing is also performed in the management server 200. Here, with respect to the most characteristic user terminal 400 in the present embodiment, explain.

(ユーザ端末の概要構成)
図4は、本実施形態に係るユーザ端末400の概要構成を示す模式図である。図示するように、ユーザ端末400は、操作受付部410と、送受信部420と、記憶部430と、制御部440と、表示部450とを備える。
(Outline configuration of user terminal)
FIG. 4 is a schematic view showing a schematic configuration of the user terminal 400 according to the present embodiment. As illustrated, the user terminal 400 includes an operation reception unit 410, a transmission / reception unit 420, a storage unit 430, a control unit 440, and a display unit 450.

操作受付部410は、ユーザからの各種操作を受け付ける。例えば、操作受付部410は、例えば、タッチスクリーン等から得られる情報に基づいて、ユーザからの操作を受け付ける。
なお、上述した操作デバイス507等が、このような操作受付部410として機能しうる。
The operation accepting unit 410 accepts various operations from the user. For example, the operation receiving unit 410 receives an operation from the user based on, for example, information obtained from a touch screen or the like.
The operation device 507 or the like described above can function as such an operation reception unit 410.

送受信部420は、インターネット900を介して管理サーバ200にアクセスし、他のユーザ端末400(より詳細には、同一グループにおける他のユーザ端末400)から送られたメッセージを受信したり、他のユーザ端末400に向けたメッセージを送信する。また、ユーザ端末400は、管理サーバ200にアクセスし、他のユーザ端末400の公開位置情報を受信したり、自身の公開位置情報(後述する公開位置情報生成部443により生成された公開位置情報)を送信する。
なお、上述した通信デバイス506等が、このような送受信部420として機能しうる。
The transmission / reception unit 420 accesses the management server 200 via the Internet 900, receives a message sent from another user terminal 400 (more specifically, another user terminal 400 in the same group), or receives another user Send a message to the terminal 400. In addition, the user terminal 400 accesses the management server 200 and receives the disclosure position information of the other user terminal 400, and the disclosure position information of itself (the disclosure position information generated by the disclosure position information generation unit 443 described later) Send
Note that the above-described communication device 506 or the like can function as such a transmission / reception unit 420.

記憶部430は、例えば、ユーザ情報431、位置情報群432、公開位置情報433、及び、メッセージ情報434等を記憶する。   The storage unit 430 stores, for example, user information 431, position information group 432, open position information 433, and message information 434.

ユーザ情報431は、ユーザ端末400を操作するユーザについての情報であり、一例として、図5に示すような情報を含んでいる。
つまり、ユーザ情報431には、ユーザID431a、パスワード431b、秘匿地域431c、及び、秘匿度合い431d等が含まれている。
なお、秘匿地域431cは、後述する秘匿地域特定部442により秘匿すべき地域として特定された地域(例えば、自宅、学校、職場等の場所やその周辺)の範囲を示す情報(一例として、矩形形状の範囲における左上点位置、及び、右下点位置)である。また、秘匿度合い431dは、秘匿地域431cについて秘匿すべき度合いを示す値(一例として、1〜10の値であり、1が最も低く、10が最も高い)である。
The user information 431 is information on the user operating the user terminal 400, and includes information as shown in FIG. 5 as an example.
That is, the user information 431 includes the user ID 431a, the password 431b, the concealed area 431c, the concealment degree 431d, and the like.
Note that the secret area 431 c is information (for example, a rectangular shape) indicating the range of the area (for example, a place such as a home, a school, a work place or the periphery thereof) specified as the area to be concealed by the secret area identification unit 442 described later. Upper left position and lower right position in the range of In addition, the degree of confidentiality 431 d is a value (for example, a value of 1 to 10, 1 being the lowest and 10 the highest) indicating the degree of confidentiality with respect to the confidential area 431 c.

図4に戻って、位置情報群432は、後述する測位部441によって測位されたユーザ端末400の現在位置(つまり、未調整の位置情報)を蓄積した情報である。なお、位置情報群432には、測位時の日時(より詳細には、秒単位までの日時)と対応付けられて、直近の一定期間(一例として、1ヵ月)分の情報が蓄積される。つまり、この位置情報群432から、一定期間内におけるユーザの移動軌跡(移動履歴)が辿れるようになっている。
また、公開位置情報433は、管理サーバ200から受信した他のユーザ端末400(より詳細には、同一のグループ内における他のユーザ端末400)についての公開位置情報である。なお、この公開位置情報433に、自端末の公開位置情報(公開位置情報生成部443により生成された公開位置情報)も記憶させてもよい。
そして、メッセージ情報434は、管理サーバ200から受信したメッセージや、他のユーザ端末400宛てに管理サーバ200に送ったメッセージを蓄積する情報である。つまり、ユーザ端末400側で記憶しているメッセージの情報である。
Returning to FIG. 4, the position information group 432 is information in which the current position (that is, unadjusted position information) of the user terminal 400 measured by the positioning unit 441 described later is accumulated. In the position information group 432, information corresponding to the latest fixed period (for example, one month) is stored in association with the date and time of positioning (more specifically, the date and time to the second). That is, from the position information group 432, the movement trajectory (movement history) of the user within a predetermined period can be traced.
Also, the disclosure position information 433 is disclosure position information on another user terminal 400 (more specifically, another user terminal 400 in the same group) received from the management server 200. The release position information 433 may also store release position information of the own terminal (release position information generated by the release position information generation unit 443).
The message information 434 is information for accumulating a message received from the management server 200 or a message sent to the management server 200 addressed to another user terminal 400. That is, it is information of a message stored on the user terminal 400 side.

記憶部430は、この他にも、後述する地図画面を生成する際に必要な地図データやアイコンデータ等も記憶する。
上述したRAM 503や記憶デバイス504等が、このような記憶部430として機能しうる。
In addition to this, the storage unit 430 also stores map data, icon data, and the like necessary for generating a map screen to be described later.
The above-described RAM 503, the storage device 504, and the like can function as such a storage unit 430.

制御部440は、ユーザ端末400全体を制御する。この制御部440は、例えば、測位部441、秘匿地域特定部442、公開位置情報生成部443、画面生成部444、相関関係特定部445、及び、グループ管理部446等を含んでいる。   Control unit 440 controls the entire user terminal 400. The control unit 440 includes, for example, a positioning unit 441, a hidden area specifying unit 442, an open position information generating unit 443, a screen generation unit 444, a correlation specifying unit 445, a group management unit 446, and the like.

測位部441は、ユーザ端末400の位置情報を測位する。例えば、測位部441は、一定時間(一例として、10秒)毎に、複数のGPS衛星から送られる信号を受信し、ユーザ端末400の正確な現在位置を検出する。なお、このようなGPS衛星からの信号に限られず、測位部441は、移動体通信の基地局や無線通信のアクセスポイント等から送られる複数の電波の強弱等に応じて、現在位置を検出してもよい。
測位部441は、測位した位置情報を、測位した日時と対応付けて、記憶部430(位置情報群432)に記憶する。
The positioning unit 441 measures the position information of the user terminal 400. For example, the positioning unit 441 receives signals transmitted from a plurality of GPS satellites every predetermined time (10 seconds as an example), and detects the correct current position of the user terminal 400. In addition to the signals from such GPS satellites, the positioning unit 441 detects the current position according to the strength of a plurality of radio waves transmitted from a mobile communication base station, a wireless communication access point, or the like. May be
The positioning unit 441 stores the measured position information in the storage unit 430 (position information group 432) in association with the measured date and time.

秘匿地域特定部442は、秘匿すべき秘匿地域、及び、その秘匿度合いを特定する。例えば、秘匿地域特定部442は、位置情報群432に蓄積された一定期間分の情報を統計処理し、ある程度頻繁に訪れる地域であり、かつ、滞在時間の平均や中央値が規定時間(一例として、3時間)よりも長い地域を、自宅、学校、職場等の場所やその周辺であると判別し、秘匿すべき秘匿地域として特定する。その際、秘匿地域特定部442は、曜日や祝祭日、そして、時刻等も考慮して、自宅、学校、職場等の秘匿地域を特定し、それら、自宅、学校、職場等に応じて、秘匿度合いを特定する。
具体的に、通常であれば、平日の昼間に頻繁に訪れて、滞在時間が長い地域は、学校や職場であるため、秘匿領域として特定され、秘匿度合いが8(高めの値)に特定される。また、平日や祝祭日に関係なく頻繁に訪れて、夜間を含む時間帯で滞在時間が長い地域は、自宅であるため、秘匿領域として特定され、秘匿度合いが10(最高値)に特定される。なお、夜間勤務のユーザ等であれば、昼と夜とが逆転しているため、秘匿地域特定部442は、例えば、滞在時間の長短等から、職場等と自宅とを判別し、それらを秘匿領域等として特定する。なお、自宅、学校、職場等を特に判別することなく、一定条件を満たす地域を、それぞれ秘匿領域として特定し、訪れた累積回数や累積滞在時間等に応じて、秘匿度合いを特定するようにしてもよい。
秘匿地域特定部442は、特定した秘匿地域の範囲を示す情報を、ユーザ情報431における秘匿地域431cに記憶し、また、特定した秘匿度合いを示す値を秘匿度合い431dに記憶する。
The concealed area identifying unit 442 identifies the concealed area to be concealed and the degree of concealment. For example, the secret area identification unit 442 statistically processes the information for a fixed period accumulated in the position information group 432, and is an area that is visited frequently to a certain degree, and the average and median values of the stay time are defined time (as an example The area longer than 3 hours) is determined to be a place such as a home, a school, a work place or the vicinity thereof, and specified as a confidential area to be concealed. At that time, the concealed area identifying unit 442 identifies a concealed area such as a home, a school, a work, etc. in consideration of the day of the week, a public holiday, the time, etc., and according to the home, the school, the work etc. Identify
Specifically, normally, areas that visit frequently during the daytime on weekdays and have a long stay time are identified as secret areas because they are schools and offices, and the degree of secrecy is specified as 8 (higher value) Ru. In addition, regions that are frequently visited regardless of weekdays and holidays, and have a long stay time in the time zone including night, are homes, so they are identified as secret areas and the degree of concealment is identified as 10 (maximum value). In addition, if it is a user who works at night, etc., since the day and the night are reversed, the concealed area identification unit 442 determines, for example, the workplace and the home from the length of stay, etc., and conceals them. Identify as a region etc. In addition, without specifically determining home, school, work, etc., areas that satisfy certain conditions are identified as concealed areas, and the degree of concealment is identified according to the number of times of visits, the cumulative stay time, etc. It is also good.
The concealed area identifying unit 442 stores information indicating the identified range of the concealed area in the concealed area 431 c in the user information 431 and stores a value indicating the identified concealment degree in the concealment degree 431 d.

公開位置情報生成部443は、秘匿地域431c、及び、秘匿度合い431dに従って、測位部441が測位した位置情報を適宜調整して、公開位置情報を生成する。
例えば、公開位置情報生成部443は、測位部441が測位した位置情報(つまり、現在位置)が、ユーザ情報431における何れかの秘匿地域431c内であるかどうかを判別し、何れかの秘匿地域431c内であると判別すると、測位部441が測位した位置情報を、対応する秘匿度合い431dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成する。
位置情報の調整手法は、例えば、位置情報における緯度や経度(若しくは両方)をランダムに選んで、その値に秘匿度合い431d(対応する秘匿度合い431d)に応じた所定値を、ランダムに加減算し、秘匿地域外にずらした公開位置情報を生成する。なお、位置情報の調整手法は、このようなランダムに加減算する手法に限られず、適宜変更可能である。例えば、予め定められた方位に、秘匿度合い431dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、方位だけをランダムに決めて、その方位に秘匿度合い431dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。この他にも、過去に測位された位置情報(秘匿地域外のもの)を公開位置情報としてもよい。この場合、時間差を設けることで、プライバシーを保護している。また、測位された位置情報からランダム(ポアソン分布のλ等)にずらして、公開位置情報を生成してもよい。
また、測位部441が測位した位置情報が、最初から、何れの秘匿地域431cからも範囲外であれば、公開位置情報生成部443は、その位置情報を調整せずに、そのまま公開位置情報にする。なお、測位した位置情報が秘匿地域431cの範囲外であっても、ユーザ(ユーザ端末400)の移動方向が秘匿地域431cに向かっている場合であれば、公開位置情報生成部443は、秘匿度合い431dの何割かの値を用いるなどして調整した公開位置情報を生成してもよい。例えば、秘匿地域431cからある程度の距離が離れている場合には、公開位置情報生成部443は、秘匿度合い431dの1/10の値を用いて調整した公開位置情報を生成し、やがて、秘匿地域431cに近づくにつれて、秘匿度合い431dの1/5,1/2,3/4というように、割合を増やした値を用いて調整した公開位置情報を生成するなどし、秘匿地域431cの範囲外であっても、適宜調整した公開位置情報を生成してもよい。
The open position information generation unit 443 appropriately adjusts the position information measured by the positioning unit 441 according to the concealed area 431 c and the concealment degree 431 d to generate open position information.
For example, the open position information generation unit 443 determines whether the position information (that is, the current position) measured by the positioning unit 441 is in any of the concealed areas 431c in the user information 431, and any of the concealed areas If it is determined that the position is within 431 c, the position information determined by the positioning unit 441 is shifted by a predetermined value according to the corresponding degree of concealment 431 d, and open position information adjusted to be outside the concealed area is generated.
The adjustment method of the position information, for example, randomly selects latitude and longitude (or both) in the position information, and randomly adds / subtracts a predetermined value corresponding to the confidentiality degree 431 d (corresponding concealment degree 431 d) to / from that value. Generate public location information shifted out of the secret area. In addition, the adjustment method of position information is not limited to such a method of performing addition and subtraction randomly, and can be changed as appropriate. For example, the disclosure position information adjusted so as to be outside the concealed area may be generated by shifting a predetermined direction according to the degree of concealment 431 d in a predetermined direction. Alternatively, only the azimuth may be randomly determined, the azimuth may be shifted by a predetermined value according to the degree of concealment 431d, and release position information adjusted to be outside the concealed area may be generated. Other than this, position information (outside the secret area) which has been measured in the past may be used as the open position information. In this case, privacy is protected by providing a time lag. Also, the open position information may be generated by shifting the position information from the measured position information at random (such as λ of Poisson distribution).
Also, if the position information measured by the positioning unit 441 is out of range from any of the concealed areas 431c from the beginning, the open position information generation unit 443 does not adjust the position information, and is used as the open position information as it is. Do. In addition, even if the measured position information is out of the range of the concealed area 431c, if the moving direction of the user (user terminal 400) is directed to the concealed area 431c, the disclosed position information generation unit 443 determines the degree of concealment The adjusted release position information may be generated by using some value of 431 d or the like. For example, when a certain distance is away from the concealed area 431c, the disclosure position information generation unit 443 generates disclosure position information adjusted using a value of 1/10 of the degree of concealment degree 431d, and eventually, the concealment area As the 431 c is approached, the disclosure position information adjusted using values with an increased ratio such as 1/5, 1/2, 3/4 of the confidentiality degree 431 d is generated, etc. Even if it exists, you may generate the publication position information adjusted suitably.

この他にも、公開位置情報生成部443は、秘匿地域431cの範囲外であっても、測位部441が測位した位置情報を、無条件に所定量(例えば、ユーザにより任意に設定された値分)ずらした公開位置情報を生成してもよい。
このようにして、公開位置情報生成部443が生成した公開位置情報は、送受信部420によって、管理サーバ200に送信され、上述した図2の管理情報301における現在位置301e(対象の現在位置301e)として記憶される。
In addition to this, the open position information generation unit 443 unconditionally sets the position information measured by the positioning unit 441 to a predetermined amount (for example, a value arbitrarily set by the user even if it is out of the range of the concealed area 431c). Minute) shifted public location information may be generated.
Thus, the disclosure position information generated by the disclosure position information generation unit 443 is transmitted to the management server 200 by the transmission / reception unit 420, and the current position 301e (target current position 301e) in the management information 301 of FIG. 2 described above. Is stored as

画面生成部444は、グループ通信のための種々の画面を生成する。例えば、画面生成部444は、図6(a),(b)に示すような地図画面を生成する。
なお、図6(a)は、ユーザX(ニックネーム「△△花子」)のユーザ端末400における画面生成部444が生成した地図画面の一例である。一方、図6(b)は、ユーザY(ニックネーム「○○太郎」)のユーザ端末400における画面生成部444が生成した地図画面の一例である。
すなわち、画面生成部444は、同一のグループ内における自端末を除いた他のユーザ端末400のアイコンを、記憶部430に記憶された公開位置情報433に基づいて、地図上の対応位置に配置した地図画面を生成する。つまり、ユーザXのユーザ端末400では、画面生成部444が、図6(a)に示すように、ユーザYのアイコンICO1と、ユーザZ(ニックネーム「□□三郎」)のアイコンICO2とを、それぞれの公開位置情報に応じて、地図上の対応位置に配置すると共に、ユーザYとユーザXとの間でやり取りされたメッセージMSG1,MSG2を表示した地図画面を生成する。
The screen generation unit 444 generates various screens for group communication. For example, the screen generation unit 444 generates a map screen as shown in FIGS. 6 (a) and 6 (b).
FIG. 6A is an example of a map screen generated by the screen generation unit 444 of the user terminal 400 of the user X (nickname “ΔΔ flower child”). On the other hand, FIG. 6B is an example of a map screen generated by the screen generation unit 444 of the user terminal 400 of the user Y (nickname “○ Taro”).
That is, the screen generation unit 444 arranges the icons of the other user terminals 400 excluding the own terminal in the same group at corresponding positions on the map based on the disclosure position information 433 stored in the storage unit 430. Generate a map screen. That is, in the user terminal 400 of the user X, as shown in FIG. 6A, the screen generation unit 444 displays the icon ICO1 of the user Y and the icon ICO2 of the user Z (nickname “□□ Saburo”) respectively. In accordance with the disclosed position information, the map screen is displayed on which the messages MSG1 and MSG2 exchanged between the user Y and the user X are displayed while being arranged at the corresponding position on the map.

一方、ユーザYのユーザ端末400では、画面生成部444が、図6(b)に示すように、ユーザXのアイコンICO3と、ユーザZのアイコンICO2とを、それぞれの公開位置情報に応じて、地図上の対応位置に配置すると共に、ユーザYとユーザXとの間でやり取りされたメッセージMSG1,MSG2を表示した地図画面を生成する。
なお、図6(b)にて、一例として、ユーザXの自宅が図中の点Aで示される位置にあり、ユーザXが自身のユーザ端末400と共に自宅にいる場合でも、ユーザYのユーザ端末400には、その点Aから大きくずれた位置にユーザXのアイコンICO3が配置された地図画面が表示されている。例えば、ユーザXのユーザ端末400では、点A及びその周辺が秘匿地域431cに記憶されており、また、対応する秘匿度合い431dに10(最高値)が記憶されている。そのため、公開位置情報生成部443が、測位された位置情報を秘匿度合い431dに応じて大きくずらし、秘匿地域外となるように調整した公開位置情報を生成することになる。そして、そのように調整された公開位置情報が、管理サーバ200に送られた後に、ユーザYのユーザ端末400に送られて、ユーザXの公開位置情報433として記憶部430に記憶される。
そのため、ユーザYのユーザ端末400では、画面生成部444が、図6(b)に示すように、点Aから大きくずれた位置にユーザXのアイコンICO3が配置された地図画面が表示されることになる。
On the other hand, in the user terminal 400 of the user Y, as shown in FIG. 6B, the screen generation unit 444 displays the icon ICO3 of the user X and the icon ICO2 of the user Z according to the respective disclosure position information. It arrange | positions on the corresponding position on a map, and the map screen which displayed message MSG1, MSG2 exchanged between the user Y and the user X is produced | generated.
In FIG. 6B, as an example, even when user X's home is at the position indicated by point A in the figure and user X is at home with his own user terminal 400, the user terminal of user Y At 400, a map screen is displayed in which the icon ICO3 of the user X is disposed at a position largely deviated from the point A. For example, in the user terminal 400 of the user X, the point A and the periphery thereof are stored in the concealed area 431 c, and 10 (maximum value) is stored in the corresponding concealment degree 431 d. Therefore, the disclosure position information generation unit 443 generates the disclosure position information adjusted to be outside the concealed area by largely shifting the positioned position information according to the degree of concealment 431d. Then, after the disclosure position information adjusted in such a manner is sent to the management server 200, the disclosure position information is sent to the user terminal 400 of the user Y and stored in the storage unit 430 as the disclosure position information 433 of the user X.
Therefore, in the user terminal 400 of the user Y, the screen generation unit 444 displays the map screen in which the icon ICO3 of the user X is disposed at a position largely deviated from the point A as shown in FIG. become.

なお、図6(a),(b)の例では、アイコンICO1〜ICO3を用いて、ユーザの位置を表しているが、他の画像を用いて、ユーザの位置を表してもよい。例えば、ユーザの顔画像(顔写真)、絵文字、シンボル等といった他の画像を用いて、ユーザの位置を表してもよい。   Although the icons ICO1 to ICO3 are used to represent the position of the user in the example of FIGS. 6A and 6B, the position of the user may be represented using another image. For example, the user's position may be represented using another image such as a user's face image (face photograph), pictograms, symbols, and the like.

図4に戻って、相関関係特定部445は、例えば、ユーザ間(自端末と他のユーザ端末400との間)でやり取りされたメッセージの頻度(一例として、単位時間当たりのメッセージ数)やメッセージの内容を適宜解析する等により、ユーザ間の対応関係の強さ(つまり、親密度)を算定し、それに基づいてユーザ同士の相関関係を特定する。   Returning to FIG. 4, the correlation specifying unit 445 may, for example, determine the frequency (for example, the number of messages per unit time) of messages exchanged between users (between the own terminal and another user terminal 400). The strength of the correspondence between the users (that is, the closeness) is calculated by appropriately analyzing the contents of the above, and the correlation between the users is specified based thereon.

グループ管理部446は、相関関係特定部445が特定した相関関係に応じて、新たなグループを作成し、若しくは、グループを解除する。
例えば、相関関係特定部445が特定した相関関係のあるユーザ同士(自端末と他のユーザ端末400)の親密度が、基準値を超えた場合に、自端末と他のユーザ端末400とを新たなグループに分ける(別グループに分割する)。
また、逆に、既にグループを構成していたユーザ同士(自端末と他のユーザ端末400)の親密度が、最低値以下に下がった場合に、グループ管理部446は、グループを解除する。なお、グループを解除する対象は、グループ管理部446が自動的に作成したグループに限ってもよい。
The group management unit 446 creates a new group or cancels the group according to the correlation identified by the correlation identification unit 445.
For example, when the closeness between the correlated users (the own terminal and the other user terminal 400) specified by the correlation specifying unit 445 exceeds the reference value, the own terminal and the other user terminal 400 are newly added. Into separate groups (split into separate groups).
Also, conversely, when the closeness between the users who have already configured the group (the own terminal and the other user terminal 400) falls below the minimum value, the group management unit 446 cancels the group. The target of releasing the group may be limited to the group automatically created by the group management unit 446.

また、上述した公開位置情報生成部443は、相関関係特定部445が特定した相関関係のあるユーザ同士(自端末と他のユーザ端末400)の親密度が、基準値を超えた場合に、当該他のユーザ端末400に対して、秘匿度合い431dの値を下げて調整した公開位置情報を生成してもよい。   In addition, when the closeness between the correlated users (the own terminal and the other user terminal 400) specified by the correlation specifying unit 445 exceeds the reference value, the open position information generation unit 443 described above For the other user terminals 400, the disclosure position information may be generated by adjusting the value of the degree of concealment 431d.

この場合、ユーザ間(自端末と他のユーザ端末400との間)の相関関係から、新たなグループを作成するため、例えば、大グループの中から親密度等に応じて小グループが自動的に生成されるなど、ユーザの使い勝手が向上する。しかも、親密度等に応じて、自動的に秘匿度合いの値が変更されるため、使い勝手が更に向上する。   In this case, in order to create a new group from the correlation between users (between the own terminal and another user terminal 400), for example, a small group is automatically selected from among a large group according to closeness User-friendliness is improved, such as being generated. Moreover, since the value of the degree of secrecy is automatically changed according to closeness or the like, usability is further improved.

制御部440は、この他にも、操作受付部410が受け付けた操作に応じて、メニューを表示させたり、画面表示を変更する処理なども適宜行う。
上述したCPU 501や測位デバイス508等が、このような構成からなる制御部440として機能しうる。
In addition to this, control unit 440 appropriately performs a process of displaying a menu, changing a screen display, and the like according to the operation accepted by operation accepting unit 410.
The CPU 501, the positioning device 508, and the like described above can function as the control unit 440 configured as described above.

表示部450は、上述した画面生成部444が生成した地図画面等を表示する。つまり、ユーザXのユーザ端末400であれば、表示部450は、図6(a)に示すような地図画面を表示する。また、ユーザYのユーザ端末400であれば、表示部450は、図6(b)に示すような地図画面を表示する。
なお、上述した表示デバイス505等が、このような表示部450として機能しうる。
The display unit 450 displays the map screen and the like generated by the screen generation unit 444 described above. That is, if it is the user terminal 400 of the user X, the display unit 450 displays a map screen as shown in FIG. If the user terminal 400 is the user Y, the display unit 450 displays a map screen as shown in FIG.
Note that the display device 505 or the like described above can function as such a display unit 450.

(ユーザ端末の動作)
以下、このような構成のユーザ端末400の動作について図7を参照して説明する。
図7は、本実施形態に係る公開位置情報通知処理の流れを示すフローチャートである。なお、ユーザ端末400における自宅、学校、職場等の秘匿地域及び秘匿度合いが特定済みであり、ユーザ情報431の秘匿地域431cには、それら秘匿地域の範囲を示す情報が記憶され、また、秘匿度合い431dには、その度合いを示す値が記憶されているものとする。
(Operation of user terminal)
Hereinafter, the operation of the user terminal 400 having such a configuration will be described with reference to FIG.
FIG. 7 is a flowchart showing the flow of the disclosed position information notification process according to the present embodiment. In addition, a secret area such as a home, a school, and a work place in user terminal 400 and a concealment degree have already been identified, and information indicating the range of the concealed area is stored in concealment area 431 c of user information 431. It is assumed that a value indicating the degree is stored in 431 d.

まず、ユーザ端末400は、位置情報を測位する(ステップS11)。
すなわち、制御部440(測位部441)は、複数のGPS衛星から送られる信号を受信し、ユーザ端末400の正確な現在位置を検出する。
First, the user terminal 400 measures position information (step S11).
That is, control unit 440 (positioning unit 441) receives signals sent from a plurality of GPS satellites, and detects the correct current position of user terminal 400.

ユーザ端末400は、測位した位置情報が、秘匿地域内であるか否かを判別する(ステップS12)。
すなわち、制御部440は、ステップS11にて測位した位置情報(つまり、ユーザ端末400の現在位置)が、何れかの秘匿地域431c内であるかどうかを判別する。
The user terminal 400 determines whether the measured position information is within the secret area (step S12).
That is, control unit 440 determines whether or not the position information (that is, the current position of user terminal 400) measured in step S11 is in any of secret areas 431c.

ユーザ端末400は、測位した位置情報が、秘匿地域内であると判別すると(ステップS12;Yes)、その秘匿地域に対応する秘匿度合いに応じて、位置情報を調整し、公開位置情報を生成する(ステップS13)。
すなわち、制御部440(公開位置情報生成部443)は、ステップS11にて測位した位置情報を秘匿度合い431dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成する。
具体的に制御部440は、位置情報における緯度や経度(若しくは両方)をランダムに選んで、その値に秘匿度合い431dに応じた所定値を、ランダムに加減算し、秘匿地域外にずらした公開位置情報を生成する。なお、この他にも、制御部440は、予め定められた方位に、秘匿度合い431dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、方位だけをランダムに決めて、その方位に秘匿度合い431dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、過去に測位された位置情報(秘匿地域外のもの)を公開位置情報としてもよい。この場合、時間差を設けることで、プライバシーを保護している。また、測位された位置情報からランダム(ポアソン分布のλ等)にずらして、公開位置情報を生成してもよい。
When the user terminal 400 determines that the measured position information is within the secret area (step S12; Yes), the user terminal 400 adjusts the position information according to the degree of concealment corresponding to the secret area to generate open position information. (Step S13).
That is, control unit 440 (release position information generation unit 443) shifts the position information measured in step S11 by a predetermined value according to concealment degree 431d, and generates release position information adjusted to be outside the concealed area. .
Specifically, the control unit 440 randomly selects the latitude and longitude (or both) in the position information, randomly adds and subtracts a predetermined value according to the degree of concealment 431 d to or from that value, and shifts the position outside the concealed area Generate information. In addition to this, the control unit 440 may generate disclosure position information that is adjusted to be outside the concealed area by shifting the predetermined direction according to the concealment degree 431 d in a predetermined direction. Alternatively, only the azimuth may be randomly determined, the azimuth may be shifted by a predetermined value according to the degree of concealment 431d, and release position information adjusted to be outside the concealed area may be generated. In addition, position information (outside the secret area) positioned in the past may be used as the open position information. In this case, privacy is protected by providing a time lag. Also, the open position information may be generated by shifting the position information from the measured position information at random (such as λ of Poisson distribution).

一方、測位した位置情報が、秘匿地域内でない(秘匿地域外である)と判別した場合に(ステップS12;No)、ユーザ端末400は、ステップS11にて測位した位置情報をそのまま公開位置情報にする(ステップS14)。
つまり、制御部440は、秘匿地域外であるため、位置情報を調整せずに、そのまま公開位置情報にする。
なお、測位した位置情報が秘匿地域431cの範囲外であっても、ユーザ(ユーザ端末400)の移動方向が秘匿地域431cに向かっている場合であれば、制御部440は、秘匿度合い431dの何割かの値を用いるなどして調整した公開位置情報を生成してもよい。例えば、秘匿地域431cからある程度の距離が離れている場合には、制御部440は、秘匿度合い431dの1/10の値を用いて調整した公開位置情報を生成し、やがて、秘匿地域431cに近づくにつれて、秘匿度合い431dの1/5,1/2,3/4というように、割合を増やした値を用いて調整した公開位置情報を生成するなどし、秘匿地域431cの範囲外であっても、適宜調整した公開位置情報を生成してもよい。
この他にも、制御部440は、秘匿地域431cの範囲外であっても、測位部441が測位した位置情報を、無条件に所定量ずらした公開位置情報を生成してもよい。
On the other hand, when it is determined that the measured position information is not within the concealed area (is outside the concealed area) (step S12; No), the user terminal 400 directly uses the position information measured in step S11 as the disclosed position information. (Step S14).
That is, since the control unit 440 is outside the secret area, the control unit 440 sets the position information as it is as the open position information without adjusting it.
If the movement direction of the user (user terminal 400) is directed to the secret area 431c even if the measured position information is out of the range of the secret area 431c, the control unit 440 determines what the degree of concealment 431d is. The adjusted release position information may be generated using, for example, the value of the rule. For example, when a certain distance is away from the concealed area 431 c, the control unit 440 generates open position information adjusted using a value of 1/10 of the concealed degree 431 d, and eventually approaches the concealed area 431 c. As a result, the disclosure location information adjusted using values obtained by increasing the ratio, such as 1/5, 1/2, and 3/4 of the degree of confidentiality 431 d, may be generated, etc., even if it is outside the range of the confidential area 431 c. The published position information adjusted appropriately may be generated.
In addition to this, even if the control unit 440 is out of the range of the secret area 431 c, the control unit 440 may generate open position information unconditionally shifting the position information measured by the positioning unit 441 by a predetermined amount.

ユーザ端末400は、生成した公開位置情報を管理サーバ200に送信する(ステップS15)。
つまり、制御部440は、位置情報を調整した公開位置情報(例えば、秘匿地域内から秘匿地域外にずらした公開位置情報)、又は、位置情報のままの公開位置情報(例えば、最初から秘匿地域外の公開位置情報)等を送受信部420を通じて、管理サーバ200に送信する。
The user terminal 400 transmits the generated open position information to the management server 200 (step S15).
In other words, control unit 440 can adjust the position information to the open position information (for example, the open position information shifted from within the concealed area to the outside of the hidden area) or the open position information as the position information (for example, the hidden area from the beginning) The external disclosure position information) and the like are transmitted to the management server 200 through the transmission / reception unit 420.

ユーザ端末400は、グループ通信のアプリ(アプリケーションプログラム)が終了したか否かを判別する(ステップS16)。
ユーザ端末400は、アプリが終了していないと判別すると(ステップS16;No)、上述したステップS11に処理を戻す。
The user terminal 400 determines whether an application for group communication (application program) has ended (step S16).
If the user terminal 400 determines that the application has not ended (Step S16; No), the process returns to Step S11 described above.

一方、アプリが終了したと判別した場合(ステップS16;Yes)に、ユーザ端末400は、図7の公開位置情報通知処理を終える。   On the other hand, when it is determined that the application has ended (step S16; Yes), the user terminal 400 ends the disclosure position information notification process of FIG. 7.

このような公開位置情報通知処理により、位置情報を含む履歴情報に基づいて、ユーザ端末400における位置情報を秘匿すべき秘匿度合いが特定され、その秘匿度合いに基づいて、現在位置である位置情報が適宜調整され、公開位置情報が生成される。例えば、位置情報がそのユーザの秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報が生成され、管理サーバ200に送信されることになる。
そして、そのような公開位置情報が他のユーザ端末400に送られ、地図画面が生成されると、例えば、図6(b)に示すように、秘匿地域(自宅のある点A)から大きくずれた地図上の位置に、アイコンICO3が表示されることになる。そのため、他のユーザが相手側(ニックネーム「△△花子」)の自宅等を予測することが極めて困難となる。
With such open position information notification processing, the degree of concealment in which the position information in the user terminal 400 should be concealed is specified based on the history information including the position information, and based on the degree of concealment, the position information which is the current position is Adjustments are made as appropriate, and public location information is generated. For example, if the position information is within the concealed area of the user, the disclosed position information shifted out of the concealed area according to the degree of concealment is generated and transmitted to the management server 200.
Then, when such open position information is sent to another user terminal 400 and a map screen is generated, for example, as shown in FIG. 6 (b), it deviates greatly from a secret area (point A at home). The icon ICO3 is displayed at the position on the map. Therefore, it becomes extremely difficult for another user to predict the other party's (nickname “ΔΔ Hanako”) 's home.

この結果、プライバシーを保護しつつ、位置情報を適切に公開することができる。   As a result, location information can be appropriately disclosed while protecting privacy.

上記の実施形態では、図6(a),(b)に示すように、他のユーザ(他のユーザ端末400)のアイコンだけが地図上に配置されて表示され、自アイコン(自端末のアイコン)が表示されない場合について説明したが、自アイコンも他のユーザのアイコンと共に地図画面に表示するようにしてもよい。そして、自アイコンをユーザが任意に移動させることに応じて、自端末の公開位置情報を変更できるようにしてもよい。
以下、移動させた自アイコンに応じて、自端末の公開位置情報を変更する際の処理について、図8を参照して説明する。
In the above embodiment, as shown in FIGS. 6 (a) and 6 (b), only the icons of the other users (other user terminals 400) are arranged and displayed on the map, and the own icon (the icon of the own terminal Although the case where) is not displayed has been described, the own icon may be displayed on the map screen together with the icons of other users. Then, the disclosure position information of the own terminal may be changed according to the user moving the own icon arbitrarily.
Hereinafter, processing when changing the disclosure position information of the own terminal according to the moved own icon will be described with reference to FIG.

図8は、本実施形態に係る公開位置情報手動変更処理の流れを示すフローチャートである。なお、説明を容易にするために、ユーザXは、グループ通信システム100の利用を始めたばかり(ユーザY,ユーザZのグループに最近参加したばかり)であり、未だ、秘匿地域等が特定されていない(秘匿地域431c、及び、秘匿度合い431dが空欄)状態であるものとして、以下説明する。   FIG. 8 is a flowchart showing the flow of the open position information manual change process according to the present embodiment. In order to facilitate the description, the user X has just started using the group communication system 100 (only recently joined the group of user Y and user Z), and a secret area etc. has not yet been identified. The following description will be given assuming that (the concealed area 431 c and the concealment degree 431 d are blank).

まず、ユーザ端末400は、管理サーバ200に送信した公開位置情報(つまり、自端末の公開位置情報)に応じて、地図上の対応位置に自アイコンを表示する(ステップS21)。
例えば、ユーザXのユーザ端末400において、制御部440は、公開位置情報(この時点では、位置情報がそのまま公開位置情報となっている)に基づいて、図9(a)に示すように、自アイコンICO4を地図上の対応位置に表示する。
この図9(a)は、ユーザX(ニックネーム「△△花子」)のユーザ端末400における画面生成部444が生成した地図画面の一例である。つまり、ユーザXのユーザ端末400では、画面生成部444が、ユーザY(ニックネーム「○○太郎」)のアイコンICO1と、ユーザZ(ニックネーム「□□三郎」)のアイコンICO2とを、それぞれの公開位置情報に応じて、地図上の対応位置に配置すると共に、自アイコンICO4を、自端末の公開位置情報に応じて、地図上の対応位置に配置した地図画面を生成する。
First, the user terminal 400 displays its own icon at the corresponding position on the map according to the disclosure position information (that is, the disclosure position information of the own terminal) transmitted to the management server 200 (step S21).
For example, in the user terminal 400 of the user X, the control unit 440 is, as shown in FIG. 9A, based on the disclosure position information (at this point, the position information becomes the disclosure position information as it is). Display the icon ICO4 at the corresponding position on the map.
FIG. 9A is an example of a map screen generated by the screen generation unit 444 of the user terminal 400 of the user X (nickname “ΔΔ flower child”). That is, in the user terminal 400 of the user X, the screen generation unit 444 opens the icon ICO1 of the user Y (nickname "○ Taro") and the icon ICO2 of the user Z (nickname "□□ Saburo") to each other According to position information, while arrange | positioning in the corresponding position on a map, according to the open position information of an own terminal, the map screen which arrange | positions the self-icon ICO4 in the corresponding position on a map is produced | generated.

図8に戻って、ユーザ端末400は、自アイコンへの操作があったか否かを判別する(ステップS22)。
すなわち、制御部440は、操作受付部410にて、図9(a)に示すような自アイコンICO4へのフリック操作等を受け付けたかどうかを判別する。
ユーザ端末400は、自アイコンへの操作がなかったと判別すると(ステップS22;No)、後述するステップS26に処理を進める。
Returning to FIG. 8, the user terminal 400 determines whether or not there has been an operation on the own icon (step S <b> 22).
That is, control unit 440 determines whether operation accepting unit 410 has accepted a flick operation or the like to self icon ICO 4 as shown in FIG. 9A.
If the user terminal 400 determines that there has been no operation to the own icon (step S22; No), the process proceeds to step S26 described later.

一方、自アイコンへの操作があったと判別した場合(ステップS22;Yes)に、ユーザ端末400は、自アイコンが移動された分に応じて、公開位置情報を変更する(ステップS23)。
例えば、図9(b)に示すように、元の配置位置である点Aから自アイコンICO4が矢印に示すように移動されると、制御部440は、その移動分だけ、公開位置情報を変更する。
On the other hand, when it is determined that there has been an operation on the own icon (Step S22; Yes), the user terminal 400 changes the disclosure position information according to the amount of movement of the own icon (Step S23).
For example, as shown in FIG. 9B, when the own icon ICO 4 is moved from the point A, which is the original arrangement position, as shown by the arrow, the control unit 440 changes the disclosure position information by the amount of the movement. Do.

また、制御部440は、自アイコンICO4が移動されたことに応じて、秘匿地域、及び、秘匿度合いの情報を登録する(ステップS24)。
例えば、秘匿地域特定部442は、元の配置位置である点A及びその周辺を示す範囲を秘匿地域431cに登録し、また、自アイコンICO4の移動量に応じた値を秘匿度合い431dに登録する。このように、点A及びその周辺が秘匿地域431cに登録され、秘匿すべき度合いについても秘匿度合い431dに登録されたため、以降、測位された位置情報が秘匿地域内であれば、その位置情報を秘匿度合い431dに応じてずらし、秘匿地域外となるように調整した公開位置情報が生成される。
Further, in response to the movement of the icon ICO 4 itself, the control unit 440 registers information on the concealed area and the degree of concealment (step S24).
For example, the concealed area identifying unit 442 registers, in the concealed area 431c, the range indicating the point A, which is the original arrangement position, and its periphery, and registers a value corresponding to the movement amount of the own icon ICO4 in the concealment degree 431d. . As described above, since the point A and the periphery thereof are registered in the concealed area 431c and the degree to be concealed is also registered in the concealment degree 431d, if the position information thus measured is within the concealed area, the position information is The disclosure position information is generated that is shifted according to the degree of secrecy 431 d and adjusted to be outside the secrecy area.

図8に戻って、ユーザ端末400は、変更した公開位置情報を管理サーバ200に送信する(ステップS25)。   Returning to FIG. 8, the user terminal 400 transmits the changed disclosure position information to the management server 200 (step S25).

ユーザ端末400は、グループ通信のアプリが終了したか否かを判別する(ステップS26)。
ユーザ端末400は、アプリが終了していないと判別すると(ステップS26;No)、上述したステップS21に処理を戻す。
The user terminal 400 determines whether the application of group communication has ended (step S26).
If the user terminal 400 determines that the application has not ended (Step S26; No), the process returns to Step S21 described above.

一方、アプリが終了したと判別した場合(ステップS26;Yes)に、ユーザ端末400は、図8の公開位置情報手動変更処理を終える。   On the other hand, when it is determined that the application has ended (step S26; Yes), the user terminal 400 ends the disclosure position information manual change process of FIG.

このような公開位置情報手動変更処理により、ユーザは、自アイコンを操作することで、容易に公開位置情報を変更することができる。例えば、ユーザの現在位置(公開位置情報)が秘匿地域として未登録の場合等でも、手動操作に応じて、公開位置情報を自由に変更すると共に、秘匿地域としても登録することができる。また、自アイコンを表示することで、相手側のユーザ端末400に、自身のアイコンが地図上のどの位置に配置されているのかを把握でき、メッセージのやり取りをする際に、辻褄が合わなくなるようなこともない。   According to such a disclosure position information manual change process, the user can easily change the disclosure position information by operating the own icon. For example, even when the user's current position (public position information) is not registered as a secret area, etc., the public position information can be freely changed and registered as a secret area according to the manual operation. In addition, by displaying the own icon, it is possible for the user terminal 400 on the opposite side to know at which position on the map the own icon is arranged on the map, so that when the message is exchanged, the habit does not fit Nothing happened.

このように、本実施形態のユーザ端末400において、プライバシーを保護しつつ、位置情報を適切に公開することができる。   Thus, in the user terminal 400 of the present embodiment, location information can be appropriately disclosed while protecting privacy.

(他の実施形態)
上記の実施形態では、各ユーザ端末400が、自身の公開位置情報をそれぞれ生成する場合について説明したが、管理サーバ200側で、各ユーザ端末400の公開位置情報を適宜生成するようにしてもよい。
(Other embodiments)
In the above embodiment, the case where each user terminal 400 generates its own disclosure position information has been described, but the management server 200 may appropriately generate disclosure position information of each user terminal 400. .

図10は、他の実施形態に係る管理サーバ200の概要構成の一例を示すブロック図である。この管理サーバ200は、管理DB300を用いて、グループ通信を管理すると共に、各ユーザ端末400の公開位置情報を適宜生成する。   FIG. 10 is a block diagram showing an example of a schematic configuration of a management server 200 according to another embodiment. The management server 200 manages group communication using the management DB 300 and appropriately generates open position information of each user terminal 400.

図10において、管理DB300は、管理情報301、及び、ユーザ設定情報302等を記憶する。
管理情報301は、上述した図2と同様の構成である。なお、現在位置301eは、後述するように、管理サーバ200(公開位置情報生成部232)によって適宜生成されたものが記憶される。
In FIG. 10, the management DB 300 stores management information 301, user setting information 302, and the like.
The management information 301 has the same configuration as that of FIG. 2 described above. In addition, as the current position 301e, as will be described later, a position appropriately generated by the management server 200 (public position information generation unit 232) is stored.

また、ユーザ設定情報302には、図11に示すように、ユーザID302a、位置情報群302b、秘匿地域302c、及び、秘匿度合い302dが含まれている。
なお、位置情報群302bは、各ユーザ端末400について、ユーザ端末400から送られた位置情報(正確な現在位置)を蓄積した情報である。なお、位置情報群302bには、測位時の日時(より詳細には、秒単位までの日時)と対応付けられて、直近の一定期間(一例として、1ヵ月)分の情報が蓄積される。つまり、この位置情報群302bから、各ユーザ端末400について、一定期間内におけるユーザの移動軌跡(移動履歴)が辿れるようになっている。
また、秘匿地域302cは、後述するように、管理サーバ200(秘匿地域特定部231)により各ユーザに応じて特定された秘匿地域(例えば、自宅、学校、職場等の場所やその周辺)の範囲を示す情報(一例として、矩形形状の範囲における左上点位置、及び、右下点位置)である。
そして、秘匿度合い302dは、秘匿地域302cについて秘匿すべき度合いを示す値(一例として、1〜10の値であり、1が最も低く、10が最も高い)である。
Further, as shown in FIG. 11, the user setting information 302 includes a user ID 302a, a position information group 302b, a concealed area 302c, and a concealment degree 302d.
The position information group 302 b is information in which position information (correct current position) transmitted from the user terminal 400 is stored for each user terminal 400. In the position information group 302b, information for the last fixed period (for example, one month) is accumulated in association with the date and time of positioning (more specifically, the date and time up to the second). That is, from this position information group 302b, the movement trajectory (movement history) of the user within a fixed period can be traced for each user terminal 400.
In addition, as described later, the secret area 302 c is a range of a secret area (for example, a place such as a home, a school, a work place or the periphery thereof) specified according to each user by the management server 200 (the secret area specification unit 231). Information (as one example, upper left point position and lower right point position in the range of a rectangular shape).
The degree of secrecy 302d is a value (for example, a value of 1 to 10, 1 being the lowest and 10 the highest) indicating the degree of secrecy of the secrecy area 302c.

なお、このような管理DB300は、管理サーバ200内に含まれていてもよい。つまり、管理サーバ200に、記憶部(上述した図3の記憶デバイス504等)を持たせ、その記憶部で、管理情報301、及び、ユーザ設定情報302を管理するようにしてもよい。   Note that such a management DB 300 may be included in the management server 200. That is, the management server 200 may be provided with a storage unit (the storage device 504 in FIG. 3 and the like described above), and the storage unit may manage the management information 301 and the user setting information 302.

図10に戻って、管理サーバ200は、受信部210と、送信部220と、制御部230とを備える。   Returning to FIG. 10, the management server 200 includes a receiving unit 210, a transmitting unit 220, and a control unit 230.

受信部210は、インターネット900を介してユーザ端末400から送られる種々の情報を受信する。
例えば、受信部210は、各ユーザ端末400から送られる位置情報(未調整の位置情報)を逐次受信する。受信した位置情報は、図11のユーザ設定情報302における位置情報群302b(ユーザに応じた位置情報群302b)に蓄積される。この他にも、受信部210は、他のユーザ端末400宛てのメッセージ等もユーザ端末400から受信する。
The receiving unit 210 receives various information sent from the user terminal 400 via the Internet 900.
For example, the receiving unit 210 sequentially receives position information (unadjusted position information) sent from each user terminal 400. The received position information is accumulated in position information group 302b (position information group 302b corresponding to the user) in the user setting information 302 in FIG. In addition to this, the receiving unit 210 also receives a message or the like addressed to another user terminal 400 from the user terminal 400.

送信部220は、インターネット900を介してユーザ端末400に向けて、種々の情報を送信する。
例えば、送信部220は、ユーザ端末400に向けて、後述する公開位置情報生成部232が生成した公開位置情報を送信する。この他にも、送信部220は、他のユーザ端末400からのメッセージ等もユーザ端末400に送信する。
The transmission unit 220 transmits various types of information to the user terminal 400 via the Internet 900.
For example, the transmitting unit 220 transmits, to the user terminal 400, the disclosure position information generated by the disclosure position information generating unit 232 described later. In addition to this, the transmission unit 220 also transmits a message or the like from another user terminal 400 to the user terminal 400.

制御部230は、管理サーバ200全体を制御する。この制御部230は、例えば、秘匿地域特定部231、公開位置情報生成部232、相関関係特定部233、及び、グループ管理部234等を含んでいる。   The control unit 230 controls the entire management server 200. The control unit 230 includes, for example, a hidden area specifying unit 231, an open position information generating unit 232, a correlation specifying unit 233, a group management unit 234, and the like.

秘匿地域特定部231は、各ユーザについて、秘匿すべき秘匿地域、及び、その秘匿度合いを特定する。例えば、秘匿地域特定部231は、図11のユーザ設定情報302における位置情報群302bに蓄積された一定期間分の情報を統計処理し、ある程度頻繁に訪れる地域であり、かつ、滞在時間の平均や中央値が規定時間(一例として、3時間)よりも長い地域を、自宅、学校、職場等の場所やその周辺であると判別し、秘匿すべき秘匿地域として特定する。その際、秘匿地域特定部231は、曜日や祝祭日、そして、時刻等も考慮して、自宅、学校、職場等の秘匿地域を特定し、それら、自宅、学校、職場等に応じて、秘匿度合いを特定する。
具体的に、通常であれば、平日の昼間に頻繁に訪れて、滞在時間が長い地域は、学校や職場であるため、秘匿領域として特定され、秘匿度合いが8(高めの値)に特定される。また、平日や祝祭日に関係なく頻繁に訪れて、夜間を含む時間帯で滞在時間が長い地域は、自宅であるため、秘匿領域として特定され、秘匿度合いが10(最高値)に特定される。なお、夜間勤務のユーザ等であれば、昼と夜とが逆転しているため、秘匿地域特定部231は、例えば、滞在時間の長短等から、職場等と自宅とを判別し、それらを秘匿領域等として特定する。なお、自宅、学校、職場等を特に判別することなく、一定条件を満たす地域を、それぞれ秘匿領域として特定し、訪れた累積回数や累積滞在時間等に応じて、秘匿度合いを特定するようにしてもよい。
秘匿地域特定部231は、特定した秘匿地域の範囲を示す情報を、ユーザ設定情報302における秘匿地域302cに記憶しまた、特定した秘匿度合いを示す値を秘匿度合い302dに記憶する。
The concealed area identifying unit 231 identifies, for each user, the concealed area to be concealed and the concealment degree thereof. For example, the concealed area identifying unit 231 performs statistical processing on the information for a fixed period accumulated in the position information group 302b in the user setting information 302 in FIG. A region where the median is longer than a prescribed time (for example, 3 hours) is determined to be a place such as a home, a school, a work place or the periphery thereof, and is specified as a hidden region to be concealed. At that time, the concealed area identifying unit 231 identifies a concealed area such as a home, a school, a work, etc. in consideration of the day of the week, a public holiday, the time, etc., and according to the home, the school, the work etc. Identify
Specifically, normally, areas that visit frequently during the daytime on weekdays and have a long stay time are identified as secret areas because they are schools and offices, and the degree of secrecy is specified as 8 (higher value) Ru. In addition, regions that are frequently visited regardless of weekdays and holidays, and have a long stay time in the time zone including night, are homes, so they are identified as secret areas and the degree of concealment is identified as 10 (maximum value). In addition, if it is a user who works at night, etc., since the day and night are reversed, the concealed area identification unit 231 determines, for example, the workplace and the home from the length of stay, etc., and conceals them. Identify as a region etc. In addition, without specifically determining home, school, work, etc., areas that satisfy certain conditions are identified as concealed areas, and the degree of concealment is identified according to the number of times of visits, the cumulative stay time, etc. It is also good.
The concealed area identifying unit 231 stores information indicating the identified range of the concealed area in the concealed area 302 c in the user setting information 302 and stores a value indicating the identified concealment degree in the concealment degree 302 d.

公開位置情報生成部232は、各ユーザ端末400について、秘匿地域302c、及び、秘匿度合い302dに従って、ユーザ端末400から送られた位置情報を適宜調整して、公開位置情報を生成する。
例えば、公開位置情報生成部232は、ユーザ端末400から送られた位置情報(つまり、そのユーザ端末400の現在位置)が、秘匿地域302c内(そのユーザの秘匿地域302c内)であるかどうかを判別し、秘匿地域302c内であると判別すると、ユーザ端末400から受信した位置情報を対応する秘匿度合い302dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成する。
位置情報の調整手法は、例えば、位置情報における緯度や経度(若しくは両方)をランダムに選んで、その値に秘匿度合い302d(対応する秘匿度合い302d)に応じた所定値を、ランダムに加減算し、秘匿地域外にずらした公開位置情報を生成する。なお、位置情報の調整手法は、このようなランダムに加減算する手法に限られず、適宜変更可能である。例えば、予め定められた方位に、秘匿度合い302dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。また、方位だけをランダムに決めて、その方位に秘匿度合い302dに応じた所定値分ずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。この他にも、過去に測位された位置情報(秘匿地域外のもの)を公開位置情報としてもよい。この場合、時間差を設けることで、プライバシーを保護している。また、測位された位置情報からランダム(ポアソン分布のλ等)にずらして、公開位置情報を生成してもよい。
また、ユーザ端末400から送られた位置情報が、最初から、何れの秘匿地域302c(そのユーザの何れの秘匿地域302c)からも範囲外であれば、公開位置情報生成部232は、その位置情報を調整せずに、そのまま公開位置情報にする。なお、測位した位置情報が秘匿地域302cの範囲外であっても、ユーザ(ユーザ端末400)の移動方向が秘匿地域302cに向かっている場合であれば、公開位置情報生成部232は、秘匿度合い302dの何割かの値を用いるなどして調整した公開位置情報を生成してもよい。例えば、秘匿地域302cからある程度の距離が離れている場合には、公開位置情報生成部232は、秘匿度合い302dの1/10の値を用いて調整した公開位置情報を生成し、やがて、秘匿地域302cに近づくにつれて、秘匿度合い302dの1/5,1/2,3/4というように、割合を増やした値を用いて調整した公開位置情報を生成するなどし、秘匿地域302cの範囲外であっても、適宜調整した公開位置情報を生成してもよい。
この他にも、公開位置情報生成部232は、秘匿地域302cの範囲外であっても、ユーザ端末400から受信した位置情報を、無条件に所定量ずらした公開位置情報を生成してもよい。
このようにして、公開位置情報生成部232が生成した公開位置情報は、上述した図2の管理情報301における現在位置301e(対象の現在位置301e)として記憶された後、同一のグループ内に所属する他のユーザのユーザ端末400に送信される。
The disclosure position information generation unit 232 appropriately adjusts the position information sent from the user terminal 400 according to the concealed area 302 c and the degree of concealment 302 d for each user terminal 400, and generates disclosure position information.
For example, the open position information generation unit 232 determines whether the position information (that is, the current position of the user terminal 400) sent from the user terminal 400 is in the secret area 302c (in the secret area 302c of the user). If it discriminate | determines and it discriminate | determines that it is in the secret area 302c, the position information received from the user terminal 400 will be shifted by the predetermined value according to the corresponding concealment degree 302d, and the open position information adjusted to be outside the secret area will be generated. .
The adjustment method of the position information, for example, randomly selects latitude and longitude (or both) in the position information, and randomly adds or subtracts a predetermined value corresponding to the degree of concealment 302d (corresponding degree of concealment 302d) to that value. Generate public location information shifted out of the secret area. In addition, the adjustment method of position information is not limited to such a method of performing addition and subtraction randomly, and can be changed as appropriate. For example, the disclosure position information adjusted so as to be outside the concealed area may be generated by shifting a predetermined direction according to the degree of secrecy 302d in a predetermined direction. Alternatively, only the azimuth may be randomly determined, the azimuth may be shifted by a predetermined value according to the degree of secrecy 302d, and release position information adjusted to be outside the concealed area may be generated. Other than this, position information (outside the secret area) which has been measured in the past may be used as the open position information. In this case, privacy is protected by providing a time lag. Also, the open position information may be generated by shifting the position information from the measured position information at random (such as λ of Poisson distribution).
Also, if the position information sent from the user terminal 400 is out of range from any concealed area 302 c (any concealed area 302 c of the user) from the beginning, the disclosed position information generation unit 232 determines the position information Without adjusting it, as it is with public location information. In addition, even if the measured position information is out of the range of the concealed area 302c, if the moving direction of the user (user terminal 400) is directed to the concealed area 302c, the disclosed position information generation unit 232 determines the degree of concealment The adjusted disclosure position information may be generated by using, for example, some value of 302 d. For example, when a certain distance is away from the concealed area 302c, the disclosure position information generation unit 232 generates disclosure position information adjusted using a value of 1/10 of the degree of secrecy 302d, and eventually, the concealed area The public location information is adjusted using values obtained by increasing the ratio, such as 1/5, 1/2, 3/4 of the degree of secrecy 302d, as it gets closer to 302c, etc. Even if it exists, you may generate the publication position information adjusted suitably.
In addition to this, the open position information generation unit 232 may generate open position information obtained by unconditionally shifting the position information received from the user terminal 400 by a predetermined amount even if it is out of the range of the secret area 302c. .
Thus, the disclosure position information generated by the disclosure position information generation unit 232 is stored as the current position 301 e (the current position 301 e of the object) in the management information 301 of FIG. 2 described above, and then belongs to the same group. Are transmitted to user terminals 400 of other users.

相関関係特定部233は、例えば、ユーザ間(ユーザ端末400同士)でやり取りされたメッセージの頻度(一例として、単位時間当たりのメッセージ数)やメッセージの内容を適宜解析する等により、ユーザ間の対応関係の強さ(つまり、親密度)を算定し、それに基づいてユーザ同士の相関関係を特定する。   The correlation specifying unit 233 responds to the user, for example, by appropriately analyzing the frequency of messages exchanged between users (the user terminals 400) (for example, the number of messages per unit time) and the content of the message. The strength of the relationship (that is, closeness) is calculated, and based on it, the correlation between users is specified.

グループ管理部234は、相関関係特定部233が特定した相関関係に応じて、新たなグループを作成し、若しくは、グループを解除する。
例えば、相関関係特定部233が特定した相関関係のあるユーザ同士(ユーザ端末400同士)の親密度が、基準値を超えた場合に、それらのユーザを新たなグループに分ける(別グループに分割する)。
また、逆に、既にグループを構成していたユーザ同士(ユーザ端末400同士)の親密度が、最低値以下に下がった場合に、グループ管理部234は、グループを解除する。なお、グループを解除する対象は、グループ管理部234が自動的に作成したグループに限ってもよい。
The group management unit 234 creates a new group or cancels the group according to the correlation identified by the correlation identification unit 233.
For example, when the closeness between the correlated users (the user terminals 400) specified by the correlation specifying unit 233 exceeds the reference value, the users are divided into new groups (the groups are divided into different groups). ).
Also, conversely, when the closeness between the users (the user terminals 400) who have already formed the group falls below the minimum value, the group management unit 234 cancels the group. The target of releasing the group may be limited to the group automatically created by the group management unit 234.

つまり、グループ管理部234は、親密度が基準値を超えた各ユーザについて、図2の管理情報301におけるグループID301dに、新たに採番したグループIDを追加する。その際、グループ管理部234は、採番するグループIDを特別な番号体系とし、親密度の高いグループであることを、グループIDから識別できるようにしてもよい。
そのような親密度の高いグループに属する各ユーザ端末400に対して、上述した公開位置情報生成部232は、例えば、秘匿度合い302dの値を下げ、互いが秘匿地域内にいるような場合でも、ある程度正確な公開位置情報を生成するようにしてもよい。つまり、ユーザ間の親密度が上がった場合では、自動的に秘匿度合い302dの値が下げられ、互いが秘匿地域内にいる場合等でもある程度までの高精度で公開位置情報が相手側に送られるようになる。
That is, the group management unit 234 adds a newly assigned group ID to the group ID 301 d in the management information 301 of FIG. 2 for each user whose familiarity exceeds the reference value. At this time, the group management unit 234 may set the group ID to be numbered to a special number system so that it can be identified from the group ID that the group has high affinity.
For each user terminal 400 belonging to a group having such high closeness, the above-mentioned open position information generation unit 232, for example, lowers the value of the degree of secrecy 302d, and even if they are within the secrecy area, Some degree of accurate published location information may be generated. That is, when the closeness between users increases, the value of the degree of secrecy 302d is automatically lowered, and even when each other is in the secrecy area, the disclosure position information is sent to the other party with high accuracy up to a certain degree It will be.

このように他の実施形態でも、位置情報を含む履歴情報に基づいて、ユーザ端末400における位置情報を秘匿すべき秘匿度合いが特定され、その秘匿度合いに基づいて、現在位置である位置情報が適宜調整され、管理サーバ200にて公開位置情報が生成される。例えば、位置情報がそのユーザの秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報が生成され、他のユーザ端末400に送信されることになる。
そして、他のユーザ端末400では、例えば、図6(b)に示すように、秘匿地域(自宅のある点A)から大きくずれた地図上の位置に、アイコンICO3が表示されることになる。そのため、他のユーザが相手側(ニックネーム「△△花子」)の自宅等を予測することが極めて困難となる。
この結果、プライバシーを保護しつつ、位置情報を適切に公開することができる。
As described above, also in the other embodiments, the degree of concealment in which the position information in the user terminal 400 should be concealed is specified based on the history information including the position information, and the position information indicating the current position is appropriately determined based on the degree of concealment The adjustment is performed, and the management server 200 generates the disclosure position information. For example, if the position information is within the concealed area of the user, open position information shifted outside the concealed area according to the degree of concealment is generated and transmitted to another user terminal 400.
Then, in the other user terminal 400, for example, as shown in FIG. 6B, the icon ICO3 is displayed at a position on the map that is largely deviated from the secret area (point A at home). Therefore, it becomes extremely difficult for another user to predict the other party's (nickname “ΔΔ Hanako”) 's home.
As a result, location information can be appropriately disclosed while protecting privacy.

また、ユーザ間(ユーザ端末400同士)の相関関係から、新たなグループを作成するため、例えば、大グループの中から親密度等に応じて小グループが自動的に生成されるなど、ユーザの使い勝手が向上する。しかも、親密度等に応じて、自動的に秘匿度合いの値が変更されるため、使い勝手が更に向上する。   Moreover, in order to create a new group from the correlation between users (the user terminals 400), for example, a small group is automatically generated according to closeness among large groups, etc. Improve. Moreover, since the value of the degree of secrecy is automatically changed according to closeness or the like, usability is further improved.

上記の実施形態では、公開位置情報生成部443、及び、公開位置情報生成部232が、位置情報を適宜調整した公開位置情報を生成する場合について説明したが、このような調整した公開位置情報を用いる代わりに、アイコンを表示する際の大きさを変えて、プライバシーの保護を図ってもよい。
例えば、秘匿地域内では、アイコンのサイズを大きく表示して、そのアイコンが表す地図上の位置を分かり難くしてもよい。
In the above embodiment, the case where the disclosure position information generation unit 443 and the disclosure position information generation unit 232 generate disclosure position information whose position information is appropriately adjusted has been described, but such adjusted disclosure position information Instead of using it, the size when displaying the icon may be changed to protect privacy.
For example, in the secret area, the size of the icon may be displayed large to make it difficult to understand the position on the map represented by the icon.

上記の実施形態では、専用のユーザ端末400や管理サーバ200を用いる場合について説明したが、このようなユーザ端末400や管理サーバ200の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータをユーザ端末400や管理サーバ200として機能させることも可能である。   Although the above embodiment has described the case of using the dedicated user terminal 400 and the management server 200, an operation program for defining the operation of such a user terminal 400 and the management server 200 may be an existing personal computer, an information terminal device, etc. It is also possible to cause the personal computer to function as the user terminal 400 or the management server 200 by applying to

また、このようなプログラムの配布方法は任意であり、例えば、CD−ROM、DVD、MO(Magneto Optical Disc)、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットといった通信ネットワークを介して配布してもよい。   Also, the distribution method of such a program is arbitrary, and may be distributed by being stored in a computer readable recording medium such as a CD-ROM, a DVD, a MO (Magneto Optical Disc), a memory card, etc. It may be distributed via a communication network such as the Internet.

(まとめ)
本発明の第1の観点に係るグループ通信システムは、複数の端末装置(スマートフォン等のユーザ端末)と、サーバ装置(管理サーバ)とがネットワークを介して通信可能に接続されたグループ通信システムであって、特定部、生成部、及び、提供部を備えている。
(Summary)
The group communication system according to the first aspect of the present invention is a group communication system in which a plurality of terminal devices (user terminals such as smart phones) and a server device (management server) are communicably connected via a network. And a specifying unit, a generating unit, and a providing unit.

特定部は、端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、端末装置のそれぞれにおける位置情報を秘匿すべき秘匿度合いを特定する。また、生成部は、特定部により特定された端末装置それぞれの秘匿度合いに基づいて、端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する。
そして、提供部は、生成部により生成された端末装置それぞれの公開位置情報を、グループを構成する他の端末装置に提供する。
The identifying unit identifies the degree of concealment of the position information in each of the terminal devices based on the history information including the position information measured by each of the terminal devices. Further, the generation unit generates open position information in which the current position information in each of the terminal devices is adjusted, based on the degree of secrecy of each of the terminal devices specified by the identification unit.
Then, the providing unit provides the open position information of each of the terminal devices generated by the generating unit to the other terminal devices forming the group.

このように、位置情報を含む履歴情報に基づいて、端末装置における位置情報を秘匿すべき秘匿度合いが特定され、その秘匿度合いに基づいて、現在位置である位置情報が適宜調整された公開位置情報が生成される。例えば、位置情報がそのユーザ(端末装置)の秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報が生成され、他の端末装置に送信されることになる。
この結果、プライバシーを保護しつつ、位置情報を適切に公開することができる。
As described above, the degree of concealment in which the position information in the terminal apparatus should be concealed is specified based on the history information including the position information, and the disclosed position information in which the position information that is the current position is appropriately adjusted based on the degree of concealment Is generated. For example, if the position information is within the concealed area of the user (terminal device), the disclosed position information shifted out of the concealed area according to the degree of concealment is generated and transmitted to the other terminal device.
As a result, location information can be appropriately disclosed while protecting privacy.

本発明の第2の観点に係る端末装置(ユーザ端末)は、端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置であって、測位部、特定部、生成部、送信部、受信部、及び、表示部を備えている。   A terminal device (user terminal) according to a second aspect of the present invention is a management server that manages group communication between the terminal devices, and each terminal device communicably connected via a network, and the positioning unit , A generation unit, a transmission unit, a reception unit, and a display unit.

すなわち、第2の観点に係る端末装置は、第1の観点に係るグループ通信システムと同様に、プライバシーを保護しつつ、位置情報を適切に公開することができる。   That is, as in the group communication system according to the first aspect, the terminal device according to the second aspect can appropriately disclose position information while protecting privacy.

また、上記端末装置において、特定部は、履歴情報に基づいて、自端末において秘匿すべき秘匿地域、及び、秘匿度合いを特定し、生成部は、測位部が測位した現在の位置情報と秘匿地域との位置関係、及び、秘匿度合いに基づいて、当該現在の位置情報を調整した公開位置情報を生成してもよい。
この場合、秘匿すべき秘匿地域及び秘匿度合いが特定され、現在の位置情報が秘匿地域内であれば、秘匿度合いに応じて秘匿地域外にずらした公開位置情報を生成できる。
In the terminal device, the identifying unit identifies the concealed area to be concealed in the own terminal and the concealment degree based on the history information, and the generating unit determines the current position information and the concealed area determined by the positioning unit. The open position information may be generated by adjusting the current position information on the basis of the positional relationship with and the degree of concealment.
In this case, the concealed area to be concealed and the concealment degree are specified, and if the current position information is within the concealed area, it is possible to generate the disclosure position information shifted out of the concealed area according to the concealment degree.

また、上記端末装置において、生成部は、測位部が測位した現在の位置情報が秘匿地域内である場合に、秘匿度合いに応じて当該現在の位置情報をずらし、秘匿地域外となるように調整した公開位置情報を生成してもよい。
この場合、秘匿度合いに応じて適切にずらした公開位置情報を生成できる。
Further, in the above-mentioned terminal device, when the current position information measured by the positioning unit is within the concealed area, the generation unit shifts the current position information according to the degree of concealment and adjusts so as to be outside the concealed area. Public location information may be generated.
In this case, it is possible to generate the disclosure position information appropriately shifted according to the degree of concealment.

また、上記端末装置において、生成部は、測位部が測位した現在の位置情報が秘匿地域外であっても、秘匿地域に近づいている場合に、当該現在の位置情報をずらして調整した公開位置情報を生成してもよい。
この場合、秘匿地域外であっても、適切にずらした公開位置情報を生成できる。
In addition, in the terminal device, the generation unit may shift the current position information and adjust the position when the current position information measured by the positioning unit is outside the concealed area but is approaching the concealed area. Information may be generated.
In this case, even outside the secret area, it is possible to generate appropriately shifted public location information.

また、上記端末装置において、表示部に表示された画像に対する操作を受け付ける操作受付部を更に備え、表示部は、生成部が生成した公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した地図画面を表示し、生成部は、操作受付部が自端末を表す画像に対する操作を受け付けた場合に、当該操作に応じて位置を変更した公開位置情報を生成してもよい。
この場合、自端末を表す画像を操作することで、容易に公開位置情報を変更することができる。
Further, the terminal device further includes an operation receiving unit for receiving an operation on the image displayed on the display unit, and the display unit further displays an image representing the own terminal on the map based on the disclosure position information generated by the generation unit. When the operation receiving unit receives an operation on the image representing the own terminal, the generation unit may generate the disclosure position information whose position is changed according to the operation.
In this case, the open position information can be easily changed by operating the image representing the own terminal.

また、上記端末装置において、自端末と他の端末装置との相関関係を特定する相関関係特定部と、相関関係特定部が特定した相関関係に基づいて、自端末を含む複数の端末装置同士をグループ化するグループ管理部と、を更に備えてもよい。
この場合、自動的に端末装置同士をグループ化することができる。
Further, in the terminal device, a plurality of terminal devices including the self terminal are compared based on the correlation specifying unit that specifies the correlation between the self terminal and another terminal device, and the correlation specified by the correlation specifying unit. And a group management unit for grouping.
In this case, terminal devices can be grouped automatically.

また、上記端末装置において、自端末と他の端末装置との相関関係を特定する相関関係特定部を更に備え、生成部は、相関関係特定部が特定した相関関係のある自端末と他の端末装置との親密度が基準値を超えている場合に、当該他の端末装置に対して、秘匿度合いを下げた公開位置情報を生成してもよい。
この場合、親密度が増すにつれて、より高精度の公開位置情報が相手側の端末装置に提供できるようになる。
Further, the terminal device further includes a correlation specifying unit that specifies a correlation between the own terminal and another terminal device, and the generation unit is a terminal having the correlation specified by the correlation specifying unit and the other terminal When the intimacy degree with the device exceeds the reference value, the other terminal device may generate the disclosure position information with a reduced degree of secrecy.
In this case, as the closeness degree is increased, more accurate disclosure location information can be provided to the other party's terminal device.

また、上記端末装置において、自端末と他の端末装置との親密度は、グループ通信において相互に送られたメッセージの頻度、若しくは、相互に送られたメッセージの内容に基づいて特定されるようにしてもよい。
この場合、メッセージのやり取りを行うだけで親密度が判別され、それに応じた精度の公開位置情報が送受信されるようになる。
Further, in the above terminal device, the closeness between the own terminal and another terminal device is specified based on the frequency of messages mutually sent in group communication or the contents of mutually sent messages. May be
In this case, the closeness is determined only by exchanging messages, and the disclosure position information of the accuracy corresponding thereto is transmitted and received.

本発明の第3の観点に係る位置情報通知方法は、端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置(ユーザ端末)における位置情報通知方法であって、測位ステップ、特定ステップ、生成ステップ、送信ステップ、受信ステップ、及び、表示ステップを備えている。   A position information notification method according to a third aspect of the present invention is a position information notification in a management server that manages group communication between terminal devices and each terminal device (user terminal) communicably connected via a network. The method comprises positioning, identifying, generating, transmitting, receiving and displaying.

すなわち、第3の観点に係る位置情報通知方法は、第1の観点に係るグループ通信システムと同様に、プライバシーを保護しつつ、位置情報を適切に公開することができる。   That is, the location information notification method according to the third aspect can appropriately publish location information while protecting privacy, as in the group communication system according to the first aspect.

本発明の第4の観点に係るプログラムは、コンピュータ間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれのコンピュータを、測位部、特定部、生成部、送信部、受信部、及び、表示部として機能させる。   A program according to a fourth aspect of the present invention includes a management server that manages group communication between computers, and a positioning unit, a specifying unit, a generating unit, and a transmitting unit for each computer communicably connected via a network. , Function as a receiver and a display.

すなわち、第4の観点に係るプログラムは、第1の観点に係るグループ通信システムと同様に、プライバシーを保護しつつ、位置情報を適切に公開することができる。   That is, as in the group communication system according to the first aspect, the program according to the fourth aspect can appropriately disclose position information while protecting privacy.

以上説明したように、本発明によれば、プライバシーを保護しつつ、位置情報を適切に公開することのできるグループ通信システム、端末装置、位置情報通知方法、ならびに、プログラムを提供することができる。   As described above, according to the present invention, it is possible to provide a group communication system, a terminal device, a position information notification method, and a program capable of appropriately disclosing position information while protecting privacy.

100 グループ通信システム
200 管理サーバ
210 受信部
220 送信部
230 制御部
231 秘匿地域特定部
232 公開位置情報生成部
233 相関関係特定部
234 グループ管理部
300 管理DB
301 管理情報
302 ユーザ設定情報
400 ユーザ端末
410 操作受付部
420 送受信部
430 記憶部
431 ユーザ情報
432 位置情報群
433 公開位置情報
434 メッセージ情報
440 制御部
441 測位部
442 秘匿地域特定部
443 公開位置情報生成部
444 画面生成部
445 相関関係特定部
446 グループ管理部
450 表示部
500 情報処理装置
501 CPU
502 ROM
503 RAM
504 記憶デバイス
505 表示デバイス
506 通信デバイス
507 操作デバイス
508 測位デバイス
900 インターネット
100 group communication system 200 management server 210 reception unit 220 transmission unit 230 control unit 231 concealed area identification unit 232 open position information generation unit 233 correlation identification unit 234 group management unit 300 management DB
301 management information 302 user setting information 400 user terminal 410 operation reception unit 420 transmission / reception unit 430 storage unit 431 user information 432 position information group 433 open position information 434 message information 440 control unit 441 positioning unit 442 concealed area identification unit 443 open position information generation Part 444 Screen generation part 445 Correlation specifying part 446 Group management part 450 Display part 500 Information processing device 501 CPU
502 ROM
503 RAM
504 storage device 505 display device 506 communication device 507 operation device 508 positioning device 900 Internet

Claims (11)

複数の端末装置と、当該端末装置間のグループ通信を管理するサーバ装置とがネットワークを介して通信可能に接続されたグループ通信システムであって、
前記端末装置のそれぞれにて測位された位置情報を含む履歴情報に基づいて、前記端末装置のそれぞれにおける位置情報を秘匿すべき秘匿度合いを特定する特定部と、
前記特定部により特定された前記端末装置それぞれの秘匿度合いに基づいて、前記端末装置のそれぞれにおける現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部により生成された前記端末装置それぞれの公開位置情報を、グループを構成する他の前記端末装置に提供する提供部と、
を備えることを特徴とするグループ通信システム。
A group communication system in which a plurality of terminal devices and a server device that manages group communication between the terminal devices are communicably connected via a network,
A specifying unit that specifies a concealment degree to which position information in each of the terminal devices should be concealed based on history information including position information measured by each of the terminal devices;
A generation unit configured to generate open position information in which current position information in each of the terminal devices is adjusted based on the degree of secrecy of each of the terminal devices specified by the specifying unit;
A providing unit that provides the public position information of each of the terminal devices generated by the generation unit to the other terminal devices forming a group;
A group communication system comprising:
端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置であって、
自端末の位置情報を測位する測位部と、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿度合いを特定する特定部と、
前記特定部が特定した秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部と、
前記生成部が生成した前記公開位置情報を前記管理サーバに送信する送信部と、
前記管理サーバから送られた他の端末装置についての前記公開位置情報を受信する受信部と、
前記受信部が受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示部と、
を備えることを特徴とする端末装置。
A management server that manages group communication between terminal devices, and each terminal device communicably connected via a network,
A positioning unit that measures position information of the own terminal;
A specifying unit that specifies a concealment degree to which the position information should be concealed in the own terminal based on history information including the position information measured by the positioning unit;
A generation unit configured to generate open position information in which the current position information determined by the positioning unit is adjusted based on the degree of concealment determined by the identification unit;
A transmitter configured to transmit the open position information generated by the generator to the management server;
A receiving unit that receives the open position information about another terminal apparatus sent from the management server;
A display unit for displaying a map screen in which an image representing another terminal device is arranged on a map based on the open position information received by the reception unit;
A terminal device comprising:
前記特定部は、前記履歴情報に基づいて、自端末において秘匿すべき秘匿地域、及び、前記秘匿度合いを特定し、
前記生成部は、前記測位部が測位した現在の位置情報と前記秘匿地域との位置関係、及び、前記秘匿度合いに基づいて、当該現在の位置情報を調整した公開位置情報を生成する、
ことを特徴とする請求項2に記載の端末装置。
The specifying unit specifies a concealed area to be concealed in the own terminal and the concealment degree based on the history information;
The generation unit generates open position information in which the current position information is adjusted based on the position relationship between the current position information measured by the positioning unit and the secret area, and the concealment degree.
The terminal device according to claim 2, characterized in that:
前記生成部は、前記測位部が測位した現在の位置情報が前記秘匿地域内である場合に、前記秘匿度合いに応じて当該現在の位置情報をずらし、前記秘匿地域外となるように調整した公開位置情報を生成する、
ことを特徴とする請求項3に記載の端末装置。
The generation unit shifts the current position information according to the degree of concealment when the current position information measured by the positioning unit is within the concealed area, and adjusts the position information to be outside the concealed area Generate location information,
The terminal device according to claim 3, characterized in that:
前記生成部は、前記測位部が測位した現在の位置情報が前記秘匿地域外であっても、前記秘匿地域に近づいている場合に、当該現在の位置情報をずらして調整した公開位置情報を生成する、
ことを特徴とする請求項3に記載の端末装置。
The generation unit generates disclosure position information adjusted by shifting the current position information when the current position information measured by the positioning unit is approaching the secret area even if the current position information is outside the secret area Do,
The terminal device according to claim 3, characterized in that:
前記表示部に表示された画像に対する操作を受け付ける操作受付部を更に備え、
前記表示部は、前記生成部が生成した前記公開位置情報に基づいて、自端末を表す画像を更に地図上に配置した地図画面を表示し、
前記生成部は、前記操作受付部が前記自端末を表す画像に対する操作を受け付けた場合に、当該操作に応じて位置を変更した前記公開位置情報を生成する、
ことを特徴とする請求項2乃至5の何れか1項に記載の端末装置。
It further comprises an operation accepting unit that accepts an operation on the image displayed on the display unit,
The display unit displays a map screen in which an image representing the own terminal is further arranged on a map based on the open position information generated by the generation unit.
The generation unit generates the disclosure position information whose position is changed according to the operation when the operation reception unit receives an operation on an image representing the own terminal.
The terminal device according to any one of claims 2 to 5, characterized in that:
自端末と他の端末装置との相関関係を特定する相関関係特定部と、
前記相関関係特定部が特定した相関関係に基づいて、自端末を含む複数の端末装置同士をグループ化するグループ管理部と、
を更に備えることを特徴とする請求項2乃至6の何れか1項に記載の端末装置。
A correlation specifying unit that specifies a correlation between the own terminal and another terminal device;
A group management unit that groups a plurality of terminal devices including an own terminal based on the correlation specified by the correlation specification unit;
The terminal device according to any one of claims 2 to 6, further comprising:
自端末と他の端末装置との相関関係を特定する相関関係特定部を更に備え、
前記生成部は、前記相関関係特定部が特定した相関関係のある自端末と他の端末装置との親密度が基準値を超えている場合に、当該他の端末装置に対して、前記秘匿度合いを下げた公開位置情報を生成する、
ことを特徴とする請求項2乃至6の何れか1項に記載の端末装置。
And a correlation specifying unit that specifies the correlation between the own terminal and another terminal device,
The generation unit is configured to, when the degree of closeness between the own terminal having a correlation specified by the correlation specifying unit and another terminal apparatus exceeds a reference value, the degree of concealment with respect to the other terminal apparatus Generate public location information with lowered
The terminal device according to any one of claims 2 to 6, characterized in that:
自端末と他の端末装置との前記親密度は、グループ通信において相互に送られたメッセージの頻度、若しくは、相互に送られたメッセージの内容に基づいて特定される、
ことを特徴とする請求項8に記載の端末装置。
The closeness between the own terminal and another terminal apparatus is specified based on the frequency of messages sent to each other in group communication or the contents of messages sent to each other.
The terminal device according to claim 8, characterized in that:
端末装置間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれの端末装置における位置情報通知方法であって、
自端末の位置情報を測位する測位ステップと、
前記測位ステップにて測位した位置情報を含む履歴情報に基づいて、自端末において位置情報を秘匿すべき秘匿度合いを特定する特定ステップと、
前記特定ステップにて特定した秘匿度合いに基づいて、前記測位ステップにて測位した現在の位置情報を調整した公開位置情報を生成する生成ステップと、
前記生成ステップにて生成した前記公開位置情報を前記管理サーバに送信する送信ステップと、
前記管理サーバから送られた他の端末装置についての前記公開位置情報を受信する受信ステップと、
前記受信ステップにて受信した前記公開位置情報に基づいて、他の端末装置を表す画像を地図上に配置した地図画面を表示する表示ステップと、
を備えることを特徴とする位置情報通知方法。
A management server that manages group communication between terminal devices, and a method of notifying location information in each terminal device communicably connected via a network,
A positioning step of positioning position information of the own terminal;
A specifying step of specifying a concealment degree to which the position information should be concealed in the own terminal based on history information including the position information measured in the positioning step;
A generation step of generating open position information in which the current position information measured in the positioning step is adjusted based on the degree of concealment specified in the specifying step;
A transmitting step of transmitting the open position information generated in the generating step to the management server;
A receiving step of receiving the open position information about another terminal apparatus sent from the management server;
A display step of displaying a map screen in which an image representing another terminal device is arranged on a map based on the open position information received in the reception step;
A position information notification method comprising:
コンピュータ間のグループ通信を管理する管理サーバと、ネットワークを介して通信可能に接続されたそれぞれのコンピュータを、
自コンピュータの位置情報を測位する測位部、
前記測位部が測位した位置情報を含む履歴情報に基づいて、自コンピュータにおいて位置情報を秘匿すべき秘匿度合いを特定する特定部、
前記特定部が特定した秘匿度合いに基づいて、前記測位部が測位した現在の位置情報を調整した公開位置情報を生成する生成部、
前記生成部が生成した前記公開位置情報を前記管理サーバに送信する送信部、
前記管理サーバから送られた他のコンピュータについての前記公開位置情報を受信する受信部、
前記受信部が受信した前記公開位置情報に基づいて、他のコンピュータを表す画像を地図上に配置した地図画面を表示する表示部、
として機能させることを特徴とするプログラム。
A management server that manages group communication between computers, and each computer communicably connected via a network,
Positioning unit that measures the position information of its own computer,
A specifying unit that specifies a concealment degree to which the position information should be concealed in the own computer based on history information including the position information measured by the positioning unit;
A generation unit configured to generate open position information in which the current position information determined by the positioning unit is adjusted based on the degree of concealment determined by the identification unit;
A transmitter configured to transmit the open position information generated by the generator to the management server;
A receiving unit that receives the open position information about another computer sent from the management server;
A display unit for displaying a map screen in which an image representing another computer is arranged on a map based on the open position information received by the receiving unit;
A program characterized by acting as
JP2017198834A 2017-10-12 2017-10-12 Group communication system, terminal device, position information notification method, and program Expired - Fee Related JP6345857B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017198834A JP6345857B1 (en) 2017-10-12 2017-10-12 Group communication system, terminal device, position information notification method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017198834A JP6345857B1 (en) 2017-10-12 2017-10-12 Group communication system, terminal device, position information notification method, and program

Publications (2)

Publication Number Publication Date
JP6345857B1 JP6345857B1 (en) 2018-06-20
JP2019075623A true JP2019075623A (en) 2019-05-16

Family

ID=62635808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017198834A Expired - Fee Related JP6345857B1 (en) 2017-10-12 2017-10-12 Group communication system, terminal device, position information notification method, and program

Country Status (1)

Country Link
JP (1) JP6345857B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021001999A1 (en) * 2019-07-04 2021-01-07 三菱電機株式会社 Information processing device and information processing method
WO2023171253A1 (en) * 2022-03-11 2023-09-14 株式会社デンソー Presentation control device and presentation control method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117422510B (en) * 2023-11-08 2024-07-09 北京鸿途信达科技股份有限公司 Distributed advertisement delivery system based on position information

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004343346A (en) * 2003-05-14 2004-12-02 Ntt Docomo Hokkaido Inc Communication apparatus
WO2006051750A1 (en) * 2004-11-09 2006-05-18 Sega Corporation Position display system
JP2009009305A (en) * 2007-06-27 2009-01-15 Fujitsu Ltd Privacy protection device, privacy protection method, and privacy protection program
JP2012015636A (en) * 2010-06-29 2012-01-19 Navitime Japan Co Ltd Location information providing system, server device, terminal device, location information providing method and program
JP2013008232A (en) * 2011-06-24 2013-01-10 Sony Corp Information processing apparatus, server, information processing system, information processing method, and program
JP5276746B1 (en) * 2012-11-21 2013-08-28 オーシャンズ株式会社 Information sharing system using maps
WO2014057636A1 (en) * 2012-10-10 2014-04-17 Necカシオモバイルコミュニケーションズ株式会社 Information disclosure system, information disclosure server, communication terminal, information disclosure method, and non-temporary computer-readable medium
US20160381501A1 (en) * 2015-06-29 2016-12-29 Louis Ballezzi System and Method for Locationally Aware Communication
JP2017098658A (en) * 2015-11-19 2017-06-01 株式会社Nttドコモ Browsing policy determination device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004343346A (en) * 2003-05-14 2004-12-02 Ntt Docomo Hokkaido Inc Communication apparatus
WO2006051750A1 (en) * 2004-11-09 2006-05-18 Sega Corporation Position display system
JP2009009305A (en) * 2007-06-27 2009-01-15 Fujitsu Ltd Privacy protection device, privacy protection method, and privacy protection program
JP2012015636A (en) * 2010-06-29 2012-01-19 Navitime Japan Co Ltd Location information providing system, server device, terminal device, location information providing method and program
JP2013008232A (en) * 2011-06-24 2013-01-10 Sony Corp Information processing apparatus, server, information processing system, information processing method, and program
WO2014057636A1 (en) * 2012-10-10 2014-04-17 Necカシオモバイルコミュニケーションズ株式会社 Information disclosure system, information disclosure server, communication terminal, information disclosure method, and non-temporary computer-readable medium
JP5276746B1 (en) * 2012-11-21 2013-08-28 オーシャンズ株式会社 Information sharing system using maps
US20160381501A1 (en) * 2015-06-29 2016-12-29 Louis Ballezzi System and Method for Locationally Aware Communication
JP2017098658A (en) * 2015-11-19 2017-06-01 株式会社Nttドコモ Browsing policy determination device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021001999A1 (en) * 2019-07-04 2021-01-07 三菱電機株式会社 Information processing device and information processing method
JPWO2021001999A1 (en) * 2019-07-04 2021-01-07
JP7042976B2 (en) 2019-07-04 2022-03-28 三菱電機株式会社 Information processing equipment and information processing method
WO2023171253A1 (en) * 2022-03-11 2023-09-14 株式会社デンソー Presentation control device and presentation control method

Also Published As

Publication number Publication date
JP6345857B1 (en) 2018-06-20

Similar Documents

Publication Publication Date Title
USRE49470E1 (en) Visual representation of contact location
US11451924B2 (en) Ranging measurements for spatially-aware user interface of a mobile device
US10694339B2 (en) Enabling and disabling location sharing based on environmental signals
JP5539202B2 (en) Location-based presence and privacy management
US9451035B2 (en) Push-based location update
US10306414B2 (en) Method and system for providing information about time zone of a wireless communication device
KR101186389B1 (en) System and method for privacy-enabled mobile locator services with dynamic encounter horizon
JP2018010670A5 (en)
JP2012502362A (en) Integrated display and management of data objects based on social, time and spatial parameters
US11882088B2 (en) Electronic messaging systems
JP2013242706A (en) Information processing apparatus, information processing method, and program
JP2011081833A (en) Visual representation of contact location
JP6345857B1 (en) Group communication system, terminal device, position information notification method, and program
EP2421237B1 (en) Mobile terminal and method of controlling information publication via a website in a mobile terminal
JP2014075628A (en) Terminal, setting change method and program of terminal
US20110264615A1 (en) Location source determination
EP2974160B1 (en) Peer-to-peer device movement communications
KR20170002237A (en) System and method for providing crowdsourcing service based on posion
US20140372371A1 (en) Managing contact records between service provider accounts of a user
JP2014132728A (en) Information processing device, information processing method, and program
EP2816786B1 (en) Managing contact records between service provider accounts of a user
KR101470727B1 (en) Integrated display and management of data objects based on social, temporal and spatial parameters
KR102373530B1 (en) Method for providing appointment managing service based on appointment information expressed one or more division area
JP2012085349A (en) Terminal device and program
NZ761319B2 (en) Enabling and disabling location sharing based on environmental signals

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171012

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20171012

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20171109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180123

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180306

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180522

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180523

R150 Certificate of patent or registration of utility model

Ref document number: 6345857

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D04

LAPS Cancellation because of no payment of annual fees
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350