JP5137133B2 - Mobile communication terminal, information transmission / reception method, and information transmission / reception program - Google Patents

Mobile communication terminal, information transmission / reception method, and information transmission / reception program Download PDF

Info

Publication number
JP5137133B2
JP5137133B2 JP2008239572A JP2008239572A JP5137133B2 JP 5137133 B2 JP5137133 B2 JP 5137133B2 JP 2008239572 A JP2008239572 A JP 2008239572A JP 2008239572 A JP2008239572 A JP 2008239572A JP 5137133 B2 JP5137133 B2 JP 5137133B2
Authority
JP
Japan
Prior art keywords
mobile communication
communication terminal
current position
information
position information
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.)
Expired - Fee Related
Application number
JP2008239572A
Other languages
Japanese (ja)
Other versions
JP2010071801A (en
Inventor
英明 小樋
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2008239572A priority Critical patent/JP5137133B2/en
Publication of JP2010071801A publication Critical patent/JP2010071801A/en
Application granted granted Critical
Publication of JP5137133B2 publication Critical patent/JP5137133B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、ネットワークを介して他の移動通信端末に接続可能な移動通信端末、情報送受信方法、および情報送受信プログラムに関し、特に、自身の現在位置を示す現在位置情報を取得して、互いの現在位置情報を共有することができる移動通信端末、情報送受信方法、および情報送受信プログラムに関する。   The present invention relates to a mobile communication terminal that can be connected to another mobile communication terminal via a network, an information transmission / reception method, and an information transmission / reception program. In particular, the present invention acquires current position information indicating its current position and The present invention relates to a mobile communication terminal capable of sharing position information, an information transmission / reception method, and an information transmission / reception program.

従来から、自身の現在位置を取得する機能、たとえばGPS(Global Positioning System)衛星からの測位用電波を受信して現在位置を特定するGPS機能を備える携帯電話やカーナビゲーション装置が開発されている。また、インターネットを介して相互にデータ通信が可能な携帯電話も開発されており、そのような携帯電話の中には、自身の現在位置に関する情報を他の携帯電話に送信できるものがある。そして、そのような携帯電話に有用な技術として下記のような技術が提案されている。   2. Description of the Related Art Conventionally, mobile phones and car navigation devices have been developed that have a function of acquiring their current position, for example, a GPS function that receives a positioning radio wave from a GPS (Global Positioning System) satellite and identifies the current position. In addition, mobile phones capable of mutual data communication via the Internet have been developed, and some of such mobile phones can transmit information on their current location to other mobile phones. The following techniques have been proposed as techniques useful for such mobile phones.

たとえば、特開2000−259995号公報(特許文献1)には、移動体発見/案内情報提供システムが開示されている。特開2000−259995号公報(特許文献1)によると、管理センタの移動体データ記憶部は,移動体の位置情報と属性情報とを管理し記憶する。移動体用端末装置から他の移動体の発見条件を受信すると、検索手段は、移動体データ記憶部を検索し、該当する移動体のリストを依頼元の移動体用端末装置に表示する。案内情報算出手段は、依頼元の移動体用端末装置が選択した被発見移動体への案内情報を所定のプライバシー設定レベルに応じて算出し、その案内情報を依頼元の移動体用端末装置に送信する。   For example, Japanese Patent Laid-Open No. 2000-259995 (Patent Document 1) discloses a mobile object discovery / guidance information providing system. According to Japanese Patent Laying-Open No. 2000-259995 (Patent Document 1), the moving body data storage unit of the management center manages and stores position information and attribute information of the moving body. When receiving the discovery condition of another mobile unit from the mobile unit terminal device, the search means searches the mobile unit data storage unit and displays a list of the corresponding mobile units on the requesting mobile terminal unit. The guide information calculation means calculates guide information to the discovered mobile body selected by the requesting mobile terminal device according to a predetermined privacy setting level, and sends the guide information to the requesting mobile terminal device. Send.

また、特開平8−5394号公報(特許文献2)には、携帯端末装置及びそれを用いた通信システムが開示されている。特開平8−5394号公報(特許文献2)によると、携帯端末装置において、GPS衛星の電波から現在位置を計算し、他の携帯端末装置に送信する。携帯端末装置においては、携帯端末装置から送信された位置情報を地図に重ねて表示する。そのため、各携帯端末装置に、地図データを記憶する地図データ記憶手段と、地図データ記憶手段により管理される地図データを表示する地図表示手段と、現在位置を検出する位置検出手段と、他の携帯端末装置に上記位置検出手段によって検出した位置を送信する送信手段と、他の携帯端末装置より送信された位置を受信する受信手段と、地図表示手段により表示された地図データ上の、上記受信手段により受信した位置に、印を表示する位置表示手段を設けている。   Japanese Patent Laid-Open No. 8-5394 (Patent Document 2) discloses a portable terminal device and a communication system using the portable terminal device. According to Japanese Patent Laid-Open No. 8-5394 (Patent Document 2), a mobile terminal device calculates a current position from a radio wave of a GPS satellite and transmits it to another mobile terminal device. In the mobile terminal device, the position information transmitted from the mobile terminal device is displayed superimposed on the map. Therefore, in each portable terminal device, map data storage means for storing map data, map display means for displaying map data managed by the map data storage means, position detection means for detecting the current position, and other portable devices Transmitting means for transmitting the position detected by the position detecting means to the terminal device, receiving means for receiving the position transmitted from another portable terminal device, and the receiving means on the map data displayed by the map display means Position display means for displaying a mark is provided at the position received by.

また、特開2004−46571号公報(特許文献3)には、自動車追尾システムが開示されている。特開2004−46571号公報(特許文献3)によると、自動車追尾システムは、車両に通信機能付きカーナビゲーション装置及び携帯電話機を搭載する。車両に搭載した通信機能付きカーナビゲーション装置と携帯電話機とを通信回線を介して接続する。通信機能付きカーナビゲーション装置が自車の現在位置と他車の現在位置とを表示部の表示画面の道路地図上に表示する。通信機能付きカーナビゲーション装置が自車の現在位置情報を他の車両に搭載した携帯電話機に送信する。   Japanese Unexamined Patent Application Publication No. 2004-46571 (Patent Document 3) discloses an automobile tracking system. According to Japanese Patent Laying-Open No. 2004-46571 (Patent Document 3), an automobile tracking system includes a car navigation device with a communication function and a mobile phone mounted on a vehicle. A car navigation device with a communication function mounted on a vehicle and a mobile phone are connected via a communication line. The car navigation device with a communication function displays the current position of the own vehicle and the current position of the other vehicle on the road map on the display screen of the display unit. The car navigation device with a communication function transmits the current position information of the own vehicle to a mobile phone mounted on another vehicle.

また、特開2000−283786号公報(特許文献4)には、GPS機能を有する電子機器が開示されている。特開2000−283786号公報(特許文献4)によると、データの入力及び指示操作を行う入力手段と、表示を行う表示手段と、記憶する記憶手段と、GPSからのデータを受信するGPS受信手段と、各手段を制御する制御手段とを備え、さらに使用者に測定結果の状況を報知する報知手段を備え、現在地点の位置をGPS受信手段から取得し、その位置、時刻、位置及び時刻に対する許容誤差を記憶手段に格納し、以後位置測定を行う度に格納されているデータと比較し、該チェック結果を表示手段に表示し、報知手段にて使用者に状況を報知することで実現する。
特開2000−259995号公報 特開平8−5394号公報 特開2004−46571号公報 特開2000−283786号公報
Japanese Unexamined Patent Publication No. 2000-283786 (Patent Document 4) discloses an electronic device having a GPS function. According to Japanese Patent Laid-Open No. 2000-283786 (Patent Document 4), input means for inputting data and instructing operation, display means for displaying, storage means for storing, and GPS receiving means for receiving data from GPS And a control means for controlling each means, further comprising a notification means for notifying the user of the status of the measurement result, obtaining the position of the current location from the GPS reception means, and for the position, time, position and time This is realized by storing the allowable error in the storage means, comparing with the stored data every time position measurement is performed thereafter, displaying the check result on the display means, and notifying the user by the notifying means. .
JP 2000-259995 A JP-A-8-5394 JP 2004-46571 A JP 2000-283786 A

しかしながら、従来の移動通信端末は、自端末の現在位置情報や、予め設定された経路情報を他の移動通信端末に送信するものである。すなわち、それぞれの移動通信端末は、他の移動通信端末の現在位置と他の移動通信端末にて設定された経路情報を表示することしかできない。換言すれば、いずれかの移動通信端末のユーザが経路情報に対応する経路を避けて他の移動通信端末のユーザよりも先に目的地に到着した場合、当該他の移動通信端末のユーザは当該先に目的地に到着した移動通信端末が実際に通った経路を認識することができない。   However, the conventional mobile communication terminal transmits the current location information of the terminal itself and route information set in advance to other mobile communication terminals. That is, each mobile communication terminal can only display the current position of the other mobile communication terminal and the route information set in the other mobile communication terminal. In other words, if a user of any mobile communication terminal arrives at a destination before a user of another mobile communication terminal avoiding a route corresponding to the route information, the user of the other mobile communication terminal It is not possible to recognize the route actually taken by the mobile communication terminal that has arrived at the destination first.

たとえば、引用文献3に記載の移動者追尾システムは、全ての移動通信端末のユーザが目的地までグループ走行する場合を前提としており、全ての移動通信端末のユーザが目的地に至るまでの経路情報を共有することを前提としている。しかしながら、たとえば全ての移動通信端末が「4月1日午後7時よりA店で同窓会が行われる。」という情報を共有している場合には、それぞれの移動通信端末のユーザがA店に到着するまでに通る経路は異なるものとなる。それぞれの移動通信端末のユーザの出発地点が全く異なる可能性も高い。特に、それぞれの移動通信端末のユーザの移動手段(自動車や電車や徒歩など)が異なる場合には、それぞれの移動通信端末のユーザが他の移動通信端末のユーザの経路を採用できない場合もある。   For example, the mobile tracking system described in Cited Document 3 is based on the assumption that all mobile communication terminal users travel in a group to a destination, and route information for all mobile communication terminal users to the destination. Is assumed to be shared. However, for example, when all mobile communication terminals share the information that “Alumni will be held at store A from 7 pm on April 1,” the users of the respective mobile communication terminals arrive at store A. The route taken to do so will be different. There is a high possibility that the departure points of the users of the respective mobile communication terminals are completely different. In particular, when the moving means (car, train, walking, etc.) of the users of the respective mobile communication terminals are different, the users of the respective mobile communication terminals may not be able to adopt the route of the user of another mobile communication terminal.

また、引用文献1に記載の移動体発見/案内情報提供システムは、管理センタが全ての移動通信端末の位置情報と属性情報とを記憶する必要があるため、管理センタの記憶装置に求められる記憶容量が非常に大きなものとなってしまう。   Further, in the mobile body discovery / guidance information providing system described in the cited document 1, since the management center needs to store the position information and attribute information of all mobile communication terminals, the storage required for the storage device of the management center is required. The capacity becomes very large.

本発明は、かかる問題を解決するためになされたものであり、その目的は、先行する移動通信端末の移動経路を効率的に利用することができる移動通信端末、情報送受信方法、および情報送受信プログラムを提供することである。   The present invention has been made to solve such a problem, and an object of the present invention is to provide a mobile communication terminal, an information transmission / reception method, and an information transmission / reception program that can efficiently use the movement path of the preceding mobile communication terminal. Is to provide.

この発明のある局面に従うと、ネットワークを介して他の移動通信端末に接続可能な移動通信端末が提供される。移動通信端末は、表示部と、目的地を示す目的地情報を格納する記憶部と、移動通信端末の現在位置を示す第1の現在位置情報を取得する位置情報取得部と、第1の現在位置情報を他の移動通信端末へ送信するとともに、他の移動通信端末の現在位置を示す第2の現在位置情報を受信する通信部と、第1および第2の現在位置情報と目的地情報とに基づいて、他の移動通信端末が移動通信端末よりも目的地に先行するか否かを判断する第1の判断手段とを備える。第1の判断手段は、他の移動通信端末が移動通信端末よりも目的地に先行する場合に、第2の現在位置情報を経路情報として記憶部に順次格納する。移動通信端末は、経路情報と第1の現在位置情報とに基づいて、移動通信端末の現在位置が他の移動通信端末の移動経路上に位置するか否かを判断する第2の判断手段と、移動通信端末の現在位置が他の移動通信端末の移動経路上に位置する場合に、経路情報に基づいて、表示部に他の移動通信端末の移動経路を地図上に表示させる表示制御手段とをさらに備える。   According to an aspect of the present invention, a mobile communication terminal that can be connected to another mobile communication terminal via a network is provided. The mobile communication terminal includes a display unit, a storage unit that stores destination information indicating a destination, a position information acquisition unit that acquires first current position information indicating a current position of the mobile communication terminal, and a first current A communication unit that transmits position information to another mobile communication terminal and receives second current position information indicating the current position of the other mobile communication terminal; and first and second current position information and destination information; And a first determination means for determining whether another mobile communication terminal is ahead of the destination than the mobile communication terminal. The first determination means sequentially stores the second current position information as route information in the storage unit when another mobile communication terminal is ahead of the destination than the mobile communication terminal. A mobile communication terminal, based on the route information and the first current position information, a second determination means for determining whether or not the current position of the mobile communication terminal is located on the movement route of another mobile communication terminal; Display control means for causing the display unit to display the movement route of the other mobile communication terminal on the map based on the route information when the current position of the mobile communication terminal is located on the movement route of the other mobile communication terminal; Is further provided.

好ましくは、第1の判断手段は、第1および第2の現在位置情報と目的地情報とに基づいて、移動通信端末の現在位置と目的地との間の第1の離間距離と他の移動通信端末の現在位置と目的地との間の第2の離間距離とを比較することによって、他の移動通信端末が移動通信端末よりも目的地に先行するか否かを判断する。   Preferably, the first determination unit is configured to perform the first separation distance between the current position of the mobile communication terminal and the destination and other movements based on the first and second current position information and the destination information. By comparing the second separation distance between the current position of the communication terminal and the destination, it is determined whether another mobile communication terminal precedes the destination before the mobile communication terminal.

好ましくは、第1の判断手段は、第2の現在位置情報と目的地情報とに基づいて、他の移動通信端末の現在位置と目的地との間の第2の離間距離が第1の所定距離以下であるか否かをさらに判断し、第2の離間距離が第1の所定距離以下である場合に、第2の現在位置情報を経路情報として記憶部に順次格納する。   Preferably, the first determination means determines that the second separation distance between the current position of the other mobile communication terminal and the destination is a first predetermined value based on the second current position information and the destination information. It is further determined whether or not the distance is equal to or less than the distance, and when the second separation distance is equal to or less than the first predetermined distance, the second current position information is sequentially stored in the storage unit as route information.

好ましくは、移動通信端末は、中間地点を示す中間地点情報を受け付ける入力部をさらに備える。第1の判断手段は、第2の現在位置情報と中間地点情報とに基づいて、他の移動通信端末の現在位置と中間地点との間の第3の離間距離が第2の所定距離以内であるか否かをさらに判断し、第3の離間距離が第2の所定距離以内である場合に、第2の現在位置情報を経路情報として記憶部に順次格納する。   Preferably, the mobile communication terminal further includes an input unit that receives intermediate point information indicating the intermediate point. Based on the second current position information and the intermediate point information, the first determination means determines that the third separation distance between the current position of the other mobile communication terminal and the intermediate point is within the second predetermined distance. It is further determined whether or not there is, and when the third separation distance is within the second predetermined distance, the second current position information is sequentially stored in the storage unit as route information.

好ましくは、第1の判断手段は、第2の現在位置情報の取得時間が所定時間以降であるか否かをさらに判断し、取得時間が所定時間以降である場合に、第2の現在位置情報を経路情報として記憶部に順次格納する。   Preferably, the first determination means further determines whether or not the acquisition time of the second current position information is after a predetermined time, and if the acquisition time is after the predetermined time, the second current position information Are sequentially stored in the storage unit as route information.

好ましくは、第1の判断手段は、他の移動通信端末の種類と移動通信端末の種類とが同じであるか否かをさらに判断し、他の移動通信端末の種類と移動通信端末の種類とが同じである場合に、第2の現在位置情報を経路情報として記憶部に順次格納する。   Preferably, the first determination means further determines whether the type of the other mobile communication terminal and the type of the mobile communication terminal are the same, and determines the type of the other mobile communication terminal and the type of the mobile communication terminal, Are sequentially stored in the storage unit as the second current position information as route information.

この発明の別の局面に従うと、移動通信端末における情報送受信方法が提供される。移動通信端末は、表示部と、記憶部と、演算処理部と、移動通信端末の現在位置を示す第1の現在位置情報を取得する位置情報取得部と、ネットワークを介して他の移動通信端末に接続可能な通信部とを備える。情報送受信方法は、記憶部が、目的地を示す目的地情報を格納するステップと、通信部が、第1の現在位置情報を他の移動通信端末へ送信するステップと、通信部が、他の移動通信端末の現在位置を示す第2の現在位置情報を受信するステップと、演算処理部が、第1および第2の現在位置情報と目的地情報とに基づいて、他の移動通信端末が移動通信端末よりも目的地に先行するか否かを判断するステップと、他の移動通信端末が移動通信端末よりも目的地に先行する場合に、記憶部が、第2の現在位置情報を経路情報として順次格納するステップと、演算処理部が、経路情報と第1の現在位置情報とに基づいて、移動通信端末の現在位置が他の移動通信端末の移動経路上に位置するか否かを判断するステップと、移動通信端末の現在位置が他の移動通信端末の移動経路上に位置する場合に、経路情報に基づいて、表示部が、他の移動通信端末の移動経路を地図上に表示するステップとを含む。   According to another aspect of the present invention, an information transmission / reception method in a mobile communication terminal is provided. The mobile communication terminal includes a display unit, a storage unit, an arithmetic processing unit, a position information acquisition unit that acquires first current position information indicating the current position of the mobile communication terminal, and another mobile communication terminal via a network. And a communication unit connectable to. In the information transmitting / receiving method, the storage unit stores destination information indicating the destination, the communication unit transmits the first current position information to another mobile communication terminal, and the communication unit The step of receiving the second current position information indicating the current position of the mobile communication terminal, and the arithmetic processing unit moves the other mobile communication terminal based on the first and second current position information and the destination information. A step of determining whether or not the destination precedes the communication terminal, and when another mobile communication terminal precedes the destination than the mobile communication terminal, the storage unit displays the second current position information as route information. And the arithmetic processing unit determines whether or not the current position of the mobile communication terminal is located on the movement route of another mobile communication terminal based on the route information and the first current position information. And the current position of the mobile communication terminal When located on the movement path of the other mobile communication terminal, based on the route information, display unit, and displaying a movement path of the other mobile communication terminal on the map.

この発明の別の局面に従うと、移動通信端末に情報を送受信させるための情報送受信プログラムが提供される。移動通信端末は、表示部と、記憶部と、演算処理部と、移動通信端末の現在位置を示す第1の現在位置情報を取得する位置情報取得部と、ネットワークを介して他の移動通信端末に接続可能な通信部とを備える。情報送受信プログラムは、演算処理部に、目的地を示す目的地情報を記憶部に格納するステップと、通信部に、第1の現在位置情報を他の移動通信端末へ送信させるステップと、通信部に、他の移動通信端末の現在位置を示す第2の現在位置情報を受信させるステップと、第1および第2の現在位置情報と目的地情報とに基づいて、他の移動通信端末が移動通信端末よりも目的地に先行するか否かを判断するステップと、他の移動通信端末が移動通信端末よりも目的地に先行する場合に、第2の現在位置情報を経路情報として記憶部に順次格納するステップと、経路情報と第1の現在位置情報とに基づいて、移動通信端末の現在位置が他の移動通信端末の移動経路上に位置するか否かを判断するステップと、移動通信端末の現在位置が他の移動通信端末の移動経路上に位置する場合に、経路情報に基づいて、表示部に他の移動通信端末の移動経路を地図上に表示させるステップとを実行させる。   According to another aspect of the present invention, an information transmission / reception program for causing a mobile communication terminal to transmit / receive information is provided. The mobile communication terminal includes a display unit, a storage unit, an arithmetic processing unit, a position information acquisition unit that acquires first current position information indicating the current position of the mobile communication terminal, and another mobile communication terminal via a network. And a communication unit connectable to. The information transmission / reception program stores the destination information indicating the destination in the storage unit in the arithmetic processing unit, the step of causing the communication unit to transmit the first current position information to another mobile communication terminal, and the communication unit And receiving the second current position information indicating the current position of the other mobile communication terminal, and the other mobile communication terminal performs mobile communication based on the first and second current position information and the destination information. A step of determining whether or not the terminal precedes the destination; and when another mobile communication terminal precedes the destination than the mobile communication terminal, the second current position information is sequentially stored in the storage unit as route information. A step of storing, a step of determining whether or not the current position of the mobile communication terminal is located on the movement path of another mobile communication terminal based on the path information and the first current position information; and the mobile communication terminal The current position of When located on the movement path of the communication terminal, based on the route information, and a step of displaying a movement path of the other mobile communication terminal on a map on the display unit.

以上のように、本発明によって、先行する移動通信端末の移動経路を効率的に利用することができる移動通信端末、情報送受信方法、および情報送受信プログラムが提供される。   As described above, the present invention provides a mobile communication terminal, an information transmission / reception method, and an information transmission / reception program that can efficiently use the movement path of a preceding mobile communication terminal.

以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

また、以下では、携帯電話とPND(Personal Navigation Device)とカーナビゲーション装置(Satellite navigation system)とを「移動通信端末」の代表例として説明を行う。ここで、携帯電話と、PNDと、カーナビゲーション装置とは、たとえばGPS機能に代表される移動通信端末の現在位置を取得するための機能と地図データを格納する記憶部とを有しており、表示部を介して移動通信端末自身の現在位置を地図上に表示することができる。   In the following, a mobile phone, a PND (Personal Navigation Device), and a car navigation device (Satellite navigation system) will be described as representative examples of “mobile communication terminals”. Here, the mobile phone, the PND, and the car navigation device have a function for acquiring the current position of a mobile communication terminal represented by a GPS function, for example, and a storage unit that stores map data. The current position of the mobile communication terminal itself can be displayed on the map via the display unit.

そして、以下では、携帯電話やPNDやカーナビゲーション装置の各々に共通の構成や機能を説明する際には、携帯電話やPNDやカーナビゲーション装置の各々を「移動通信端末」と総称する。ただし、「移動通信端末」は、PDA(Personal Data Assistance)などのように、他の移動可能な情報機器にも適用可能なものである。   In the following description, each of the mobile phone, the PND, and the car navigation device will be collectively referred to as a “mobile communication terminal” when the configuration and functions common to the mobile phone, the PND, and the car navigation device are described. However, the “mobile communication terminal” is applicable to other movable information devices such as PDA (Personal Data Assistance).

<ネットワークシステム1の全体構成>
まず、ネットワークシステム1の実施の形態1について説明する。図1は、本実施の形態に係るネットワークシステム1を示す概略図である。図1に示すように、ネットワークシステム1は、携帯電話100A,100Bと、PND100Cと、マッチングサーバ400と、インターネット網500と、キャリア網700とを含む。また、本実施の形態に係るネットワークシステム1は、車両250に搭載されるカーナビゲーション装置200と、パーソナルコンピュータ(PC;Personal Computer)300とを含む。
<Overall configuration of network system 1>
First, the first embodiment of the network system 1 will be described. FIG. 1 is a schematic diagram showing a network system 1 according to the present embodiment. As shown in FIG. 1, the network system 1 includes mobile phones 100A and 100B, a PND 100C, a matching server 400, an Internet network 500, and a carrier network 700. The network system 1 according to the present embodiment includes a car navigation device 200 mounted on a vehicle 250 and a personal computer (PC) 300.

携帯電話100A,100BやPND100Cは、キャリア網700に接続可能に構成されている。カーナビゲーション装置200は、インターネット網500に接続可能に構成されている。パーソナルコンピュータ300は、LAN(Local Area Network)350やWAN(Wide Area Network)を介してインターネット網500に接続可能に構成されている。マッチングサーバ400は、インターネット網500に接続可能に構成されている。   The mobile phones 100A and 100B and the PND 100C are configured to be connectable to the carrier network 700. The car navigation device 200 is configured to be connectable to the Internet network 500. The personal computer 300 is configured to be connectable to the Internet network 500 via a LAN (Local Area Network) 350 or a WAN (Wide Area Network). Matching server 400 is configured to be connectable to Internet network 500.

より詳細には、第1の携帯電話100Aと、第2の携帯電話100Bと、PND100Cと、カーナビゲーション装置200と、パーソナルコンピュータ300とは、キャリア網700やメールサーバ600やインターネット網500を介して互いに接続可能であって、互いにデータの送受信が可能である。また、第1の携帯電話100Aと、第2の携帯電話100Bと、PND100Cと、カーナビゲーション装置200と、パーソナルコンピュータ300とには、自端末を特定するための識別情報(たとえば、メールアドレスやIP(Internet Protocol)アドレスなど)が割り当てられる。すなわち、第1の携帯電話100Aと、第2の携帯電話100Bと、PND100Cと、カーナビゲーション装置200と、パーソナルコンピュータ300とは、内部の記録媒体に他の移動通信端末の識別情報を記憶することができ、当該識別情報に基づいてキャリア網700やインターネット網500などを介して当該他の移動通信端末とデータ送受信を行うことができる。   More specifically, the first mobile phone 100A, the second mobile phone 100B, the PND 100C, the car navigation device 200, and the personal computer 300 are connected via the carrier network 700, the mail server 600, and the Internet network 500. They can be connected to each other and can send and receive data to each other. Further, the first mobile phone 100A, the second mobile phone 100B, the PND 100C, the car navigation device 200, and the personal computer 300 have identification information (for example, an e-mail address or an IP address) for identifying the terminal itself. (Internet Protocol address, etc.). That is, first mobile phone 100A, second mobile phone 100B, PND 100C, car navigation device 200, and personal computer 300 store identification information of other mobile communication terminals in an internal recording medium. Based on the identification information, data can be transmitted / received to / from other mobile communication terminals via the carrier network 700, the Internet network 500, or the like.

なお、説明の容易化のために、以下では、携帯電話100A,100BとPND100Cとカーナビゲーション装置200の各々に共通の構成や機能を説明する際には、それらを移動通信端末100とも総称する。   For ease of explanation, in the following, when the configurations and functions common to the mobile phones 100A and 100B, the PND 100C, and the car navigation device 200 are described, they are also collectively referred to as the mobile communication terminal 100.

このようにして、本実施の形態に係る各移動通信端末100は、自端末に割り当てられるIPアドレスを利用して、マッチングサーバ400を介さずに他の移動通信端末とデータ送受信を行うことができるものである。ここでは、各移動通信端末100がマッチングサーバ400にアクセスする際に、すなわち各移動通信端末100がインターネットにアクセスした際に、マッチングサーバ400あるいは他の図示しないサーバ装置などによって移動通信端末100にIPアドレスが割り当てられるものとする。IPアドレスの割り当て処理の詳細は公知であるので、ここでは説明を繰り返さない。   In this manner, each mobile communication terminal 100 according to the present embodiment can perform data transmission / reception with another mobile communication terminal without using the matching server 400 using the IP address assigned to the own terminal. Is. Here, when each mobile communication terminal 100 accesses the matching server 400, that is, when each mobile communication terminal 100 accesses the Internet, the matching server 400 or another server device (not shown) or the like sends the IP to the mobile communication terminal 100. An address shall be assigned. Details of the IP address assignment process are well known, and therefore the description will not be repeated here.

また、本実施の形態に係る各移動通信端末100は、自身に割り当てられたIPアドレスを利用することにより、直接的に相互にネットワークを介してデータ送受信を行うことが可能である。すなわち、本実施の形態に係るネットワークシステム1に含まれる携帯電話100A,100B、PND100C、カーナビゲーション装置200、パーソナルコンピュータ300は、いわゆるP2P(Pear to Pear)型のネットワークを構成することが可能である。   In addition, each mobile communication terminal 100 according to the present embodiment can directly transmit / receive data to / from each other via a network by using an IP address assigned to itself. That is, the mobile phones 100A and 100B, the PND 100C, the car navigation device 200, and the personal computer 300 included in the network system 1 according to the present embodiment can constitute a so-called P2P (Pear to Pear) type network. .

<ネットワークシステム1の動作概要>
次に、本実施の形態に係るネットワークシステム1の動作概要について説明する。図2は、ネットワークシステム1における動作概要を示すシーケンス図である。図1および図2に示すように、本実施の形態に係る各移動通信端末は、P2P型のデータ送受信を行うために、はじめに互いのIPアドレスを交換(取得)する必要がある。そして、各移動通信端末は、IPアドレスを取得したのちに、P2P型のデータ送受信によって自身の現在位置情報や目的地情報などを他の移動通信端末に送信する。これによって、各移動通信端末は、自身の現在位置と他の移動通信端末の現在位置と目的地とを同時に表示することができ、場合によって他の移動通信端末が通った移動経路を表示することが可能となる。
<Operation overview of network system 1>
Next, an outline of the operation of the network system 1 according to the present embodiment will be described. FIG. 2 is a sequence diagram showing an outline of the operation in the network system 1. As shown in FIG. 1 and FIG. 2, each mobile communication terminal according to the present embodiment needs to exchange (acquire) each other's IP address first in order to perform P2P type data transmission / reception. Each mobile communication terminal, after obtaining an IP address, transmits its current position information, destination information, and the like to other mobile communication terminals by P2P type data transmission / reception. As a result, each mobile communication terminal can simultaneously display its current position, the current position of the other mobile communication terminal, and the destination, and in some cases, display the travel route through which the other mobile communication terminal has passed. Is possible.

ただし、以下では、移動通信端末のそれぞれが、マッチングサーバ400に生成されたチャットルームを介してメッセージを送受信し、その後互いのIPアドレスに基づいてP2P通信を行う場合について説明する。   However, hereinafter, a case will be described in which each mobile communication terminal transmits and receives a message via the chat room generated in the matching server 400, and then performs P2P communication based on each other's IP address.

まず、第1の携帯電話100A(図2において端末1)が、マッチングサーバ400にIP登録(ログイン)を要求する(ステップS002)。第1の携帯電話100Aは、同時にマッチングサーバ400からIPアドレスを取得してもよいし、予め他のサーバ装置などからIPアドレスを取得してもよい。より詳細には、第1の携帯電話100Aは、キャリア網700、インターネット網500を介して、マッチングサーバ400に第1の携帯電話100AのメールアドレスやIPアドレスを新たなチャットルームの生成を要求するメッセージとともに送信する。第1の携帯電話100Aは、チャットルームの参加定員数を当該メッセージとともに、マッチングサーバ400に送信してもよい。   First, first mobile phone 100A (terminal 1 in FIG. 2) requests IP registration (login) from matching server 400 (step S002). First mobile phone 100A may obtain an IP address from matching server 400 at the same time, or may obtain an IP address from another server device or the like in advance. More specifically, the first mobile phone 100A requests the matching server 400 to generate a new chat room for the mail address and IP address of the first mobile phone 100A via the carrier network 700 and the Internet network 500. Send with message. The first mobile phone 100A may transmit the chat room participation capacity to the matching server 400 together with the message.

マッチングサーバ400は、その要求に応じてチャットルームを生成する。このとき、マッチングサーバ400は、チャットルームの生成が完了した旨を第1の携帯電話100Aに通知してもよい。マッチングサーバ400は、チャットルームのルーム名と参加中の移動通信端末のIPアドレスとを対応付けて格納する。このようにして、第1の携帯電話100Aは、新たなチャットルームを生成して、当該チャットルームに参加することができる。   Matching server 400 generates a chat room in response to the request. At this time, the matching server 400 may notify the first mobile phone 100A that the generation of the chat room has been completed. Matching server 400 stores the room name of the chat room and the IP address of the participating mobile communication terminal in association with each other. In this way, the first mobile phone 100A can generate a new chat room and participate in the chat room.

第1の携帯電話100Aのユーザは、第2の携帯電話100B(図2において端末2)のユーザに、新たなチャットルームを生成したことを知らせる、すなわち第2の携帯電話100Bのユーザをチャットルームに招待する。たとえば、第1の携帯電話100Aは、キャリア網700やインターネット網500を介して、P2Pへの参加を要請するメールを第2の携帯電話100Bに送信する。あるいは、第1の携帯電話100Aのユーザは、電話によって第2の携帯電話のユーザにP2Pへの参加を要請する。   The user of first mobile phone 100A informs the user of second mobile phone 100B (terminal 2 in FIG. 2) that a new chat room has been generated, that is, the user of second mobile phone 100B is notified of the chat room. Invite to. For example, the first mobile phone 100A transmits a mail requesting participation in P2P to the second mobile phone 100B via the carrier network 700 and the Internet network 500. Alternatively, the user of first mobile phone 100A requests the user of the second mobile phone to participate in P2P by telephone.

第2の携帯電話100Bのユーザは、そのメールや電話を受けて、マッチングサーバ400に第2の携帯電話100BのメールアドレスやIPアドレスを指定されたルーム名を有するチャットルームへ参加する旨のメッセージとともに送信する(ステップS006)。第2の携帯電話100Bは、同時にマッチングサーバ400からIPアドレスを取得してもよいし、先にIPアドレスを取得してからマッチングサーバ400にアクセスしてもよい。これによって、第2の携帯電話100Bはチャットルームに参加することができる。   A message indicating that the user of the second mobile phone 100B joins the chat room having the room name designated by the matching server 400 with the mail address or IP address of the second mobile phone 100B after receiving the mail or phone call. It is transmitted together (step S006). Second mobile phone 100B may acquire an IP address from matching server 400 at the same time, or may access matching server 400 after acquiring an IP address first. As a result, the second mobile phone 100B can participate in the chat room.

同様にして、第1の携帯電話100Aのユーザは、PND100C(図2には図示しない。)のユーザに、新たなチャットルームを生成したことを知らせる。そして、PND100Cのユーザは、第1の携帯電話100Aからメールや電話を受けて、マッチングサーバ400にPND100CのメールアドレスやIPアドレスを指定されたルーム名を有するチャットルームへ参加する旨のメッセージとともに送信する。これによって、PND100Cはチャットルームに参加することができる。   Similarly, the user of first mobile phone 100A informs the user of PND 100C (not shown in FIG. 2) that a new chat room has been generated. Then, the user of PND 100C receives a mail or a phone call from first mobile phone 100A, and sends it to matching server 400 together with a message indicating that he / she will join a chat room having the room name designated with the PND 100C mail address and IP address. To do. As a result, the PND 100C can participate in the chat room.

同様にして、第1の携帯電話100Aのユーザは、カーナビゲーション装置200(図2において端末4)のユーザに、新たなチャットルームを生成したことを知らせる。そして、カーナビゲーション装置200のユーザは、第1の携帯電話100Aからメールや電話を受けて、マッチングサーバ400にカーナビゲーション装置200のメールアドレスやIPアドレスを指定されたルーム名を有するチャットルームへ参加する旨のメッセージとともに送信する(ステップS008)。これによって、カーナビゲーション装置200はチャットルームに参加することができる。   Similarly, the user of first mobile phone 100A informs the user of car navigation device 200 (terminal 4 in FIG. 2) that a new chat room has been generated. Then, the user of the car navigation device 200 receives a mail or a phone call from the first mobile phone 100A and participates in a chat room having a room name in which the mail address or IP address of the car navigation device 200 is specified by the matching server 400. Is transmitted together with a message to the effect (step S008). As a result, the car navigation device 200 can participate in the chat room.

マッチングサーバ400は、チャットルームを生成するメッセージを受けてから所定時間経過した場合、あるいはチャットルームに参加する移動通信端末100の数がチャットルームの参加定員数に達した場合に、インターネット網500やキャリア網700を介して、第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200とにマッチングが完了した旨の通知を行う。   When the predetermined time has elapsed since receiving the message for generating the chat room, or when the number of mobile communication terminals 100 participating in the chat room reaches the number of participants in the chat room, the matching server 400 Via the carrier network 700, the first mobile phone 100A, the second mobile phone 100B, the PND 100C, and the car navigation device 200 are notified that matching has been completed.

より詳細には、マッチングサーバ400は、第1の携帯電話100Aに、第2の携帯電話100BとPND100Cとカーナビゲーション装置200のIPアドレスを送信する。マッチングサーバ400は、第2の携帯電話100Bに、第1の携帯電話100AとPND100Cとカーナビゲーション装置200のIPアドレスを送信する。マッチングサーバ400は、PND100Cに、第1の携帯電話100Aと第2の携帯電話100Bとカーナビゲーション装置200のIPアドレスを送信する。マッチングサーバ400は、カーナビゲーション装置200に、第1の携帯電話100Aと第2の携帯電話100BとPND100CのIPアドレスを送信する。そして、マッチングサーバ400は、当該チャットルームを削除する。   More specifically, the matching server 400 transmits the IP addresses of the second mobile phone 100B, the PND 100C, and the car navigation device 200 to the first mobile phone 100A. Matching server 400 transmits IP addresses of first mobile phone 100A, PND 100C, and car navigation device 200 to second mobile phone 100B. Matching server 400 transmits IP addresses of first mobile phone 100A, second mobile phone 100B, and car navigation device 200 to PND 100C. Matching server 400 transmits the IP addresses of first mobile phone 100A, second mobile phone 100B, and PND 100C to car navigation device 200. Then, matching server 400 deletes the chat room.

第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200とは、他の移動通信端末のIPアドレスに基づき互いに相手を認証する。そして、第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200とは、互いにP2P通信を開始する(ステップS018)。   First mobile phone 100A, second mobile phone 100B, PND 100C, and car navigation device 200 authenticate each other based on the IP addresses of other mobile communication terminals. Then, first mobile phone 100A, second mobile phone 100B, PND 100C, and car navigation apparatus 200 start P2P communication with each other (step S018).

そして、第1の携帯電話100Aが、第2の携帯電話100BにP2P通信を切断する旨のメッセージを送信すると(ステップS030)、第2の携帯電話100Bは、第1の携帯電話100Aに切断する要求を受け付けた旨のメッセージを送信し(ステップS032)、第1の携帯電話100Aと第2の携帯電話100BとのP2P通信が終了する。   When first mobile phone 100A transmits a message to disconnect P2P communication to second mobile phone 100B (step S030), second mobile phone 100B disconnects to first mobile phone 100A. A message indicating that the request has been accepted is transmitted (step S032), and the P2P communication between the first mobile phone 100A and the second mobile phone 100B ends.

<P2P通信時の移動通信端末100の動作概要>
以下、本実施の形態に係るネットワークシステム1におけるP2P通信時の移動通信端末100の動作概要について説明する。図3は、本実施の形態に係る動作概要に従う移動通信端末100のディスプレイ107を示したイメージ図である。より詳細には、図3(A)は、他の移動通信端末の現在位置と、先に目的地に到着した他の移動通信端末の移動経路を全て表示した場合における、移動通信端末100のディスプレイ107を示すイメージ図である。図3(B)は、携帯電話100Aによって実現される移動通信端末Eにおいて、先に目的地に到着した他の携帯電話によって実現される移動通信端末Aの移動経路を表示するディスプレイ107を示すイメージ図である。図3(C)は、PND100Cによって実現される移動通信端末Fにおいて、先に到着した他のPNDによって実現される移動通信端末Cの移動経路を表示するディスプレイ107を示すイメージ図である。図3(D)は、カーナビゲーション装置200によって実現される移動通信端末Dにおいて、先に到着した他のカーナビゲーション装置によって実現される移動通信端末Bの移動経路を表示するディスプレイ107を示すイメージ図である。
<Outline of operation of mobile communication terminal 100 during P2P communication>
Hereinafter, an outline of the operation of mobile communication terminal 100 during P2P communication in network system 1 according to the present embodiment will be described. FIG. 3 is an image diagram showing display 107 of mobile communication terminal 100 according to the operation outline according to the present embodiment. More specifically, FIG. 3A shows the display of the mobile communication terminal 100 when the current position of the other mobile communication terminal and the movement route of the other mobile communication terminal that has arrived at the destination are all displayed. FIG. FIG. 3B is an image diagram showing a display 107 that displays a movement path of the mobile communication terminal A realized by another mobile phone that has arrived at the destination first in the mobile communication terminal E realized by the mobile phone 100A. It is. FIG. 3C is an image diagram showing a display 107 that displays a movement path of the mobile communication terminal C realized by another PND that has arrived first in the mobile communication terminal F realized by the PND 100C. FIG. 3D is an image diagram showing a display 107 that displays a movement route of the mobile communication terminal B realized by another car navigation device that has arrived first in the mobile communication terminal D realized by the car navigation device 200. is there.

図1から図3を参照して、本実施の形態に係る移動通信端末100のディスプレイ107は、P2P通信中(ステップS018)において、地図上に自端末の現在位置と他の移動通信端末の現在位置とを表示する。これによって、移動通信端末100のユーザは、自分の現在位置と他の移動通信端末の現在位置とを把握することができる。   1 to 3, display 107 of mobile communication terminal 100 according to the present embodiment displays the current position of its own terminal and the current position of other mobile communication terminals on a map during P2P communication (step S018). Display the position. Thereby, the user of the mobile communication terminal 100 can grasp his / her current position and the current position of another mobile communication terminal.

具体的には、移動通信端末Aは、地図上に自端末の現在位置(図3におけるAなどのアイコン)と他の移動通信端末B,C,D,E,F,Gの現在位置(図3におけるB,C,D,E,F,Gなどのアイコン)とを表示する。   Specifically, the mobile communication terminal A displays the current position of its own terminal (icon such as A in FIG. 3) on the map and the current positions of other mobile communication terminals B, C, D, E, F, and G (see FIG. 3, icons such as B, C, D, E, F, and G) are displayed.

特に、本実施の形態に係る移動通信端末100は、予め定められた条件を満たす他の移動通信端末に関する過去の現在位置情報の推移を示す時系列データ(経路情報)を記憶する。たとえば、移動通信端末100は、目的地を示す目的地情報を格納することによって、自端末よりも目的地に先行する他の移動通信端末の現在位置情報を経路情報として順次格納していく。そして、移動通信端末100は、他の移動通信端末から受信した複数の現在位置情報から生成される経路情報と自端末の現在位置情報とに基づいて、自端末が他の移動通信端末の過去の移動経路上に位置したか否かを判断する。移動通信端末100は、自端末が他の移動通信端末の過去の移動経路上に位置したと判断した場合に、当該他の移動通信端末の経路情報に基づいて、当該他の移動通信端末の移動経路を表示する。   In particular, mobile communication terminal 100 according to the present embodiment stores time-series data (route information) indicating the transition of past current position information regarding other mobile communication terminals that satisfy a predetermined condition. For example, by storing destination information indicating a destination, the mobile communication terminal 100 sequentially stores current position information of other mobile communication terminals preceding the destination as its route information. Then, the mobile communication terminal 100 recognizes the past of the other mobile communication terminals based on the path information generated from the plurality of current position information received from the other mobile communication terminals and the current position information of the own terminal. It is determined whether or not it is located on the movement route. When the mobile communication terminal 100 determines that its own terminal is located on the past movement route of the other mobile communication terminal, the mobile communication terminal 100 moves based on the route information of the other mobile communication terminal. Display the route.

たとえば、移動通信端末E(たとえば第1の携帯電話100A)は、自端末が、自端末と同種類の他の移動通信端末A(携帯電話)の移動経路上に位置したか否かを判断する。移動通信端末Eは、自端末が他の移動通信端末Aの移動経路上に位置した場合に、移動通信端末Aの経路情報に基づいて、ディスプレイ107に移動通信端末Eの現在位置(図3(B)におけるEなどのアイコン)と、先行する移動通信端末Aの現在位置(図3(B)におけるAなどのアイコン)と、先行する移動通信端末Aが実際に通った移動経路(図3(B)における太線)とを表示する。   For example, the mobile communication terminal E (for example, the first mobile phone 100A) determines whether or not the own terminal is located on the movement path of another mobile communication terminal A (mobile phone) of the same type as the own terminal. . When the mobile communication terminal E is located on the movement route of another mobile communication terminal A, the mobile communication terminal E displays the current position of the mobile communication terminal E on the display 107 based on the route information of the mobile communication terminal A (FIG. 3 ( B), the current position of the preceding mobile communication terminal A (icon such as A in FIG. 3B), and the travel path that the preceding mobile communication terminal A actually took (FIG. 3 ( B)).

同様に、移動通信端末F(たとえばPND100C)は、自端末が、自端末と同種類の他の移動通信端末C(PND)の移動経路上に位置したか否かを判断してもよい。移動通信端末Fは、自端末が他の移動通信端末Cの移動経路上に位置した場合に、移動通信端末Bの経路情報に基づいて、ディスプレイ107に移動通信端末Fの現在位置(図3(C)におけるFなどのアイコン)と、先行する移動通信端末Cの現在位置(図3(C)におけるCなどのアイコン)と、先行する移動通信端末Cが実際に通った移動経路(図3(C)における太線)とを表示する。   Similarly, the mobile communication terminal F (for example, PND 100C) may determine whether or not the own terminal is located on the moving path of another mobile communication terminal C (PND) of the same type as the own terminal. When the mobile communication terminal F is located on the movement route of another mobile communication terminal C, the mobile communication terminal F displays the current position of the mobile communication terminal F on the display 107 based on the route information of the mobile communication terminal B (FIG. 3 ( C), the current position of the preceding mobile communication terminal C (icon such as C in FIG. 3C), and the travel path that the preceding mobile communication terminal C actually took (FIG. 3 ( A thick line in C) is displayed.

同様に、移動通信端末D(たとえばカーナビゲーション装置200)は、自端末が、自端末と同様の種類の他の移動通信端末B(カーナビゲーション装置)の移動経路上に位置したか否かを判断してもよい。移動通信端末Dは、自端末が他の移動通信端末Bの移動経路上に位置した場合に、移動通信端末Bの経路情報に基づいて、ディスプレイ107に移動通信端末Dの現在位置(図3(C)におけるFなどのアイコン)と、先行する移動通信端末Bの現在位置(図3(C)におけるBなどのアイコン)と、先行する移動通信端末Bが実際に通った移動経路(図3(C)における太線)とを表示する。   Similarly, the mobile communication terminal D (for example, the car navigation device 200) determines whether or not the own terminal is located on the movement route of another mobile communication terminal B (car navigation device) of the same type as the own terminal. May be. When the mobile communication terminal D is located on the movement route of another mobile communication terminal B, the mobile communication terminal D displays the current position of the mobile communication terminal D on the display 107 (FIG. 3 ( C)), the current position of the preceding mobile communication terminal B (icon such as B in FIG. 3C), and the travel path actually passed by the preceding mobile communication terminal B (FIG. 3 ( A thick line in C) is displayed.

これによって、移動通信端末100のユーザは、自分よりも先行する他の移動通信端末が既に通った移動経路を把握することができる。その結果、移動通信端末100のユーザは、自分よりも目的地に先行する他の移動通信端末が避けた工事中の道路などを、自身が当該工事中の道路に到着する前に把握することができる。すなわち、移動通信端末100のユーザは、自分よりも目的地に先行する他の移動通信端末が通った移動経路を通ることによって、より確実に目的地に到着することができる。つまり、本実施の形態に係るネットワークシステム1は、ユーザが、先行する移動通信端末の実際の移動経路を効率的に把握することができる。   As a result, the user of the mobile communication terminal 100 can grasp the movement route that another mobile communication terminal preceding the user has already taken. As a result, the user of the mobile communication terminal 100 can grasp the road under construction avoided by other mobile communication terminals preceding the destination before himself / herself before arriving on the road under construction. it can. In other words, the user of the mobile communication terminal 100 can arrive at the destination more reliably by taking the travel route through which another mobile communication terminal preceding the destination passes. That is, in network system 1 according to the present embodiment, the user can efficiently grasp the actual movement route of the preceding mobile communication terminal.

以下、このような機能を実現するための構成について詳述する。
<移動通信端末100のハードウェア構成>
本実施の形態に係る移動通信端末100のハードウェア構成について説明する。図4は、本施の形態に係る移動通信端末100のハードウェア構成を示すブロック図である。
Hereinafter, a configuration for realizing such a function will be described in detail.
<Hardware Configuration of Mobile Communication Terminal 100>
A hardware configuration of mobile communication terminal 100 according to the present embodiment will be described. FIG. 4 is a block diagram showing a hardware configuration of mobile communication terminal 100 according to the present embodiment.

図4に示すように、本実施の形態に係る移動通信端末100は、外部のネットワークとの間でデータを送受信する通信デバイス101と、自端末の現在位置情報を取得するGPS部102と、プログラムや各種データベースを記憶する記憶部103と、各種情報の入力を受け付ける入力部104と、時刻(時間)を計測する計時部105と、制御部106と、ディスプレイ107と、ペンタブレット119とを含む。   As shown in FIG. 4, a mobile communication terminal 100 according to the present embodiment includes a communication device 101 that transmits / receives data to / from an external network, a GPS unit 102 that acquires current position information of its own terminal, and a program And a storage unit 103 that stores various databases, an input unit 104 that receives input of various types of information, a time measuring unit 105 that measures time (time), a control unit 106, a display 107, and a pen tablet 119.

通信デバイス101は、制御部106からの通信データを通信信号に変換し、その通信信号を図示しないアンテナを介して発信する。通信デバイス101は、アンテナを介して受信した通信信号を通信データに変換し、その通信データを制御部106に入力する。   Communication device 101 converts communication data from control unit 106 into a communication signal, and transmits the communication signal via an antenna (not shown). Communication device 101 converts a communication signal received via an antenna into communication data, and inputs the communication data to control unit 106.

GPS部102は、図示しない測位アンテナを介して衛星などから受信した測位用電波に基づいて、移動通信端末100の現在位置を示す現在位置情報を生成し、その現在位置情報を制御部106に入力する。   The GPS unit 102 generates current position information indicating the current position of the mobile communication terminal 100 based on positioning radio waves received from a satellite or the like via a positioning antenna (not shown), and inputs the current position information to the control unit 106. To do.

入力部104は、キー入力操作などによってユーザから情報を受け付ける。たとえば、入力部104は、テンキーや決定キーなどを含み、相手先アドレスの選択命令やメール本文の入力などを受け付ける。   The input unit 104 receives information from the user by a key input operation or the like. For example, the input unit 104 includes a numeric keypad, a determination key, and the like, and accepts a destination address selection command, an email text input, and the like.

制御部106は、CPU(Central Processing Unit)などによって実現され、移動通信端末100の各部を制御する。たとえば、入力部104を介してユーザから各種の命令を受け付けて、通信デバイス101やネットワークを介して外部の移動通信端末とデータの送受信を行う。制御部106は、記憶部103から制御プログラムを読み出して、当該制御プログラムを実行する。   The control unit 106 is realized by a CPU (Central Processing Unit) or the like, and controls each unit of the mobile communication terminal 100. For example, various commands are received from the user via the input unit 104, and data is transmitted / received to / from an external mobile communication terminal via the communication device 101 or the network. The control unit 106 reads out a control program from the storage unit 103 and executes the control program.

本実施の形態に係るディスプレイ107は、液晶パネルやCRT(Cathode Ray Tube)から構成される。そして、本実施の形態に係る移動通信端末100においては、ディスプレイ107の下側(裏側)にペンタブレット119が敷設されている。これによって、ユーザは、たとえばスタイラスペンや指などを用いることによって、ペンタブレット119を介して図形情報などを制御部106に手書き入力することができる。すなわち、本実施の形態に係るディスプレイ107とペンタブレット119とは、いわゆるタッチパネルを構成する。   Display 107 according to the present embodiment includes a liquid crystal panel and a CRT (Cathode Ray Tube). In mobile communication terminal 100 according to the present embodiment, pen tablet 119 is laid on the lower side (back side) of display 107. As a result, the user can input graphic information or the like into the control unit 106 via the pen tablet 119 by using, for example, a stylus pen or a finger. That is, display 107 and pen tablet 119 according to the present embodiment constitute a so-called touch panel.

記憶部103は、たとえば、作業用メモリとして機能する揮発性のS−RAM(Static-Random Access Memory)や、制御プログラムなどを格納する不揮発性のROM(Read Only Memory)や、不揮発性のNV−RAM(Non-Volatile Random Access Memory)や、静止画像データや動画像データなどを記憶する不揮発性のHDD(Hard Disk Drive)などによって実現される。記憶部103は、目的地情報ファイル103Aや、メンバーファイル103Bや、経路情報ファイル103Cなどを記憶する。   The storage unit 103 includes, for example, a volatile S-RAM (Static-Random Access Memory) that functions as a working memory, a nonvolatile ROM (Read Only Memory) that stores a control program, and a nonvolatile NV- It is realized by a non-volatile random access memory (RAM), a non-volatile HDD (Hard Disk Drive) that stores still image data, moving image data, and the like. The storage unit 103 stores a destination information file 103A, a member file 103B, a route information file 103C, and the like.

図5(A)は、記憶部103に記憶される目的地情報ファイル103Aのデータ構造を示すイメージ図である。図5(B)は、記憶部103に記憶されるメンバーファイル103Bのデータ構造を示すイメージ図である。図5(C)は、記憶部103に記憶される経路情報ファイル103Cのデータ構造を示すイメージ図である。   FIG. 5A is an image diagram showing a data structure of the destination information file 103 </ b> A stored in the storage unit 103. FIG. 5B is an image diagram showing the data structure of the member file 103B stored in the storage unit 103. FIG. 5C is an image diagram illustrating a data structure of the path information file 103 </ b> C stored in the storage unit 103.

より詳細には、図4および図5(A)を参照して、目的地情報ファイル103Aは、目的地の位置座標(WPOS)と、目的地における集合時刻(WTIM)を格納する。目的地情報ファイル103Aは、他の移動通信端末のそれぞれを示す現在位置情報を経路情報として軌跡バッファに記憶するためのエリアを指定するための目的地からの第1の指定距離(LOGD)や目的地へ向かう経路上の中間地点(経由地)を示す中間地点情報を格納してもよい。また、目的地情報ファイル103Aは、他の移動通信端末の現在位置情報を経路情報として軌跡バッファに記憶するための時刻を指定するための指定時間を格納してもよい。なお、中間地点とは、移動通信端末100のユーザが指定するものであって、目的地の最寄り駅や、コンビニエンスストアなどをいう。   More specifically, with reference to FIGS. 4 and 5A, the destination information file 103A stores the position coordinates (WPOS) of the destination and the set time (WTIM) at the destination. The destination information file 103A is a first designated distance (LOGD) or destination from the destination for designating an area for storing current position information indicating each of the other mobile communication terminals as route information in the trajectory buffer. You may store the intermediate point information which shows the intermediate point (route point) on the path | route which goes to the ground. Further, the destination information file 103A may store a designated time for designating a time for storing the current position information of another mobile communication terminal as route information in the trajectory buffer. The intermediate point is designated by the user of the mobile communication terminal 100 and refers to the nearest station or convenience store of the destination.

図4および図5(B)を参照して、メンバーファイル103Bは、メンバー情報の個数(MC)と、メンバー毎に記憶されるメンバー情報(MEMLIST[])と、自端末の送信順(SNO)とを格納する。メンバーファイル103Bは、送信順に各移動通信端末100のメンバー情報(MEMLIST[])を格納する。各メンバー情報(MEMLIST[])は、移動通信端末100のIPアドレス(IPAdr)と、移動通信端末100の現在位置情報(POS)と、移動通信端末100の種類や機種(TYPE)とを含む。各メンバー情報(MEMLIST[])は、移動通信端末100の種類を示すデータとして、たとえば、携帯電話(MOBILE)であることを示す「0」や、カーナビゲーション装置(CAR)であることを示す「1」などを含む。   4 and 5B, the member file 103B includes the number of member information (MC), member information stored for each member (MEMLIST []), and the transmission order (SNO) of the terminal itself. And store. The member file 103B stores member information (MEMLIST []) of each mobile communication terminal 100 in the order of transmission. Each member information (MEMLIST []) includes the IP address (IPAddr) of the mobile communication terminal 100, the current position information (POS) of the mobile communication terminal 100, and the type and model (TYPE) of the mobile communication terminal 100. Each member information (MEMLIST []) is, for example, “0” indicating a mobile phone (MOBILE) or “car navigation device (CAR)” as data indicating the type of the mobile communication terminal 100. 1 ”and the like.

図4および図5(C)を参照して、経路情報ファイル103Cは、自端末よりも目的地に先行する他の移動通信端末の個数(FC)と、当該他の移動通信端末を特定するための情報(FT[])と、当該他の移動通信端末毎に格納されている他の移動通信端末の現在位置情報の個数(BUFc[])と、当該現在位置情報(RootBUF[])とを格納する。経路情報ファイル103Cは、自端末よりも目的地に先行する他の移動通信端末毎に、現在位置情報の個数(BUFc[])と、当該現在位置情報(RootBUF[])とを格納する。   With reference to FIG. 4 and FIG. 5 (C), the path information file 103C is used to specify the number (FC) of other mobile communication terminals preceding the destination than the own terminal and the other mobile communication terminals. Information (FT []), the number of current location information (BUFc []) of other mobile communication terminals stored for each other mobile communication terminal, and the current location information (RootBUF []). Store. The route information file 103C stores the number of current position information (BUFc []) and the current position information (RootBUF []) for each of the other mobile communication terminals preceding the destination than the terminal itself.

図4を参照して、記憶部103は、その他の各種変数領域103Eを有する。各種変数領域103Eに格納される変数i,j,k,end,Pについては後述する。   Referring to FIG. 4, storage unit 103 has other various variable areas 103E. The variables i, j, k, end, and P stored in the various variable areas 103E will be described later.

<移動通信端末100の機能構成>
図6は、本実施の形態に係る移動通信端末100の機能構成を示すブロック図である。図6に示すように、本実施の形態に係る移動通信端末100は、第1の判断部1061と、第2の判断部1062と、通信制御部1063と、表示制御部1064とを含む。また、図2および図4に示すように、移動通信端末100は、通信デバイス101と、GPS部102と、ディスプレイ107と入力部104(あるいはペンタブレット119)と記憶部103とを含む。
<Functional configuration of mobile communication terminal 100>
FIG. 6 is a block diagram showing a functional configuration of mobile communication terminal 100 according to the present embodiment. As shown in FIG. 6, mobile communication terminal 100 according to the present embodiment includes a first determination unit 1061, a second determination unit 1062, a communication control unit 1063, and a display control unit 1064. 2 and 4, the mobile communication terminal 100 includes a communication device 101, a GPS unit 102, a display 107, an input unit 104 (or pen tablet 119), and a storage unit 103.

前述したように、GPS部102は、図示しない測位アンテナやGPS信号処理部などによって実現される。すなわち、GPS部102は、GPS衛星などから測位用の電波を受信して、移動通信端末の現在位置情報(経度や緯度を含む位置座標)を取得する。GPS部102は、取得した現在位置情報によってメンバーファイル103Bを更新する。   As described above, the GPS unit 102 is realized by a positioning antenna or a GPS signal processing unit (not shown). That is, the GPS unit 102 receives radio waves for positioning from GPS satellites or the like, and acquires current position information (position coordinates including longitude and latitude) of the mobile communication terminal. The GPS unit 102 updates the member file 103B with the acquired current position information.

入力部104は、ユーザから目的地や集合時刻や他の移動通信端末のメールアドレスなどを受け付けて、その目的地や集合時刻を示す目的地情報を記憶部103の目的地情報ファイル103Aに格納したり、他の移動通信端末のメールアドレスを記憶部103をその他の領域に格納したりする。また、入力部104は、たとえば目的地の最寄り駅やコンビニエンスストアなどの中間地点を示す中間地点情報を受け付けて、当該中間地点情報を記憶部103の目的地情報ファイル103Aに格納しても良い。また、入力部104は、第1の指定距離や指定時間や後述する第2の指定距離などを受け付けて、目的地情報ファイル103Aに格納しても良い。   The input unit 104 receives a destination, a set time, a mail address of another mobile communication terminal, and the like from the user, and stores destination information indicating the destination and the set time in a destination information file 103A of the storage unit 103. Or the mail address of another mobile communication terminal is stored in another area in the storage unit 103. Further, the input unit 104 may receive intermediate point information indicating intermediate points such as the nearest station or convenience store of the destination, and store the intermediate point information in the destination information file 103A of the storage unit 103. Further, the input unit 104 may accept a first designated distance, a designated time, a second designated distance described later, and the like, and store them in the destination information file 103A.

ディスプレイ107は、制御部106からのデータに基づいて、画像やテキストを表示する。具体的には、ディスプレイ107は、制御部106からのデータに基づいて、移動通信端末100自身の現在位置や他の移動通信端末の現在位置や目的地や他の移動通信端末の移動経路を地図上に表示する。   The display 107 displays an image or text based on data from the control unit 106. Specifically, the display 107 maps the current position of the mobile communication terminal 100 itself, the current position of the other mobile communication terminal, the destination, and the movement route of the other mobile communication terminal based on the data from the control unit 106. Display above.

なお、入力部104の代わりにペンタブレット119が、ユーザから目的地や集合時刻や他の移動通信端末のメールアドレスなどを受け付けて、その目的地や集合時刻を示す目的地情報を記憶部103の目的地情報ファイル103Aに格納したり、他の移動通信端末のメールアドレスを記憶部103をその他の領域に格納したりする。また、入力部104は、たとえば中間地点を示す中間地点情報を受け付けて、当該中間地点情報を記憶部103の目的地情報ファイル103Aに格納しても良い。また、入力部104は、第1の指定距離や指定時間や後述する第2の指定距離などを受け付けて、目的地情報ファイル103Aに格納しても良い。   Instead of the input unit 104, the pen tablet 119 receives a destination, a set time, a mail address of another mobile communication terminal, and the like from the user, and stores destination information indicating the destination and the set time in the storage unit 103. The destination information file 103A is stored, or the mail address of another mobile communication terminal is stored in the storage unit 103 in another area. Further, the input unit 104 may receive, for example, intermediate point information indicating the intermediate point and store the intermediate point information in the destination information file 103A of the storage unit 103. Further, the input unit 104 may accept a first designated distance, a designated time, a second designated distance described later, and the like, and store them in the destination information file 103A.

あるいは、後述する変形例に示すように、ディスプレイ107とペンタブレット119とがタッチパネル一体型液晶表示装置150を実現する構成であってもよい。この場合には、タッチパネル一体型液晶表示装置150がユーザの指やスタイラスペンなどを介して各種情報を受け付けて、制御部106が各種情報に基づいてタッチパネル一体型液晶表示装置150に画像を表示させる。   Or as shown in the modification mentioned later, the structure which implement | achieves the touchscreen integrated liquid crystal display device 150 by the display 107 and the pen tablet 119 may be sufficient. In this case, the touch panel integrated liquid crystal display device 150 receives various types of information via the user's finger or stylus pen, and the control unit 106 causes the touch panel integrated type liquid crystal display device 150 to display an image based on the various types of information. .

通信デバイス101は、図示しない通信アンテナや信号処理部によって実現される。通信デバイス101は、P2P通信の開始時に、インターネット網500などを介して、記憶部103の目的地情報ファイル103Aに格納されている目的地情報を他の移動通信端末に送信する。また、通信デバイス101は、P2P通信中に、インターネット網500などを介して、記憶部103のメンバーファイル103Bに格納されている各移動通信端末の現在位置情報を定期的に送信する。   The communication device 101 is realized by a communication antenna or a signal processing unit (not shown). At the start of P2P communication, the communication device 101 transmits the destination information stored in the destination information file 103A of the storage unit 103 to another mobile communication terminal via the Internet network 500 or the like. Further, the communication device 101 periodically transmits the current position information of each mobile communication terminal stored in the member file 103B of the storage unit 103 via the Internet network 500 or the like during P2P communication.

また、通信デバイス101は、他の移動通信端末の現在位置情報や目的地情報を、インターネット網500などを介して受信して、他の移動通信端末の現在位置情報や目的地情報を記憶部103に格納したり、他の移動通信端末の現在位置情報や目的地情報に基づいて記憶部103を更新したりする。   Further, the communication device 101 receives the current position information and destination information of other mobile communication terminals via the Internet network 500 and the like, and stores the current position information and destination information of other mobile communication terminals in the storage unit 103. Or the storage unit 103 is updated based on the current position information and destination information of other mobile communication terminals.

<制御部106の機能構成>
第1の判断部1061と、第2の判断部1062と、通信制御部1063と、表示制御部1064とは、制御部106などによって実現される機能である。より詳細には、制御部106が有する各機能は、制御部106が記憶部103などに記憶される制御プログラムを実行して、図1および図2に示される各ハードウェアを制御することによって実現される機能である。たとえば、制御部106は、記憶部103の不揮発性メモリを実現するROMやHDDなどに予め格納されたプログラムを、同じく記憶部103の作業用メモリを実現するS−RAMに読み出して実行することにより、上記の機能ブロックを実現する。
<Functional Configuration of Control Unit 106>
The first determination unit 1061, the second determination unit 1062, the communication control unit 1063, and the display control unit 1064 are functions realized by the control unit 106 and the like. More specifically, each function of the control unit 106 is realized by the control unit 106 executing a control program stored in the storage unit 103 or the like to control the hardware shown in FIGS. 1 and 2. Function. For example, the control unit 106 reads a program stored in advance in a ROM or HDD that implements the nonvolatile memory of the storage unit 103 into an S-RAM that also implements a working memory of the storage unit 103 and executes it. The above functional blocks are realized.

まず、通信制御部1063は、定期的にメンバーファイル103Bから、全てのメンバー(互いにP2P通信を行っている移動通信端末100)の現在位置情報を読み出して、当該現在位置情報を通信デバイス101を介して他の移動通信端末に送信する。より詳細には、通信制御部1063は、自端末に割り当てられた送信順の次の送信順が割り当てられた移動通信端末100へと、メンバー情報、すなわちメンバーファイル103Bに格納されている全てのメンバーの現在位置情報を送信する。そして、通信制御部1063は、定期的に他の移動通信端末からメンバー情報を受信して、当該メンバー情報をメンバーファイル103Bに格納する。また、通信制御部1063は、メンバー情報に含まれる他の移動通信端末の現在位置情報を第1の判断部1061へ受け渡す。   First, the communication control unit 1063 periodically reads the current position information of all the members (the mobile communication terminals 100 that are performing P2P communication with each other) from the member file 103B, and sends the current position information via the communication device 101. To other mobile communication terminals. More specifically, the communication control unit 1063 transfers all members stored in the member information, that is, the member file 103B, to the mobile communication terminal 100 to which the next transmission order assigned to the own terminal is assigned. Send the current location information of. Then, the communication control unit 1063 periodically receives member information from other mobile communication terminals and stores the member information in the member file 103B. In addition, the communication control unit 1063 delivers the current position information of other mobile communication terminals included in the member information to the first determination unit 1061.

図7は、本実施の形態に係るネットワークシステム1における現在位置情報の送受信方法を示すイメージ図である。図8は、本実施の形態に係るネットワークシステム1における現在位置情報の送受信データを示すイメージ図である。   FIG. 7 is an image diagram showing a method of transmitting / receiving current position information in network system 1 according to the present embodiment. FIG. 8 is an image diagram showing transmission / reception data of current position information in network system 1 according to the present embodiment.

図6から図8に示すように、P2P通信が開始すると、まず、送信順が1番の第1の携帯電話100Aの通信制御部1063は通信デバイス101を介して、送信順が2番の第2の携帯電話100Bへと、第1の携帯電話100Aの現在位置情報を送信する。   6 to 8, when the P2P communication is started, first, the communication control unit 1063 of the first mobile phone 100A having the first transmission order passes through the communication device 101, and the second transmission order is the second. The current location information of the first mobile phone 100A is transmitted to the second mobile phone 100B.

第2の携帯電話100Bの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aの現在位置情報を受信して、第1の携帯電話100Aの現在位置情報を自端末のメンバーファイル103Bに格納する。第2の携帯電話100Bの通信制御部1063は通信デバイス101を介して、送信順が3番のPND100Cへと、第1の携帯電話100Aと第2の携帯電話100Bの現在位置情報を送信する。   The communication control unit 1063 of the second mobile phone 100B receives the current location information of the first mobile phone 100A via the communication device 101, and uses the current location information of the first mobile phone 100A as a member file of its own terminal. 103B. The communication control unit 1063 of the second mobile phone 100B transmits the current position information of the first mobile phone 100A and the second mobile phone 100B to the PND 100C having the third transmission order via the communication device 101.

PND100Cの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100Bの現在位置情報を受信して、第1の携帯電話100Aと第2の携帯電話100Bの現在位置情報を自端末のメンバーファイル103Bに格納する。PND100Cの通信制御部1063は通信デバイス101を介して、送信順が4番の(最後の)カーナビゲーション装置200へと、第1の携帯電話100Aと第2の携帯電話100BとPND100Cの現在位置情報を送信する。   The communication control unit 1063 of the PND 100C receives the current position information of the first mobile phone 100A and the second mobile phone 100B via the communication device 101, and the first mobile phone 100A and the second mobile phone 100B. The current position information is stored in the member file 103B of the own terminal. The communication control unit 1063 of the PND 100C transfers the current position information of the first mobile phone 100A, the second mobile phone 100B, and the PND 100C to the fourth (last) car navigation device 200 via the communication device 101. Send.

カーナビゲーション装置200の通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100BとPND100Cの現在位置情報を受信して、第1の携帯電話100Aと第2の携帯電話100BとPND100Cの現在位置情報を自端末のメンバーファイル103Bに格納する。カーナビゲーション装置200の通信制御部1063は通信デバイス101を介して、第1の携帯電話100Aへと、第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を送信する。   The communication control unit 1063 of the car navigation apparatus 200 receives the current position information of the first mobile phone 100A, the second mobile phone 100B, and the PND 100C via the communication device 101, and receives the first mobile phone 100A and the second mobile phone 100A. The current location information of the mobile phone 100B and the PND 100C is stored in the member file 103B of the own terminal. The communication control unit 1063 of the car navigation device 200 transmits the current position information of the first mobile phone 100A, the second mobile phone 100B, the PND 100C, and the car navigation device 200 to the first mobile phone 100A via the communication device 101. Send.

第1の携帯電話100Aの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を受信して、自端末のメンバーファイル103Bの第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を更新する。   The communication control unit 1063 of the first mobile phone 100A receives the current position information of the first mobile phone 100A, the second mobile phone 100B, the PND 100C, and the car navigation device 200 via the communication device 101, and Update the current location information of the second mobile phone 100B, the PND 100C, and the car navigation device 200 in the member file 103B.

このとき、第1の携帯電話100Aのメンバーファイル103Bには、既に第1の携帯電話100AのGPS部102が取得した最新の現在位置情報が格納されていてもよい。あるいは、このときに、第1の携帯電話100AのGPS部102が最新の現在位置情報を取得して、当該最新の現在位置情報によってメンバーファイル103Bを更新してもよい。   At this time, the latest current position information acquired by the GPS unit 102 of the first mobile phone 100A may be stored in the member file 103B of the first mobile phone 100A. Alternatively, at this time, the GPS unit 102 of the first mobile phone 100A may acquire the latest current position information and update the member file 103B with the latest current position information.

第1の携帯電話100Aの通信制御部1063は通信デバイス101を介して、第2の携帯電話100Bへと、メンバーファイル103Bに格納されている第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報とを送信する。   The communication control unit 1063 of the first mobile phone 100A transfers the first mobile phone 100A and the second mobile phone 100B stored in the member file 103B to the second mobile phone 100B via the communication device 101. The current position information of the PND 100C and the car navigation device 200 is transmitted.

第2の携帯電話100Aの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を受信して、自端末のメンバーファイル103Bの第1の携帯電話100AとPND100Cとカーナビゲーション装置200の現在位置情報を更新する。   The communication control unit 1063 of the second mobile phone 100A receives the current position information of the first mobile phone 100A, the second mobile phone 100B, the PND 100C, and the car navigation device 200 via the communication device 101, and The current position information of the first mobile phone 100A, the PND 100C, and the car navigation device 200 in the member file 103B is updated.

このとき、第2の携帯電話100Bのメンバーファイル103Bには、既に第2の携帯電話100BのGPS部102が取得した最新の現在位置情報が格納されていてもよい。あるいは、このときに、第2の携帯電話100BのGPS部102が最新の現在位置情報を取得して、当該最新の現在位置情報でメンバーファイル103Bを更新してもよい。   At this time, the latest current position information acquired by the GPS unit 102 of the second mobile phone 100B may be stored in the member file 103B of the second mobile phone 100B. Alternatively, at this time, the GPS unit 102 of the second mobile phone 100B may acquire the latest current position information and update the member file 103B with the latest current position information.

第2の携帯電話100Bの通信制御部1063は通信デバイス101を介して、PND100Cへと、メンバーファイル103Bに格納されている第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報とを送信する。   The communication control unit 1063 of the second mobile phone 100B passes the communication device 101 to the PND 100C, and the first mobile phone 100A, the second mobile phone 100B, the PND 100C, and the car navigation device stored in the member file 103B. 200 current position information is transmitted.

このようにして、本実施の形態に係るネットワークシステム1を構成する各移動通信端末100は、バケツリレーのように、自端末に割り当てられた送信順の次の送信順が割り当てられた他の移動通信端末へと、全メンバーの現在位置情報を送信することによって、全メンバーが全メンバーの現在位置情報を共有することができる。   In this way, each mobile communication terminal 100 configuring the network system 1 according to the present embodiment, other than a mobile relay terminal assigned another transmission order of the transmission order assigned to its own terminal, such as a bucket relay. By transmitting the current position information of all the members to the communication terminal, all the members can share the current position information of all the members.

ただし、それぞれの移動通信端末100が、互いに最新の現在位置情報を共有する方法は、バケツリレーの方法でなくてもよい。たとえば、それぞれの移動通信端末100が、定期的に他の全ての移動通信端末に自端末の現在位置情報を送信してもよい。そして、それぞれの移動通信端末100は、受信した他の現在位置情報に基づいて自身のメンバーファイル103Bの当該他の移動通信端末の現在位置情報を更新してもよい。   However, the method in which the mobile communication terminals 100 share the latest current position information with each other may not be the bucket relay method. For example, each mobile communication terminal 100 may periodically transmit its current location information to all other mobile communication terminals. Then, each mobile communication terminal 100 may update the current position information of the other mobile communication terminal in its member file 103B based on the received other current position information.

図6を参照して、第1の判断部1061は、通信制御部1063から他の移動通信端末の現在位置情報を取得する。第1の判断部1061は、目的地情報ファイル103Aから集合時刻を読み出して、他の移動通信端末の現在位置情報の取得時刻が、集合時刻から指定時間以内であるか否かを判断する。ここで、当該現在位置情報の取得時刻とは、他の移動通信端末から現在位置情報を受信した時刻であってもよいし、他の移動通信端末において他の移動通信端末の現在位置情報が取得された時刻であってもよい。   Referring to FIG. 6, first determination unit 1061 acquires current position information of another mobile communication terminal from communication control unit 1063. The first determination unit 1061 reads the set time from the destination information file 103A, and determines whether the acquisition time of the current location information of another mobile communication terminal is within a specified time from the set time. Here, the acquisition time of the current location information may be the time when the current location information is received from another mobile communication terminal, or the current location information of another mobile communication terminal is acquired by another mobile communication terminal. It may be the time when

また、第1の判断部1061は、目的地情報ファイル103Aから目的地情報を読み出して、目的地情報(目的地の座標)と他の移動通信端末の現在位置情報(他の移動通信端末の現在位置の座標)と自端末の現在位置情報(自端末の現在位置の座標)とに基づいて、他の移動通信端末が自端末よりも目的地へと先行するか否かを判断する。   Also, the first determination unit 1061 reads the destination information from the destination information file 103A, and outputs the destination information (the coordinates of the destination) and the current position information of the other mobile communication terminal (the current position of the other mobile communication terminal). Based on the coordinates of the position) and the current position information of the own terminal (the coordinates of the current position of the own terminal), it is determined whether another mobile communication terminal precedes the destination from the own terminal.

具体的には、第1の判断部1061は、自端末の現在位置情報と目的地情報とに基づいて、自端末の現在位置と目的地との間の第1の離間距離を計算する。第1の判断部1061は、他の移動通信端末の現在位置情報と目的地情報とに基づいて、他の移動通信端末の現在位置と目的地との第2の離間距離を計算する。第1の判断部1061は、第1の離間距離が第2の離間距離よりも長い場合、対象となる他の移動通信端末が自端末よりも目的地に先行しているとみなす。   Specifically, the first determination unit 1061 calculates a first separation distance between the current position of the terminal and the destination based on the current position information and the destination information of the terminal. The first determination unit 1061 calculates a second separation distance between the current position of the other mobile communication terminal and the destination based on the current position information and the destination information of the other mobile communication terminal. When the first separation distance is longer than the second separation distance, the first determination unit 1061 considers that the other target mobile communication terminal is ahead of the destination than the own terminal.

そして、第1の判断部1061は、他の移動通信端末の現在位置情報の取得時刻が集合時刻から指定時間以内である場合、かつ他の移動通信端末が自端末よりも目的地へと先行する場合に、他の移動通信端末の現在位置情報を他の移動通信端末100を識別するため情報に対応付けて、経路情報として記憶部103の経路情報ファイル103Cに追加する。   Then, the first determination unit 1061 determines that when the acquisition time of the current location information of another mobile communication terminal is within a specified time from the set time, and the other mobile communication terminal precedes the destination more than the own terminal. In this case, the current position information of another mobile communication terminal is associated with the information for identifying the other mobile communication terminal 100 and added to the route information file 103C of the storage unit 103 as route information.

また、第1の判断部1061は、目的地と他の移動通信端末の現在位置との間の第2の離間距離が第1の指定距離以内であるか否かを判断してもよい。そして、第1の判断部1061は、上記の条件に加えて、あるいは上記の条件の代わりに、第2の離間距離が第1の指定距離以内である場合に、他の移動通信端末の現在位置情報を経路情報として経路情報ファイル103Cに格納しても良い。   Further, the first determination unit 1061 may determine whether or not the second separation distance between the destination and the current position of another mobile communication terminal is within the first designated distance. Then, in addition to the above condition or instead of the above condition, the first determination unit 1061 determines the current position of another mobile communication terminal when the second separation distance is within the first designated distance. Information may be stored in the route information file 103C as route information.

また、第1の判断部1061は、他の移動通信端末の種類と自端末の種類とが同じであるか否かを判断してもよい。そして、第1の判断部1061は、上記の条件に加えて、あるいは上記の条件の代わりに、他の移動通信端末の種類と自端末の種類とが同じである場合に、他の移動通信端末の現在位置情報を経路情報として経路情報ファイル103Cに格納してもよい。   The first determination unit 1061 may determine whether the type of the other mobile communication terminal is the same as the type of the own terminal. Then, in addition to the above condition or instead of the above condition, the first determination unit 1061 determines that the type of the other mobile communication terminal is the same as the type of the own terminal. May be stored in the route information file 103C as route information.

また、第1の判断部1061は、目的地情報ファイル103Aから中間地点情報を読み出して、他の移動通信端末の現在位置情報と中間地点情報とに基づいて、他の移動通信端末の現在位置と中間地点との間の第3の離間距離が第2の指定距離以内であるか否かを判断してもよい。そして、第1の判断部1061は、上記条件に加えて、第3の離間距離が第2の指定距離以内である場合に、他の移動通信端末の現在位置情報を経路情報として経路情報ファイル103Cに格納してもよい。   Further, the first determination unit 1061 reads the intermediate point information from the destination information file 103A, and based on the current position information of the other mobile communication terminals and the intermediate point information, It may be determined whether or not the third separation distance from the intermediate point is within the second designated distance. Then, in addition to the above conditions, the first determination unit 1061 uses the current position information of another mobile communication terminal as route information when the third separation distance is within the second specified distance, and the route information file 103C. May be stored.

第2の判断部1062は、GPS部102から自端末の現在位置情報を取得する。第2の判断部1062は、自端末の現在位置情報が経路情報ファイル103Cに登録されている他の移動通信端末100の現在位置情報のいずれかと略一致するか否かを判断する。すなわち、自端末が他の移動通信端末の過去の移動経路上に位置するか否かを判断する。   The second determination unit 1062 acquires the current position information of the terminal from the GPS unit 102. Second determination unit 1062 determines whether or not the current position information of the terminal itself substantially matches any of the current position information of other mobile communication terminals 100 registered in route information file 103C. That is, it is determined whether or not the own terminal is located on a past movement route of another mobile communication terminal.

より詳細には、第2の判断部1062は、経路情報ファイル103Cに記憶されている他の移動通信端末の現在位置情報のそれぞれが示す他の移動通信端末の過去の位置と、自端末の現在位置情報が示す自端末の現在位置との間の第4の離間距離が第3の指定距離以下であるか否かを判断する。そして、第2の判断部1062は、第4の離間距離が第3の所定距離以下である場合に、自端末が他の移動通信端末の移動経路上に位置したとみなす。   More specifically, the second determination unit 1062 displays the past position of the other mobile communication terminal indicated by the current position information of the other mobile communication terminal stored in the route information file 103C, and the current position of the own terminal. It is determined whether the fourth separation distance from the current position of the terminal indicated by the position information is equal to or less than the third designated distance. Then, when the fourth separation distance is equal to or smaller than the third predetermined distance, the second determination unit 1062 considers that the own terminal is located on the movement route of another mobile communication terminal.

あるいは、第2の判断部1062は、自端末の現在位置情報と他の移動通信端末の現在位置情報のそれぞれとに基づいて、自端末が、他の移動通信端末の現在位置情報に対応する他の移動通信端末の現在位置の間に位置した場合に、自端末が他の移動通信端末の移動経路上に位置したとみなす。   Alternatively, the second determination unit 1062 determines whether the own terminal corresponds to the current position information of the other mobile communication terminal based on the current position information of the own terminal and the current position information of the other mobile communication terminal. When the mobile terminal is located between the current positions of the other mobile communication terminals, it is considered that the own terminal is located on the movement route of the other mobile communication terminals.

第2の判断部1062は、自端末が他の移動通信端末の移動経路上に位置したと判断した場合に、経路情報ファイル103Cから当該他の移動通信端末に関する経路情報を読み出して、当該経路情報を表示制御部1064に受け渡す。   When the second determination unit 1062 determines that the own terminal is located on the movement route of another mobile communication terminal, the second determination unit 1062 reads the route information related to the other mobile communication terminal from the route information file 103C, and the route information Is transferred to the display control unit 1064.

表示制御部1064は、第2の判断部1062から経路情報を受け付ける。より詳細には、すなわち経路情報ファイル103Cから上記条件を満たした他の移動通信端末の経路情報を読み出す。表示制御部1064は、メンバーファイル103Bから自端末の現在位置情報と他の移動通信端末の現在位置情報とを読み出す。表示制御部1064は、目的地情報ファイル103Aから目的地情報を読み出す。表示制御部1064は、経路情報と自端末の現在位置情報と他の移動通信端末の現在位置情報と目的地情報とに基づいて、ディスプレイ107に自端末の現在位置と他の移動通信端末の現在位置と目的地と他の移動通信端末の移動経路とを地図上に表示させる。   The display control unit 1064 receives route information from the second determination unit 1062. More specifically, that is, the route information of another mobile communication terminal that satisfies the above condition is read from the route information file 103C. The display control unit 1064 reads the current position information of its own terminal and the current position information of other mobile communication terminals from the member file 103B. The display control unit 1064 reads the destination information from the destination information file 103A. Based on the route information, the current position information of the own terminal, the current position information of the other mobile communication terminal, and the destination information, the display control unit 1064 displays the current position of the own terminal and the current position of the other mobile communication terminal on the display 107. A position, a destination, and a movement route of another mobile communication terminal are displayed on a map.

以下、図2、図5(C)、図6、図9を参照して、第1の判断部1061が他の移動通信端末の現在位置情報を経路情報ファイル103Cに格納する構成の具体例について説明する。図9は、経路情報ファイル103Cに格納される現在位置情報の一例を示すイメージ図である。   Hereinafter, referring to FIG. 2, FIG. 5C, FIG. 6, and FIG. 9, a specific example of a configuration in which the first determination unit 1061 stores the current position information of other mobile communication terminals in the route information file 103C. explain. FIG. 9 is an image diagram showing an example of current position information stored in the route information file 103C.

第1の判断部1061は、上記の条件を満たす現在位置情報を経路情報ファイル103Cに順次格納する。たとえば、移動通信端末Eの第1の判断部1061は、他の移動通信端末A,B,C,D,F,G,Hの現在位置情報を受信する度に、各移動通信端末が、あるいは各移動通信端末の現在位置情報が上記の条件を満たしているかを判断する。たとえば、第1の判断部1061は、各移動通信端末が自端末よりも目的地へと先行しているか否かを判断する。   The first determination unit 1061 sequentially stores the current position information that satisfies the above conditions in the route information file 103C. For example, each time the first determination unit 1061 of the mobile communication terminal E receives the current position information of the other mobile communication terminals A, B, C, D, F, G, and H, It is determined whether or not the current position information of each mobile communication terminal satisfies the above conditions. For example, the first determination unit 1061 determines whether each mobile communication terminal is ahead of its destination than its own terminal.

第1の判断部1061は、移動通信端末Aが自端末よりも目的地へと先行していると判断した場合、経路情報ファイル103Cの移動通信端末の個数(FC)をインクリメントして、当該移動通信端末Aを特定する情報(たとえば送信順)をFT[1]に登録する。そして、第1の判断部1061は、それ以降に通信デバイス101が受信した移動通信端末Aの現在位置情報を経路情報ファイル103Cに格納する。   When the first determination unit 1061 determines that the mobile communication terminal A is ahead of the destination of its own terminal, the first determination unit 1061 increments the number (FC) of mobile communication terminals in the route information file 103C and moves the mobile communication terminal A Information (for example, transmission order) that identifies communication terminal A is registered in FT [1]. Then, the first determination unit 1061 stores the current position information of the mobile communication terminal A received by the communication device 101 thereafter in the route information file 103C.

本具体例においては、経路情報ファイル103Cに移動通信端末Aの現在位置情報が5つ格納された後に、第1の判断部1061が、移動通信端末Cが上記の条件を満たしていると判断したとする。第1の判断部1061は、経路情報ファイル103CのFCをインクリメントして、移動通信端末Cを特定する情報(たとえば送信順)をFT[2]に登録する。そして、第1の判断部1061は、それ以降に通信デバイス101が受信した移動通信端末Cの現在位置情報も経路情報ファイル103Cに格納する。   In this specific example, after five pieces of current position information of the mobile communication terminal A are stored in the route information file 103C, the first determination unit 1061 determines that the mobile communication terminal C satisfies the above conditions. And The first determination unit 1061 increments the FC of the route information file 103C, and registers information (for example, transmission order) specifying the mobile communication terminal C in FT [2]. Then, the first determination unit 1061 also stores the current position information of the mobile communication terminal C received by the communication device 101 thereafter in the route information file 103C.

第2の判断部1062は、自端末の現在位置情報を取得する度に、当該現在位置情報が経路情報ファイル103Cに格納されている現在位置情報のいずれかに一致するか否かを判断する。第2の判断部1062は、経路情報ファイル103Cの現在位置情報と自端末の現在位置情報とが一致した場合に、自端末の現在位置情報と一致した現在位置情報に対応する他の移動通信端末Aの全ての現在位置情報を経路情報として読み出して、当該経路情報を表示制御部1064に受け渡す。   Each time the second determination unit 1062 acquires the current position information of the terminal itself, the second determination unit 1062 determines whether or not the current position information matches any of the current position information stored in the route information file 103C. When the current position information of the route information file 103C matches the current position information of the own terminal, the second determination unit 1062 selects another mobile communication terminal corresponding to the current position information that matches the current position information of the own terminal. All the current position information of A is read as route information, and the route information is transferred to the display control unit 1064.

表示制御部1064は、経路情報に基づいて、ディスプレイ107に他の移動通信端末Aの移動経路を表示させる。   The display control unit 1064 causes the display 107 to display the movement route of the other mobile communication terminal A based on the route information.

あるいは、第2の判断部1062は、他の移動通信端末Aの現在位置情報のうち、自端末の現在位置情報と一致した現在位置情報よりも新しい全ての現在位置情報を経路情報として読み出して、当該経路情報を表示制御部1064に受け渡す。表示制御部1064は、他の移動通信端末100の自端末の現在位置情報と一致した現在位置情報よりも新しい全ての現在位置情報に基づいて、ディスプレイ107に自端末の現在位置からの他の移動通信端末Aの移動経路を表示させる。   Alternatively, the second determination unit 1062 reads out all current position information that is newer than the current position information that matches the current position information of the own terminal among the current position information of the other mobile communication terminals A as route information, The route information is transferred to the display control unit 1064. Based on all current position information that is newer than the current position information that matches the current position information of the other mobile communication terminal 100, the display control unit 1064 displays other movements from the current position of the own terminal on the display 107. The movement route of the communication terminal A is displayed.

<情報送受信処理>
次に、本実施の形態に係る移動通信端末100における情報送受信処理について説明する。図10は、本実施の形態に係る移動通信端末100における情報送受信処理の処理手順を示すフローチャートである。
<Information transmission / reception processing>
Next, information transmission / reception processing in mobile communication terminal 100 according to the present embodiment will be described. FIG. 10 is a flowchart showing a processing procedure of information transmission / reception processing in mobile communication terminal 100 according to the present embodiment.

図10に示すように、制御部106は、入力部104を介して、ユーザから新たなルームの開設命令を受け付けたか否かを判断する(ステップS102)。制御部106は、新たなルームの開設命令を受け付けた場合(ステップS102にてYESである場合)、ルーム開設処理(ステップS200)を実行する。ルーム開設処理(ステップS200)については後述する。   As illustrated in FIG. 10, the control unit 106 determines whether a new room opening command has been received from the user via the input unit 104 (step S <b> 102). Control unit 106 executes a room opening process (step S200) when a new room opening instruction is received (YES in step S102). The room opening process (step S200) will be described later.

制御部106は、新たなルームの開設命令を受け付けない場合(ステップS102にてNOである場合)、入力部104を介して、ユーザからルーム参加命令を受け付けたか否かを判断する(ステップS104)。制御部106は、ルーム参加命令を受け付けた場合(ステップS104にてYESである場合)、ルーム参加処理(ステップS300)を実行する。ルーム参加処理(ステップS300)については後述する。一方、制御部106は、ルーム参加命令を受け付けない場合(ステップS104にてNOである場合)、ステップS102からの処理を繰り返す。   When the control unit 106 does not receive a new room opening command (NO in step S102), the control unit 106 determines whether a room participation command is received from the user via the input unit 104 (step S104). . Control unit 106 executes room participation processing (step S300) when a room participation instruction is received (YES in step S104). The room participation process (step S300) will be described later. On the other hand, control unit 106 repeats the processing from step S102 when the room participation command is not accepted (NO in step S104).

制御部106は、ルーム開設処理(ステップS200)あるいはルーム参加処理(ステップS300)を終了すると、送信順が自端末のそれよりも1つ前の移動通信端末(MEMLIST[SNO−1].IPAdr)から他の移動通信端末の現在位置情報を受信したか否かを判断する(ステップS106)。制御部106は、他の移動通信端末の現在位置情報を受信しない場合(ステップS106にてNOである場合)、経路情報蓄積処理(ステップS400)を実行する。経路情報蓄積処理(ステップS400)については後述する。   When the control unit 106 finishes the room opening process (step S200) or the room participation process (step S300), the mobile communication terminal (MEMLIST [SNO-1] .IPAdr) whose transmission order is one prior to that of the terminal itself is transmitted. It is determined whether or not the current location information of other mobile communication terminals has been received from (step S106). When the current position information of another mobile communication terminal is not received (if NO in step S106), control unit 106 executes route information accumulation processing (step S400). The route information accumulation process (step S400) will be described later.

一方、制御部106は、他の移動通信端末の現在位置情報を受信した場合(ステップS106にてYESである場合)、入力部104を介してユーザからルート表示命令を受け付けたか否かを判断する(ステップS108)。制御部106は、ルート表示命令を受け付けない場合(ステップS108にてNOである場合)、ステップS106からの処理を繰り返す。   On the other hand, when the current position information of another mobile communication terminal is received (when YES in step S106), control unit 106 determines whether a route display command has been received from the user via input unit 104. (Step S108). If control unit 106 does not accept the route display command (NO in step S108), control unit 106 repeats the processing from step S106.

制御部106は、入力部104を介してユーザからルート表示命令を受け付けた場合(ステップS108にてYESである場合)、経路表示処理(ステップS500)を実行する。経路表示処理(ステップS500)については後述する。   When control unit 106 receives a route display command from the user via input unit 104 (YES in step S108), control unit 106 executes route display processing (step S500). The route display process (step S500) will be described later.

<ルーム開設処理>
次に、本実施の形態に係る移動通信端末100におけるルーム開設処理(ステップS200)について説明する。図11は、本実施の形態に係る移動通信端末100におけるルーム開設処理(ステップS200)の処理手順を示すフローチャートである。
<Room opening process>
Next, a room opening process (step S200) in mobile communication terminal 100 according to the present embodiment will be described. FIG. 11 is a flowchart showing a processing procedure of room opening processing (step S200) in mobile communication terminal 100 according to the present embodiment.

図11に示すように、制御部106は、入力部104を介してユーザから目的地と集合時刻とを受け付ける(ステップS202)。制御部106は、通信デバイス101を介して、マッチングサーバ400にルームを開設する旨の通知を行う(ステップS204)。制御部106は、通知を行ってから所定時間が経過したか否かを判断する(ステップS206)。すなわち、制御部106は、通知を行ってから所定時間が経過するまで待機する。制御部106は、通知を行ってから所定時間が経過すると(ステップS206にてYESである場合)、開設したルームをクローズする旨の通知を行う(ステップS208)。ただし、マッチングサーバ400が、通知を受け付けてから所定時間経過後に自動的にルームをクローズしてもよい。そして、マッチングサーバ400は、メンバーリスト、送信順、メンバー数、目的地、集合時刻を各メンバーへと送信する。   As illustrated in FIG. 11, the control unit 106 receives a destination and a set time from the user via the input unit 104 (step S202). The control unit 106 notifies the matching server 400 of opening a room via the communication device 101 (step S204). The control unit 106 determines whether or not a predetermined time has elapsed since the notification (step S206). That is, the control unit 106 waits until a predetermined time elapses after the notification. When a predetermined time has elapsed since the notification was made (YES in step S206), control unit 106 notifies that the opened room is to be closed (step S208). However, the matching server 400 may automatically close the room after a predetermined time has elapsed after receiving the notification. Then, the matching server 400 transmits the member list, transmission order, number of members, destination, and set time to each member.

制御部106は、通信デバイス101を介して、マッチングサーバ400からメンバーリスト、送信順、メンバー数、目的地、集合時刻を受信する。制御部106は、受信したメンバーリスト、送信順、メンバー数、目的地、集合時刻、ログ開始範囲を、それぞれ、記憶部103のMEMLIST、SNO、MC、WPOS、WTIMとして記憶する(ステップS210)。   The control unit 106 receives the member list, transmission order, number of members, destination, and set time from the matching server 400 via the communication device 101. The control unit 106 stores the received member list, transmission order, number of members, destination, set time, and log start range as MEMLIST, SNO, MC, WPOS, and WTIM in the storage unit 103, respectively (step S210).

制御部106は、経路情報ファイル103Cの移動通信端末の個数(FC)を初期化する(ステップS212)。制御部106は、入力部104を介して、ユーザから他の移動通信端末の現在位置情報を蓄積するエリア(たとえば第1の指定距離)を受け付ける(ステップS213)。   The control unit 106 initializes the number (FC) of mobile communication terminals in the route information file 103C (step S212). The control unit 106 receives an area (for example, a first designated distance) for accumulating current position information of other mobile communication terminals from the user via the input unit 104 (step S213).

制御部106は、GPS部102を介して自端末の現在位置を示す現在位置情報を取得して、記憶部103のメンバーファイル103Bのメンバー情報(MEMLIST[SNO].POS)に自端末の現在位置情報を格納する(ステップS214)。制御部106は、メンバーファイル103Bのメンバー情報(MENLIST[])を、自端末の次の送信順の他の移動通信端末へと送信する(ステップS216)。制御部106は、ルーム開設処理を終了する。   The control unit 106 acquires current position information indicating the current position of the terminal via the GPS unit 102, and stores the current position of the terminal in the member information (MEMLIST [SNO] .POS) of the member file 103B of the storage unit 103. Information is stored (step S214). The control unit 106 transmits the member information (MENLIST []) of the member file 103B to another mobile communication terminal in the next transmission order of the own terminal (step S216). The control unit 106 ends the room opening process.

<ルーム参加処理>
次に、本実施の形態に係る移動通信端末100におけるルーム参加処理(ステップS300)について説明する。図12は、本実施の形態に係る移動通信端末100におけるルーム参加処理(ステップS300)の処理手順を示すフローチャートである。
<Room participation processing>
Next, room participation processing (step S300) in mobile communication terminal 100 according to the present embodiment will be described. FIG. 12 is a flowchart showing a processing procedure of room participation processing (step S300) in mobile communication terminal 100 according to the present embodiment.

図11に示すように、制御部106は、通信デバイス101を介して、マッチングサーバ400にルームに参加する旨の通知を行う(ステップS302)。制御部106は、マッチングサーバ400から候補となるルーム名を受信して、入力部104を介してユーザからルームの選択命令を受け付ける(ステップS304)。   As illustrated in FIG. 11, the control unit 106 notifies the matching server 400 to join the room via the communication device 101 (step S302). The control unit 106 receives candidate room names from the matching server 400 and receives a room selection command from the user via the input unit 104 (step S304).

制御部106は、ルームの選択命令を受け付けて、マッチングサーバ400に当該ルームに参加する旨の通知を行う(ステップS306)。制御部106は、通信デバイス101を介してマッチングサーバ400からメンバーリストを受信したか否かを判断する(ステップS308)。あるいは、制御部106は、選択したルームがクローズされたか否かを判断する。   The control unit 106 receives a room selection command and notifies the matching server 400 that the room is to be joined (step S306). The control unit 106 determines whether a member list has been received from the matching server 400 via the communication device 101 (step S308). Alternatively, the control unit 106 determines whether the selected room has been closed.

制御部106は、通信デバイス101を介して、マッチングサーバ400からメンバーリスト、送信順、メンバー数、目的地、集合時刻を受信した場合(ステップS308にてYESである場合)、受信したメンバーリスト、送信順、メンバー数、目的地、集合時刻を、それぞれ、自端末の記憶部103のMEMLIST、SNO、MC、WPOS、WTIMとして記憶する(ステップS310)。   The control unit 106 receives the member list, the transmission order, the number of members, the destination, and the set time from the matching server 400 via the communication device 101 (when YES in step S308), The transmission order, the number of members, the destination, and the set time are stored as MEMLIST, SNO, MC, WPOS, and WTIM in the storage unit 103 of the terminal itself (step S310).

そして、制御部106は、経路情報ファイル103CのFCを初期化する(ステップS312)。制御部106は、入力部104を介してユーザから他の移動通信端末の現在位置情報を蓄積するエリア(たとえば第1の指定距離)を受け付ける(ステップS314)。制御部106は、ルーム参加処理を終了する。   Then, the control unit 106 initializes the FC of the path information file 103C (step S312). The control unit 106 receives an area (for example, a first designated distance) for accumulating current position information of other mobile communication terminals from the user via the input unit 104 (step S314). The control unit 106 ends the room participation process.

<経路情報蓄積処理>
次に、本実施の形態に係る移動通信端末100における経路情報蓄積処理(ステップS400)について説明する。図13は、本実施の形態に係る移動通信端末100における経路情報蓄積処理(ステップS400)の処理手順を示すフローチャートである。
<Route information accumulation process>
Next, route information accumulation processing (step S400) in mobile communication terminal 100 according to the present embodiment will be described. FIG. 13 is a flowchart showing a processing procedure of route information accumulation processing (step S400) in mobile communication terminal 100 according to the present embodiment.

図13に示すように、制御部106は、他の移動通信端末から現在位置情報を受信した場合(ステップS106にてYESである場合)、メンバーファイル103Bのメンバー情報を更新する(ステップS402)。   As shown in FIG. 13, when the current position information is received from another mobile communication terminal (YES in step S106), control unit 106 updates member information in member file 103B (step S402).

制御部106は、変数kにメンバーファイル103Bのメンバーである移動通信端末の個数(MC)を代入する(ステップS404)。制御部106は、変数kが自端末の送信順(SNO)に一致するか否かを判断する(ステップS406)。変数kが自端末の送信順に一致しない場合(ステップS406にてNOである場合)、制御部106は、変数kが経路情報ファイル103CのFT[]に格納されているか否かを判断する(ステップS408)。変数kが経路情報ファイル103CのFT[]に格納されていない場合(ステップS408にてNOである場合)、制御部106は、メンバーファイル103Bを参照して、変数kを同じ送信順が割り当てられている他の移動通信端末が自端末と同じ種類であるか否かを判断する(ステップS410)。変数kの送信順が割り当てられている他の移動通信端末が自端末と同じ種類である場合(ステップS410にてYESである場合)、制御部106は、当該他の移動通信端末の現在位置情報と目的地情報とに基づいて、当該他の移動通信端末の現在位置が目的地から第1の指定距離以内であるか否かを判断する(ステップS412)。   The control unit 106 substitutes the number (MC) of mobile communication terminals that are members of the member file 103B for the variable k (step S404). The control unit 106 determines whether or not the variable k matches the transmission order (SNO) of the terminal itself (step S406). If variable k does not match the transmission order of the terminal itself (NO in step S406), control unit 106 determines whether variable k is stored in FT [] of path information file 103C (step S406). S408). When variable k is not stored in FT [] of route information file 103C (NO in step S408), control unit 106 refers to member file 103B and is assigned the same transmission order as variable k. It is determined whether or not the other mobile communication terminal is of the same type as the own terminal (step S410). If another mobile communication terminal to which the transmission order of variable k is assigned is the same type as that of the own terminal (YES in step S410), control unit 106 determines the current location information of the other mobile communication terminal. And the destination information, it is determined whether or not the current position of the other mobile communication terminal is within the first designated distance from the destination (step S412).

このように、制御部106がステップS406からステップS412(これらをまとめて第1の判断ステップS405とする。)の処理を実行することによって、第1の判断部1061の機能が実現される。   As described above, the function of the first determination unit 1061 is realized by the control unit 106 executing the processing from step S406 to step S412 (collectively, the first determination step S405).

当該他の移動通信端末の現在位置が目的地から第1の指定距離内である場合(ステップS412にてYESである場合)、制御部106は、経路情報ファイル103CのFCをインクリメントする(ステップS414)。制御部106は、経路情報ファイル103CのFT[FC]にkを代入したうえで、経路情報ファイル103CのBUFc[FC]に0を代入する(ステップS416)。すなわち、制御部106は、送信順がkである他の移動通信端末を、所定の条件を満たす移動通信端末とみなして、先行する移動通信端末のリスト(経路情報ファイル103C)に追加する。そして、制御部106はステップS406からの処理を繰り返す。   When the current position of the other mobile communication terminal is within the first designated distance from the destination (YES in step S412), control unit 106 increments FC of route information file 103C (step S414). ). The control unit 106 substitutes k for FT [FC] of the path information file 103C and then substitutes 0 for BUFc [FC] of the path information file 103C (step S416). That is, the control unit 106 regards another mobile communication terminal whose transmission order is k as a mobile communication terminal satisfying a predetermined condition, and adds it to the preceding mobile communication terminal list (route information file 103C). And the control part 106 repeats the process from step S406.

変数kが自端末の送信順に一致する場合(ステップS406にてYESである場合)、あるいは変数kが経路情報ファイル103CのFT[]に格納されている場合(ステップS408にてYESである場合)、あるいは変数kの送信順が割り当てられている他の移動通信端末が自端末と同じ種類でない場合(ステップS410にてNOである場合)、あるいは他の移動通信端末の現在位置が目的地から第1の指定距離以内でない場合(ステップSにてNOである場合)、制御部106は変数kをデクリメントする(ステップS418)。   When variable k matches the transmission order of the terminal itself (when YES at step S406), or when variable k is stored in FT [] of route information file 103C (when YES at step S408). Or if the other mobile communication terminal to which the transmission order of the variable k is assigned is not the same type as that of the own terminal (NO in step S410), or if the current position of the other mobile communication terminal is If it is not within the designated distance of 1 (NO in step S), the control unit 106 decrements the variable k (step S418).

制御部106は、変数k=0であるか否かを判断する(ステップS420)。制御部106は、変数k=0でない場合(ステップS420にてNOである場合)、ステップS406からの処理を繰り返す。制御部106は、変数k=0である場合(ステップS420にてYESである場合)、変数iに経路情報ファイル103CのFCを代入する(ステップS422)。   The control unit 106 determines whether or not the variable k = 0 (step S420). If variable k is not zero (NO in step S420), control unit 106 repeats the process from step S406. If variable k = 0 (YES in step S420), control unit 106 substitutes FC of path information file 103C for variable i (step S422).

制御部106は、変数i=0であるか否かを判断する(ステップS424)。変数i=0である場合(ステップS424にてYESである場合)、制御部106はステップS214からの処理を繰り返す。変数i=0でない場合(ステップS424にてNOである場合)、制御部106は、経路情報ファイル103CのBUFc[i]をインクリメントしたうえで、RootBUF[i][BUFc[i]]にメンバーファイル103BのMENLIST[FT[i]].POSを代入する(ステップS426)。そして、制御部106は、変数iをデクリメントして(ステップS428)、ステップS424からの処理を繰り返す。   The control unit 106 determines whether or not the variable i = 0 (step S424). If variable i = 0 (YES in step S424), control unit 106 repeats the processing from step S214. If the variable i is not 0 (NO in step S424), the control unit 106 increments BUFc [i] of the path information file 103C and then adds a member file to RootBUF [i] [BUFc [i]]. 103B MENLIST [FT [i]]. POS is substituted (step S426). Then, the control unit 106 decrements the variable i (step S428) and repeats the processing from step S424.

<経路表示処理>
次に、本実施の形態に係る移動通信端末100における経路表示処理(ステップS500)について説明する。図14は、本実施の形態に係る移動通信端末100における経路表示処理(ステップS500)の処理手順を示すフローチャートである。
<Route display processing>
Next, route display processing (step S500) in mobile communication terminal 100 according to the present embodiment will be described. FIG. 14 is a flowchart showing a processing procedure of route display processing (step S500) in mobile communication terminal 100 according to the present embodiment.

図14に示すように、制御部106は、変数Pに自端末の現在位置情報を代入し、変数iに先行する移動通信端末の個数(FC)を代入する(ステップS502)。制御部106は、現在の変数i=0であるか否かを判断する(ステップS504)。現在の変数i=0である場合(ステップS504にてYESである場合)、制御部106は、ディスプレイ107にエラーを表示させて(ステップS506)、ステップS214からの処理を繰り返す。たとえば、制御部106はディスプレイ107に「該当する端末が見つかりません。」との表示をさせる。   As shown in FIG. 14, the control unit 106 substitutes the current position information of its own terminal for the variable P, and substitutes the number (FC) of mobile communication terminals preceding the variable i (step S502). The control unit 106 determines whether or not the current variable i = 0 (step S504). If current variable i = 0 (YES in step S504), control unit 106 causes display 107 to display an error (step S506) and repeats the processing from step S214. For example, the control unit 106 causes the display 107 to display “No corresponding terminal found”.

現在の変数i=0でない場合(ステップS504にてNOである場合)、制御部106は、変数jにBUFc[i]をデクリメントした値を代入し、変数endに変数jを代入する(ステップS508)。制御部106は、現在の変数j=0であるか否かを判断する(ステップS510)。現在の変数j=0である場合(ステップS510にてYESである場合)、制御部106は、変数iをデクリメントして(ステップS512)、ステップS504からの処理を繰り返す。   If current variable i is not 0 (NO in step S504), control unit 106 substitutes a value obtained by decrementing BUFc [i] for variable j, and substitutes variable j for variable end (step S508). ). The control unit 106 determines whether or not the current variable j = 0 (step S510). If current variable j = 0 (YES in step S510), control unit 106 decrements variable i (step S512), and repeats the processing from step S504.

現在の変数j=0でない場合(ステップS510にてNOである場合)、制御部106は、経路情報ファイル103CのRootBUF[i][j]が現在位置情報Pに一致するか否かを判断する(ステップS514)。RootBUF[i][j]=Pでない場合(ステップS514にてYESである場合)、制御部106は、変数jをデクリメントして(ステップS516)、ステップS510からの処理を繰り返す。   If current variable j = 0 is not satisfied (NO in step S510), control unit 106 determines whether or not RootBUF [i] [j] in path information file 103C matches current position information P. (Step S514). If RootBUF [i] [j] = P is not satisfied (YES in step S514), control unit 106 decrements variable j (step S516), and repeats the processing from step S510.

RootBUF[i][j]=Pである場合(ステップS514にてYESである場合)、制御部106は、経路情報ファイル103CからRootBUF[i][j]〜RootBUF[i][end]の現在位置情報を読み出す。制御部106は、RootBUF[i][j]〜RootBUF[i][end]の現在位置情報に基づいて、ディスプレイ107に地図上に送信順が変数iである他の移動通信端末の移動経路を表示させる(ステップS518)。そして、制御部106は、経路表示処理(ステップS500)を終了する、すなわちステップS214からの処理を繰り返す。   If RootBUF [i] [j] = P (YES in step S514), the control unit 106 presents RootBUF [i] [j] to RootBUF [i] [end] from the route information file 103C. Read location information. Based on the current position information of RootBUF [i] [j] to RootBUF [i] [end], the control unit 106 displays the movement route of another mobile communication terminal whose transmission order is the variable i on the map on the display 107. It is displayed (step S518). And the control part 106 complete | finishes a route display process (step S500), ie, repeats the process from step S214.

<タッチパネルの変形例>
図15は、タッチパネル一体型液晶表示装置150を示す側面断面図である。ここでは、ディスプレイ107とペンタブレット119とから構成されるタッチパネルの変形例として、タッチパネル一体型液晶表示装置150(以下では、単に液晶表示装置150とも呼ぶ)についての説明を行う。すなわち、液晶表示装置150は、ディスプレイ107の機能を有するとともに、ペンタブレット119あるいは入力部104の機能を有数する。
<Modification of touch panel>
FIG. 15 is a side sectional view showing the touch panel integrated liquid crystal display device 150. Here, as a modification of the touch panel including the display 107 and the pen tablet 119, a touch panel integrated liquid crystal display device 150 (hereinafter also simply referred to as the liquid crystal display device 150) will be described. That is, the liquid crystal display device 150 has the functions of the display 107 and the functions of the pen tablet 119 or the input unit 104.

図15を参照して、液晶表示装置150は、液晶パネル120、および、液晶パネル120の背面側に設けられ該液晶パネルに光を照射するバックライト110を備えている。液晶パネル120は、多数の画素がマトリクス状に配列されたアクティブマトリクス基板121を有し、アクティブマトリクス基板121には、各画素を駆動するためのスイッチング素子であるTFT(図示せず)、配向膜(図示せず)、光センサ素子130などが設けられている。   Referring to FIG. 15, the liquid crystal display device 150 includes a liquid crystal panel 120 and a backlight 110 that is provided on the back side of the liquid crystal panel 120 and emits light to the liquid crystal panel. The liquid crystal panel 120 includes an active matrix substrate 121 in which a large number of pixels are arranged in a matrix. The active matrix substrate 121 includes a TFT (not shown) that is a switching element for driving each pixel, and an alignment film. (Not shown), an optical sensor element 130 and the like are provided.

液晶表示装置150では、バックライト110からの光を光源として利用して、検出対象面150a上に置かれた物体の画像情報(形状・色彩など)を取得する。つまり、各画素のR(赤)・G(緑)・B(青)ごとに設けられた光センサ素子130は、バックライト110から照射され液晶パネル120を透過した光を利用し、当該透過光が検出対象面150a上の物体から反射される光を検知し、各素子で検出された波長成分から液晶表示装置150の上に置かれた物体の形状及び色彩を認識することができる。   The liquid crystal display device 150 uses the light from the backlight 110 as a light source to acquire image information (shape, color, etc.) of an object placed on the detection target surface 150a. That is, the optical sensor element 130 provided for each R (red), G (green), and B (blue) of each pixel uses the light emitted from the backlight 110 and transmitted through the liquid crystal panel 120, and the transmitted light. Detects the light reflected from the object on the detection target surface 150a, and recognizes the shape and color of the object placed on the liquid crystal display device 150 from the wavelength component detected by each element.

これにより、液晶表示装置150では、検出対象面150a上に置かれた物体の形状及び色彩を認識することができ、また入力ペンの位置を画像データとして検出できる。   Accordingly, the liquid crystal display device 150 can recognize the shape and color of an object placed on the detection target surface 150a, and can detect the position of the input pen as image data.

なお、陰影情報のみを検知する場合は、光センサ素子130は各画素に一個設けられていればよい。   In addition, when detecting only shadow information, the optical sensor element 130 should just be provided in each pixel.

図16は、タッチパネル一体型液晶表示装置150の使用例を示すイメージ図である。図16を参照して、たとえば、液晶表示装置150は、記憶部103に記憶されている地図データあるいは通信デバイス101を介してダウンロードした地図データに基づいて、地図画像を表示する。このように地図画像が表示されている状態において、ユーザの指が液晶表示装置150にタッチした場合、制御部106は液晶表示装置150を介して、最初にユーザの指がタッチした位置に対応する地図上の座標を目的地として受け付ける。   FIG. 16 is an image diagram showing an example of use of the touch panel integrated liquid crystal display device 150. Referring to FIG. 16, for example, liquid crystal display device 150 displays a map image based on map data stored in storage unit 103 or map data downloaded via communication device 101. When the user's finger touches the liquid crystal display device 150 in the state where the map image is displayed in this way, the control unit 106 corresponds to the position where the user's finger first touched via the liquid crystal display device 150. Accept the coordinates on the map as the destination.

このように、ユーザの指が液晶表示装置150にタッチしている状態において、ユーザの指が液晶表示装置150の別の場所にタッチした場合、制御部106は液晶表示装置150を介して、2番目にユーザの指がタッチした位置に対応する地図上の座標を取得する。そして、制御部106は、当該座標と目的地の座標とに基づいて両者の距離を計算し、現在位置情報を経路情報として蓄積するべきエリアを決定する。本実施の形態に係る液晶表示装置150では、2番目に検出対象面150aにタッチしたユーザの指がスライドされる場合に、制御部106が、現在位置情報を経路情報として蓄積するべきエリアを決定する。   In this manner, when the user's finger touches another location on the liquid crystal display device 150 while the user's finger is touching the liquid crystal display device 150, the control unit 106 passes the liquid crystal display device 150 through the liquid crystal display device 150. The coordinates on the map corresponding to the position touched by the user's finger are obtained. Then, the control unit 106 calculates the distance between the two based on the coordinates and the coordinates of the destination, and determines an area in which the current position information should be accumulated as route information. In the liquid crystal display device 150 according to the present embodiment, when the user's finger that has touched the detection target surface 150a for the second time is slid, the control unit 106 determines an area in which the current position information should be accumulated as route information. To do.

図17は、タッチパネル一体型液晶表示装置150の具体的な使用例を示すイメージ図である。図17(A)に示すように、ユーザの親指が第1の点にタッチする。次に、図17(B)に示すように、ユーザの人差し指が第2の点にタッチする。次に、図17(C)に示すように、人差し指が検出対象面150aをスライドすることなく、検出対象面150aから離れると、制御部106は、2番目にユーザの指がタッチした位置に対応する第2の地点の座標を取得して、当該第2の地点を中間地点として登録する。   FIG. 17 is an image diagram illustrating a specific usage example of the touch panel integrated liquid crystal display device 150. As shown in FIG. 17A, the user's thumb touches the first point. Next, as shown in FIG. 17B, the user's index finger touches the second point. Next, as shown in FIG. 17C, when the index finger moves away from the detection target surface 150a without sliding on the detection target surface 150a, the control unit 106 corresponds to the position touched by the user's finger second. The coordinates of the second point to be acquired are acquired, and the second point is registered as an intermediate point.

一方、図17(D)に示すように、人差し指が検出対象面150aをスライドしてから、検出対象面150aから離れると、制御部106は、2番目にユーザの指がタッチした位置に対応する第2の地点の座標を取得して、当該座標と目的地の座標とに基づいて両者の距離(第1の指定距離)を計算し、現在位置情報を経路情報として蓄積するべきエリア(図17(E)における点線エリア)を決定する。   On the other hand, as shown in FIG. 17D, when the index finger slides on the detection target surface 150a and then moves away from the detection target surface 150a, the control unit 106 corresponds to the position touched second by the user's finger. An area in which the coordinates of the second point are obtained, the distance between the two points (first designated distance) is calculated based on the coordinates and the coordinates of the destination, and the current position information is to be accumulated as route information (FIG. 17). (Dotted line area in (E)) is determined.

<その他の実施の形態>
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
<Other embodiments>
It goes without saying that the present invention can also be applied to a case where it is achieved by supplying a program to a system or apparatus. Then, a storage medium storing a program represented by software for achieving the present invention is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the program code stored in the storage medium It is possible to enjoy the effects of the present invention also by reading and executing.

この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード(ICメモリカード)、ROM(マスクROM、フラッシュEEPROMなど)などを用いることができる。   As a storage medium for supplying the program code, for example, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card (IC memory card), ROM (mask ROM, flash) EEPROM, etc.) can be used.

