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 PDFInfo
- 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
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受信手段から取得し、その位置、時刻、位置及び時刻に対する許容誤差を記憶手段に格納し、以後位置測定を行う度に格納されているデータと比較し、該チェック結果を表示手段に表示し、報知手段にて使用者に状況を報知することで実現する。
しかしながら、従来の移動通信端末は、自端末の現在位置情報や、予め設定された経路情報を他の移動通信端末に送信するものである。すなわち、それぞれの移動通信端末は、他の移動通信端末の現在位置と他の移動通信端末にて設定された経路情報を表示することしかできない。換言すれば、いずれかの移動通信端末のユーザが経路情報に対応する経路を避けて他の移動通信端末のユーザよりも先に目的地に到着した場合、当該他の移動通信端末のユーザは当該先に目的地に到着した移動通信端末が実際に通った経路を認識することができない。 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
また、引用文献1に記載の移動体発見/案内情報提供システムは、管理センタが全ての移動通信端末の位置情報と属性情報とを記憶する必要があるため、管理センタの記憶装置に求められる記憶容量が非常に大きなものとなってしまう。
Further, in the mobile body discovery / guidance information providing system described in the cited
本発明は、かかる問題を解決するためになされたものであり、その目的は、先行する移動通信端末の移動経路を効率的に利用することができる移動通信端末、情報送受信方法、および情報送受信プログラムを提供することである。 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
First, the first embodiment of the
携帯電話100A,100BやPND100Cは、キャリア網700に接続可能に構成されている。カーナビゲーション装置200は、インターネット網500に接続可能に構成されている。パーソナルコンピュータ300は、LAN(Local Area Network)350やWAN(Wide Area Network)を介してインターネット網500に接続可能に構成されている。マッチングサーバ400は、インターネット網500に接続可能に構成されている。
The
より詳細には、第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
なお、説明の容易化のために、以下では、携帯電話100A,100BとPND100Cとカーナビゲーション装置200の各々に共通の構成や機能を説明する際には、それらを移動通信端末100とも総称する。
For ease of explanation, in the following, when the configurations and functions common to the
このようにして、本実施の形態に係る各移動通信端末100は、自端末に割り当てられるIPアドレスを利用して、マッチングサーバ400を介さずに他の移動通信端末とデータ送受信を行うことができるものである。ここでは、各移動通信端末100がマッチングサーバ400にアクセスする際に、すなわち各移動通信端末100がインターネットにアクセスした際に、マッチングサーバ400あるいは他の図示しないサーバ装置などによって移動通信端末100にIPアドレスが割り当てられるものとする。IPアドレスの割り当て処理の詳細は公知であるので、ここでは説明を繰り返さない。
In this manner, each
また、本実施の形態に係る各移動通信端末100は、自身に割り当てられたIPアドレスを利用することにより、直接的に相互にネットワークを介してデータ送受信を行うことが可能である。すなわち、本実施の形態に係るネットワークシステム1に含まれる携帯電話100A,100B、PND100C、カーナビゲーション装置200、パーソナルコンピュータ300は、いわゆるP2P(Pear to Pear)型のネットワークを構成することが可能である。
In addition, each
<ネットワークシステム1の動作概要>
次に、本実施の形態に係るネットワークシステム1の動作概要について説明する。図2は、ネットワークシステム1における動作概要を示すシーケンス図である。図1および図2に示すように、本実施の形態に係る各移動通信端末は、P2P型のデータ送受信を行うために、はじめに互いのIPアドレスを交換(取得)する必要がある。そして、各移動通信端末は、IPアドレスを取得したのちに、P2P型のデータ送受信によって自身の現在位置情報や目的地情報などを他の移動通信端末に送信する。これによって、各移動通信端末は、自身の現在位置と他の移動通信端末の現在位置と目的地とを同時に表示することができ、場合によって他の移動通信端末が通った移動経路を表示することが可能となる。
<Operation overview of
Next, an outline of the operation of the
ただし、以下では、移動通信端末のそれぞれが、マッチングサーバ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
まず、第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
マッチングサーバ400は、その要求に応じてチャットルームを生成する。このとき、マッチングサーバ400は、チャットルームの生成が完了した旨を第1の携帯電話100Aに通知してもよい。マッチングサーバ400は、チャットルームのルーム名と参加中の移動通信端末のIPアドレスとを対応付けて格納する。このようにして、第1の携帯電話100Aは、新たなチャットルームを生成して、当該チャットルームに参加することができる。
第1の携帯電話100Aのユーザは、第2の携帯電話100B(図2において端末2)のユーザに、新たなチャットルームを生成したことを知らせる、すなわち第2の携帯電話100Bのユーザをチャットルームに招待する。たとえば、第1の携帯電話100Aは、キャリア網700やインターネット網500を介して、P2Pへの参加を要請するメールを第2の携帯電話100Bに送信する。あるいは、第1の携帯電話100Aのユーザは、電話によって第2の携帯電話のユーザにP2Pへの参加を要請する。
The user of first
第2の携帯電話100Bのユーザは、そのメールや電話を受けて、マッチングサーバ400に第2の携帯電話100BのメールアドレスやIPアドレスを指定されたルーム名を有するチャットルームへ参加する旨のメッセージとともに送信する(ステップS006)。第2の携帯電話100Bは、同時にマッチングサーバ400からIPアドレスを取得してもよいし、先にIPアドレスを取得してからマッチングサーバ400にアクセスしてもよい。これによって、第2の携帯電話100Bはチャットルームに参加することができる。
A message indicating that the user of the second
同様にして、第1の携帯電話100Aのユーザは、PND100C(図2には図示しない。)のユーザに、新たなチャットルームを生成したことを知らせる。そして、PND100Cのユーザは、第1の携帯電話100Aからメールや電話を受けて、マッチングサーバ400にPND100CのメールアドレスやIPアドレスを指定されたルーム名を有するチャットルームへ参加する旨のメッセージとともに送信する。これによって、PND100Cはチャットルームに参加することができる。
Similarly, the user of first
同様にして、第1の携帯電話100Aのユーザは、カーナビゲーション装置200(図2において端末4)のユーザに、新たなチャットルームを生成したことを知らせる。そして、カーナビゲーション装置200のユーザは、第1の携帯電話100Aからメールや電話を受けて、マッチングサーバ400にカーナビゲーション装置200のメールアドレスやIPアドレスを指定されたルーム名を有するチャットルームへ参加する旨のメッセージとともに送信する(ステップS008)。これによって、カーナビゲーション装置200はチャットルームに参加することができる。
Similarly, the user of first
マッチングサーバ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
より詳細には、マッチングサーバ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
第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200とは、他の移動通信端末のIPアドレスに基づき互いに相手を認証する。そして、第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200とは、互いにP2P通信を開始する(ステップS018)。
First
そして、第1の携帯電話100Aが、第2の携帯電話100BにP2P通信を切断する旨のメッセージを送信すると(ステップS030)、第2の携帯電話100Bは、第1の携帯電話100Aに切断する要求を受け付けた旨のメッセージを送信し(ステップS032)、第1の携帯電話100Aと第2の携帯電話100BとのP2P通信が終了する。
When first
<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
Hereinafter, an outline of the operation of
図1から図3を参照して、本実施の形態に係る移動通信端末100のディスプレイ107は、P2P通信中(ステップS018)において、地図上に自端末の現在位置と他の移動通信端末の現在位置とを表示する。これによって、移動通信端末100のユーザは、自分の現在位置と他の移動通信端末の現在位置とを把握することができる。
1 to 3, display 107 of
具体的には、移動通信端末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,
たとえば、移動通信端末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
同様に、移動通信端末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
同様に、移動通信端末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
以下、このような機能を実現するための構成について詳述する。
<移動通信端末100のハードウェア構成>
本実施の形態に係る移動通信端末100のハードウェア構成について説明する。図4は、本施の形態に係る移動通信端末100のハードウェア構成を示すブロック図である。
Hereinafter, a configuration for realizing such a function will be described in detail.
<Hardware Configuration of
A hardware configuration of
図4に示すように、本実施の形態に係る移動通信端末100は、外部のネットワークとの間でデータを送受信する通信デバイス101と、自端末の現在位置情報を取得するGPS部102と、プログラムや各種データベースを記憶する記憶部103と、各種情報の入力を受け付ける入力部104と、時刻(時間)を計測する計時部105と、制御部106と、ディスプレイ107と、ペンタブレット119とを含む。
As shown in FIG. 4, a
通信デバイス101は、制御部106からの通信データを通信信号に変換し、その通信信号を図示しないアンテナを介して発信する。通信デバイス101は、アンテナを介して受信した通信信号を通信データに変換し、その通信データを制御部106に入力する。
GPS部102は、図示しない測位アンテナを介して衛星などから受信した測位用電波に基づいて、移動通信端末100の現在位置を示す現在位置情報を生成し、その現在位置情報を制御部106に入力する。
The
入力部104は、キー入力操作などによってユーザから情報を受け付ける。たとえば、入力部104は、テンキーや決定キーなどを含み、相手先アドレスの選択命令やメール本文の入力などを受け付ける。
The
制御部106は、CPU(Central Processing Unit)などによって実現され、移動通信端末100の各部を制御する。たとえば、入力部104を介してユーザから各種の命令を受け付けて、通信デバイス101やネットワークを介して外部の移動通信端末とデータの送受信を行う。制御部106は、記憶部103から制御プログラムを読み出して、当該制御プログラムを実行する。
The
本実施の形態に係るディスプレイ107は、液晶パネルやCRT(Cathode Ray Tube)から構成される。そして、本実施の形態に係る移動通信端末100においては、ディスプレイ107の下側(裏側)にペンタブレット119が敷設されている。これによって、ユーザは、たとえばスタイラスペンや指などを用いることによって、ペンタブレット119を介して図形情報などを制御部106に手書き入力することができる。すなわち、本実施の形態に係るディスプレイ107とペンタブレット119とは、いわゆるタッチパネルを構成する。
記憶部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
図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
より詳細には、図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
図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
図4および図5(C)を参照して、経路情報ファイル103Cは、自端末よりも目的地に先行する他の移動通信端末の個数(FC)と、当該他の移動通信端末を特定するための情報(FT[])と、当該他の移動通信端末毎に格納されている他の移動通信端末の現在位置情報の個数(BUFc[])と、当該現在位置情報(RootBUF[])とを格納する。経路情報ファイル103Cは、自端末よりも目的地に先行する他の移動通信端末毎に、現在位置情報の個数(BUFc[])と、当該現在位置情報(RootBUF[])とを格納する。
With reference to FIG. 4 and FIG. 5 (C), the
図4を参照して、記憶部103は、その他の各種変数領域103Eを有する。各種変数領域103Eに格納される変数i,j,k,end,Pについては後述する。
Referring to FIG. 4,
<移動通信端末100の機能構成>
図6は、本実施の形態に係る移動通信端末100の機能構成を示すブロック図である。図6に示すように、本実施の形態に係る移動通信端末100は、第1の判断部1061と、第2の判断部1062と、通信制御部1063と、表示制御部1064とを含む。また、図2および図4に示すように、移動通信端末100は、通信デバイス101と、GPS部102と、ディスプレイ107と入力部104(あるいはペンタブレット119)と記憶部103とを含む。
<Functional configuration of
FIG. 6 is a block diagram showing a functional configuration of
前述したように、GPS部102は、図示しない測位アンテナやGPS信号処理部などによって実現される。すなわち、GPS部102は、GPS衛星などから測位用の電波を受信して、移動通信端末の現在位置情報(経度や緯度を含む位置座標)を取得する。GPS部102は、取得した現在位置情報によってメンバーファイル103Bを更新する。
As described above, the
入力部104は、ユーザから目的地や集合時刻や他の移動通信端末のメールアドレスなどを受け付けて、その目的地や集合時刻を示す目的地情報を記憶部103の目的地情報ファイル103Aに格納したり、他の移動通信端末のメールアドレスを記憶部103をその他の領域に格納したりする。また、入力部104は、たとえば目的地の最寄り駅やコンビニエンスストアなどの中間地点を示す中間地点情報を受け付けて、当該中間地点情報を記憶部103の目的地情報ファイル103Aに格納しても良い。また、入力部104は、第1の指定距離や指定時間や後述する第2の指定距離などを受け付けて、目的地情報ファイル103Aに格納しても良い。
The
ディスプレイ107は、制御部106からのデータに基づいて、画像やテキストを表示する。具体的には、ディスプレイ107は、制御部106からのデータに基づいて、移動通信端末100自身の現在位置や他の移動通信端末の現在位置や目的地や他の移動通信端末の移動経路を地図上に表示する。
The
なお、入力部104の代わりにペンタブレット119が、ユーザから目的地や集合時刻や他の移動通信端末のメールアドレスなどを受け付けて、その目的地や集合時刻を示す目的地情報を記憶部103の目的地情報ファイル103Aに格納したり、他の移動通信端末のメールアドレスを記憶部103をその他の領域に格納したりする。また、入力部104は、たとえば中間地点を示す中間地点情報を受け付けて、当該中間地点情報を記憶部103の目的地情報ファイル103Aに格納しても良い。また、入力部104は、第1の指定距離や指定時間や後述する第2の指定距離などを受け付けて、目的地情報ファイル103Aに格納しても良い。
Instead of the
あるいは、後述する変形例に示すように、ディスプレイ107とペンタブレット119とがタッチパネル一体型液晶表示装置150を実現する構成であってもよい。この場合には、タッチパネル一体型液晶表示装置150がユーザの指やスタイラスペンなどを介して各種情報を受け付けて、制御部106が各種情報に基づいてタッチパネル一体型液晶表示装置150に画像を表示させる。
Or as shown in the modification mentioned later, the structure which implement | achieves the touchscreen integrated liquid
通信デバイス101は、図示しない通信アンテナや信号処理部によって実現される。通信デバイス101は、P2P通信の開始時に、インターネット網500などを介して、記憶部103の目的地情報ファイル103Aに格納されている目的地情報を他の移動通信端末に送信する。また、通信デバイス101は、P2P通信中に、インターネット網500などを介して、記憶部103のメンバーファイル103Bに格納されている各移動通信端末の現在位置情報を定期的に送信する。
The
また、通信デバイス101は、他の移動通信端末の現在位置情報や目的地情報を、インターネット網500などを介して受信して、他の移動通信端末の現在位置情報や目的地情報を記憶部103に格納したり、他の移動通信端末の現在位置情報や目的地情報に基づいて記憶部103を更新したりする。
Further, the
<制御部106の機能構成>
第1の判断部1061と、第2の判断部1062と、通信制御部1063と、表示制御部1064とは、制御部106などによって実現される機能である。より詳細には、制御部106が有する各機能は、制御部106が記憶部103などに記憶される制御プログラムを実行して、図1および図2に示される各ハードウェアを制御することによって実現される機能である。たとえば、制御部106は、記憶部103の不揮発性メモリを実現するROMやHDDなどに予め格納されたプログラムを、同じく記憶部103の作業用メモリを実現するS−RAMに読み出して実行することにより、上記の機能ブロックを実現する。
<Functional Configuration of
The
まず、通信制御部1063は、定期的にメンバーファイル103Bから、全てのメンバー(互いにP2P通信を行っている移動通信端末100)の現在位置情報を読み出して、当該現在位置情報を通信デバイス101を介して他の移動通信端末に送信する。より詳細には、通信制御部1063は、自端末に割り当てられた送信順の次の送信順が割り当てられた移動通信端末100へと、メンバー情報、すなわちメンバーファイル103Bに格納されている全てのメンバーの現在位置情報を送信する。そして、通信制御部1063は、定期的に他の移動通信端末からメンバー情報を受信して、当該メンバー情報をメンバーファイル103Bに格納する。また、通信制御部1063は、メンバー情報に含まれる他の移動通信端末の現在位置情報を第1の判断部1061へ受け渡す。
First, the
図7は、本実施の形態に係るネットワークシステム1における現在位置情報の送受信方法を示すイメージ図である。図8は、本実施の形態に係るネットワークシステム1における現在位置情報の送受信データを示すイメージ図である。
FIG. 7 is an image diagram showing a method of transmitting / receiving current position information in
図6から図8に示すように、P2P通信が開始すると、まず、送信順が1番の第1の携帯電話100Aの通信制御部1063は通信デバイス101を介して、送信順が2番の第2の携帯電話100Bへと、第1の携帯電話100Aの現在位置情報を送信する。
6 to 8, when the P2P communication is started, first, the
第2の携帯電話100Bの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aの現在位置情報を受信して、第1の携帯電話100Aの現在位置情報を自端末のメンバーファイル103Bに格納する。第2の携帯電話100Bの通信制御部1063は通信デバイス101を介して、送信順が3番のPND100Cへと、第1の携帯電話100Aと第2の携帯電話100Bの現在位置情報を送信する。
The
PND100Cの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100Bの現在位置情報を受信して、第1の携帯電話100Aと第2の携帯電話100Bの現在位置情報を自端末のメンバーファイル103Bに格納する。PND100Cの通信制御部1063は通信デバイス101を介して、送信順が4番の(最後の)カーナビゲーション装置200へと、第1の携帯電話100Aと第2の携帯電話100BとPND100Cの現在位置情報を送信する。
The
カーナビゲーション装置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
第1の携帯電話100Aの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を受信して、自端末のメンバーファイル103Bの第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を更新する。
The
このとき、第1の携帯電話100Aのメンバーファイル103Bには、既に第1の携帯電話100AのGPS部102が取得した最新の現在位置情報が格納されていてもよい。あるいは、このときに、第1の携帯電話100AのGPS部102が最新の現在位置情報を取得して、当該最新の現在位置情報によってメンバーファイル103Bを更新してもよい。
At this time, the latest current position information acquired by the
第1の携帯電話100Aの通信制御部1063は通信デバイス101を介して、第2の携帯電話100Bへと、メンバーファイル103Bに格納されている第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報とを送信する。
The
第2の携帯電話100Aの通信制御部1063は、通信デバイス101を介して第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報を受信して、自端末のメンバーファイル103Bの第1の携帯電話100AとPND100Cとカーナビゲーション装置200の現在位置情報を更新する。
The
このとき、第2の携帯電話100Bのメンバーファイル103Bには、既に第2の携帯電話100BのGPS部102が取得した最新の現在位置情報が格納されていてもよい。あるいは、このときに、第2の携帯電話100BのGPS部102が最新の現在位置情報を取得して、当該最新の現在位置情報でメンバーファイル103Bを更新してもよい。
At this time, the latest current position information acquired by the
第2の携帯電話100Bの通信制御部1063は通信デバイス101を介して、PND100Cへと、メンバーファイル103Bに格納されている第1の携帯電話100Aと第2の携帯電話100BとPND100Cとカーナビゲーション装置200の現在位置情報とを送信する。
The
このようにして、本実施の形態に係るネットワークシステム1を構成する各移動通信端末100は、バケツリレーのように、自端末に割り当てられた送信順の次の送信順が割り当てられた他の移動通信端末へと、全メンバーの現在位置情報を送信することによって、全メンバーが全メンバーの現在位置情報を共有することができる。
In this way, each
ただし、それぞれの移動通信端末100が、互いに最新の現在位置情報を共有する方法は、バケツリレーの方法でなくてもよい。たとえば、それぞれの移動通信端末100が、定期的に他の全ての移動通信端末に自端末の現在位置情報を送信してもよい。そして、それぞれの移動通信端末100は、受信した他の現在位置情報に基づいて自身のメンバーファイル103Bの当該他の移動通信端末の現在位置情報を更新してもよい。
However, the method in which the
図6を参照して、第1の判断部1061は、通信制御部1063から他の移動通信端末の現在位置情報を取得する。第1の判断部1061は、目的地情報ファイル103Aから集合時刻を読み出して、他の移動通信端末の現在位置情報の取得時刻が、集合時刻から指定時間以内であるか否かを判断する。ここで、当該現在位置情報の取得時刻とは、他の移動通信端末から現在位置情報を受信した時刻であってもよいし、他の移動通信端末において他の移動通信端末の現在位置情報が取得された時刻であってもよい。
Referring to FIG. 6,
また、第1の判断部1061は、目的地情報ファイル103Aから目的地情報を読み出して、目的地情報(目的地の座標)と他の移動通信端末の現在位置情報(他の移動通信端末の現在位置の座標)と自端末の現在位置情報(自端末の現在位置の座標)とに基づいて、他の移動通信端末が自端末よりも目的地へと先行するか否かを判断する。
Also, the
具体的には、第1の判断部1061は、自端末の現在位置情報と目的地情報とに基づいて、自端末の現在位置と目的地との間の第1の離間距離を計算する。第1の判断部1061は、他の移動通信端末の現在位置情報と目的地情報とに基づいて、他の移動通信端末の現在位置と目的地との第2の離間距離を計算する。第1の判断部1061は、第1の離間距離が第2の離間距離よりも長い場合、対象となる他の移動通信端末が自端末よりも目的地に先行しているとみなす。
Specifically, the
そして、第1の判断部1061は、他の移動通信端末の現在位置情報の取得時刻が集合時刻から指定時間以内である場合、かつ他の移動通信端末が自端末よりも目的地へと先行する場合に、他の移動通信端末の現在位置情報を他の移動通信端末100を識別するため情報に対応付けて、経路情報として記憶部103の経路情報ファイル103Cに追加する。
Then, the
また、第1の判断部1061は、目的地と他の移動通信端末の現在位置との間の第2の離間距離が第1の指定距離以内であるか否かを判断してもよい。そして、第1の判断部1061は、上記の条件に加えて、あるいは上記の条件の代わりに、第2の離間距離が第1の指定距離以内である場合に、他の移動通信端末の現在位置情報を経路情報として経路情報ファイル103Cに格納しても良い。
Further, the
また、第1の判断部1061は、他の移動通信端末の種類と自端末の種類とが同じであるか否かを判断してもよい。そして、第1の判断部1061は、上記の条件に加えて、あるいは上記の条件の代わりに、他の移動通信端末の種類と自端末の種類とが同じである場合に、他の移動通信端末の現在位置情報を経路情報として経路情報ファイル103Cに格納してもよい。
The
また、第1の判断部1061は、目的地情報ファイル103Aから中間地点情報を読み出して、他の移動通信端末の現在位置情報と中間地点情報とに基づいて、他の移動通信端末の現在位置と中間地点との間の第3の離間距離が第2の指定距離以内であるか否かを判断してもよい。そして、第1の判断部1061は、上記条件に加えて、第3の離間距離が第2の指定距離以内である場合に、他の移動通信端末の現在位置情報を経路情報として経路情報ファイル103Cに格納してもよい。
Further, the
第2の判断部1062は、GPS部102から自端末の現在位置情報を取得する。第2の判断部1062は、自端末の現在位置情報が経路情報ファイル103Cに登録されている他の移動通信端末100の現在位置情報のいずれかと略一致するか否かを判断する。すなわち、自端末が他の移動通信端末の過去の移動経路上に位置するか否かを判断する。
The second determination unit 1062 acquires the current position information of the terminal from the
より詳細には、第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
あるいは、第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
表示制御部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
以下、図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
第1の判断部1061は、上記の条件を満たす現在位置情報を経路情報ファイル103Cに順次格納する。たとえば、移動通信端末Eの第1の判断部1061は、他の移動通信端末A,B,C,D,F,G,Hの現在位置情報を受信する度に、各移動通信端末が、あるいは各移動通信端末の現在位置情報が上記の条件を満たしているかを判断する。たとえば、第1の判断部1061は、各移動通信端末が自端末よりも目的地へと先行しているか否かを判断する。
The
第1の判断部1061は、移動通信端末Aが自端末よりも目的地へと先行していると判断した場合、経路情報ファイル103Cの移動通信端末の個数(FC)をインクリメントして、当該移動通信端末Aを特定する情報(たとえば送信順)をFT[1]に登録する。そして、第1の判断部1061は、それ以降に通信デバイス101が受信した移動通信端末Aの現在位置情報を経路情報ファイル103Cに格納する。
When the
本具体例においては、経路情報ファイル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
第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
あるいは、第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
<情報送受信処理>
次に、本実施の形態に係る移動通信端末100における情報送受信処理について説明する。図10は、本実施の形態に係る移動通信端末100における情報送受信処理の処理手順を示すフローチャートである。
<Information transmission / reception processing>
Next, information transmission / reception processing in
図10に示すように、制御部106は、入力部104を介して、ユーザから新たなルームの開設命令を受け付けたか否かを判断する(ステップS102)。制御部106は、新たなルームの開設命令を受け付けた場合(ステップS102にてYESである場合)、ルーム開設処理(ステップS200)を実行する。ルーム開設処理(ステップS200)については後述する。
As illustrated in FIG. 10, the
制御部106は、新たなルームの開設命令を受け付けない場合(ステップS102にてNOである場合)、入力部104を介して、ユーザからルーム参加命令を受け付けたか否かを判断する(ステップS104)。制御部106は、ルーム参加命令を受け付けた場合(ステップS104にてYESである場合)、ルーム参加処理(ステップS300)を実行する。ルーム参加処理(ステップS300)については後述する。一方、制御部106は、ルーム参加命令を受け付けない場合(ステップS104にてNOである場合)、ステップS102からの処理を繰り返す。
When the
制御部106は、ルーム開設処理(ステップS200)あるいはルーム参加処理(ステップS300)を終了すると、送信順が自端末のそれよりも1つ前の移動通信端末(MEMLIST[SNO−1].IPAdr)から他の移動通信端末の現在位置情報を受信したか否かを判断する(ステップS106)。制御部106は、他の移動通信端末の現在位置情報を受信しない場合(ステップS106にてNOである場合)、経路情報蓄積処理(ステップS400)を実行する。経路情報蓄積処理(ステップS400)については後述する。
When the
一方、制御部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),
制御部106は、入力部104を介してユーザからルート表示命令を受け付けた場合(ステップS108にてYESである場合)、経路表示処理(ステップS500)を実行する。経路表示処理(ステップS500)については後述する。
When
<ルーム開設処理>
次に、本実施の形態に係る移動通信端末100におけるルーム開設処理(ステップS200)について説明する。図11は、本実施の形態に係る移動通信端末100におけるルーム開設処理(ステップS200)の処理手順を示すフローチャートである。
<Room opening process>
Next, a room opening process (step S200) in
図11に示すように、制御部106は、入力部104を介してユーザから目的地と集合時刻とを受け付ける(ステップS202)。制御部106は、通信デバイス101を介して、マッチングサーバ400にルームを開設する旨の通知を行う(ステップS204)。制御部106は、通知を行ってから所定時間が経過したか否かを判断する(ステップS206)。すなわち、制御部106は、通知を行ってから所定時間が経過するまで待機する。制御部106は、通知を行ってから所定時間が経過すると(ステップS206にてYESである場合)、開設したルームをクローズする旨の通知を行う(ステップS208)。ただし、マッチングサーバ400が、通知を受け付けてから所定時間経過後に自動的にルームをクローズしてもよい。そして、マッチングサーバ400は、メンバーリスト、送信順、メンバー数、目的地、集合時刻を各メンバーへと送信する。
As illustrated in FIG. 11, the
制御部106は、通信デバイス101を介して、マッチングサーバ400からメンバーリスト、送信順、メンバー数、目的地、集合時刻を受信する。制御部106は、受信したメンバーリスト、送信順、メンバー数、目的地、集合時刻、ログ開始範囲を、それぞれ、記憶部103のMEMLIST、SNO、MC、WPOS、WTIMとして記憶する(ステップS210)。
The
制御部106は、経路情報ファイル103Cの移動通信端末の個数(FC)を初期化する(ステップS212)。制御部106は、入力部104を介して、ユーザから他の移動通信端末の現在位置情報を蓄積するエリア(たとえば第1の指定距離)を受け付ける(ステップS213)。
The
制御部106は、GPS部102を介して自端末の現在位置を示す現在位置情報を取得して、記憶部103のメンバーファイル103Bのメンバー情報(MEMLIST[SNO].POS)に自端末の現在位置情報を格納する(ステップS214)。制御部106は、メンバーファイル103Bのメンバー情報(MENLIST[])を、自端末の次の送信順の他の移動通信端末へと送信する(ステップS216)。制御部106は、ルーム開設処理を終了する。
The
<ルーム参加処理>
次に、本実施の形態に係る移動通信端末100におけるルーム参加処理(ステップS300)について説明する。図12は、本実施の形態に係る移動通信端末100におけるルーム参加処理(ステップS300)の処理手順を示すフローチャートである。
<Room participation processing>
Next, room participation processing (step S300) in
図11に示すように、制御部106は、通信デバイス101を介して、マッチングサーバ400にルームに参加する旨の通知を行う(ステップS302)。制御部106は、マッチングサーバ400から候補となるルーム名を受信して、入力部104を介してユーザからルームの選択命令を受け付ける(ステップS304)。
As illustrated in FIG. 11, the
制御部106は、ルームの選択命令を受け付けて、マッチングサーバ400に当該ルームに参加する旨の通知を行う(ステップS306)。制御部106は、通信デバイス101を介してマッチングサーバ400からメンバーリストを受信したか否かを判断する(ステップS308)。あるいは、制御部106は、選択したルームがクローズされたか否かを判断する。
The
制御部106は、通信デバイス101を介して、マッチングサーバ400からメンバーリスト、送信順、メンバー数、目的地、集合時刻を受信した場合(ステップS308にてYESである場合)、受信したメンバーリスト、送信順、メンバー数、目的地、集合時刻を、それぞれ、自端末の記憶部103のMEMLIST、SNO、MC、WPOS、WTIMとして記憶する(ステップS310)。
The
そして、制御部106は、経路情報ファイル103CのFCを初期化する(ステップS312)。制御部106は、入力部104を介してユーザから他の移動通信端末の現在位置情報を蓄積するエリア(たとえば第1の指定距離)を受け付ける(ステップS314)。制御部106は、ルーム参加処理を終了する。
Then, the
<経路情報蓄積処理>
次に、本実施の形態に係る移動通信端末100における経路情報蓄積処理(ステップS400)について説明する。図13は、本実施の形態に係る移動通信端末100における経路情報蓄積処理(ステップS400)の処理手順を示すフローチャートである。
<Route information accumulation process>
Next, route information accumulation processing (step S400) in
図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),
制御部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
このように、制御部106がステップS406からステップS412(これらをまとめて第1の判断ステップS405とする。)の処理を実行することによって、第1の判断部1061の機能が実現される。
As described above, the function of the
当該他の移動通信端末の現在位置が目的地から第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),
変数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
制御部106は、変数k=0であるか否かを判断する(ステップS420)。制御部106は、変数k=0でない場合(ステップS420にてNOである場合)、ステップS406からの処理を繰り返す。制御部106は、変数k=0である場合(ステップS420にてYESである場合)、変数iに経路情報ファイル103CのFCを代入する(ステップS422)。
The
制御部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
<経路表示処理>
次に、本実施の形態に係る移動通信端末100における経路表示処理(ステップS500)について説明する。図14は、本実施の形態に係る移動通信端末100における経路表示処理(ステップS500)の処理手順を示すフローチャートである。
<Route display processing>
Next, route display processing (step S500) in
図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
現在の変数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),
現在の変数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),
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
<タッチパネルの変形例>
図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
図15を参照して、液晶表示装置150は、液晶パネル120、および、液晶パネル120の背面側に設けられ該液晶パネルに光を照射するバックライト110を備えている。液晶パネル120は、多数の画素がマトリクス状に配列されたアクティブマトリクス基板121を有し、アクティブマトリクス基板121には、各画素を駆動するためのスイッチング素子であるTFT(図示せず)、配向膜(図示せず)、光センサ素子130などが設けられている。
Referring to FIG. 15, the liquid
液晶表示装置150では、バックライト110からの光を光源として利用して、検出対象面150a上に置かれた物体の画像情報(形状・色彩など)を取得する。つまり、各画素のR(赤)・G(緑)・B(青)ごとに設けられた光センサ素子130は、バックライト110から照射され液晶パネル120を透過した光を利用し、当該透過光が検出対象面150a上の物体から反射される光を検知し、各素子で検出された波長成分から液晶表示装置150の上に置かれた物体の形状及び色彩を認識することができる。
The liquid
これにより、液晶表示装置150では、検出対象面150a上に置かれた物体の形状及び色彩を認識することができ、また入力ペンの位置を画像データとして検出できる。
Accordingly, the liquid
なお、陰影情報のみを検知する場合は、光センサ素子130は各画素に一個設けられていればよい。
In addition, when detecting only shadow information, the
図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
このように、ユーザの指が液晶表示装置150にタッチしている状態において、ユーザの指が液晶表示装置150の別の場所にタッチした場合、制御部106は液晶表示装置150を介して、2番目にユーザの指がタッチした位置に対応する地図上の座標を取得する。そして、制御部106は、当該座標と目的地の座標とに基づいて両者の距離を計算し、現在位置情報を経路情報として蓄積するべきエリアを決定する。本実施の形態に係る液晶表示装置150では、2番目に検出対象面150aにタッチしたユーザの指がスライドされる場合に、制御部106が、現在位置情報を経路情報として蓄積するべきエリアを決定する。
In this manner, when the user's finger touches another location on the liquid
図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
一方、図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
<その他の実施の形態>
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又は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.
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.
前記第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.
前記第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.
前記他の移動通信端末の種類と前記移動通信端末の種類とが同じであるか否かをさらに判断し、
前記他の移動通信端末の種類と前記移動通信端末の種類とが同じである場合に、前記第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.
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)
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)
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 |
-
2008
- 2008-09-18 JP JP2008239572A patent/JP5137133B2/en not_active Expired - Fee Related
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 |