また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) running on the computer based on the instruction of the program code However, it is needless to say that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

本実施の形態に係るネットワークシステムを示す概略図である。It is the schematic which shows the network system which concerns on this Embodiment. 本実施の形態に係るネットワークシステムにおける動作概要を示すシーケンス図である。It is a sequence diagram which shows the operation | movement outline | summary in the network system which concerns on this Embodiment. 本実施の形態に係る動作概要に従う移動通信端末のディスプレイを示したイメージ図である。It is the image figure which showed the display of the mobile communication terminal according to the operation | movement outline | summary which concerns on this Embodiment. 本施の形態に係る移動通信端末のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the mobile communication terminal which concerns on this Embodiment. 記憶部に記憶される目的地情報ファイルとメンバーファイルと経路情報ファイルのデータ構造を示すイメージ図である。It is an image figure which shows the data structure of the destination information file memorize | stored in a memory | storage part, a member file, and a path | route information file. 本実施の形態に係る移動通信端末の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the mobile communication terminal which concerns on this Embodiment. 本実施の形態に係るネットワークシステムにおける現在位置情報の送受信方法を示すイメージ図である。It is an image figure which shows the transmission / reception method of the present location information in the network system which concerns on this Embodiment. 本実施の形態に係るネットワークシステムにおける現在位置情報の送受信データを示すイメージ図である。It is an image figure which shows the transmission / reception data of the present position information in the network system which concerns on this Embodiment. 経路情報ファイルに格納される現在位置情報の一例を示すイメージ図である。It is an image figure which shows an example of the present position information stored in a path | route information file. 本実施の形態に係る移動通信端末における情報送受信処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the information transmission / reception process in the mobile communication terminal which concerns on this Embodiment. 本実施の形態に係る移動通信端末におけるルーム開設処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the room establishment process in the mobile communication terminal which concerns on this Embodiment. 本実施の形態に係る移動通信端末におけるルーム参加処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the room participation process in the mobile communication terminal which concerns on this Embodiment. 本実施の形態に係る移動通信端末における経路情報蓄積処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the route information storage process in the mobile communication terminal which concerns on this Embodiment. 本実施の形態に係る移動通信端末における経路表示処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the route display process in the mobile communication terminal which concerns on this Embodiment. タッチパネル一体型液晶表示装置を示す側面断面図である。It is side surface sectional drawing which shows a touchscreen integrated liquid crystal display device. タッチパネル一体型液晶表示装置の使用例を示すイメージ図である。It is an image figure which shows the usage example of a touchscreen integrated liquid crystal display device. タッチパネル一体型液晶表示装置の具体的な使用例を示すイメージ図である。It is an image figure which shows the specific usage example of a touchscreen integrated liquid crystal display device.

符号の説明Explanation of symbols

1 ネットワークシステム、100 移動通信端末、100A,100B 携帯電話、100C PND、101 通信デバイス、102 GPS部、103 記憶部、103A 目的地情報ファイル、103B メンバーファイル、103C 経路情報ファイル、103E 各種変数領域、104 入力部、105 計時部、106 制御部、107 ディスプレイ、110 バックライト、119 ペンタブレット、120 液晶パネル、130 光センサ素子、150 タッチパネル一体型液晶表示装置、150a 検出対象面、200 カーナビゲーション装置、250 車両、300 パーソナルコンピュータ、400 マッチングサーバ、500 インターネット網、700 キャリア網、1061 第1の判断部、1062 第2の判断部、1063 通信制御部、1064 表示制御部、A,B,C,D,E,F,G 移動通信端末。   1 network system, 100 mobile communication terminal, 100A, 100B mobile phone, 100C PND, 101 communication device, 102 GPS unit, 103 storage unit, 103A destination information file, 103B member file, 103C route information file, 103E various variable areas, 104 input unit, 105 timing unit, 106 control unit, 107 display, 110 backlight, 119 pen tablet, 120 liquid crystal panel, 130 photosensor element, 150 touch panel integrated liquid crystal display device, 150a detection target surface, 200 car navigation device, 250 vehicle, 300 personal computer, 400 matching server, 500 Internet network, 700 carrier network, 1061 first determination unit, 1062 second determination unit, 106 3 Communication control unit, 1064 Display control unit, A, B, C, D, E, F, G Mobile communication terminal.

Claims (8)

ネットワークを介して他の移動通信端末に接続可能な移動通信端末であって、
表示部と、
目的地を示す目的地情報を格納する記憶部と、
前記移動通信端末の現在位置を示す第1の現在位置情報を取得する位置情報取得部と、
前記第1の現在位置情報を前記他の移動通信端末へ送信するとともに、前記他の移動通信端末の現在位置を示す第2の現在位置情報を受信する通信部と、
前記第1および第2の現在位置情報と前記目的地情報とに基づいて、前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行するか否かを判断する第1の判断手段とを備え、
前記第1の判断手段は、前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行する場合に、前記第2の現在位置情報を経路情報として前記記憶部に順次格納し、
前記経路情報と前記第1の現在位置情報とに基づいて、前記移動通信端末の現在位置が前記他の移動通信端末の移動経路上に位置するか否かを判断する第2の判断手段と、
前記移動通信端末の現在位置が前記他の移動通信端末の移動経路上に位置する場合に、前記経路情報に基づいて、前記表示部に前記他の移動通信端末の移動経路を地図上に表示させる表示制御手段とをさらに備える、移動通信端末。
A mobile communication terminal connectable to another mobile communication terminal via a network,
A display unit;
A storage unit for storing destination information indicating a destination;
A position information acquisition unit for acquiring first current position information indicating a current position of the mobile communication terminal;
A communication unit for transmitting the first current position information to the other mobile communication terminal and receiving second current position information indicating a current position of the other mobile communication terminal;
Based on the first and second current position information and the destination information, first determination means for determining whether the other mobile communication terminal precedes the destination than the mobile communication terminal And
The first determination means sequentially stores the second current position information as route information in the storage unit when the other mobile communication terminal precedes the destination than the mobile communication terminal,
Second determination means for determining whether the current position of the mobile communication terminal is located on the movement path of the other mobile communication terminal based on the route information and the first current position information;
When the current position of the mobile communication terminal is located on the movement route of the other mobile communication terminal, the display unit displays the movement route of the other mobile communication terminal on the map based on the route information. A mobile communication terminal further comprising display control means.
前記第1の判断手段は、前記第1および第2の現在位置情報と前記目的地情報とに基づいて、前記移動通信端末の現在位置と前記目的地との間の第1の離間距離と前記他の移動通信端末の現在位置と前記目的地との間の第2の離間距離とを比較することによって、前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行するか否かを判断する、請求項1に記載の移動通信端末。   The first determination means is configured to determine a first separation distance between the current position of the mobile communication terminal and the destination based on the first and second current position information and the destination information, and Whether or not the other mobile communication terminal precedes the destination than the mobile communication terminal by comparing a second separation distance between the current position of the other mobile communication terminal and the destination The mobile communication terminal according to claim 1, wherein: 前記第1の判断手段は、
前記第2の現在位置情報と前記目的地情報とに基づいて、前記他の移動通信端末の現在位置と前記目的地との間の第2の離間距離が第1の所定距離以下であるか否かをさらに判断し、
前記第2の離間距離が前記第1の所定距離以下である場合に、前記第2の現在位置情報を前記経路情報として前記記憶部に順次格納する、請求項1または2に記載の移動通信端末。
The first determination means includes
Whether or not a second separation distance between the current position of the other mobile communication terminal and the destination is equal to or less than a first predetermined distance based on the second current position information and the destination information To further determine
3. The mobile communication terminal according to claim 1, wherein when the second separation distance is equal to or less than the first predetermined distance, the second current position information is sequentially stored in the storage unit as the route information. 4. .
中間地点を示す中間地点情報を受け付ける入力部をさらに備え、
前記第1の判断手段は、
前記第2の現在位置情報と前記中間地点情報とに基づいて、前記他の移動通信端末の現在位置と前記中間地点との間の第3の離間距離が第2の所定距離以内であるか否かをさらに判断し、
前記第3の離間距離が第2の所定距離以内である場合に、前記第2の現在位置情報を前記経路情報として前記記憶部に順次格納する、請求項1から3のいずれか1項に記載の移動通信端末。
It further includes an input unit that receives intermediate point information indicating the intermediate point,
The first determination means includes
Whether or not a third separation distance between the current position of the other mobile communication terminal and the intermediate point is within a second predetermined distance based on the second current position information and the intermediate point information To further determine
4. The device according to claim 1, wherein when the third separation distance is within a second predetermined distance, the second current position information is sequentially stored as the route information in the storage unit. 5. Mobile communication terminals.
前記第1の判断手段は、
前記第2の現在位置情報の取得時間が所定時間以降であるか否かをさらに判断し、
前記取得時間が前記所定時間以降である場合に、前記第2の現在位置情報を前記経路情報として前記記憶部に順次格納する、請求項1から4のいずれか1項に記載の移動通信端末。
The first determination means includes
Further determining whether the acquisition time of the second current position information is after a predetermined time;
The mobile communication terminal according to any one of claims 1 to 4, wherein when the acquisition time is after the predetermined time, the second current position information is sequentially stored in the storage unit as the route information.
前記第1の判断手段は、
前記他の移動通信端末の種類と前記移動通信端末の種類とが同じであるか否かをさらに判断し、
前記他の移動通信端末の種類と前記移動通信端末の種類とが同じである場合に、前記第2の現在位置情報を前記経路情報として前記記憶部に順次格納する、請求項1から5のいずれか1項に記載の移動通信端末。
The first determination means includes
Further determining whether the type of the other mobile communication terminal and the type of the mobile communication terminal are the same,
6. The device according to claim 1, wherein when the type of the other mobile communication terminal is the same as the type of the mobile communication terminal, the second current position information is sequentially stored in the storage unit as the route information. The mobile communication terminal according to claim 1.
移動通信端末における情報送受信方法であって、
前記移動通信端末は、
表示部と、
記憶部と、
演算処理部と、
前記移動通信端末の現在位置を示す第1の現在位置情報を取得する位置情報取得部と、
ネットワークを介して他の移動通信端末に接続可能な通信部とを備え、
前記記憶部が、目的地を示す目的地情報を格納するステップと、
前記通信部が、前記第1の現在位置情報を前記他の移動通信端末へ送信するステップと、
前記通信部が、前記他の移動通信端末の現在位置を示す第2の現在位置情報を受信するステップと、
前記演算処理部が、前記第1および第2の現在位置情報と前記目的地情報とに基づいて、前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行するか否かを判断するステップと、
前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行する場合に、前記記憶部が、前記第2の現在位置情報を経路情報として順次格納するステップと、
前記演算処理部が、前記経路情報と前記第1の現在位置情報とに基づいて、前記移動通信端末の現在位置が前記他の移動通信端末の移動経路上に位置するか否かを判断するステップと、
前記移動通信端末の現在位置が前記他の移動通信端末の移動経路上に位置する場合に、前記経路情報に基づいて、前記表示部が、前記他の移動通信端末の移動経路を地図上に表示するステップとを含む、情報送受信方法。
An information transmission / reception method in a mobile communication terminal,
The mobile communication terminal is
A display unit;
A storage unit;
An arithmetic processing unit;
A position information acquisition unit for acquiring first current position information indicating a current position of the mobile communication terminal;
A communication unit that can be connected to other mobile communication terminals via a network,
The storage unit storing destination information indicating a destination;
The communication unit transmitting the first current position information to the other mobile communication terminal;
The communication unit receiving second current position information indicating a current position of the other mobile communication terminal;
Based on the first and second current position information and the destination information, the arithmetic processing unit determines whether the other mobile communication terminal precedes the destination before the mobile communication terminal. And steps to
When the other mobile communication terminal precedes the destination than the mobile communication terminal, the storage unit sequentially stores the second current position information as route information;
The arithmetic processing unit determines whether the current position of the mobile communication terminal is located on a movement path of the other mobile communication terminal based on the route information and the first current position information. When,
When the current position of the mobile communication terminal is located on a travel route of the other mobile communication terminal, the display unit displays the travel route of the other mobile communication terminal on a map based on the route information. A method for transmitting and receiving information.
移動通信端末に情報を送受信させるための情報送受信プログラムであって、
前記移動通信端末は、
表示部と、
記憶部と、
演算処理部と、
前記移動通信端末の現在位置を示す第1の現在位置情報を取得する位置情報取得部と、
ネットワークを介して他の移動通信端末に接続可能な通信部とを備え、
前記情報送受信プログラムは、前記演算処理部に、
目的地を示す目的地情報を前記記憶部に格納するステップと、
前記通信部に、前記第1の現在位置情報を前記他の移動通信端末へ送信させるステップと、
前記通信部に、前記他の移動通信端末の現在位置を示す第2の現在位置情報を受信させるステップと、
前記第1および第2の現在位置情報と前記目的地情報とに基づいて、前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行するか否かを判断するステップと、
前記他の移動通信端末が前記移動通信端末よりも前記目的地に先行する場合に、前記第2の現在位置情報を経路情報として前記記憶部に順次格納するステップと、
前記経路情報と前記第1の現在位置情報とに基づいて、前記移動通信端末の現在位置が前記他の移動通信端末の移動経路上に位置するか否かを判断するステップと、
前記移動通信端末の現在位置が前記他の移動通信端末の移動経路上に位置する場合に、前記経路情報に基づいて、前記表示部に前記他の移動通信端末の移動経路を地図上に表示させるステップとを実行させる、情報送受信プログラム。
An information transmission / reception program for causing a mobile communication terminal to transmit / receive information,
The mobile communication terminal is
A display unit;
A storage unit;
An arithmetic processing unit;
A position information acquisition unit for acquiring first current position information indicating a current position of the mobile communication terminal;
A communication unit that can be connected to other mobile communication terminals via a network,
The information transmission / reception program is stored in the arithmetic processing unit.
Storing destination information indicating a destination in the storage unit;
Causing the communication unit to transmit the first current position information to the other mobile communication terminal;
Causing the communication unit to receive second current position information indicating a current position of the other mobile communication terminal;
Determining whether the other mobile communication terminal precedes the destination from the mobile communication terminal based on the first and second current position information and the destination information;
Sequentially storing the second current position information as route information in the storage unit when the other mobile communication terminal precedes the destination than the mobile communication terminal;
Determining whether the current position of the mobile communication terminal is located on a movement path of the other mobile communication terminal based on the route information and the first current position information;
When the current position of the mobile communication terminal is located on the movement route of the other mobile communication terminal, the display unit displays the movement route of the other mobile communication terminal on the map based on the route information. An information transmission / reception program for executing steps.
JP2008239572A 2008-09-18 2008-09-18 Mobile communication terminal, information transmission / reception method, and information transmission / reception program Expired - Fee Related JP5137133B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008239572A JP5137133B2 (en) 2008-09-18 2008-09-18 Mobile communication terminal, information transmission / reception method, and information transmission / reception program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008239572A JP5137133B2 (en) 2008-09-18 2008-09-18 Mobile communication terminal, information transmission / reception method, and information transmission / reception program

Publications (2)

Publication Number Publication Date
JP2010071801A JP2010071801A (en) 2010-04-02
JP5137133B2 true JP5137133B2 (en) 2013-02-06

Family

ID=42203732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008239572A Expired - Fee Related JP5137133B2 (en) 2008-09-18 2008-09-18 Mobile communication terminal, information transmission / reception method, and information transmission / reception program

Country Status (1)

Country Link
JP (1) JP5137133B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5942615B2 (en) * 2011-08-11 2016-06-29 株式会社Jvcケンウッド Route guidance device, route guidance method and program

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05232871A (en) * 1992-02-20 1993-09-10 Aisin Seiki Co Ltd Navigation device
JPH09159469A (en) * 1995-12-08 1997-06-20 Matsushita Electric Ind Co Ltd Display device for running position
JP3511780B2 (en) * 1996-01-31 2004-03-29 株式会社デンソー Navigation device
JP3206477B2 (en) * 1997-02-19 2001-09-10 トヨタ自動車株式会社 Mobile terminal device
JP2000035337A (en) * 1998-07-17 2000-02-02 Sanyo Electric Co Ltd Navigation apparatus
JP2001243596A (en) * 2000-02-25 2001-09-07 Honda Motor Co Ltd On-vehicle navigation system
JP4654535B2 (en) * 2001-05-21 2011-03-23 マツダ株式会社 Other vehicle information confirmation system, other vehicle information confirmation method, computer program for executing the method, and storage medium storing the computer program
JP2004138538A (en) * 2002-10-18 2004-05-13 Denso Corp Navigation apparatus and navigation system
JP2004184338A (en) * 2002-12-05 2004-07-02 Nissan Motor Co Ltd Vehicular information providing system and communication system thereof
JP2006275838A (en) * 2005-03-30 2006-10-12 Clarion Co Ltd Navigation server, its control method and control program, navigation terminal and method, navigation system, and its control method

Also Published As

Publication number Publication date
JP2010071801A (en) 2010-04-02

Similar Documents

Publication Publication Date Title
CN105009614B (en) Method and apparatus for using near-field communication to carry out equity WI-FI ranging
JP5250902B2 (en) Network system, mobile communication terminal, and communication method
JP5897791B2 (en) User terminal device, position providing method thereof, and route guidance method thereof
WO2018196788A1 (en) Destination place recommendation method and apparatus, server and storage medium
US8886782B2 (en) Method and apparatus for binding devices into one or more groups
US20140379248A1 (en) Non-map-based mobile interface
US9389087B2 (en) Navigating with a camera device
US10134011B2 (en) Methods and apparatuses for facilitating location selection
WO2014048093A1 (en) Method and system for file transfer, and main control device
WO2010134528A1 (en) Network system, communication terminal, communication method, and communication program
WO2010134529A1 (en) Network system, communication terminal, communication method, and communication program
KR20110063687A (en) Communication terminal device, communication method, and communication program
KR20070025225A (en) Method and device for providing location information sharing service
JP5035852B2 (en) Communication terminal, control method, and control program
JP6211476B2 (en) Road guidance system, road guidance method, road guidance program, and information recording medium
JP5137133B2 (en) Mobile communication terminal, information transmission / reception method, and information transmission / reception program
JP5838185B2 (en) Image communication program, image communication method, and electronic device
JP2021036206A (en) Information providing device, information providing system, and computer program
JP2010171664A (en) Personal digital assistant, information display control method, and information display control program
KR20150076096A (en) System and method for providing map sharing services for location information sharing
JP2010074525A (en) Network system, mobile communication terminal, information transmission/reception method, and information transmission/reception program
Papakonstantinou et al. Framework for context-aware smartphone applications
JP6585770B1 (en) Trajectory display device and program
JP2010062613A (en) Server, method and program for providing sightseeing spot image information
KR101839514B1 (en) Method for partial updating of map data, and terminal device therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121003

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: 20121016

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121108

R150 Certificate of patent or registration of utility model

Ref document number: 5137133

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151122

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees