[go: up one dir, main page]

JP2012008957A - Position specification system, server device, terminal device, position specification method and program - Google Patents

Position specification system, server device, terminal device, position specification method and program Download PDF

Info

Publication number
JP2012008957A
JP2012008957A JP2010146641A JP2010146641A JP2012008957A JP 2012008957 A JP2012008957 A JP 2012008957A JP 2010146641 A JP2010146641 A JP 2010146641A JP 2010146641 A JP2010146641 A JP 2010146641A JP 2012008957 A JP2012008957 A JP 2012008957A
Authority
JP
Japan
Prior art keywords
current position
position information
network data
unit
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.)
Pending
Application number
JP2010146641A
Other languages
Japanese (ja)
Other versions
JP2012008957A5 (en
Inventor
Keiji Sekiguchi
桂二 関口
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.)
Navitime Japan Co Ltd
Original Assignee
Navitime Japan Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Navitime Japan Co Ltd filed Critical Navitime Japan Co Ltd
Priority to JP2010146641A priority Critical patent/JP2012008957A/en
Publication of JP2012008957A publication Critical patent/JP2012008957A/en
Publication of JP2012008957A5 publication Critical patent/JP2012008957A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Navigation (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a position specification system, a server device, a terminal device, a position specification method, and a program which can determine a group of users who utilize the same means of transportation.SOLUTION: The position specification system stores network data which prescribes a traffic network in a storage unit, receives current position information of the users transmitted from the plurality of terminal devices, stores a history of the received current position information in the storage unit, and determines a traveling group in the plurality of terminal devices from traveling states of current positions indicated by the current position information history stored in the storage unit based on the network data.

Description

本発明は、位置特定システム、サーバ装置、端末装置、位置特定方法、および、プログラムに関する。   The present invention relates to a position specifying system, a server device, a terminal device, a position specifying method, and a program.

従来、複数の端末から、GPS等を利用した位置情報を収集して、混雑状況等を提供するシステムが開発されている。   2. Description of the Related Art Conventionally, a system that collects location information using GPS or the like from a plurality of terminals and provides a congestion situation or the like has been developed.

例えば、特許文献1に記載のシステムにおいては、管理センタは、複数の人が所有するGPS携帯端末から位置情報を受信し、GPS携帯端末の端末加入者情報と受信した位置情報とをリンクさせたデータベースを作成する。そして、管理センタは、利用者からの検索条件を伴う混雑情報要求に応じて、データベースから検索条件に該当する混雑情報を検索して提供することが開示されている。   For example, in the system described in Patent Document 1, the management center receives position information from GPS portable terminals owned by a plurality of people, and links terminal subscriber information of the GPS portable terminals with the received position information. Create a database. And it is disclosed that the management center searches and provides the congestion information corresponding to the search condition from the database in response to the congestion information request accompanied by the search condition from the user.

特開2004−80439号公報JP 2004-80439 A

しかしながら、従来のシステムにおいては、同一の交通機関を利用している利用者のグループを判定することができない、という問題点を有していた。   However, the conventional system has a problem that it is impossible to determine a group of users who use the same transportation.

特に、特許文献1に記載のシステムにおいては、収集した多数の利用者の現在位置から、利用者が混雑する密エリアと、利用者が点在する疎エリアとを判定することができるものの、利用者が電車やバス等の移動手段を利用している場合等のように、集団的に移動している状況を把握できるものではなかった。   In particular, in the system described in Patent Document 1, although a crowded area where users are crowded and a sparse area where users are scattered can be determined from the collected current positions of many users, It is not possible to grasp the situation where the person is moving in a collective manner, such as when a person uses a moving means such as a train or a bus.

本発明は、上記問題点に鑑みてなされたもので、同一の交通機関を利用している利用者のグループを判定することができる、位置特定システム、サーバ装置、端末装置、位置特定方法、および、プログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and a position specifying system, a server device, a terminal device, a position specifying method, and a position specifying method capable of determining a group of users using the same transportation facility, and The purpose is to provide a program.

このような目的を達成するため、本発明の位置特定システムは、制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部を少なくとも備えた複数の端末装置、を通信可能に接続した位置特定システムであって、上記サーバ装置の上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記サーバ装置の上記制御部は、上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信手段と、上記現在位置情報受信手段により受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定手段と、を備え、上記端末装置の上記制御部は、上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信手段と、を備えたことを特徴とする。   In order to achieve such an object, the position specifying system of the present invention is a position in which a server device including at least a control unit and a storage unit and a plurality of terminal devices including at least a control unit are communicably connected. In the specific system, the storage unit of the server device includes network data storage means for storing network data that defines a traffic network, and the control unit of the server device is transmitted from the terminal device. Current position information receiving means for receiving the current position information of the user, current position history storage means for storing the history of the current position information received by the current position information receiving means in the storage unit, and the network data storage means The current location stored in the storage unit by the current location history storage means based on the network data stored in A movement group determination means for determining a movement group of the plurality of terminal devices from the movement status of the current position indicated by the history of information, and the control unit of the terminal device includes the current state of the user. Current position information transmitting means for transmitting position information to the server device.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記端末装置は、現在位置とともに、加速度、速度、および、方向のうち少なくとも1つを検出するセンサを更に備え、上記端末装置の上記制御部は、上記センサを制御して、上記現在位置とともに、上記加速度、上記速度、および、上記方向のうち少なくとも1つを上記現在位置情報として取得する現在位置情報取得手段、を更に備え、上記移動グループ判定手段は、上記現在位置情報の上記現在位置が上記ネットワークデータのリンクから所定範囲内にあり、かつ、上記現在位置情報の上記加速度、上記速度、および、上記方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の上記移動グループと判定することを特徴とする。   In the position specifying system according to the present invention, in the position specifying system described above, the terminal device further includes a sensor that detects at least one of acceleration, speed, and direction together with the current position, and the terminal device. The control unit further includes a current position information acquisition unit that controls the sensor to acquire at least one of the acceleration, the speed, and the direction as the current position information together with the current position. The movement group determination means has the current position of the current position information within a predetermined range from the link of the network data, and at least one of the acceleration, the speed, and the direction of the current position information. If the two groups are the same or within a predetermined error range, the same movement group is determined.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記サーバ装置の上記制御部は、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴に基づく、前回からの上記現在位置の変位により、加速度、速度、および、方向のうち少なくとも1つを算出する速度方向算出手段、を更に備え、上記移動グループ判定手段は、上記現在位置情報の上記現在位置が上記ネットワークデータのリンクから所定範囲内にあり、かつ、上記速度方向算出手段により算出された上記加速度、上記速度、および、上記方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の上記移動グループと判定することを特徴とする。   The position specifying system of the present invention is the position specifying system described above, wherein the control unit of the server device is based on a history of the current position information stored in the storage unit by the current position history storage unit. Speed direction calculation means for calculating at least one of acceleration, speed, and direction according to displacement of the current position from the previous time, and the movement group determination means is configured such that the current position of the current position information is When it is within a predetermined range from the link of the network data, and at least one of the acceleration, the speed, and the direction calculated by the speed direction calculating means is the same or within a predetermined error range, It is characterized by determining with the said same movement group.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記現在位置履歴格納手段は、上記現在位置情報受信手段により受信された上記現在位置情報の履歴を、時刻情報に対応付けて上記記憶部に格納し、上記移動グループ判定手段は、上記現在位置情報の上記現在位置が上記ネットワークデータの上記リンクから上記所定範囲内にある場合に、更に、当該現在位置情報に対応付けられた上記時刻情報の時刻が所定時間内にあることを、同一の上記移動グループと判定するための条件とすることを特徴とする。   The position specifying system according to the present invention is the position specifying system described above, wherein the current position history storage means associates the history of the current position information received by the current position information receiving means with time information. When the current position of the current position information is within the predetermined range from the link of the network data, the movement group determination unit is further associated with the current position information. It is characterized in that a condition for determining the same movement group is that the time of the time information is within a predetermined time.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記移動グループ判定手段は、更に、上記ネットワークデータに規定された停止位置で上記現在位置が停止したことを、同一の上記移動グループと判定するための条件とすることを特徴とする。   The position specifying system of the present invention is the same as the position determining system described above, wherein the movement group determining means further indicates that the current position has stopped at the stop position defined in the network data. It is characterized by a condition for determining a group.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記ネットワークデータは、公共交通機関の交通ネットワークデータであることを特徴とする。   The position specifying system of the present invention is characterized in that, in the position specifying system described above, the network data is traffic network data of public transportation.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記サーバ装置の上記制御部は、上記移動グループ判定手段により判定された上記移動グループの判定結果を、上記端末装置に送信する判定結果送信手段、を更に備え、上記端末装置の上記制御部は、上記サーバ装置から送信される、上記移動グループの上記判定結果を受信する判定結果受信手段、を更に備えたことを特徴とする。   In the position specifying system according to the present invention, in the position specifying system described above, the control unit of the server device transmits the determination result of the movement group determined by the movement group determination unit to the terminal apparatus. A determination result transmitting unit, wherein the control unit of the terminal device further includes a determination result receiving unit that receives the determination result of the mobile group transmitted from the server device. .

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記サーバ装置の上記記憶部は、交通機関の時刻表情報を記憶する時刻表情報記憶手段、を更に備え、上記サーバ装置の上記制御部は、上記移動グループ判定手段により判定された上記移動グループに属する少なくとも1つの上記端末装置の上記現在位置情報の上記履歴と、上記時刻表情報記憶手段に記憶された上記時刻表情報とを比較して、上記交通機関および当該交通機関の遅延を判定する遅延判定手段、を更に備えたことを特徴とする。   The position specifying system of the present invention is the position specifying system described above, wherein the storage unit of the server device further includes time table information storage means for storing time table information of transportation facilities, The control unit includes the history of the current position information of at least one of the terminal devices belonging to the movement group determined by the movement group determination unit, and the timetable information stored in the timetable information storage unit. And a delay determining means for determining the delay of the transportation and the transportation.

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記判定結果送信手段は、上記遅延判定手段により判定された上記交通機関の遅延情報を、上記端末装置に送信することを特徴とする。   The position specifying system according to the present invention is characterized in that, in the position specifying system described above, the determination result transmitting means transmits the delay information of the transportation determined by the delay determining means to the terminal device. And

また、本発明の位置特定システムは、上記記載の位置特定システムにおいて、上記サーバ装置の上記制御部は、上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記経路探索条件受信手段により受信された上記経路探索条件を満たす、上記出発地から上記目的地までの経路の経路情報を、上記遅延判定手段により判定された遅延区間を避けるように算出する経路探索手段と、上記経路探索手段により算出された上記経路情報を、上記経路探索条件を送信した上記端末装置に送信する経路情報送信手段と、を更に備え、上記端末装置の上記制御部は、上記経路探索条件を上記サーバ装置に送信する経路探索条件送信手段と、上記サーバ装置から送信される、上記経路情報を受信する経路情報受信手段と、を更に備えたことを特徴とする。   In the position specifying system of the present invention, in the position specifying system described above, the control unit of the server device receives a route search condition including at least a departure place and a destination, which is transmitted from the terminal device. Based on the network data stored in the search condition receiving means and the network data storage means, the route from the starting point to the destination satisfying the route search condition received by the route search condition receiving means Route search means for calculating the route information so as to avoid the delay section determined by the delay determination means, and the route information calculated by the route search means are transmitted to the terminal device that has transmitted the route search condition. Route information transmission means for transmitting the route search condition to the server device. A route search condition transmitting means that is transmitted from the server device, and further comprising a, a route information receiving means for receiving the route information.

また、本発明のサーバ装置は、複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信手段と、上記現在位置情報受信手段により受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定手段と、を備えたことを特徴とする。   The server device of the present invention is a server device including at least a control unit and a storage unit that are communicably connected to a plurality of terminal devices, and the storage unit stores network data that defines a traffic network. Network data storage means for storing the current position information receiving means for receiving the current position information of the user transmitted from the terminal device, and the current position information received by the current position information receiving means. Based on the network data stored in the network data storage means, current position history storage means for storing location information history in the storage section, and the current position history storage means stored in the storage section by the current position history storage means A movement group determination unit that determines a movement group among the plurality of terminal devices from the movement status of the current position indicated by the history of position information. Characterized by comprising a and.

また、本発明のサーバ装置は、表示部を備えた複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記端末装置の利用者の現在位置情報を取得する現在位置情報取得手段と、上記現在位置情報取得手段により取得された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定手段と、上記移動グループ判定手段により判定された上記移動グループの判定結果を示す表示画面を生成する表示画面生成手段と、上記表示画面生成手段により生成された上記表示画面を含む制御データを上記端末装置に送信することにより、上記表示部に表示させる表示制御手段と、を備えたことを特徴とする。   The server device of the present invention is a server device including at least a control unit and a storage unit that are communicably connected to a plurality of terminal devices including a display unit, and the storage unit includes a traffic network. Network data storage means for storing network data to be defined, and the control unit is acquired by current position information acquisition means for acquiring current position information of a user of the terminal device and the current position information acquisition means Based on the network data stored in the network data storage means, current position history storage means for storing the history of the current position information in the storage section, and stored in the storage section by the current position history storage means Movement group determination for determining a movement group among the plurality of terminal devices from the movement status of the current position indicated by the history of the current position information A display screen generating means for generating a display screen showing the determination result of the moving group determined by the moving group determining means, and control data including the display screen generated by the display screen generating means Display control means for displaying on the display unit by transmitting to the apparatus.

また、本発明の端末装置は、記憶部を少なくとも備えたサーバ装置に通信可能に接続された、制御部を少なくとも備えた端末装置であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部は、上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信手段と、上記サーバ装置から送信される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報の履歴が示す現在位置の移動状況から判定された、複数の上記端末装置のうちの移動グループの判定結果を受信する判定結果受信手段と、を備えたことを特徴とする。   The terminal device of the present invention is a terminal device having at least a control unit, which is communicably connected to a server device having at least a storage unit, and the storage unit stores network data defining a traffic network. Network data storage means for storing, and the control unit transmits current position information transmission means for transmitting the current position information of the user to the server apparatus, and the network data storage means transmitted from the server apparatus. A determination result receiving means for receiving a determination result of a movement group among the plurality of terminal devices determined from the movement status of the current position indicated by the history of the current position information based on the network data stored in , Provided.

また、本発明の位置特定方法は、制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部を少なくとも備えた複数の端末装置、を通信可能に接続した位置特定システムにおいて実行される位置特定方法であって、上記サーバ装置の上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記端末装置の上記制御部において実行される、上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、上記サーバ装置の上記制御部において実行される、上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信ステップと、上記サーバ装置の上記制御部において実行される、上記現在位置情報受信ステップにて受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、上記サーバ装置の上記制御部において実行される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、を含むことを特徴とする。   In addition, the position specifying method of the present invention is a position executed in a position specifying system in which a server device including at least a control unit and a storage unit and a plurality of terminal devices including at least a control unit are communicably connected. In the identification method, the storage unit of the server device includes network data storage means for storing network data that defines a traffic network, and is executed by the control unit of the terminal device. A current position information transmitting step for transmitting the current position information to the server device; and a current position information receiving step for receiving the user's current position information transmitted from the terminal device, executed in the control unit of the server device. And the current position received in the current position information receiving step executed in the control unit of the server device A current position history storage step for storing a history of information in the storage unit, and the current position history storage based on the network data stored in the network data storage means executed in the control unit of the server device A movement group determination step of determining a movement group of the plurality of terminal devices from the movement status of the current position indicated by the history of the current position information stored in the storage unit in the step. And

また、本発明の位置特定方法は、複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置において実行される位置特定方法であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信ステップと、上記現在位置情報受信ステップにて受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、を含むことを特徴とする。   Further, the position specifying method of the present invention is a position specifying method that is executed in a server device that is connected to a plurality of terminal devices so as to be communicable and includes at least a control unit and a storage unit. Network data storage means for storing network data defining a traffic network, and a current position information receiving step for receiving user's current position information transmitted from the terminal device, executed in the control unit; Based on the current position history storage step of storing the history of the current position information received in the current position information receiving step in the storage unit, and the network data stored in the network data storage means, the current position history From the movement status of the current position indicated by the history of the current position information stored in the storage unit in the storage step, the plurality of Characterized in that it comprises a and a movement group determination step of determining the movement group of the serial terminals.

また、本発明の位置特定方法は、表示部を備えた複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置において実行される位置特定方法であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記端末装置の利用者の現在位置情報を取得する現在位置情報取得ステップと、上記現在位置情報取得ステップにて取得された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、上記移動グループ判定ステップにて判定された上記移動グループの判定結果を示す表示画面を生成する表示画面生成ステップと、上記表示画面生成ステップにて生成された上記表示画面を含む制御データを上記端末装置に送信することにより、上記表示部に表示させる表示制御ステップと、を含むことを特徴とする。   Further, the position specifying method of the present invention is a position specifying method executed in a server device having at least a control unit and a storage unit, which is communicably connected to a plurality of terminal devices including a display unit, The storage unit includes network data storage means for storing network data that defines a traffic network, and is executed in the control unit, and acquires current location information of the user of the terminal device. Based on the current position history storage step for storing the history of the current position information acquired in the current position information acquisition step in the storage unit and the network data stored in the network data storage means. From the movement status of the current position indicated by the history of the current position information stored in the storage unit in the position history storage step, the plurality of A movement group determination step for determining a movement group of the terminal devices, a display screen generation step for generating a display screen indicating the determination result of the movement group determined in the movement group determination step, and the display screen generation A display control step of displaying the display data on the display unit by transmitting control data including the display screen generated in the step to the terminal device.

また、本発明の位置特定方法は、記憶部を少なくとも備えたサーバ装置に通信可能に接続された、制御部を少なくとも備えた端末装置において実行される位置特定方法であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において実行される、上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、上記サーバ装置から送信される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報の履歴が示す現在位置の移動状況から判定された、複数の上記端末装置のうちの移動グループの判定結果を受信する判定結果受信ステップと、を含むことを特徴とする。   Further, the position specifying method of the present invention is a position specifying method executed in a terminal device having at least a control unit, which is communicably connected to a server device having at least a storage unit. Network data storage means for storing network data defining a traffic network, and a current position information transmitting step for transmitting the current position information of the user to the server device, which is executed in the control unit; and the server A movement group of the plurality of terminal devices determined from the movement status of the current position indicated by the history of the current position information based on the network data transmitted from the apparatus and stored in the network data storage means And a determination result receiving step of receiving the determination result.

また、本発明のプログラムは、複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信ステップと、上記現在位置情報受信ステップにて受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、を実行させることを特徴とする。   Further, the program of the present invention is a program for causing a server device including at least a control unit and a storage unit, connected to a plurality of terminal devices to be communicable, the storage unit including a traffic network. Network data storage means for storing network data to be defined, and in the control unit, a current position information receiving step for receiving a user's current position information transmitted from the terminal device, and a current position information receiving step Based on the network data stored in the network data storage means, the current location history storage step stores the current location history received in the current location history storage step. From the movement status of the current position indicated by the history of the current position information stored in the section, the plurality of terminal devices And Chino mobile group judgment judges movement group steps, characterized in that for the execution.

また、本発明のプログラムは、表示部を備えた複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記端末装置の利用者の現在位置情報を取得する現在位置情報取得ステップと、上記現在位置情報取得ステップにて取得された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、上記移動グループ判定ステップにて判定された上記移動グループの判定結果を示す表示画面を生成する表示画面生成ステップと、上記表示画面生成ステップにて生成された上記表示画面を含む制御データを上記端末装置に送信することにより、上記表示部に表示させる表示制御ステップと、を実行させることを特徴とする。   Further, the program of the present invention is a program for causing a server device including at least a control unit and a storage unit, which is communicably connected to a plurality of terminal devices including a display unit, to execute the program. Comprises network data storage means for storing network data defining a traffic network, and in the control unit, a current position information acquisition step of acquiring current position information of a user of the terminal device, and acquisition of the current position information Based on the network data stored in the network data storage means, the current position history storage step stores the history of the current position information acquired in the step in the storage unit. The plurality of terminal devices based on the movement status of the current position indicated by the history of the current position information stored in the storage unit A moving group determining step for determining a moving group, a display screen generating step for generating a display screen indicating the determination result of the moving group determined in the moving group determining step, and a display screen generating step. By transmitting control data including the displayed display screen to the terminal device, a display control step for displaying on the display unit is executed.

また、本発明のプログラムは、記憶部を少なくとも備えたサーバ装置に通信可能に接続された、制御部を少なくとも備えた端末装置に実行させるためのプログラムであって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、を備え、上記制御部において、上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、上記サーバ装置から送信される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報の履歴が示す現在位置の移動状況から判定された、複数の上記端末装置のうちの移動グループの判定結果を受信する判定結果受信ステップと、を実行させることを特徴とする。   The program of the present invention is a program for causing a terminal device provided with at least a control unit to be communicably connected to a server device provided with at least a storage unit, the storage unit including a traffic network. Network data storage means for storing network data to be defined, wherein the control unit transmits the current location information of the user to the server device, and is transmitted from the server device. Based on the network data stored in the network data storage means, receives a determination result of a movement group of the plurality of terminal devices determined from the movement status of the current position indicated by the history of the current position information. And a determination result receiving step.

この発明によれば、端末装置において、利用者の現在位置情報をサーバ装置に送信し、サーバ装置において、端末装置から送信される利用者の現在位置情報を受信し、受信した現在位置情報の履歴を記憶部に格納し、交通網を規定するネットワークデータに基づいて、記憶部に格納した現在位置情報の履歴が示す現在位置の移動状況から、複数の端末装置のうちの移動グループを判定する。これにより、同一の交通機関を利用している利用者のグループを判定することができるという効果を奏する。   According to the present invention, the terminal device transmits the current location information of the user to the server device, the server device receives the current location information of the user transmitted from the terminal device, and the history of the received current location information. Is stored in the storage unit, and the movement group of the plurality of terminal devices is determined from the movement status of the current position indicated by the history of the current position information stored in the storage unit based on the network data defining the traffic network. Thereby, there exists an effect that the group of the users who are using the same transportation system can be determined.

また、本発明によれば、端末装置において、センサを制御して、現在位置とともに、加速度、速度、および、方向のうち少なくとも1つを現在位置情報として取得し、サーバ装置において、現在位置情報の現在位置がネットワークデータのリンクから所定範囲内にあり、かつ、現在位置情報の加速度、速度、および、方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の上記移動グループと判定する。これにより、GPS等を利用した現在位置の測位に誤差を含む場合であっても、センサにより取得される加速度、速度、および、方向等の一致度に応じて、同一の移動グループを構成している集団をより正確に判定することができるという効果を奏する。   According to the present invention, the terminal device controls the sensor to acquire at least one of acceleration, speed, and direction as current position information together with the current position, and the server apparatus acquires the current position information. When the current position is within a predetermined range from the link of the network data and at least one of acceleration, speed, and direction of the current position information is the same or within a predetermined error range, judge. As a result, even if there is an error in the positioning of the current position using GPS or the like, the same moving group is configured according to the degree of coincidence of acceleration, speed, direction, etc. acquired by the sensor. There is an effect that it is possible to more accurately determine the group.

また、本発明によれば、サーバ装置において、記憶部に格納した現在位置情報の履歴に基づく、前回からの現在位置の変位により、加速度、速度、および、方向のうち少なくとも1つを算出し、現在位置情報の現在位置がネットワークデータのリンクから所定範囲内にあり、かつ、算出した加速度、速度、および、方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の移動グループと判定する。これにより、GPS等を利用した現在位置の測位に誤差を含む場合であっても、現在位置の変位に基づいて計算される加速度、速度、および、方向等の一致度に応じて、同一の移動グループを構成している集団をより正確に判定することができるという効果を奏する。   According to the present invention, the server device calculates at least one of acceleration, speed, and direction based on the displacement of the current position from the previous time based on the history of the current position information stored in the storage unit, The same movement group when the current position of the current position information is within a predetermined range from the link of the network data and at least one of the calculated acceleration, speed, and direction is the same or within the predetermined error range Is determined. As a result, even if the positioning of the current position using GPS or the like includes an error, the same movement is performed according to the degree of coincidence of acceleration, speed, direction, etc. calculated based on the displacement of the current position. There is an effect that the group constituting the group can be determined more accurately.

また、本発明によれば、サーバ装置において、受信した現在位置情報の履歴を、時刻情報に対応付けて記憶部に格納し、現在位置情報の現在位置がネットワークデータのリンクから所定範囲内にある場合に、更に、当該現在位置情報に対応付けられた時刻情報の時刻が所定時間内にあることを、同一の移動グループと判定するための条件とする。これにより、複数の端末装置間で、取得される現在位置情報のタイミングに時間差がある場合であっても、時間差を考慮して所定時間内に所定範囲内にある端末装置を同一移動グループであると正確に判定することができるという効果を奏する。   According to the present invention, the server device stores the received history of the current location information in the storage unit in association with the time information, and the current location of the current location information is within a predetermined range from the link of the network data. In this case, it is further assumed that the time of the time information associated with the current position information is within a predetermined time as a condition for determining the same movement group. As a result, even if there is a time difference in the timing of the current position information acquired among a plurality of terminal devices, the terminal devices that are within a predetermined range within a predetermined time in consideration of the time difference are in the same movement group. There is an effect that it can be accurately determined.

また、本発明によれば、サーバ装置において、更に、ネットワークデータに規定された停止位置で現在位置が停止したことを、同一の移動グループと判定するための条件とする。これにより、ネットワークデータに規定された、バス停や駅等の交通機関の停止位置に基づいて、当該交通機関を利用している利用者の移動グループをより正確に判定することができるという効果を奏する。   Further, according to the present invention, the server apparatus further sets a condition for determining that the current position is stopped at the stop position defined in the network data as the same movement group. As a result, there is an effect that it is possible to more accurately determine the movement group of the user who uses the transportation facility based on the stop position of the transportation facility such as a bus stop or a station specified in the network data. .

また、本発明によれば、ネットワークデータは、公共交通機関の交通ネットワークデータであるので、公共交通機関の交通ルートが規定されたネットワークデータを用いて、当該公共交通機関を利用している利用者の移動グループを正確に判定することができるという効果を奏する。   Further, according to the present invention, since the network data is traffic network data of public transportation, a user who uses the public transportation using network data in which a traffic route of public transportation is defined. There is an effect that it is possible to accurately determine the moving group.

また、本発明によれば、サーバ装置において、判定した移動グループの判定結果を、端末装置に送信し、端末装置は、サーバ装置から送信される、移動グループの判定結果を受信する。これにより、サーバ装置において判定された移動グループの判定結果を、端末装置の利用者に通知することができるという効果を奏する。   According to the present invention, the server device transmits the determined determination result of the mobile group to the terminal device, and the terminal device receives the determination result of the mobile group transmitted from the server device. Thereby, there exists an effect that the determination result of the movement group determined in the server apparatus can be notified to the user of the terminal apparatus.

また、本発明によれば、サーバ装置において、交通機関の時刻表情報を記憶し、判定した移動グループに属する少なくとも1つの端末装置の現在位置情報の履歴と、記憶した時刻表情報とを比較して、交通機関および当該交通機関の遅延を判定する。これにより、予め記憶した時刻表に基づいて、列車やバス等の交通機関を特定することや、当該交通機関の遅延の有無等を判定することができるという効果を奏する。   Further, according to the present invention, the server device stores the timetable information of the transportation facility, and compares the history of the current position information of at least one terminal device belonging to the determined movement group with the stored timetable information. Determine the transportation and the delay of the transportation. Thereby, based on the timetable memorize | stored previously, there exists an effect that transportation facilities, such as a train and a bus, can be specified, the presence or absence of the delay of the said transportation facility, etc. can be determined.

また、本発明によれば、サーバ装置において、判定した交通機関の遅延情報を、端末装置に送信するので、当該交通機関を利用中の利用者や利用予定の利用者等に遅延情報を通知することができるという効果を奏する。   Further, according to the present invention, the server device transmits the determined delay information of the transportation facility to the terminal device, so the delay information is notified to the user who is using the transportation facility or the user who is scheduled to use the transportation facility. There is an effect that can be.

また、本発明によれば、端末装置において、少なくとも出発地と目的地を含む経路探索条件をサーバ装置に送信し、サーバ装置において、端末装置から送信される経路探索条件を受信し、ネットワークデータに基づいて、受信した経路探索条件を満たす、出発地から目的地までの経路の経路情報を、判定した遅延区間を避けるように算出し、算出した経路情報を、経路探索条件を送信した端末装置に送信し、端末装置において、サーバ装置から送信される、経路情報を受信する。これにより、移動グループの遅延状況に応じて判定した遅延区間を避けた経路探索結果を利用者に提供することができるという効果を奏する。   Further, according to the present invention, the terminal device transmits a route search condition including at least a departure place and a destination to the server device, and the server device receives the route search condition transmitted from the terminal device and transmits the network data to the network data. Based on the received route search condition, the route information of the route from the departure point to the destination is calculated so as to avoid the determined delay section, and the calculated route information is transmitted to the terminal device that has transmitted the route search condition. And the route information transmitted from the server device is received at the terminal device. Thereby, there is an effect that it is possible to provide the user with a route search result that avoids the delay section determined according to the delay state of the movement group.

図1は、第1の実施形態における位置特定システムの構成の一例を示すブロック図である。FIG. 1 is a block diagram illustrating an example of a configuration of a position specifying system in the first embodiment. 図2は、第1の実施形態の位置特定システムにおける、サーバ装置200および端末装置100の構成の一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a configuration of the server device 200 and the terminal device 100 in the position specifying system according to the first embodiment. 図3は、第1の実施形態における位置特定システムの処理の一例を示すフローチャートである。FIG. 3 is a flowchart illustrating an example of processing of the position specifying system in the first embodiment. 図4は、速度方向算出部202cによる速度算出方法の一例を示す図である。FIG. 4 is a diagram illustrating an example of a speed calculation method by the speed direction calculation unit 202c. 図5は、移動グループ判定部202dによる移動グループの判定方法の一例を模式的に示す図である。FIG. 5 is a diagram schematically illustrating an example of a movement group determination method by the movement group determination unit 202d. 図6は、道路上のバスに乗車している移動グループを判定する方法を模式的に示した図である。FIG. 6 is a diagram schematically illustrating a method for determining a moving group on a bus on a road. 図7は、第1の実施形態における経路情報提供処理の一例を示す図である。FIG. 7 is a diagram illustrating an example of route information providing processing according to the first embodiment. 図8は、第2の実施形態におけるサーバ装置200の構成の一例を示すブロック図である。FIG. 8 is a block diagram illustrating an example of the configuration of the server device 200 according to the second embodiment. 図9は、第2の実施形態におけるサーバ装置200の処理の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of processing of the server device 200 according to the second embodiment.

以下に、本発明にかかる、位置特定システム、サーバ装置、端末装置、位置情報提供方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   DESCRIPTION OF EMBODIMENTS Embodiments of a location specifying system, a server device, a terminal device, a location information providing method, and a program according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

以下、本発明の構成および処理について、第1の実施形態(位置特定システム)、および、第2の実施形態(サーバ装置(サーバ主導型))の順にて詳細に説明する。   Hereinafter, the configuration and processing of the present invention will be described in detail in the order of the first embodiment (location specifying system) and the second embodiment (server device (server-driven type)).

[第1の実施形態]
最初に、本発明の第1の実施形態(位置特定システム)について、図1から図7を参照して以下に説明する。
[First Embodiment]
First, a first embodiment (position specifying system) of the present invention will be described below with reference to FIGS.

[位置特定システムの構成]
まず、第1の実施形態における位置特定システムの構成の一例について、図1を参照して以下に説明する。ここで、図1は、第1の実施形態における位置特定システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
[Configuration of positioning system]
First, an example of the configuration of the position specifying system in the first embodiment will be described below with reference to FIG. Here, FIG. 1 is a block diagram showing an example of the configuration of the position specifying system in the first embodiment, and conceptually shows only the portion related to the present invention in the configuration.

図1に示すように、第1の実施形態の位置特定システムは、概略的に、サーバ装置200、および、複数の端末装置100(例えば、任意のn台の端末装置100−1〜100−n)を、ネットワーク300を介して通信可能に接続して構成される。ここで、図1に示すように、通信には、一例として、ネットワーク300を介した有線・無線通信等の遠隔通信等を含む。ここで、図2は、第1の実施形態の位置特定システムにおける、サーバ装置200および端末装置100の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。なお、図2においては、複数の端末装置100−1〜nのうちの、ある端末装置100の構成について代表的に図示しているが、その他の端末装置100についても同様の構成である。   As shown in FIG. 1, the location system of the first embodiment schematically includes a server device 200 and a plurality of terminal devices 100 (for example, arbitrary n terminal devices 100-1 to 100-n). ) Are communicably connected via the network 300. Here, as shown in FIG. 1, the communication includes, for example, remote communication such as wired / wireless communication via the network 300. Here, FIG. 2 is a block diagram showing an example of the configuration of the server device 200 and the terminal device 100 in the position specifying system of the first embodiment, and only the portion related to the present invention in the configuration is conceptual. Is shown. In FIG. 2, the configuration of a certain terminal device 100 among the plurality of terminal devices 100-1 to 100-n is representatively illustrated, but the other terminal devices 100 have the same configuration.

図2に示すように、第1の実施形態の位置特定システムにおいて、サーバ装置200は、概略的に、制御部202と記憶部206とを少なくとも備えており、端末装置100は、位置取得部112と出力部114と入力部116と制御部102と記憶部106とを備える。   As illustrated in FIG. 2, in the position specifying system according to the first embodiment, the server device 200 schematically includes at least a control unit 202 and a storage unit 206, and the terminal device 100 includes a position acquisition unit 112. An output unit 114, an input unit 116, a control unit 102, and a storage unit 106.

[サーバ装置200の構成]
サーバ装置200は、端末装置100から送信される、利用者の現在位置情報を受信し、受信した現在位置情報の履歴を記憶部206に格納し、ネットワークデータに基づいて、記憶部206に格納した現在位置情報の履歴が示す現在位置の移動状況から、複数の端末装置100のうちの移動グループを判定する等の機能を有する。サーバ装置200は、通信制御インターフェース部204を介してネットワーク300を経由し、複数の端末装置100と相互に通信可能に接続されており、制御部202と記憶部206とを備える。なお、これらのサーバ装置200の各部は任意の通信路を介して通信可能に接続されている。制御部202は、各種処理を行う制御手段である。通信制御インターフェース部204は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、サーバ装置200とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部204は、端末装置100等と通信回線を介してデータを通信する機能を有している。記憶部206は、HD(Hard Disk)等の固定ディスク装置およびSSD(Solid State Drive)等のストレージ手段であり、各種のデータベースやテーブル(ネットワークデータベース206a、位置履歴データベース206b、および、時刻表データベース206c等)を格納する。
[Configuration of Server Device 200]
The server device 200 receives the current location information of the user transmitted from the terminal device 100, stores the history of the received current location information in the storage unit 206, and stores it in the storage unit 206 based on the network data. It has a function of determining a movement group among a plurality of terminal devices 100 from the movement status of the current position indicated by the history of current position information. The server device 200 is connected to the plurality of terminal devices 100 via the network 300 via the communication control interface unit 204 so as to be able to communicate with each other, and includes a control unit 202 and a storage unit 206. In addition, each part of these server apparatuses 200 is connected so that communication is possible via arbitrary communication paths. The control unit 202 is a control unit that performs various processes. The communication control interface unit 204 is an interface connected to a communication device (not shown) such as an antenna or a router connected to a communication line or a telephone line, and performs communication control between the server device 200 and the network 300. Has the function to perform. That is, the communication control interface unit 204 has a function of communicating data with the terminal device 100 or the like via a communication line. The storage unit 206 is a fixed disk device such as an HD (Hard Disk) and storage means such as an SSD (Solid State Drive), and includes various databases and tables (a network database 206a, a position history database 206b, and a timetable database 206c). Etc.).

これら記憶部206の各構成要素のうち、ネットワークデータベース206aは、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段である。ここで、ネットワークデータベース206aに記憶されるネットワークデータは、道路ネットワークデータの他、路線網ネットワークデータ等の交通機関の交通ネットワークデータであってもよい。これらネットワークデータは、ネットワークデータベース206aに予め記憶されており、サーバ装置200の制御部202は、定期的にネットワーク300を介して最新のデータを外部機器(例えば、ネットワークデータを提供するネットワークデータサーバなど)等からダウンロードしてネットワークデータベース206aに記憶されたネットワークデータをアップデートしてもよい。   Among these components of the storage unit 206, the network database 206a is a network data storage unit that stores network data that defines a traffic network. Here, the network data stored in the network database 206a may be traffic network data of transportation such as route network data in addition to road network data. These network data are stored in advance in the network database 206a, and the control unit 202 of the server apparatus 200 periodically sends the latest data via the network 300 to an external device (for example, a network data server that provides network data). ) Or the like, and the network data stored in the network database 206a may be updated.

ここで、ネットワークデータベース206aに記憶される道路ネットワークデータは、道路網を規定するネットワークデータであり、例えば、駅や交差点等の道路網表現上の結節点であるノードのノードデータと、ノード間の道路区間であるリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、信号機や一時停止標識等の車両停止位置、および、交差点名称等を含んでいてもよい。また、リンクデータには、リンク番号、接続する道路の種別、国道や県道や市道等の路線番号、重用する路線情報、リンクの存在する行政区域の属性情報、リンク長、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、一時停止標識や踏切直前等の車両停止位置、高架やトンネルや橋等のリンク内属性、所要時間、および、名称等を含んでいてもよい。また、道路ネットワークデータは、交通規制データや利用料金データ等を含んでいてもよい。ここで、交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、および、私有地への接続路であることによる一般車の進入禁止等の情報などを含んでもよい。また、利用料金データは、自動車、オートバイ等で移動する場合に消費する燃料料金、高速自動車国道や自動車専用道路等の有料道路の通行料金等を表す情報等であってもよい。また、道路ネットワークデータは、自動車、オートバイ、自転車、徒歩等で移動する場合の経路上に存在する施設等の地点の緯度経度情報などの位置情報等を記憶してもよい。なお、ネットワークデータには、ノードとリンクで構成される各案内経路についての評価を行うために、ノード番号やリンク番号等に対応付けて評価用情報が格納されてもよい。一例として、評価用情報として交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、私有地への接続路であることによる一般車の進入禁止等の情報などを含む。   Here, the road network data stored in the network database 206a is network data that defines a road network. For example, node data of nodes that are nodes on a road network expression such as a station or an intersection, and between nodes This is network data expressed by a combination with link data of a link that is a road section. The node data may include node coordinates, position coordinates such as latitude and longitude, node type, the number of links to be connected, connection node numbers, vehicle stop positions such as traffic lights and stop signs, intersection names, and the like. The link data includes link number, type of road to be connected, route number of national road, prefectural road, city road, etc., important route information, attribute information of administrative area where link exists, link length, road service status, abnormal Traffic restrictions such as traffic restrictions, vehicle weight restrictions, vehicle height restrictions, width, road width classification, number of lanes, speed limit, vehicle stop positions immediately before stop signs and railroad crossings, elevated links, tunnels, bridges, etc. An internal attribute, required time, name, and the like may be included. The road network data may include traffic regulation data, usage fee data, and the like. Here, the traffic regulation data is data that defines various traffic regulations. For example, traffic regulation data such as roads that are damaged or road construction, traffic zones, and community zones that are installed to ensure traffic safety. Information such as prohibition of entry of vehicles and prohibition of entry of ordinary vehicles due to a connection path to private land may be included. In addition, the usage fee data may be information indicating fuel charges consumed when traveling by car, motorcycle, etc., tolls for toll roads such as national highways and roads for automobiles, and the like. Further, the road network data may store position information such as latitude and longitude information of points such as facilities existing on a route when moving by car, motorcycle, bicycle, walking, or the like. In the network data, evaluation information may be stored in association with the node number, the link number, or the like in order to evaluate each guide route composed of nodes and links. As an example, traffic regulation data as information for evaluation is data that defines various traffic regulations. For example, it is a community installed to ensure vehicle safety due to road damage or road construction, traffic safety, etc. This includes information such as the prohibition of entry of ordinary vehicles by zones, etc., and the prohibition of entry of ordinary vehicles due to being connected to private land.

ネットワークデータベース206aに記憶される交通ネットワークデータは、電車やバス等の交通機関の路線等を規定したネットワークデータである。例えば、交通ネットワークデータは、電車の路線網を規定した路線網ネットワークデータであってもよく、バスの路線網を規定した路線網ネットワークデータであってもよい。例えば、ネットワークデータベース206aに記憶される交通ネットワークデータは、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、および、船等の各交通機関の路線網を規定するネットワークデータであり、例えば、駅、空港、港、および、停留所(バス停)等の停止位置などの路線網表現上の結節点であるノードのノードデータと、ノード間を接続する鉄道路線、航空路線、航路、および、バス路線等のリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。なお、ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、および、線路が交差する駅名等を含んでいてもよい。また、リンクデータには、リンク番号、接続する駅等の種別、列車等の路線番号、重用する路線情報、リンクの存在する行政区域の属性情報、リンク長、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、高架やトンネルや橋等のリンク内属性、および、名称等を含んでいてもよい。また、交通ネットワークデータは、交通機関の利用料金データ、および、乗車位置データ等を含んでいてもよい。ここで、利用料金データは、例えば、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、および、船等の各交通機関を利用した場合に生じる利用料金等を表す情報等であってもよい。また、乗車位置データは、例えば、電車、市電、モノレール、ならびに、ケーブルカー等の複数の車両が連結した交通機関の停止位置(乗車位置等)を表す情報等であってもよい。   The traffic network data stored in the network database 206a is network data that defines routes of transportation such as trains and buses. For example, the traffic network data may be route network data defining a train route network or route network data defining a bus route network. For example, the traffic network data stored in the network database 206a is network data that defines the route network of each transportation means such as trains, airplanes, buses, streetcars, ropeways, monorails, cable cars, and ships. Node data of nodes that are nodes on the route network representation such as stations, airports, ports, and stops (bus stops), etc., and railway lines, air routes, routes, and bus routes connecting the nodes Network data expressed by a combination with link data of links such as. The node data may include a node number, position coordinates such as latitude and longitude, a node type, the number of links to be connected, a connection node number, and a station name at which a track intersects. Link data includes link number, type of station to be connected, route number of train, etc., important route information, attribute information of administrative area where the link exists, link length, road service status, abnormal weather traffic regulation It may include traffic restrictions such as sections, vehicle weight restrictions, vehicle height restrictions, width, road width classification, number of lanes, speed limit, in-link attributes such as overpasses, tunnels and bridges, and names. The traffic network data may include transportation usage fee data, boarding position data, and the like. Here, the usage fee data may be, for example, information representing the usage fee generated when using each transportation such as a train, an airplane, a bus, a streetcar, a ropeway, a monorail, a cable car, and a ship. Good. In addition, the boarding position data may be, for example, information indicating a stop position (boarding position or the like) of a transportation facility connected to a plurality of vehicles such as trains, streetcars, monorails, and cable cars.

また、位置履歴データベース206bは、複数の端末装置100から受信した現在位置情報を記憶する現在位置情報記憶手段である。例えば、サーバ装置200は、端末装置100から送信される、利用者の現在位置情報を受信し、受信した現在位置情報を当該端末装置100の識別情報に対応付けて位置履歴データベース206bに格納することにより、位置履歴データベース206bを構築する。ここで、サーバ装置200は、現在位置情報に対応付けて、更に、現在位置情報の取得時刻や受信時刻等の時刻情報を位置履歴データベース206bに格納してもよい。   The position history database 206b is current position information storage means for storing current position information received from a plurality of terminal devices 100. For example, the server device 200 receives the current location information of the user transmitted from the terminal device 100, and stores the received current location information in the location history database 206b in association with the identification information of the terminal device 100. Thus, the position history database 206b is constructed. Here, the server device 200 may store time information such as an acquisition time and a reception time of the current position information in the position history database 206b in association with the current position information.

また、時刻表データベース206cは、交通機関の時刻表情報を記憶する時刻表情報記憶手段である。ここで、時刻表データベース206cに記憶される時刻表情報は、例えば、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、リニアモーターカー、および、船等の各公共交通機関の各駅の時刻表を表す情報等であってもよい。ここで、本実施の形態において交通機関の駅は、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、リニアモーターカー、および、船等の交通機関の停留地点(列車駅、バス駅、停車場、停車所、空港や停機場等)などの停止位置を含む。また、時刻表情報は、駅名に対応付けて、交通機関の出発時刻のほか、通過時刻や到着時刻を定義づけたデータであってもよく、交通機関の便名や行き先や、普通や快速等の種別等を更に定義づけたデータであってもよい。時刻表情報は、時刻表データベース206cに予め記憶されており、サーバ装置200の制御部202は、定期的にネットワーク300を介して最新のデータを外部機器(例えば、時刻表情報を提供する時刻表サーバなど)等からダウンロードして時刻表データベース206cに記憶された時刻表情報をアップデートしてもよい。   The timetable database 206c is timetable information storage means for storing timetable information of transportation facilities. Here, the timetable information stored in the timetable database 206c is, for example, the time of each public transportation station such as a train, an airplane, a bus, a streetcar, a ropeway, a monorail, a cable car, a linear motor car, and a ship. It may be information representing a table. Here, in this embodiment, transportation stations are trains, airplanes, buses, streetcars, ropeways, monorails, cable cars, linear motor cars, and stops of transportation such as ships (train stations, bus stations, Stop locations such as stops, stops, airports and stops). In addition, the timetable information may be data that defines the transit time and arrival time in addition to the departure time of the transportation facility in association with the station name, such as the flight name and destination of the transportation facility, normal or rapid speed, etc. It may be data that further defines the type or the like. The timetable information is stored in advance in the timetable database 206c, and the control unit 202 of the server apparatus 200 periodically sends the latest data via the network 300 to an external device (for example, a timetable that provides timetable information). The timetable information downloaded from the server etc. and stored in the timetable database 206c may be updated.

このほか記憶部206は、地図に関する地図データを記憶してもよい。例えば、記憶部206に記憶される地図データは、全国および各地方の道路地図や路線図等の屋外地図データであってもよく、縮尺に従ってメッシュ化された地図データ(例えば、JIS規格の第1〜3次地域区画メッシュデータ、および、100mメッシュデータ等)であってもよい。これら地図データは、記憶部206に予め記憶されてもよく、サーバ装置200の制御部202は、定期的にネットワーク300を介して最新のデータを外部機器(例えば、地図データを提供する地図提供サーバなど)等からダウンロードして記憶部206に記憶された地図データをアップデートしてもよい。   In addition, the storage unit 206 may store map data related to the map. For example, the map data stored in the storage unit 206 may be outdoor map data such as road maps and route maps of the whole country and each region, and map data meshed according to a scale (for example, the first in JIS standard). To tertiary region division mesh data and 100 m mesh data). These map data may be stored in advance in the storage unit 206, and the control unit 202 of the server device 200 periodically sends the latest data to an external device (for example, a map providing server that provides map data) via the network 300. Etc.) and the map data stored in the storage unit 206 may be updated.

また、制御部202は、OS(Operating System)等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部202は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部202は、機能概念的に、現在位置情報受信部202a、現在位置履歴格納部202b、速度方向算出部202c、移動グループ判定部202d、遅延判定部202e、判定結果送信部202f、経路探索条件受信部202g、経路探索部202h、および、経路情報送信部202iを備える。   The control unit 202 has an internal memory for storing a control program such as an OS (Operating System), a program that defines various processing procedures, and necessary data. And the control part 202 performs the information processing for performing various processes with these programs. The control unit 202 is functionally conceptually configured as a current position information receiving unit 202a, a current position history storage unit 202b, a speed direction calculation unit 202c, a movement group determination unit 202d, a delay determination unit 202e, a determination result transmission unit 202f, a route search condition. A receiving unit 202g, a route searching unit 202h, and a route information transmitting unit 202i are provided.

このうち、現在位置情報受信部202aは、端末装置100から送信される利用者の現在位置情報を受信する現在位置情報受信手段である。なお、現在位置情報受信部202aは、端末装置100から送信される現在位置情報に対応付けられた当該現在位置情報の取得時刻等の時刻情報を受信してもよい。また、本実施の形態において、識別情報を用いて端末装置100の特定を行ってもよく、現在位置情報受信部202aは、現在位置情報とともに送信される識別情報を受信してもよく、また、ネットワーク300のパスを解析する等により識別情報を取得してもよい。   Among these, the current position information receiving unit 202 a is current position information receiving means for receiving the current position information of the user transmitted from the terminal device 100. The current position information receiving unit 202a may receive time information such as the acquisition time of the current position information associated with the current position information transmitted from the terminal device 100. In the present embodiment, the terminal device 100 may be specified using the identification information, and the current position information receiving unit 202a may receive the identification information transmitted together with the current position information. The identification information may be acquired by analyzing the path of the network 300 or the like.

また、現在位置履歴格納部202bは、現在位置情報受信部202aにより受信された現在位置情報の履歴を位置履歴データベース206bに格納する現在位置履歴格納手段である。ここで、現在位置履歴格納部202bは、現在位置情報受信部202aにより受信された現在位置情報の履歴を、時刻情報に対応付けて位置履歴データベース206bに格納してもよい。例えば、現在位置履歴格納部202bは、現在位置情報受信部202aにより現在位置情報とともに受信された当該現在位置情報の取得時刻等の時刻情報や、現在位置情報受信部202aにより現在位置情報が受信された受信時刻等の時刻情報等を、当該現在位置情報に対応付けて、位置履歴データベース206bに格納してもよい。また、現在位置履歴格納部202bは、現在位置情報受信部202aにより受信または取得された端末装置100の識別情報を、現在位置情報に対応付けて格納してもよい。   The current position history storage unit 202b is a current position history storage unit that stores the history of the current position information received by the current position information receiving unit 202a in the position history database 206b. Here, the current position history storage unit 202b may store the history of the current position information received by the current position information receiving unit 202a in the position history database 206b in association with the time information. For example, the current position history storage unit 202b receives time information such as an acquisition time of the current position information received together with the current position information by the current position information receiving unit 202a, or current position information by the current position information receiving unit 202a. Time information such as the reception time may be stored in the position history database 206b in association with the current position information. The current position history storage unit 202b may store the identification information of the terminal device 100 received or acquired by the current position information receiving unit 202a in association with the current position information.

また、速度方向算出部202cは、現在位置履歴格納部202bにより位置履歴データベース206bに格納された現在位置情報の履歴に基づく、前回からの現在位置の変位により、加速度、速度、および、方向のうち少なくとも1つを算出する速度方向算出手段である。例えば、速度方向算出部202cは、位置履歴データベース206bに格納された現在位置情報の履歴に基づいて、前回の現在位置から今回の現在位置までの方向を算出してもよく、現在位置情報に対応付けて格納された時刻情報に基づいて、前回の現在位置から今回の現在位置までの距離を、前回の時刻から今回の時刻までの時間で除することにより、速度を算出してもよい。また、速度方向算出部202cは、算出した速度の変化から更に加速度を算出してもよい。   Further, the speed direction calculation unit 202c is based on the displacement of the current position from the previous time based on the history of the current position information stored in the position history database 206b by the current position history storage unit 202b. It is a speed direction calculation means for calculating at least one. For example, the speed direction calculation unit 202c may calculate the direction from the previous current position to the current current position based on the history of the current position information stored in the position history database 206b, and corresponds to the current position information. The speed may be calculated by dividing the distance from the previous current position to the current current position by the time from the previous time to the current time on the basis of the time information stored additionally. Further, the speed direction calculation unit 202c may further calculate acceleration from the calculated change in speed.

また、移動グループ判定部202dは、ネットワークデータベース206aに記憶されたネットワークデータに基づいて、現在位置履歴格納部202bにより位置履歴データベース206bに格納された現在位置情報の履歴が示す現在位置の移動状況から、複数の端末装置100−1〜nのうちの移動グループを判定する移動グループ判定手段である。例えば、移動グループ判定部202dは、位置履歴データベース206bに格納された現在位置情報が示す現在位置が、ネットワークデータのリンクから所定範囲(以下、「判定対象領域」と呼ぶ。)内にあり、かつ、速度方向算出部202cにより算出された、または、位置履歴データベース206bに現在位置情報として格納された、加速度、速度、および、方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の移動グループと判定してもよい。例えば、移動グループ判定部202dは、任意の一の端末装置100を基準にして、当該端末装置100の現在位置情報に基づく現在位置から判定対象領域内にあり、かつ、速さや向きが同一または所定の誤差範囲内にある、他の端末装置100を、位置履歴データベース206bから検索してもよい。また、移動グループ判定部202dは、ネットワークデータとしてネットワークデータベース206aに記憶された交通ネットワークデータを用いてもよく、更に、時刻表データベース206cに記憶された時刻表情報に基づいて、現在時刻に利用可能な交通機関の交通ネットワークデータに限定して用いてもよい。   Further, the movement group determination unit 202d determines from the movement status of the current position indicated by the history of the current position information stored in the position history database 206b by the current position history storage unit 202b based on the network data stored in the network database 206a. These are movement group determination means for determining a movement group among the plurality of terminal devices 100-1 to 100-n. For example, the movement group determination unit 202d has the current position indicated by the current position information stored in the position history database 206b within a predetermined range (hereinafter referred to as “determination target area”) from the link of the network data. When at least one of acceleration, speed, and direction calculated by the speed direction calculation unit 202c or stored as current position information in the position history database 206b is the same or within a predetermined error range, You may determine with the same movement group. For example, the movement group determination unit 202d is within the determination target region from the current position based on the current position information of the terminal device 100 with respect to any one terminal device 100, and the speed and direction are the same or predetermined. Other terminal devices 100 that are within the error range may be searched from the position history database 206b. Further, the movement group determination unit 202d may use the traffic network data stored in the network database 206a as network data, and can be used at the current time based on the timetable information stored in the timetable database 206c. It may be limited to traffic network data of various transportation facilities.

ここで、「判定対象領域」は、移動グループの判定対象とする領域のことであり、一例として、ネットワークデータのリンクに沿った所定の幅と長さを持つ領域である。例えば、判定対象領域は、ネットワークデータに規定された幅員、道路幅員区分、および車線数等を考慮した幅や、交通ネットワークデータに規定された電車やバス等の長さとしてもよい。更に、判定対象領域は、上記のような交通機関が存在するであろう領域のみならず、現在位置情報の測位誤差範囲を加味した領域まで広げてもよい。ここで、測位誤差範囲は、経度や緯度等に関する現在位置情報に対応付けて、測位誤差範囲の半径等を示す範囲であってもよい。一例として、GPSによる測位を用いる場合、周囲の建造物等によりGPS衛星からの位置情報信号の反射(マルチパス)が発生しやすい地点には、測位誤差範囲を大きく設定し、反対に、周囲が平坦で上空視界がひらけておりGPS衛星からの位置情報信号を受信しやすい地点には、測位誤差範囲を小さく設定しておいてもよい。また、各地点において、位置情報信号を受信することができるGPS衛星の個数や天候状況により測位誤差範囲を決定してもよい。これら測位誤差範囲の情報は、記憶部206に予め記憶されていてもよく、サーバ装置200の制御部202は、定期的にネットワーク300を介して最新のデータを外部機器(例えば、測位誤差提供サーバ等)からダウンロードして記憶部206に記憶された測位誤差範囲の情報をアップデートしてもよい。このほか、移動グループ判定部202dは、公知の測位精度算出技術を応用して測位誤差範囲を演算してもよい。なお、上述した現在位置にかかる測位誤差範囲と同様に、加速度、速度、および、方向についての所定の誤差範囲も、上述した処理や技術等を用いて取得してもよい。   Here, the “determination target area” is an area that is a determination target of the movement group, and as an example, is an area having a predetermined width and length along the link of the network data. For example, the determination target area may be a width considering the width, road width classification, the number of lanes, and the like specified in the network data, or the length of a train, a bus, etc. specified in the traffic network data. Furthermore, the determination target region may be expanded not only to the region where the transportation facility as described above will exist, but also to a region including the positioning error range of the current position information. Here, the positioning error range may be a range indicating the radius or the like of the positioning error range in association with the current position information regarding longitude, latitude, and the like. As an example, when positioning by GPS is used, a positioning error range is set large at a point where reflection (multipath) of position information signals from GPS satellites is likely to occur due to surrounding buildings. A positioning error range may be set small at a point where the sky view is flat and the position information signal from the GPS satellite is easily received. Further, at each point, the positioning error range may be determined according to the number of GPS satellites that can receive the position information signal and the weather conditions. The positioning error range information may be stored in the storage unit 206 in advance, and the control unit 202 of the server apparatus 200 periodically sends the latest data via the network 300 to an external device (for example, a positioning error providing server). Etc.) and the information on the positioning error range stored in the storage unit 206 may be updated. In addition, the movement group determination unit 202d may calculate a positioning error range by applying a known positioning accuracy calculation technique. Note that, similarly to the positioning error range related to the current position described above, the predetermined error ranges for acceleration, velocity, and direction may be acquired using the above-described processing, technology, and the like.

ここで、移動グループ判定部202dは、現在位置情報の現在位置がネットワークデータのリンクから所定範囲(判定対象領域)内にある場合に、更に、当該現在位置情報に対応付けられた時刻情報の時刻が所定時間内にあることを、同一の移動グループと判定するための条件(以下、「移動グループの判定条件」と呼ぶ。)としてもよい。すなわち、複数の端末装置100から送信される現在位置情報は、その取得時刻が完全には同期していないことがあるため、複数の端末装置間で、取得される現在位置情報のタイミングに時間差がある場合であっても、時間差を考慮して所定時間内に判定対象領域にあれば、同一移動グループの判定対象に加えてもよい。   Here, when the current position of the current position information is within a predetermined range (determination target area) from the link of the network data, the movement group determination unit 202d further includes the time of the time information associated with the current position information. May be a condition for determining the same movement group (hereinafter referred to as a “movement group determination condition”). That is, the current position information transmitted from the plurality of terminal devices 100 may not be completely synchronized in the acquisition time, so there is a time difference in the timing of the acquired current position information between the plurality of terminal devices. Even in some cases, if it is in the determination target area within a predetermined time in consideration of the time difference, it may be added to the determination target of the same movement group.

また、移動グループ判定部202dは、ネットワークデータベース206aに記憶された交通ネットワークデータが規定する、駅や停留所(バス停)等の停止位置で現在位置が停止したことを移動グループの判定条件としてもよい。ここで、移動グループ判定部202dは、道路ネットワークデータ等が規定する、信号機や一時停止標識や踏切等の停止位置で現在位置が停止した場合であっても、移動グループの判定条件とはしない。すなわち、例えば交通機関として利用者がバスを利用している場合、バスは一般車両と同じように道路上の交通規則に従う。そのため、移動グループ判定部202dは、一般車両と共通する停止位置で現在位置が停止した場合は移動グループの対象とせず、当該交通機関に特有の停止位置(バス停や駅等)で停止した場合に、移動グループの判定対象とする。   In addition, the movement group determination unit 202d may use a movement group determination condition that the current position stops at a stop position such as a station or a stop (bus stop) defined by the traffic network data stored in the network database 206a. Here, the movement group determination unit 202d does not set the determination condition for the movement group even when the current position stops at a stop position such as a traffic light, a stop sign, or a railroad crossing defined by road network data. That is, for example, when a user uses a bus as a transportation facility, the bus follows traffic rules on the road in the same manner as a general vehicle. For this reason, the movement group determination unit 202d does not consider the movement group when the current position stops at a common stop position with a general vehicle, but stops at a stop position (bus stop, station, etc.) specific to the relevant transportation It is determined as a moving group determination target.

移動グループ判定部202dは、以上のように判定した移動グループの情報(例えば、移動グループを構成する、端末装置100の識別情報(ID)、利用者の人数、現在位置の履歴など)を、記憶部206に格納してもよい。   The movement group determination unit 202d stores the information of the movement group determined as described above (for example, identification information (ID) of the terminal device 100, the number of users, a history of the current position, etc. constituting the movement group). It may be stored in the unit 206.

また、遅延判定部202eは、移動グループ判定部202dにより判定された移動グループに属する少なくとも1つの端末装置100の現在位置情報の履歴と、時刻表データベース206cに記憶された時刻表情報とを比較して、交通機関および当該交通機関の遅延を判定する遅延判定手段である。例えば、遅延判定部202eは、同一の移動グループを構成する複数の端末装置100のうちの一の端末装置100の現在位置情報を代表位置情報として、当該代表位置情報に対応付けられた時刻情報の時刻および現在位置の変位と、時刻表データベース206cに記憶された時刻表情報に基づく交通機関の時刻および位置と、を比較して、当該移動グループが利用している交通機関(列車やバス等の路線番号)や、当該交通機関の遅延情報(遅延の有無、遅延時間、遅延区間等)を判定してもよい。ここで、遅延判定部202eは、同一の移動グループを構成する複数の端末装置100の現在位置情報が示す複数の現在位置の平均や重心等を、代表位置情報としてもよい。   Also, the delay determination unit 202e compares the history of the current position information of at least one terminal device 100 belonging to the movement group determined by the movement group determination unit 202d with the timetable information stored in the timetable database 206c. Thus, it is a delay determining means for determining the transportation and the delay of the transportation. For example, the delay determination unit 202e uses the current position information of one terminal apparatus 100 among a plurality of terminal apparatuses 100 constituting the same movement group as the representative position information, and displays the time information associated with the representative position information. By comparing the displacement of the time and the current position with the time and position of the transportation system based on the timetable information stored in the timetable database 206c, the transportation system (such as a train or bus) used by the mobile group is compared. Route number) and delay information of the relevant transportation (presence / absence of delay, delay time, delay section, etc.) may be determined. Here, the delay determination unit 202e may use, as the representative position information, the average or the center of gravity of the plurality of current positions indicated by the current position information of the plurality of terminal devices 100 that constitute the same movement group.

また、判定結果送信部202fは、移動グループ判定部202dにより判定された移動グループの判定結果(例えば、移動グループを構成する端末装置100の識別情報(ID)や、利用者の人数、遅延情報など)を、端末装置100に送信する判定結果送信手段である。ここで、判定結果送信部202fは、移動グループを構成する端末装置100に判定結果を送信してもよく、移動グループを構成しない端末装置100に判定結果を送信してもよい。例えば、判定結果送信部202fは、移動グループを構成する端末装置100に判定結果に基づく広告情報を送信してもよく、移動グループを構成しない端末装置100に判定結果に基づく混雑状況や、遅延区間等の遅延情報を送信してもよい。そのほか、判定結果送信部202fは、外部機器(例えば、交通情報を提供する交通情報サーバ等)に判定結果(混雑状況や遅延情報等)を送信してもよい。   The determination result transmission unit 202f also determines the determination result of the movement group determined by the movement group determination unit 202d (for example, identification information (ID) of the terminal device 100 constituting the movement group, the number of users, delay information, etc. ) To the terminal device 100. Here, the determination result transmission unit 202f may transmit the determination result to the terminal device 100 configuring the mobile group, or may transmit the determination result to the terminal device 100 not configuring the mobile group. For example, the determination result transmission unit 202f may transmit advertisement information based on the determination result to the terminal device 100 that configures the mobile group. Delay information such as the above may be transmitted. In addition, the determination result transmission unit 202f may transmit a determination result (such as congestion status and delay information) to an external device (for example, a traffic information server that provides traffic information).

また、経路探索条件受信部202gは、端末装置100から送信される、少なくとも出発地と目的地とを含む経路探索条件を受信する経路探索条件受信手段である。   The route search condition receiving unit 202g is route search condition receiving means for receiving a route search condition transmitted from the terminal device 100 and including at least a departure place and a destination.

また、経路探索部202hは、経路探索条件受信部202gにより受信された経路探索条件を満たす、出発地から目的地までの経路を、ネットワークデータベース206aに記憶されたネットワークデータに基づいて探索して、経路の経路情報を算出する経路探索手段である。ここで、経路探索部202hは、ネットワークデータベース206aに記憶されたネットワークデータに基づいて、経路探索条件受信部206gにより受信された経路探索条件を満たす、出発地から目的地までの経路の経路情報を、遅延判定部202eにより判定された遅延区間や、移動グループ判定部202dにより判定された判定結果(利用者の人数等)に基づく混雑区間を避けるように算出してもよい。なお、経路探索部202hは、遅延区間や混雑区間を避ける経路の経路情報を算出するのみならず、算出した経路情報の経路に対応付けて、遅延情報(遅延時間等)や混雑状況等を示す情報を当該経路情報に格納してもよい。また、経路探索部202hは、経路探索条件に出発時刻や到着時刻、経由地、移動手段、使用路線等の指定情報が更に含まれている場合、これらの指定条件を満たす経路を探索してもよい。また、経路探索部202hにより算出される経路情報は、出発地情報・目的地情報、所要時間(例えば、遅延時間を加味した時間等)、移動距離、出発時刻、到着時刻(例えば、遅延時間を加算した時刻等)、天候情報、移動手段情報、経由地点、経由地通過時刻、使用路線等の情報を含んでもよい。   The route search unit 202h searches for a route from the departure place to the destination that satisfies the route search condition received by the route search condition reception unit 202g based on the network data stored in the network database 206a. This is route search means for calculating route information of a route. Here, the route search unit 202h obtains the route information of the route from the departure point to the destination that satisfies the route search condition received by the route search condition reception unit 206g based on the network data stored in the network database 206a. Alternatively, the calculation may be performed so as to avoid the delay interval determined by the delay determination unit 202e and the congestion interval based on the determination result (number of users, etc.) determined by the movement group determination unit 202d. Note that the route search unit 202h not only calculates route information of a route that avoids a delay interval or a congestion interval, but also indicates delay information (delay time, etc.), congestion status, etc. in association with the calculated route information route. Information may be stored in the route information. In addition, the route search unit 202h may search for a route that satisfies these specified conditions when the route search conditions further include specified information such as departure time, arrival time, waypoint, moving means, route used, and the like. Good. The route information calculated by the route search unit 202h includes departure point information / destination information, required time (for example, time including delay time), travel distance, departure time, arrival time (for example, delay time). Information such as added time, weather information, transportation means information, waypoints, waypoint passage times, and routes used.

また、経路情報送信部202iは、経路探索部202hにより算出された経路情報を、経路探索条件の送信元の端末装置100に送信する経路情報送信手段である。   The route information transmission unit 202i is route information transmission means for transmitting the route information calculated by the route search unit 202h to the terminal device 100 that is the transmission source of the route search condition.

[端末装置100の構成]
また、図2において、端末装置100は、現在位置情報をサーバ装置200に送信する等の機能を有する。端末装置100は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話やPHSやPDA等の携帯端末装置、および、現在位置案内や走行経路案内等を行なうナビゲーション端末等である。ここで、端末装置100は、インターネットブラウザ等を搭載していてもよく、経路案内アプリケーションや乗換案内アプリケーション等を搭載していてもよい。また、端末装置100は、リアルタイムに現在位置取得が行えるよう、GPS機能やIMES機能等を有する位置取得部112を備えている。また、端末装置100は、出力部114と入力部116を備えている。
[Configuration of Terminal Device 100]
In FIG. 2, the terminal device 100 has a function of transmitting current position information to the server device 200. The terminal device 100 is, for example, an information processing device such as a desktop or notebook personal computer that is generally commercially available, a mobile terminal device such as a mobile phone, PHS, or PDA, and navigation that performs current position guidance or travel route guidance. Terminal. Here, the terminal device 100 may be equipped with an Internet browser or the like, or may be equipped with a route guidance application or a transfer guidance application. In addition, the terminal device 100 includes a position acquisition unit 112 having a GPS function, an IMES function, and the like so that the current position can be acquired in real time. In addition, the terminal device 100 includes an output unit 114 and an input unit 116.

ここで、出力部114は、表示部や音声出力部等の出力手段である。例えば、出力部114は、移動グループの判定結果や、遅延情報、経路探索結果の経路情報等に基づく表示画面を表示する表示手段(例えば、液晶や有機EL等から構成されるディスプレイやモニタ等)であってもよい。また、出力部114は、移動グループの判定結果や、遅延情報、経路探索結果の経路情報等を音声として出力する音声出力手段(例えば、スピーカ等)であってもよい。また、入力部116は、地図表示要求の入力等を行う入力手段(例えば、キー入力部、タッチパネル、キーボード、マイク等)を備えている。また、入出力制御インターフェース部108は、位置取得部112、出力部114、および、入力部116等の制御を行う。   Here, the output unit 114 is an output unit such as a display unit or an audio output unit. For example, the output unit 114 displays a display screen based on the determination result of the moving group, the delay information, the route information of the route search result, and the like (for example, a display or a monitor including a liquid crystal or an organic EL) It may be. Further, the output unit 114 may be an audio output unit (for example, a speaker or the like) that outputs the determination result of the moving group, delay information, route information of the route search result, and the like as audio. The input unit 116 includes input means (for example, a key input unit, a touch panel, a keyboard, a microphone, etc.) for inputting a map display request. The input / output control interface unit 108 controls the position acquisition unit 112, the output unit 114, the input unit 116, and the like.

ここで、位置取得部112は、例えば、位置発信装置500から発信される位置情報信号を受信する位置取得手段であってもよい。ここで、位置発信装置500は、位置情報信号(GPS信号)を発信するGPS装置であってもよい。また、位置発信装置500は、GPS信号と類似した特徴を持つ位置情報信号を用いて屋内測位を可能とするIMES(Indoor Message System)技術を実現するIMES装置であってもよい。なお、IMES技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。   Here, the position acquisition unit 112 may be, for example, a position acquisition unit that receives a position information signal transmitted from the position transmission device 500. Here, the position transmitting device 500 may be a GPS device that transmits a position information signal (GPS signal). Further, the position transmission device 500 may be an IMES device that realizes an IMES (Indoor Message System) technology that enables indoor positioning using a position information signal having characteristics similar to those of a GPS signal. The IMES technology is a system developed from the framework of the quasi-zenith satellite, which is a positioning satellite system.

また、位置発信装置500は、屋外で受信したGPS信号を屋内で発信するGPSリピータであってもよい。また、位置発信装置500は、建物(例えば、立体駐車場等)内の各フロアや地下構造物(例えば、地下鉄駅、地下街、地下連絡通路、地下駐車場等)の各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報(位置ID等)が割り振られている。そして、端末装置100が通信可能範囲に入ると、端末装置100は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、RFID(Radio Frequency Identification)タグシステムやBluetooth(登録商標)等の各種近距離無線方式や、赤外線通信方式等であってもよい。また、位置発信装置500は、無線LANのアクセスポイントであってもよい。本実施形態において、位置取得部112は、無線LAN信号等を受信して、アクセスポイントの識別情報を取得してもよい。そして、端末装置100は、位置取得部112にて取得したアクセスポイント固有の識別情報からアクセスポイントの位置を特定して位置情報を取得してもよい。また、本実施形態において、端末装置100は、位置取得部112にて取得された位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を算出してもよい。   Further, the position transmission device 500 may be a GPS repeater that transmits a GPS signal received outdoors indoors. Further, the position transmission device 500 is arbitrarily installed on each floor of a building (for example, a multilevel parking lot) or an underground structure (for example, a subway station, an underground shopping area, an underground communication passage, an underground parking lot, etc.). A small transmitter may be used. In addition, self-position information (position ID etc.) according to an installation place is allocated to this small transmitter. When the terminal device 100 enters the communicable range, the terminal device 100 receives the self-position information transmitted from the small transmitter as a position information signal. The communication method at this time may be, for example, various short-range wireless methods such as an RFID (Radio Frequency Identification) tag system and Bluetooth (registered trademark), an infrared communication method, and the like. Further, the position transmission device 500 may be a wireless LAN access point. In the present embodiment, the location acquisition unit 112 may receive wireless LAN signals and acquire access point identification information. Then, the terminal device 100 may acquire the position information by specifying the position of the access point from the identification information unique to the access point acquired by the position acquisition unit 112. In the present embodiment, the terminal device 100 may calculate position information including latitude, longitude, and height information from the position information signal acquired by the position acquisition unit 112.

また、位置取得部112は、例えば、方位センサにて検出した端末装置100の進行方向等の方向情報(方位情報)、加速度センサや速度センサにて検出した端末装置100の加速度情報や速度情報、距離センサにて検出した距離情報、および、端末装置100の利用者の現在位置を示す位置情報等を、現在位置情報として取得してもよい。ここで、方位センサには、端末装置100の絶対走行方位を検出する地磁気センサおよび端末装置100の相対走行方位を検出する光ジャイロが使用されてもよい。また、方位センサは、地磁気センサと加速度センサを組み合わせることで方位や傾きに関する情報を取得できる電子コンパスであってもよい。また、加速度センサは、光学式や半導体式等の3軸加速度センサであってもよい。   In addition, the position acquisition unit 112, for example, direction information (azimuth information) such as the traveling direction of the terminal device 100 detected by the orientation sensor, acceleration information and speed information of the terminal device 100 detected by the acceleration sensor or the speed sensor, The distance information detected by the distance sensor, the position information indicating the current position of the user of the terminal device 100, and the like may be acquired as the current position information. Here, a geomagnetic sensor that detects the absolute traveling direction of the terminal device 100 and an optical gyro that detects the relative traveling direction of the terminal device 100 may be used as the direction sensor. In addition, the direction sensor may be an electronic compass that can acquire information on the direction and inclination by combining a geomagnetic sensor and an acceleration sensor. Further, the acceleration sensor may be a three-axis acceleration sensor such as an optical type or a semiconductor type.

また、通信制御インターフェース部104は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、端末装置100とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部104は、サーバ装置200等と通信回線を介してデータを通信する機能を有している。また、ネットワーク300は、端末装置100およびサーバ装置200と、外部の地図提供サーバ等の外部機器または外部システムとを相互に接続する機能を有し、例えば、インターネット、電話回線網(携帯端末回線網および一般電話回線網等)、イントラネット、または、電力線通信(PLC)等であってもよい。   The communication control interface unit 104 is an interface connected to a communication device (not shown) such as an antenna or a router connected to a communication line, a telephone line, etc., and communicates between the terminal device 100 and the network 300. It has a function to perform control. That is, the communication control interface unit 104 has a function of communicating data with the server device 200 or the like via a communication line. The network 300 has a function of mutually connecting the terminal device 100 and the server device 200 to an external device such as an external map providing server or an external system. And a general telephone line network), an intranet, or power line communication (PLC).

また、記憶部106は、HDやSSD等の大容量のストレージ手段、および/または、SRAM(Static Random Access Memory)等を用いて構成される小容量高速メモリ(例えば、キャッシュメモリ)等のストレージ手段であり、各種のデータベースやファイルやテーブルを格納してもよい。ここで、記憶部106は、各種のファイル等を一時的に記憶するものであってもよい。例えば、記憶部106は、サーバ装置200から受信した、移動グループの判定結果や、遅延情報、経路探索結果の経路情報等を記憶してもよい。   The storage unit 106 is a storage unit such as a large-capacity storage unit such as an HD or an SSD and / or a small-capacity high-speed memory (for example, a cache memory) configured using an SRAM (Static Random Access Memory) or the like. Various databases, files, and tables may be stored. Here, the storage unit 106 may temporarily store various files and the like. For example, the storage unit 106 may store movement group determination results, delay information, route search result route information, and the like received from the server device 200.

また、制御部102は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部102は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部102は、機能概念的に、現在位置情報取得部102a、現在位置情報送信部102b、判定結果受信部102c、判定結果出力部102d、経路探索条件送信部102e、経路情報受信部102f、および、経路情報出力部102gを備える。   The control unit 102 includes an internal memory for storing a control program such as an OS, a program defining various processing procedures, and necessary data. And the control part 102 performs the information processing for performing various processes by these programs. In terms of functional concept, the control unit 102 includes a current position information acquisition unit 102a, a current position information transmission unit 102b, a determination result reception unit 102c, a determination result output unit 102d, a route search condition transmission unit 102e, a route information reception unit 102f, and The route information output unit 102g is provided.

また、現在位置情報取得部102aは、端末装置100の利用者の現在位置情報を取得する現在位置情報取得手段である。ここで、現在位置情報取得部102aは、端末装置100の利用者の現在位置情報を所定時間(所定周期)ごと(例えば、1秒ごと、3分ごと等)に取得してもよい。例えば、現在位置情報取得部102aは、位置取得部112にて位置発信装置500から受信した位置情報信号から算出した位置情報を、端末装置100の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部102aは、更に、位置取得部112の方位センサや加速度センサ等にて検出した端末装置100の加速度、速度、および方向(方位)等の情報を、端末装置100の利用者の現在位置情報として取得してもよい。   The current position information acquisition unit 102a is a current position information acquisition unit that acquires the current position information of the user of the terminal device 100. Here, the current position information acquisition unit 102a may acquire the current position information of the user of the terminal device 100 every predetermined time (predetermined period) (for example, every 1 second, every 3 minutes, etc.). For example, the current position information acquisition unit 102a may acquire the position information calculated from the position information signal received from the position transmission device 500 by the position acquisition unit 112 as the current position information of the user of the terminal device 100. Further, the current position information acquisition unit 102a further uses information such as the acceleration, speed, and direction (azimuth) of the terminal device 100 detected by the direction sensor or the acceleration sensor of the position acquisition unit 112 to use the terminal device 100. May be acquired as the current position information of the person.

また、現在位置情報取得部102aは、利用者により入力部116を介して入力された現在位置についての位置座標等の位置情報を端末装置100の利用者の現在位置情報として取得してもよい。ここで、利用者により入力部116を介して入力された現在位置は、利用者が現実に存在する位置であってもよく、利用者により任意に選択された仮想の現在位置(一例として、東京にいる利用者により選択された大阪の駅や空港等の任意の地点)であってもよい。例えば、現在位置情報取得部102aは、入力部116を介して利用者に出力部114に表示された地図データの表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)させた座標を端末装置100の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部102aは、更に、入力部116を介して利用者に出力部114に表示された地図データの表示画面上で指定させた、加速度や速度や方向(方位)等の情報を端末装置100の利用者の現在位置情報として取得してもよい。   Further, the current position information acquisition unit 102a may acquire position information such as position coordinates about the current position input by the user via the input unit 116 as the current position information of the user of the terminal device 100. Here, the current position input by the user via the input unit 116 may be a position where the user actually exists, and a virtual current position arbitrarily selected by the user (for example, Tokyo It may be an arbitrary point such as a station or an airport in Osaka selected by a user in the area. For example, the current position information acquisition unit 102a allows the user to specify on the display screen of the map data displayed on the output unit 114 via the input unit 116 (for example, specifying operation on the touch panel type output unit 114). The coordinates may be acquired as the current position information of the user of the terminal device 100. In addition, the current position information acquisition unit 102a further provides information such as acceleration, speed, direction (orientation), etc., that is specified by the user on the display screen of the map data displayed on the output unit 114 via the input unit 116. May be acquired as the current position information of the user of the terminal device 100.

また、現在位置情報送信部102bは、現在位置情報取得部102aにより取得された現在位置情報をサーバ装置200に送信する現在地情報送信手段である。ここで、現在位置情報送信部102bは、現在位置情報を取得した取得時刻の時刻情報を、現在位置情報に対応付けてサーバ装置200に送信してもよい。また、現在位置情報送信部102bは、現在位置情報とともに、端末装置100の識別情報をサーバ装置200に送信してもよい。ここで、現在位置情報送信部102bは、現在位置情報取得部102aにより取得される現在位置情報の更新に応じて現在位置情報をサーバ装置200に送信してもよく、現在位置情報取得部102aにより取得された現在位置情報の履歴をサーバ装置200に送信してもよい。   The current position information transmission unit 102b is a current position information transmission unit that transmits the current position information acquired by the current position information acquisition unit 102a to the server device 200. Here, the current position information transmission unit 102b may transmit the time information of the acquisition time at which the current position information is acquired to the server apparatus 200 in association with the current position information. Further, the current position information transmission unit 102b may transmit the identification information of the terminal device 100 to the server device 200 together with the current position information. Here, the current position information transmission unit 102b may transmit the current position information to the server device 200 in accordance with the update of the current position information acquired by the current position information acquisition unit 102a. The current position information acquisition unit 102a The acquired history of current position information may be transmitted to the server device 200.

また、判定結果受信部102cは、サーバ装置200から送信される、移動グループの判定結果を受信する判定結果受信手段である。ここで、判定結果受信部102cは、サーバ装置200から送信される遅延情報を受信してもよい。なお、判定結果受信部102cは、受信した判定結果(移動グループを構成する端末装置100の識別情報(ID)、利用者の人数など)や遅延情報(遅延路線、遅延区間、遅延時間など)等を記憶部106に格納してもよい。   The determination result receiving unit 102c is a determination result receiving unit that receives the determination result of the movement group transmitted from the server device 200. Here, the determination result receiving unit 102c may receive delay information transmitted from the server device 200. The determination result receiving unit 102c receives the received determination result (identification information (ID) of the terminal device 100 constituting the mobile group, the number of users, etc.), delay information (delay route, delay section, delay time, etc.), etc. May be stored in the storage unit 106.

また、判定結果出力部102dは、判定結果受信部102cにより受信された移動グループの判定結果や遅延情報等を、出力部114に出力する判定結果出力手段である。例えば、判定結果出力部102dは、移動グループの識別情報(ID)に基づいて、「同じ電車に、○○さんが乗車しています。」等の表示や音声出力等を出力部114に出力してもよい。また、判定結果出力部102dは、遅延情報(遅延路線、遅延区間、遅延時間など)に基づいて、「○○線のA駅からB駅までの区間に、○分の遅れが生じています。」等の表示や音声出力等を出力部114に出力してもよい。   The determination result output unit 102d is a determination result output unit that outputs the determination result, delay information, and the like of the movement group received by the determination result receiving unit 102c to the output unit 114. For example, based on the identification information (ID) of the moving group, the determination result output unit 102d outputs a display such as “Mr. May be. In addition, the judgment result output unit 102d is based on the delay information (delay route, delay section, delay time, etc.) “There is a delay of ○ minutes in the section from the A station to the B station on the XX line. Or the like may be output to the output unit 114.

また、経路探索条件送信部102eは、少なくとも出発地と目的地を含む経路探索条件をサーバ装置200に送信する経路探索条件送信手段である。ここで、経路探索条件は、予め記憶部106に記憶された出発地や目的地等の情報であってもよく、利用者により入力部116を介して入力された出発地や目的地等の情報であってもよい。例えば、経路探索条件送信部102eは、利用者により入力部116を介して入力された位置座標等を出発地や目的地や経由地として設定してもよい。また、経路探索条件送信部102eは、経路探索条件の出発地として、現在位置情報取得部102aにより取得される、端末装置100の利用者の現在位置情報を設定してもよい。例えば、経路探索条件送信部102eは、入力部116を介して利用者に出力部114に表示された地図の表示画面上で指定(例えば、タッチパネル方式の入力部116の指定操作等)させた座標等を、出発地や目的地や経由地として設定してもよい。また、経路探索条件送信部102eは、キーボード等の入力部116を介して入力された住所や緯度経度や施設名等を、経路探索条件としてもよい。   The route search condition transmission unit 102e is route search condition transmission means for transmitting a route search condition including at least a departure place and a destination to the server device 200. Here, the route search condition may be information such as a departure place and a destination stored in the storage unit 106 in advance, and information such as a departure place and a destination input by the user via the input unit 116. It may be. For example, the route search condition transmission unit 102e may set a position coordinate or the like input by the user via the input unit 116 as a departure point, a destination, or a waypoint. Further, the route search condition transmission unit 102e may set the current location information of the user of the terminal device 100 acquired by the current location information acquisition unit 102a as the departure point of the route search condition. For example, the route search condition transmission unit 102e causes the user to specify the coordinates on the map display screen displayed on the output unit 114 via the input unit 116 (for example, the designation operation of the touch panel type input unit 116). Etc. may be set as a departure point, a destination, or a transit point. The route search condition transmission unit 102e may use the address, latitude / longitude, facility name, and the like input via the input unit 116 such as a keyboard as the route search condition.

また、経路情報受信部102fは、サーバ装置200から送信される経路情報を受信する経路情報受信手段である。ここで、経路情報受信部102fは、受信した経路情報を記憶部106に格納してもよい。   The route information receiving unit 102 f is route information receiving means for receiving route information transmitted from the server device 200. Here, the route information receiving unit 102 f may store the received route information in the storage unit 106.

また、経路情報出力部102gは、経路情報受信部102fにより受信された経路情報に基づいて出力部114を介して経路案内を実行する経路情報出力手段である。ここで、経路情報出力部102gは、受信された複数の経路に関する経路情報のうち、経路案内を実行する一の経路を利用者に入力部116を介して選択させるよう制御し、選択された経路について経路案内を実行してもよい。経路情報出力部102gは、経路案内にかかる案内経路と、現在位置情報取得部102aにより取得される現在位置情報と、を出力部114の表示画面に表示させることにより、経路案内を実行してもよい。また、経路情報出力部102gは、地図データ上に、経路情報の案内経路、および、端末装置100の現在位置情報に基づく現在位置を重畳した表示画面を出力部114に表示させてもよい。また、経路情報出力部102gは、経路情報に含まれる案内経路上の分岐点等の案内地点における進行方向等に対応付けられた音声案内データを、出力部114を介して音声出力させることにより、経路案内を実行してもよい。   The route information output unit 102g is route information output means for performing route guidance via the output unit 114 based on the route information received by the route information receiving unit 102f. Here, the route information output unit 102g controls the user to select, through the input unit 116, one route for executing route guidance from among the received route information regarding the plurality of routes, and the selected route. Route guidance may be executed for. The route information output unit 102g displays the guidance route for route guidance and the current position information acquired by the current position information acquisition unit 102a on the display screen of the output unit 114, thereby executing the route guidance. Good. Further, the route information output unit 102g may cause the output unit 114 to display a display screen in which the guide route of the route information and the current position based on the current position information of the terminal device 100 are superimposed on the map data. In addition, the route information output unit 102g outputs voice guidance data associated with the traveling direction at a guidance point such as a branch point on the guidance route included in the route information via the output unit 114 by voice output. Route guidance may be executed.

以上で、第1の実施形態における位置特定システムの構成の一例の説明を終える。   Above, description of an example of a structure of the position specification system in 1st Embodiment is finished.

[位置特定システムの処理]
次に、このように構成された第1の実施形態における位置特定システムの処理の一例について、以下に図3から図6を参照して詳細に説明する。なお、以下の説明においては、理解の容易のため、複数の端末装置100−1〜nのうち一の端末装置100について説明するが、その他の端末装置100についても同様に現在位置情報をサーバ装置200に送信し、サーバ装置200から送信される判定結果を受信している。すなわち、位置特定システムにおける複数の端末装置100−1〜nは、定期的に現在位置情報をサーバ装置200に送信しており、サーバ装置200は、受信した現在位置情報を位置履歴データベース206bに格納する。ここで、図3は、第1の実施形態における位置特定システムの処理の一例を示すフローチャートである。
[Positioning system processing]
Next, an example of the process of the position specifying system in the first embodiment configured as described above will be described in detail with reference to FIGS. In the following description, for ease of understanding, one terminal device 100 among the plurality of terminal devices 100-1 to 100-n will be described, but the current position information is similarly applied to other terminal devices 100 as server devices. 200 and the determination result transmitted from the server device 200 is received. That is, the plurality of terminal devices 100-1 to 100-n in the position specifying system periodically transmit the current position information to the server apparatus 200, and the server apparatus 200 stores the received current position information in the position history database 206b. To do. Here, FIG. 3 is a flowchart showing an example of processing of the position specifying system in the first embodiment.

図3に示すように、まず、端末装置100の現在位置情報取得部102aは、端末装置100の利用者の現在位置情報を取得する(ステップSA−1)。ここで、現在位置情報取得部102aは、端末装置100の利用者の現在位置情報を所定時間(所定周期)ごと(例えば、1秒ごと、3分ごと等)に取得してもよい。例えば、現在位置情報取得部102aは、位置取得部112にて位置発信装置500から受信した位置情報信号から算出した位置情報を、端末装置100の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部102aは、更に、位置取得部112の方位センサや加速度センサ等にて検出した端末装置100の加速度、速度、および方向(方位)等の情報を、端末装置100の利用者の現在位置情報として取得してもよい。   As shown in FIG. 3, first, the current position information acquisition unit 102a of the terminal device 100 acquires the current position information of the user of the terminal device 100 (step SA-1). Here, the current position information acquisition unit 102a may acquire the current position information of the user of the terminal device 100 every predetermined time (predetermined period) (for example, every 1 second, every 3 minutes, etc.). For example, the current position information acquisition unit 102a may acquire the position information calculated from the position information signal received from the position transmission device 500 by the position acquisition unit 112 as the current position information of the user of the terminal device 100. Further, the current position information acquisition unit 102a further uses information such as the acceleration, speed, and direction (azimuth) of the terminal device 100 detected by the direction sensor or the acceleration sensor of the position acquisition unit 112 to use the terminal device 100. May be acquired as the current position information of the person.

そして、端末装置100の現在位置情報送信部102bは、現在位置情報取得部102aにより取得された現在位置情報をサーバ装置200に送信する(ステップSA−2)。ここで、現在位置情報送信部102bは、現在位置情報を取得した取得時刻の時刻情報を、現在位置情報に対応付けてサーバ装置200に送信してもよい。また、現在位置情報送信部102bは、現在位置情報とともに、端末装置100の識別情報をサーバ装置200に送信してもよい。ここで、現在位置情報送信部102bは、現在位置情報取得部102aにより取得される現在位置情報の更新に応じて現在位置情報をサーバ装置200に送信してもよく、現在位置情報取得部102aにより取得された現在位置情報の履歴を一定時間ごとにサーバ装置200に送信してもよい。   Then, the current location information transmission unit 102b of the terminal device 100 transmits the current location information acquired by the current location information acquisition unit 102a to the server device 200 (step SA-2). Here, the current position information transmission unit 102b may transmit the time information of the acquisition time at which the current position information is acquired to the server apparatus 200 in association with the current position information. Further, the current position information transmission unit 102b may transmit the identification information of the terminal device 100 to the server device 200 together with the current position information. Here, the current position information transmission unit 102b may transmit the current position information to the server device 200 in accordance with the update of the current position information acquired by the current position information acquisition unit 102a. The current position information acquisition unit 102a The acquired history of current position information may be transmitted to the server device 200 at regular intervals.

そして、サーバ装置200の現在位置情報受信部202aは、端末装置100から送信された、利用者の現在位置情報を受信する(ステップSA−3)。なお、現在位置情報受信部202aは、現在位置情報とともに送信される取得時刻の時刻情報や識別情報を受信してもよく、また、ネットワーク300のパスを解析する等により識別情報を取得してもよい。   Then, the current location information receiving unit 202a of the server device 200 receives the current location information of the user transmitted from the terminal device 100 (step SA-3). The current location information receiving unit 202a may receive time information and identification information of an acquisition time transmitted together with the current location information, or may acquire identification information by analyzing a path of the network 300 or the like. Good.

そして、サーバ装置200の現在位置履歴格納部202bは、現在位置情報受信部202aにより受信された現在位置情報の履歴を位置履歴データベース206bに格納する(ステップSA−4)。ここで、現在位置履歴格納部202bは、現在位置情報受信部202aにより受信された現在位置情報の履歴を、端末装置100(の識別情報)ごとに位置履歴データベース206bに格納してもよく、時刻情報に対応付けて位置履歴データベース206bに格納してもよい。例えば、現在位置履歴格納部202bは、現在位置情報受信部202aにより現在位置情報とともに受信された当該現在位置情報の取得時刻等の時刻情報や、現在位置情報受信部202aにより現在位置情報が受信された受信時刻等の時刻情報を、当該現在位置情報に対応付けて位置履歴データベース206bに格納してもよい。また、現在位置履歴格納部202bは、現在位置情報受信部202aにより受信または取得された端末装置100の識別情報ごとに、現在位置情報を位置履歴データベース206bに格納してもよい。   Then, the current position history storage unit 202b of the server device 200 stores the history of the current position information received by the current position information receiving unit 202a in the position history database 206b (step SA-4). Here, the current position history storage unit 202b may store the history of the current position information received by the current position information receiving unit 202a in the position history database 206b for each terminal device 100 (identification information thereof). The information may be stored in the position history database 206b in association with the information. For example, the current position history storage unit 202b receives time information such as an acquisition time of the current position information received together with the current position information by the current position information receiving unit 202a, or current position information by the current position information receiving unit 202a. The time information such as the reception time may be stored in the position history database 206b in association with the current position information. The current position history storage unit 202b may store the current position information in the position history database 206b for each identification information of the terminal device 100 received or acquired by the current position information receiving unit 202a.

ここで、速度方向算出部202cは、現在位置情報に加速度や速度、方向等の情報が格納されていない場合、位置履歴データベース206bに格納された現在位置情報の履歴に基づいて、前回からの現在位置の変位により、加速度、速度、および、方向のうち少なくとも1つを算出してもよい。ここで、図4は、速度方向算出部202cによる速度算出方法の一例を示す図である。図4に一例として示すように、速度方向算出部202cは、位置履歴データベース206bに格納された現在位置情報および時刻情報に基づいて、時刻t1における地点(現在位置)から時刻t2における地点(現在位置)までの移動距離ΔLを算出する。そして、速度方向算出部202cは、算出した移動距離ΔLを、時刻t1から時刻t2までの時間ΔT(=t2−t1)で除することにより、(図中の矢印の長さで示す)速度Vを算出してもよい。また、速度方向算出部202cは、算出した速度Vの変化から更に加速度を算出してもよく、時刻t1における地点(現在位置)から時刻t2における地点(現在位置)までの方向(方位)を算出して速度Vをベクトルで表現してもよい。速度方向算出部202cは、このように算出された加速度や速度、方向を、時刻t2時の現在位置情報に対応付けて位置履歴データベース206bに格納してもよい。   Here, when information such as acceleration, speed, and direction is not stored in the current position information, the speed direction calculation unit 202c, based on the current position information history stored in the position history database 206b, At least one of acceleration, speed, and direction may be calculated based on the displacement of the position. Here, FIG. 4 is a diagram illustrating an example of a speed calculation method by the speed direction calculation unit 202c. As shown in FIG. 4 as an example, the speed direction calculation unit 202c, based on the current position information and time information stored in the position history database 206b, from a point at the time t1 (current position) to a point at the time t2 (current position) ) Is calculated. Then, the speed direction calculation unit 202c divides the calculated movement distance ΔL by a time ΔT (= t2−t1) from time t1 to time t2, thereby indicating a speed V (indicated by the length of the arrow in the drawing). May be calculated. The speed direction calculation unit 202c may further calculate acceleration from the calculated change in the speed V, and calculates the direction (direction) from the point (current position) at time t1 to the point (current position) at time t2. Thus, the velocity V may be expressed as a vector. The speed direction calculation unit 202c may store the acceleration, speed, and direction calculated in this way in the position history database 206b in association with the current position information at time t2.

再び図3に戻り、サーバ装置200の移動グループ判定部202dは、ネットワークデータベース206aに記憶されたネットワークデータに基づいて、位置履歴データベース206bに格納された現在位置情報の履歴が示す現在位置の移動状況から、複数の端末装置100−1〜nのうちの移動グループを判定する(ステップSA−5)。例えば、移動グループ判定部202dは、位置履歴データベース206bに格納された現在位置情報が示す現在位置が、ネットワークデータのリンクから所定の判定対象領域内にあり、かつ、速度方向算出部202cにより算出された、または、位置履歴データベース206bに現在位置情報として格納された、加速度、速度、および、方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の移動グループと判定してもよい。ここで、図5は、移動グループ判定部202dによる移動グループの判定方法の一例を模式的に示す図である。図5において、黒く塗りつぶされた、四角、三角、および丸の記号の位置は、ある時刻(または、当該時刻から所定時間内)における、複数の端末装置100−1〜nの現在位置情報に基づく地点(現在位置)を示している。また、矢印の長さは速度(速さ)を示し、矢印の向きは方向(方位)を示している。なお、図中に示すように、理解の容易のため、速度v1〜v3に応じて、地点ログ(現在位置情報の履歴)を、四角、三角、および丸に分類している。   Returning to FIG. 3 again, the movement group determination unit 202d of the server device 200 moves the current position indicated by the history of the current position information stored in the position history database 206b based on the network data stored in the network database 206a. From these, the movement group among the plurality of terminal devices 100-1 to 100-n is determined (step SA-5). For example, the movement group determination unit 202d has the current position indicated by the current position information stored in the position history database 206b within a predetermined determination target area from the link of the network data, and is calculated by the speed direction calculation unit 202c. Or, when at least one of acceleration, velocity, and direction stored as current position information in the position history database 206b is the same or within a predetermined error range, it may be determined as the same movement group Good. Here, FIG. 5 is a diagram schematically illustrating an example of a movement group determination method by the movement group determination unit 202d. In FIG. 5, the positions of the square, triangle, and circle symbols that are painted black are based on the current position information of the plurality of terminal devices 100-1 to 100-n at a certain time (or within a predetermined time from the time). The point (current position) is shown. The length of the arrow indicates the speed (speed), and the direction of the arrow indicates the direction (direction). As shown in the figure, for easy understanding, the point logs (history of current position information) are classified into squares, triangles, and circles according to the speeds v1 to v3.

図5に一例として示すように、まず、移動グループ判定部202dは、現在位置情報が示す現在位置に基づいて、交通ネットワークデータのリンクから所定範囲を判定対象領域として、位置履歴データベース206bから所定時間(例えば、時刻t1からt2までの時間)内の地点ログ(現在位置情報の履歴)を抽出する。例えば、交通機関の交通ネットワークデータとして電車の路線ネットワークデータを用いた場合、移動グループ判定部202dは、路線ネットワークデータに規定された幅員(線路幅)や電車の幅等に基づいて、判定対象領域を設定してもよい。また、移動グループ判定部202dは、交通機関が存在すると推定される領域のみならず、現在位置情報の測位誤差範囲を加味した領域まで広げた判定対象領域を設定してもよい。   As shown as an example in FIG. 5, first, the movement group determination unit 202d sets a predetermined range from the link of the traffic network data as a determination target region based on the current position indicated by the current position information, and then determines a predetermined time from the position history database 206b. A point log (a history of current position information) within (for example, a time from time t1 to t2) is extracted. For example, when train route network data is used as the traffic network data of the transportation facility, the movement group determination unit 202d determines the determination target region based on the width (track width), the train width, and the like specified in the route network data. May be set. In addition, the movement group determination unit 202d may set not only the region where the transportation facility is estimated to exist, but also a determination target region that is expanded to a region that takes into account the positioning error range of the current position information.

更に、移動グループ判定部202dは、判定対象領域内の抽出した地点ログ(現在位置情報の履歴)について、速度方向算出部202cにより算出された、または、位置履歴データベース206bに現在位置情報として格納された、速度および方向が同一(または所定の誤差範囲内)であるものが所定数以上あった場合に、それらの端末装置100を同一移動グループとして判定する。なお、図5の破線(塊判定エリア)内は、速度(v3)および方向(右向き)が同一であり、同一の移動グループを構成すると判定された端末装置群である。   Furthermore, the movement group determination unit 202d calculates the extracted point log (current position information history) in the determination target region, calculated by the speed direction calculation unit 202c, or stored as current position information in the position history database 206b. In addition, when there are a predetermined number or more of the same speed and direction (or within a predetermined error range), the terminal devices 100 are determined as the same movement group. Note that the broken line (block determination area) in FIG. 5 is a group of terminal devices that have the same speed (v3) and direction (rightward) and are determined to form the same movement group.

上述のような移動グループ判定部202dによる移動グループの判定は、交通機関の停止時間を含まない時間帯で行われることが好適である。すなわち、交通機関が電車であれば駅と駅の間、バスであれば停留所から停留所の間の地点ログで判定すれば、速度や加速度や方向等の一致度に応じて、正確に移動グループを判定することができる。なお、誤判定を防ぐために、移動グループと判定された端末装置100の現在位置の移動状況が、所定時間帯に同一の停止位置(駅や停留所)で停止していることを、移動グループの判定条件に加えてもよい。ここで、図6は、道路上のバスに乗車している移動グループを判定する方法を模式的に示した図である。   The determination of the movement group by the movement group determination unit 202d as described above is preferably performed in a time zone that does not include the stoppage time of the transportation facility. In other words, if the transportation system is a train between stations, if it is a bus, it is determined by the point log from the stop to the stop. Can be determined. In order to prevent erroneous determination, it is determined that the movement status of the current position of the terminal device 100 determined to be a movement group is stopped at the same stop position (station or stop) in a predetermined time zone. It may be added to the conditions. Here, FIG. 6 is a diagram schematically illustrating a method of determining a moving group that is on a bus on a road.

図6に示すように、移動グループ判定部202dは、ネットワークデータベース206aに記憶されたバスの交通ネットワークデータが規定する停留所(バス停)等の停止位置で現在位置が停止したことを移動グループの判定条件としてもよい。ここで、移動グループ判定部202dは、道路ネットワークデータ等が規定する信号機や一時停止標識や踏切等の停止位置で現在位置が停止した場合であっても、同一の移動グループとはしない。また、移動グループ判定部202dは、道路ネットワークデータ等が規定する停止位置以外で現在位置が停止した場合であっても、単なる渋滞であると予想されるので同一の移動グループの判定条件とはしない。このように、バス等の交通機関については、同じ道路上に一般車両などに乗車している他の利用者も存在しており、上述の判定対象領域や速度や方向の同一性のみでは、道なりにバスと同様の速度や方向で走行している他の利用者の地点ログと見分けることができず、誤判定の一因となる。そのため、交通ネットワークデータに規定された停留所等の停止位置で停止するものに移動グループを限定することで、同一の公共交通機関に乗車している移動グループをより正確に判定することが可能となる。   As shown in FIG. 6, the movement group determination unit 202d determines that the current position has stopped at a stop position such as a stop (bus stop) defined by the bus traffic network data stored in the network database 206a. It is good. Here, the movement group determination unit 202d does not make the same movement group even when the current position stops at a stop position such as a traffic light, a stop sign, or a railroad crossing defined by road network data. Also, the movement group determination unit 202d does not use the same movement group determination condition because it is predicted that the current position is a mere traffic jam even when the current position stops other than the stop position defined by the road network data or the like. . In this way, with regard to transportation such as buses, there are other users who ride on ordinary vehicles on the same road. As a result, it cannot be distinguished from the point log of other users who are traveling at the same speed and direction as the bus, which causes a misjudgment. Therefore, it is possible to more accurately determine a moving group on the same public transportation by limiting the moving group to those that stop at a stop position such as a stop defined in the traffic network data. .

以上のように、移動グループ判定部202dは、判定した移動グループの判定結果の情報(移動グループを構成する端末装置100の識別情報(ID)、利用者の人数、移動グループの人数や速度に応じた混雑状況など)を取得する。ここで、サーバ装置200の遅延判定部202eは、移動グループ判定部202dにより判定された移動グループに属する少なくとも1つの端末装置100の現在位置情報の履歴と、時刻表データベース206cに記憶された時刻表情報とを比較して、交通機関および当該交通機関の遅延を判定してもよい。例えば、遅延判定部202eは、同一の移動グループを構成する複数の端末装置100のうちの一の端末装置100の現在位置情報を代表位置情報として、当該代表位置情報に対応付けられた時刻情報の時刻および現在位置の変位と、時刻表データベース206cに記憶された時刻表情報に基づく交通機関の時刻および駅の位置と、を比較して、当該移動グループが利用している交通機関(列車やバス等の路線番号)や、当該交通機関の遅延情報(遅延の有無、遅延路線、遅延区間、遅延時間等)を判定してもよい。ここで、遅延判定部202eは、同一の移動グループを構成する複数の端末装置100の現在位置情報が示す複数の現在位置の平均や重心等を、代表位置情報としてもよい。   As described above, the movement group determination unit 202d determines the determination result of the determined movement group (identification information (ID) of the terminal device 100 configuring the movement group, the number of users, the number of movement groups, and the speed). Get congestion status). Here, the delay determination unit 202e of the server device 200 includes a history of current location information of at least one terminal device 100 belonging to the movement group determined by the movement group determination unit 202d, and a timetable stored in the timetable database 206c. The information and the information may be compared to determine the transportation facility and the delay of the transportation facility. For example, the delay determination unit 202e uses the current position information of one terminal apparatus 100 among a plurality of terminal apparatuses 100 constituting the same movement group as the representative position information, and displays the time information associated with the representative position information. The displacement of the time and the current position is compared with the time of the transportation and the position of the station based on the timetable information stored in the timetable database 206c, and the transportation (train or bus) used by the mobile group is compared. Route number), and delay information (delay presence / absence, delay route, delay section, delay time, etc.) of the transportation facility. Here, the delay determination unit 202e may use, as the representative position information, the average or the center of gravity of the plurality of current positions indicated by the current position information of the plurality of terminal devices 100 that constitute the same movement group.

再び図3に戻り、サーバ装置200の判定結果送信部202fは、移動グループ判定部202dにより判定された移動グループの判定結果(例えば、移動グループを構成する端末装置100の識別情報(ID)や、利用者の人数など)を、端末装置100に送信する(ステップSA−6)。ここで、判定結果送信部202fは、遅延判定部202eにより判定された判定結果(遅延の有無、遅延路線、遅延区間、遅延時間等の遅延情報)を端末装置100に送信してもよい。なお、判定結果送信部202fは、移動グループを構成する端末装置100に判定結果に基づく広告情報を送信してもよく、移動グループを構成しない端末装置100に判定結果に基づく混雑状況を送信してもよく、予め交通情報を配信対象として登録された端末装置100に遅延情報を送信してもよい。そのほか、判定結果送信部202fは、外部機器(例えば、交通情報を提供する交通情報サーバ等)に判定結果(混雑状況や遅延情報等)を送信してもよい。   Returning to FIG. 3 again, the determination result transmission unit 202f of the server device 200 determines the determination result of the movement group determined by the movement group determination unit 202d (for example, the identification information (ID) of the terminal device 100 constituting the movement group, The number of users) is transmitted to the terminal device 100 (step SA-6). Here, the determination result transmission unit 202f may transmit the determination result (delay information such as presence / absence of delay, delay route, delay section, delay time, etc.) determined by the delay determination unit 202e to the terminal device 100. The determination result transmission unit 202f may transmit the advertisement information based on the determination result to the terminal device 100 configuring the mobile group, or may transmit the congestion status based on the determination result to the terminal device 100 not configuring the mobile group. Alternatively, the delay information may be transmitted to the terminal device 100 in which traffic information is registered in advance as a distribution target. In addition, the determination result transmission unit 202f may transmit a determination result (such as congestion status and delay information) to an external device (for example, a traffic information server that provides traffic information).

そして、端末装置100の判定結果受信部102cは、サーバ装置200から送信される、移動グループの判定結果や遅延情報を受信する(ステップSA−7)。なお、判定結果受信部102cは、受信した判定結果(移動グループを構成する端末装置100の識別情報(ID)、利用者の人数など)や遅延情報(遅延路線、遅延区間、遅延時間など)等を記憶部106に格納してもよい。   Then, the determination result receiving unit 102c of the terminal device 100 receives the movement group determination result and delay information transmitted from the server device 200 (step SA-7). The determination result receiving unit 102c receives the received determination result (identification information (ID) of the terminal device 100 constituting the mobile group, the number of users, etc.), delay information (delay route, delay section, delay time, etc.), etc. May be stored in the storage unit 106.

そして、端末装置100の判定結果出力部102dは、判定結果受信部102cにより受信された移動グループの判定結果や遅延情報等を、出力部114に出力する(ステップSA−8)。例えば、判定結果出力部102dは、移動グループの識別情報(ID)に基づいて、「同じ電車に、○○さんが乗車しています。」等の表示や音声出力等を出力部114に出力してもよい。また、判定結果出力部102dは、遅延情報(遅延路線、遅延区間、遅延時間など)に基づいて、「○○線のA駅からB駅までの区間に、○分の遅れが生じています。」等の表示や音声出力等を出力部114に出力してもよい。また、判定結果出力部102dは、判定結果の混雑状況に応じて、「国道○号のC付近で渋滞や混雑が発生しています。」等の表示や音声出力等を出力部114に出力してもよい。   And the determination result output part 102d of the terminal device 100 outputs the determination result, delay information, etc. of the movement group received by the determination result receiving part 102c to the output part 114 (step SA-8). For example, based on the identification information (ID) of the moving group, the determination result output unit 102d outputs a display such as “Mr. May be. In addition, the judgment result output unit 102d is based on the delay information (delay route, delay section, delay time, etc.) “There is a delay of ○ minutes in the section from the A station to the B station on the XX line. Or the like may be output to the output unit 114. In addition, the determination result output unit 102d outputs to the output unit 114 a display such as “There is a traffic jam or congestion near C on the national highway No. ○”, a voice output, or the like according to the congestion state of the determination result. May be.

以上が、第1の実施形態における位置特定システムの処理の一例である。なお、上述の例では、主に、公共交通機関等の交通ネットワークを用いて、同一の公共交通機関を利用する移動グループを判定する場合について説明したが、これに限られず、道路ネットワークや地図データ等を用いて移動グループを判定することにより、同一の交通機関を利用していないが、渋滞や混雑により塊(集団)となっている移動グループや混雑領域を検出することも可能である。   The above is an example of the process of the position specifying system in the first embodiment. In the above example, a case has been described in which a mobile group that uses the same public transportation system is mainly determined using a transportation network such as a public transportation system. However, the present invention is not limited to this. It is also possible to detect a moving group or a congested area that is not using the same transportation system but is a lump (group) due to traffic congestion or congestion.

[経路情報提供処理]
つぎに、上述のように判定した移動グループの判定結果の利用用途の一例として、サーバ装置200が、移動グループの判定結果や遅延情報に基づいた経路情報を提供する例について説明する。ここで、図7は、第1の実施形態における経路情報提供処理の一例を示す図である。
[Route information provision processing]
Next, an example in which the server apparatus 200 provides route information based on the determination result of the movement group and the delay information will be described as an example of the usage application of the determination result of the movement group determined as described above. Here, FIG. 7 is a diagram illustrating an example of route information providing processing in the first embodiment.

まず、端末装置100の経路探索条件送信部102eは、少なくとも出発地と目的地を含む経路探索条件をサーバ装置200に送信する(ステップSB−1)。ここで、経路探索条件は、予め記憶部106に記憶された出発地や目的地等の情報であってもよく、利用者により入力部116を介して入力された出発地や目的地等の情報であってもよい。例えば、経路探索条件送信部102eは、利用者により入力部116を介して入力された位置座標等を出発地や目的地や経由地として設定してもよい。また、経路探索条件送信部102eは、経路探索条件の出発地として、現在位置情報取得部102aにより取得される、端末装置100の利用者の現在位置情報を設定してもよい。例えば、経路探索条件送信部102eは、入力部116を介して利用者に出力部114に表示された地図の表示画面上で指定(例えば、タッチパネル方式の入力部116の指定操作等)させた座標等を、出発地や目的地や経由地として設定してもよい。また、経路探索条件送信部102eは、キーボード等の入力部116を介して入力された住所や緯度経度や施設名等を、経路探索条件の出発地や目的地としてもよい。   First, the route search condition transmission unit 102e of the terminal device 100 transmits a route search condition including at least a departure place and a destination to the server device 200 (step SB-1). Here, the route search condition may be information such as a departure place and a destination stored in the storage unit 106 in advance, and information such as a departure place and a destination input by the user via the input unit 116. It may be. For example, the route search condition transmission unit 102e may set a position coordinate or the like input by the user via the input unit 116 as a departure point, a destination, or a waypoint. Further, the route search condition transmission unit 102e may set the current location information of the user of the terminal device 100 acquired by the current location information acquisition unit 102a as the departure point of the route search condition. For example, the route search condition transmission unit 102e causes the user to specify the coordinates on the map display screen displayed on the output unit 114 via the input unit 116 (for example, the designation operation of the touch panel type input unit 116). Etc. may be set as a departure point, a destination, or a transit point. Further, the route search condition transmission unit 102e may use the address, latitude / longitude, facility name, and the like input via the input unit 116 such as a keyboard as the starting point and destination of the route search condition.

そして、サーバ装置200の経路探索条件受信部202gは、端末装置100から送信される、少なくとも出発地と目的地とを含む経路探索条件を受信する(ステップSB−2)。   Then, the route search condition receiving unit 202g of the server device 200 receives the route search condition including at least the departure place and the destination transmitted from the terminal device 100 (step SB-2).

そして、サーバ装置200の経路探索部202hは、ネットワークデータベース206aに記憶されたネットワークデータに基づいて、経路探索条件受信部206gにより受信された経路探索条件を満たす、出発地から目的地までの経路の経路情報を、遅延判定部202eにより判定された遅延区間や、移動グループ判定部202dにより判定された判定結果(利用者の人数等)に基づく混雑区間を避けるように算出する(ステップSB−3)。例えば、経路探索部202hは、歩行用の経路を算出する場合、道路ネットワークデータを用いて移動グループ判定部202dにより判定された、歩行者で混雑している区間を避けるように、経路情報を算出する。なお、経路探索部202hは、遅延区間や混雑区間を避ける経路の経路情報を算出することに替えて、算出した経路情報の経路に対応付けて、遅延情報(遅延時間等)や混雑状況等を示す情報を当該経路情報に格納してもよい。   Then, the route search unit 202h of the server device 200, based on the network data stored in the network database 206a, satisfies the route search condition received by the route search condition reception unit 206g and the route from the departure point to the destination. The route information is calculated so as to avoid the delay interval determined by the delay determination unit 202e and the congestion interval based on the determination result (number of users, etc.) determined by the movement group determination unit 202d (step SB-3). . For example, when calculating a route for walking, the route search unit 202h calculates route information so as to avoid a pedestrian crowded section determined by the movement group determination unit 202d using road network data. To do. The route searching unit 202h replaces the route information of the route that avoids the delay interval and the congestion interval with each other, calculates delay information (delay time, etc.), congestion status, etc. in association with the calculated route information route. The indicated information may be stored in the route information.

そして、サーバ装置200の経路情報送信部202iは、経路探索部202hにより算出された経路情報を、経路探索条件の送信元の端末装置100に送信する(ステップSB−4)。   Then, the route information transmission unit 202i of the server device 200 transmits the route information calculated by the route search unit 202h to the terminal device 100 that is the transmission source of the route search condition (step SB-4).

そして、端末装置100の経路情報受信部102fは、サーバ装置200から送信される経路情報を受信する(ステップSB−5)。   Then, the route information receiving unit 102f of the terminal device 100 receives the route information transmitted from the server device 200 (step SB-5).

そして、端末装置100の経路情報出力部102gは、経路情報受信部102fにより受信された経路情報に基づいて出力部114を介して経路案内を実行する(ステップSB−6)。ここで、経路情報出力部102gは、受信された複数の経路に関する経路情報のうち、経路案内を実行する一の経路を利用者に入力部116を介して選択させるよう制御し、選択された経路について経路案内を実行してもよい。また、経路情報出力部102gは、地図データ上に、経路情報の案内経路、および、端末装置100の現在位置情報に基づく現在位置を重畳した表示画面を出力部114に表示させてもよい。また、経路情報出力部102gは、経路情報に含まれる案内経路上の分岐点等の案内地点における進行方向等に対応付けられた音声案内データを、出力部114を介して音声出力させることにより、経路案内を実行してもよい。   Then, the route information output unit 102g of the terminal device 100 performs route guidance via the output unit 114 based on the route information received by the route information receiving unit 102f (step SB-6). Here, the route information output unit 102g controls the user to select, through the input unit 116, one route for executing route guidance from among the received route information regarding the plurality of routes, and the selected route. Route guidance may be executed for. Further, the route information output unit 102g may cause the output unit 114 to display a display screen in which the guide route of the route information and the current position based on the current position information of the terminal device 100 are superimposed on the map data. In addition, the route information output unit 102g outputs voice guidance data associated with the traveling direction at a guidance point such as a branch point on the guidance route included in the route information via the output unit 114 by voice output. Route guidance may be executed.

以上が、第1の実施形態における経路情報提供処理の一例である。   The above is an example of the route information provision processing in the first embodiment.

[第2の実施形態]
続いて、本発明の第2の実施形態にかかるサーバ装置200(サーバ主導型)について、図8および図9を参照して以下に説明する。ここで、図8は、第2の実施形態におけるサーバ装置200の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
[Second Embodiment]
Next, a server apparatus 200 (server-driven type) according to the second embodiment of the present invention will be described below with reference to FIGS. 8 and 9. Here, FIG. 8 is a block diagram showing an example of the configuration of the server apparatus 200 in the second embodiment, and conceptually shows only the portion related to the present invention in the configuration.

なお、第2の実施形態においては、サーバ装置200にて端末装置100の表示部118に表示させるデータを生成し、これらのデータを端末装置100へ送信することにより、当該端末装置100の表示部118を機能させている。このように、第2の実施形態は、サーバ装置200にてサーバ主導で処理を行う点がその他の実施形態と異なる。   In the second embodiment, the server device 200 generates data to be displayed on the display unit 118 of the terminal device 100, and transmits these data to the terminal device 100, whereby the display unit of the terminal device 100 is displayed. 118 is functioning. As described above, the second embodiment is different from the other embodiments in that the server apparatus 200 performs processing led by the server.

[サーバ装置200(サーバ主導型)の構成]
まず、第2の実施形態におけるサーバ装置200(サーバ主導型)の構成の一例について、図8を参照して以下に説明する。
[Configuration of Server Device 200 (Server-Initiated)]
First, an example of the configuration of the server device 200 (server-driven type) in the second embodiment will be described below with reference to FIG.

図8に示すように、本発明の第2の実施形態のサーバ装置200は、位置取得部112と表示部118と入力部116とを少なくとも備えた複数の端末装置100に通信可能に接続され、制御部202と記憶部206とを少なくとも備える。通信には、一例として、ネットワーク300を介した有線・無線通信等の遠隔通信等を含む。また、これらサーバ装置200および端末装置100の各部は任意の通信路を介して通信可能に接続されている。なお、図8においては、複数の端末装置100のうちの一の端末装置100の構成について図示しているが、複数の端末装置100のうちの他の端末装置100についても同様の構成を備える。ここで、表示部118は、移動グループの判定結果や、遅延情報、経路探索結果の経路情報等に基づく表示画面を表示する表示手段(例えば、液晶や有機EL等から構成されるディスプレイやモニタ等)である。   As shown in FIG. 8, the server device 200 according to the second embodiment of the present invention is communicably connected to a plurality of terminal devices 100 including at least a position acquisition unit 112, a display unit 118, and an input unit 116, At least a control unit 202 and a storage unit 206 are provided. As an example, the communication includes remote communication such as wired / wireless communication via the network 300. Each unit of the server device 200 and the terminal device 100 is communicably connected via an arbitrary communication path. In FIG. 8, the configuration of one terminal device 100 among the plurality of terminal devices 100 is illustrated, but the other terminal device 100 among the plurality of terminal devices 100 has the same configuration. Here, the display unit 118 is a display unit that displays a display screen based on the determination result of the movement group, delay information, route information of the route search result, and the like (for example, a display or a monitor including a liquid crystal or an organic EL) ).

図8において、サーバ装置200は、複数の端末装置100の利用者の現在位置情報を取得し、取得した現在位置情報の履歴を記憶部206に格納し、ネットワークデータに基づいて、記憶部206に格納された現在位置情報の履歴が示す現在位置の移動状況から、複数の端末装置100のうちの移動グループを判定し、判定した移動グループの判定結果を示す表示画面を生成し、生成した表示画面を含む制御データを端末装置100に送信することにより、端末装置100の表示部118に表示させる等の機能を有する。   In FIG. 8, the server apparatus 200 acquires the current position information of the users of the plurality of terminal apparatuses 100, stores the acquired history of the current position information in the storage unit 206, and stores it in the storage unit 206 based on the network data. Based on the movement status of the current position indicated by the stored history of the current position information, a movement group of the plurality of terminal devices 100 is determined, a display screen indicating the determination result of the determined movement group is generated, and the generated display screen Is transmitted to the terminal device 100 to display on the display unit 118 of the terminal device 100.

なお、サーバ装置200における通信制御インターフェース部204および記憶部206(ネットワークデータベース206a、位置履歴データベース206b、および、時刻表データベース206c等)の機能、また、端末装置100における位置取得部112、および、入力部116の機能、ならびに、位置発信装置500の機能は、第1の実施形態と同様であるため説明を省略する。   The functions of the communication control interface unit 204 and the storage unit 206 (the network database 206a, the position history database 206b, the timetable database 206c, etc.) in the server device 200, the position acquisition unit 112 in the terminal device 100, and the input Since the function of the unit 116 and the function of the position transmission device 500 are the same as those in the first embodiment, description thereof is omitted.

また、図8において、制御部202は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部202は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部202は、機能概念的に、現在位置履歴格納部202b、速度方向算出部202c、移動グループ判定部202d、遅延判定部202e、経路探索部202h、現在位置情報取得部202j、経路探索条件取得部202k、表示画面生成部202m、および、表示制御部202nを備える。なお、現在位置履歴格納部202b、速度方向算出部202c、移動グループ判定部202d、遅延判定部202e、および、経路探索部202hの機能は、第1の実施形態と同様であるため説明を省略する。   In FIG. 8, the control unit 202 includes an internal memory for storing a control program such as an OS, a program defining various processing procedures, and necessary data. And the control part 202 performs the information processing for performing various processes with these programs. The control unit 202 functionally conceptually includes a current position history storage unit 202b, a speed direction calculation unit 202c, a movement group determination unit 202d, a delay determination unit 202e, a route search unit 202h, a current position information acquisition unit 202j, and route search condition acquisition. 202k, a display screen generation unit 202m, and a display control unit 202n. Note that the functions of the current position history storage unit 202b, the speed direction calculation unit 202c, the movement group determination unit 202d, the delay determination unit 202e, and the route search unit 202h are the same as those in the first embodiment, and thus description thereof is omitted. .

このうち、現在位置情報取得部202jは、複数の端末装置100の現在位置情報を取得して、位置履歴データベース206bに格納する現在位置情報取得手段である。ここで、現在位置情報取得部202jは、端末装置100の位置取得部112にて位置発信装置500から受信した位置情報信号を端末装置100から受信し、当該位置情報信号から算出した位置情報を端末装置100の現在位置情報として取得してもよい。また、現在位置情報取得部202jは、位置取得部112の方位センサや加速度センサ等にて検出した端末装置100の加速度、速度、および方向(方位)等の情報を、端末装置100から受信して現在位置情報に含めてもよい。また、現在位置情報取得部202jは、利用者により端末装置100の入力部116を介して入力された現在位置についての位置座標等の位置情報を受信し、当該位置情報を端末装置100の現在位置情報として取得してもよい。   Among these, the current position information acquisition unit 202j is current position information acquisition means that acquires current position information of the plurality of terminal devices 100 and stores the acquired information in the position history database 206b. Here, the current location information acquisition unit 202j receives the location information signal received from the location transmission device 500 by the location acquisition unit 112 of the terminal device 100 from the terminal device 100, and uses the location information calculated from the location information signal as the terminal. The current position information of the device 100 may be acquired. In addition, the current position information acquisition unit 202j receives information from the terminal device 100 such as the acceleration, speed, and direction (azimuth) of the terminal device 100 detected by the direction sensor or the acceleration sensor of the position acquisition unit 112. It may be included in the current position information. The current position information acquisition unit 202j receives position information such as position coordinates about the current position input by the user via the input unit 116 of the terminal apparatus 100, and uses the position information as the current position of the terminal apparatus 100. It may be acquired as information.

また、経路探索条件取得部202kは、利用者により端末装置100の入力部116を介して入力された出発地や目的地等を受信し、出発地と目的地を少なくとも含む経路探索条件として取得する経路探索条件取得手段である。ここで、経路探索条件取得部202kは、現在位置情報取得部202jにより取得された現在位置情報の現在位置を出発地としてもよい。   In addition, the route search condition acquisition unit 202k receives a departure point, a destination, and the like input by the user via the input unit 116 of the terminal device 100, and acquires them as a route search condition including at least the departure point and the destination. This is route search condition acquisition means. Here, the route search condition acquisition unit 202k may use the current position of the current position information acquired by the current position information acquisition unit 202j as a departure place.

また、表示画面生成部202mは、端末装置100の表示部118に表示させる表示画面を生成する表示画面生成手段である。例えば、表示画面生成部202mは、移動グループ判定部202dにより判定された移動グループの判定結果を示す表示画面を生成する。一例として、表示画面生成部202mは、移動グループ判定部202dにより判定された移動グループの判定結果(例えば、移動グループを構成する端末装置100の識別情報(ID))に基づいて、「同じ電車に、○○さんが乗車しています。」等の表記を含む表示画面を生成してもよく、移動グループの判定結果(移動グループを構成する利用者の人数など)に基づく混雑状況に応じて、「国道○号のC付近で渋滞や混雑が発生しています。」等の表記を含む表示画面を生成してもよい。また、表示画面生成部202mは、遅延判定部202eにより判定された遅延情報(遅延路線、遅延区間、遅延時間など)に基づいて、「○○線のA駅からB駅までの区間に、○分の遅れが生じています。」等の表記を含む表示画面を生成してもよい。そのほか、表示画面生成部202mは、移動グループの判定結果や遅延情報に基づいて、広告を含む表示画面を生成してもよい。また、表示画面生成部202mは、経路探索部202hにより算出された経路情報に基づく案内経路を含む表示画面を生成してもよい。   The display screen generation unit 202m is a display screen generation unit that generates a display screen to be displayed on the display unit 118 of the terminal device 100. For example, the display screen generation unit 202m generates a display screen indicating the determination result of the movement group determined by the movement group determination unit 202d. As an example, the display screen generation unit 202m determines, based on the determination result of the movement group determined by the movement group determination unit 202d (for example, identification information (ID) of the terminal device 100 configuring the movement group) , XX is on board ”may be generated, and depending on the congestion status based on the determination result of the mobile group (number of users making up the mobile group, etc.) A display screen including a notation such as “congestion or congestion is occurring in the vicinity of C on National Route ○” may be generated. Further, the display screen generation unit 202m determines that “in the section from the A station to the B station on the line XX, based on the delay information (delay route, delay section, delay time, etc.) determined by the delay determination unit 202e. A display screen including a notation such as “There is a minute delay” may be generated. In addition, the display screen generation unit 202m may generate a display screen including an advertisement based on the determination result of the movement group and the delay information. Further, the display screen generation unit 202m may generate a display screen including a guidance route based on the route information calculated by the route search unit 202h.

表示制御部202nは、表示画面生成部202mにより生成された表示画面を含む制御データを端末装置100に送信することにより、当該端末装置100の表示部118を介して当該表示画面を表示させる表示制御手段である。   The display control unit 202n transmits control data including the display screen generated by the display screen generation unit 202m to the terminal device 100, thereby displaying the display screen via the display unit 118 of the terminal device 100. Means.

以上で、第2の実施形態におけるサーバ装置200の構成の一例の説明を終える。   Above, description of an example of a structure of the server apparatus 200 in 2nd Embodiment is finished.

[サーバ装置200(サーバ主導型)の処理]
次に、このように構成された第2の実施形態におけるサーバ装置200の処理の一例について、以下に図9を参照して詳細に説明する。図9は、第2の実施形態におけるサーバ装置200の処理の一例を示すフローチャートである。なお、前提として、複数の端末装置100は、位置取得部112にて位置発信装置500から受信される位置情報信号や、位置取得部112のセンサにより取得される速度や方向等のデータが更新される毎に、サーバ装置200に送信しており、サーバ装置200の現在位置情報取得部202jは、受信した位置情報信号等に基づいて取得した現在位置情報を随時、位置履歴データベース206bに格納している。
[Processing of server apparatus 200 (server-driven type)]
Next, an example of the processing of the server device 200 in the second embodiment configured as described above will be described in detail with reference to FIG. FIG. 9 is a flowchart illustrating an example of processing of the server device 200 according to the second embodiment. As a premise, in the plurality of terminal devices 100, the position information signal received from the position transmission device 500 by the position acquisition unit 112 and the data such as the speed and direction acquired by the sensor of the position acquisition unit 112 are updated. The current position information acquisition unit 202j of the server apparatus 200 stores the current position information acquired based on the received position information signal or the like in the position history database 206b as needed. Yes.

図9に示すように、まず、サーバ装置200の現在位置情報取得部202jは、各端末装置100から送信される位置情報信号等に基づいて、利用者の現在位置情報を取得する(ステップSC−1)。ここで、現在位置情報取得部202jは、位置取得部112の方位センサや加速度センサ等にて検出した端末装置100の加速度、速度、および方向(方位)等の情報を、端末装置100から受信して現在位置情報に含めてもよい。   As shown in FIG. 9, first, the current location information acquisition unit 202j of the server device 200 acquires the current location information of the user based on the location information signal and the like transmitted from each terminal device 100 (step SC- 1). Here, the current position information acquisition unit 202j receives, from the terminal device 100, information such as the acceleration, speed, and direction (azimuth) of the terminal device 100 detected by the direction sensor, the acceleration sensor, or the like of the position acquisition unit 112. May be included in the current position information.

そして、サーバ装置200の現在位置履歴格納部202bは、現在位置情報取得部202jにより取得された現在位置情報の履歴を位置履歴データベース206bに格納する(ステップSC−2)。ここで、現在位置履歴格納部202bは、現在位置情報受信部202aにより受信された現在位置情報の履歴を、端末装置100(の識別情報)ごとに位置履歴データベース206bに格納してもよく、当該現在位置情報を取得した取得時刻の時刻情報に対応付けて位置履歴データベース206bに格納してもよい。ここで、速度方向算出部202cは、現在位置情報に加速度や速度、方向等の情報が含まれていない場合、位置履歴データベース206bに格納された現在位置情報の履歴に基づいて、前回からの現在位置の変位により、加速度、速度、および、方向のうち少なくとも1つを算出して現在位置情報に格納してもよい。   Then, the current position history storage unit 202b of the server device 200 stores the history of the current position information acquired by the current position information acquisition unit 202j in the position history database 206b (step SC-2). Here, the current position history storage unit 202b may store the history of the current position information received by the current position information receiving unit 202a in the position history database 206b for each terminal device 100 (identification information thereof). The current position information may be stored in the position history database 206b in association with the time information of the acquisition time at which the current position information is acquired. Here, when the current position information does not include information such as acceleration, speed, direction, etc., the speed direction calculation unit 202c based on the current position information history stored in the position history database 206b, Depending on the displacement of the position, at least one of acceleration, speed, and direction may be calculated and stored in the current position information.

そして、サーバ装置200の移動グループ判定部202dは、ネットワークデータベース206aに記憶されたネットワークデータに基づいて、位置履歴データベース206bに格納された現在位置情報の履歴が示す現在位置の移動状況から、複数の端末装置100のうちの移動グループを判定する(ステップSC−3)。例えば、移動グループ判定部202dは、位置履歴データベース206bに格納された現在位置情報が示す現在位置が、ネットワークデータのリンクから所定の判定対象領域内にあり、かつ、速度方向算出部202cにより算出された、または、位置履歴データベース206bに現在位置情報として格納された、加速度、速度、および、方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の移動グループと判定してもよい。ここで、移動グループ判定部202dは、現在位置情報の現在位置がネットワークデータのリンクから判定対象領域内にある場合に、更に、当該現在位置情報に対応付けられた時刻情報の時刻が所定時間内にあることを、移動グループの判定条件としてもよい。また、移動グループ判定部202dは、ネットワークデータベース206aに記憶された交通ネットワークデータが規定する、駅や停留所(バス停)等の停止位置で現在位置が停止したことを移動グループの判定条件としてもよい。   Based on the network data stored in the network database 206a, the movement group determination unit 202d of the server device 200 uses a plurality of movement states of the current position indicated by the history of the current position information stored in the position history database 206b. The movement group in the terminal device 100 is determined (step SC-3). For example, the movement group determination unit 202d has the current position indicated by the current position information stored in the position history database 206b within a predetermined determination target area from the link of the network data, and is calculated by the speed direction calculation unit 202c. Or, when at least one of acceleration, velocity, and direction stored as current position information in the position history database 206b is the same or within a predetermined error range, it may be determined as the same movement group Good. Here, when the current position of the current position information is within the determination target area from the link of the network data, the movement group determination unit 202d further determines that the time of the time information associated with the current position information is within a predetermined time. It is good also as a judgment condition of a movement group. In addition, the movement group determination unit 202d may use a movement group determination condition that the current position stops at a stop position such as a station or a stop (bus stop) defined by the traffic network data stored in the network database 206a.

ここで、サーバ装置200の遅延判定部202eは、移動グループ判定部202dにより判定された移動グループに属する少なくとも1つの端末装置100の現在位置情報の履歴と、時刻表データベース206cに記憶された時刻表情報とを比較して、交通機関および当該交通機関の遅延を判定してもよい。例えば、遅延判定部202eは、同一の移動グループを構成する複数の端末装置100のうちの一の端末装置100の現在位置情報を代表位置情報として、当該代表位置情報に対応付けられた時刻情報の時刻および現在位置の変位と、時刻表データベース206cに記憶された時刻表情報に基づく交通機関の時刻および位置と、を比較して、当該移動グループが利用している交通機関(列車やバス等の路線番号)や、当該交通機関の遅延情報(遅延の有無、遅延時間、遅延区間等)を判定してもよい。ここで、遅延判定部202eは、同一の移動グループを構成する複数の端末装置100の現在位置情報が示す複数の現在位置の平均や重心等を、代表位置情報としてもよい。   Here, the delay determination unit 202e of the server device 200 includes a history of current location information of at least one terminal device 100 belonging to the movement group determined by the movement group determination unit 202d, and a timetable stored in the timetable database 206c. The information and the information may be compared to determine the transportation facility and the delay of the transportation facility. For example, the delay determination unit 202e uses the current position information of one terminal apparatus 100 among a plurality of terminal apparatuses 100 constituting the same movement group as the representative position information, and displays the time information associated with the representative position information. By comparing the displacement of the time and the current position with the time and position of the transportation system based on the timetable information stored in the timetable database 206c, the transportation system (such as a train or bus) used by the mobile group is compared. Route number) and delay information of the relevant transportation (presence / absence of delay, delay time, delay section, etc.) may be determined. Here, the delay determination unit 202e may use, as the representative position information, the average or the center of gravity of the plurality of current positions indicated by the current position information of the plurality of terminal devices 100 that constitute the same movement group.

そして、サーバ装置200の表示画面生成部202mは、移動グループ判定部202dにより判定された移動グループの判定結果を示す表示画面を生成する(ステップSC−4)。一例として、表示画面生成部202mは、移動グループ判定部202dにより判定された移動グループの判定結果(例えば、移動グループを構成する端末装置100の識別情報(ID))に基づいて、「同じ電車に、○○さんが乗車しています。」等の表記を含む表示画面を生成してもよく、移動グループの判定結果(移動グループを構成する利用者の人数など)に基づく混雑状況に応じて、「国道○号のC付近で渋滞や混雑が発生しています。」等の表記を含む表示画面を生成してもよい。また、表示画面生成部202mは、遅延判定部202eにより判定された遅延情報(遅延路線、遅延区間、遅延時間など)に基づいて、「○○線のA駅からB駅までの区間に、○分の遅れが生じています。」等の表記を含む表示画面を生成してもよい。そのほか、表示画面生成部202mは、移動グループの判定結果や遅延情報に基づいて、広告を含む表示画面を生成してもよい。   Then, the display screen generation unit 202m of the server device 200 generates a display screen indicating the determination result of the movement group determined by the movement group determination unit 202d (Step SC-4). As an example, the display screen generation unit 202m determines, based on the determination result of the movement group determined by the movement group determination unit 202d (for example, identification information (ID) of the terminal device 100 configuring the movement group) , XX is on board ”may be generated, and depending on the congestion status based on the determination result of the mobile group (number of users making up the mobile group, etc.) A display screen including a notation such as “congestion or congestion is occurring in the vicinity of C on National Route ○” may be generated. Further, the display screen generation unit 202m determines that “in the section from the A station to the B station on the line XX, based on the delay information (delay route, delay section, delay time, etc.) determined by the delay determination unit 202e. A display screen including a notation such as “There is a minute delay” may be generated. In addition, the display screen generation unit 202m may generate a display screen including an advertisement based on the determination result of the movement group and the delay information.

そして、サーバ装置200の表示制御部202nは、表示画面生成部202mにより生成された表示画面を含む制御データを端末装置100に送信することにより、当該端末装置100の表示部118を介して当該表示画面を表示させる(ステップSC−5)。   Then, the display control unit 202n of the server device 200 transmits the control data including the display screen generated by the display screen generation unit 202m to the terminal device 100, so that the display is performed via the display unit 118 of the terminal device 100. A screen is displayed (step SC-5).

以上が、第2の実施形態におけるサーバ装置200の処理の一例である。なお、サーバ装置200は、上述した処理を繰り返し行ってもよく、例えば、現在位置情報の更新に応じて判定される移動グループの判定結果に変更があった場合、変更された判定結果に基づいて表示画面を生成し端末装置100の表示部118に表示させてもよい。   The above is an example of the process of the server apparatus 200 in the second embodiment. Note that the server device 200 may repeatedly perform the above-described processing. For example, when the determination result of the movement group determined according to the update of the current position information is changed, the server device 200 is based on the changed determination result. A display screen may be generated and displayed on the display unit 118 of the terminal device 100.

[他の実施の形態]
さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
[Other embodiments]
Although the embodiments of the present invention have been described so far, the present invention can be implemented in various different embodiments within the scope of the technical idea described in the claims other than the above-described embodiments. It may be done.

また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。   In addition, among the processes described in the embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method.

このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。   In addition, unless otherwise specified, the processing procedures, control procedures, specific names, information including registration data for each processing, parameters such as search conditions, screen examples, and database configurations shown in the above documents and drawings Can be changed arbitrarily.

また、端末装置100、および、サーバ装置200に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。   Further, regarding the terminal device 100 and the server device 200, each illustrated component is functionally conceptual and does not necessarily need to be physically configured as illustrated.

例えば、端末装置100、および、サーバ装置200の各装置が備える処理機能、特に制御部102および制御部202にて行われる各処理機能については、その全部または任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて端末装置100およびサーバ装置200に機械的に読み取られる。すなわち、ROMまたはHD等の記憶部106および記憶部206等には、OSとして協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。   For example, the processing functions provided in each device of the terminal device 100 and the server device 200, in particular, the processing functions performed by the control unit 102 and the control unit 202, all or any part thereof are transferred to a CPU (Central Processing). Unit) and a program interpreted and executed by the CPU, or hardware as wired logic. The program is recorded on a recording medium to be described later, and is mechanically read by the terminal device 100 and the server device 200 as necessary. In other words, the storage unit 106 such as the ROM or the HD, the storage unit 206, and the like store computer programs for giving instructions to the CPU in cooperation with the OS and performing various processes. This computer program is executed by being loaded into the RAM, and constitutes a control unit in cooperation with the CPU.

また、このコンピュータプログラムは、端末装置100、および、サーバ装置200に対して任意のネットワーク300を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。   The computer program may be stored in an application program server connected to the terminal device 100 and the server device 200 via an arbitrary network 300, and all or part of the computer program is stored as necessary. It can also be downloaded.

また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、EPROM、EEPROM、CD−ROM、MO、DVD、Blu−ray Disc等の任意の「可搬用の物理媒体」、あるいは、LAN、WAN、インターネットに代表されるネットワーク300を介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。   In addition, the program according to the present invention may be stored in a computer-readable recording medium, and may be configured as a program product. Here, the “recording medium” is an arbitrary “portable physical medium” such as a flexible disk, a magneto-optical disk, a ROM, an EPROM, an EEPROM, a CD-ROM, an MO, a DVD, a Blu-ray Disc, or the like. It includes a “communication medium” that holds a program in a short period of time, such as a communication line or a carrier wave in the case of transmitting a program via a network 300 typified by a LAN, WAN, or the Internet.

また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。   The “program” is a data processing method described in an arbitrary language or description method, and may be in any format such as source code or binary code. Note that the “program” is not necessarily limited to a single configuration, and functions are achieved in cooperation with a separate configuration such as a plurality of modules and libraries or a separate program represented by the OS. Including things. Note that a well-known configuration and procedure can be used for a specific configuration for reading a recording medium, a reading procedure, an installation procedure after reading, and the like in each device described in the embodiment.

記憶部106、および、記憶部206に格納される各種のデータベース等(ネットワークデータベース206a、位置履歴データベース206b、および、時刻表データベース206c等)は、RAM、ROM等のメモリ装置、HD等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。   The storage unit 106 and various databases stored in the storage unit 206 (network database 206a, location history database 206b, timetable database 206c, and the like) are a memory device such as a RAM and a ROM, and a fixed disk such as an HD. It is a storage means such as a device, a flexible disk, an optical disk, etc., and stores various programs, tables, databases, web page files, etc. used for various processes and website provision.

また、サーバ装置200は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、サーバ装置200は、該情報処理装置に本発明の方法を実現させるソフトウェア(プログラム、データ等を含む)を実装することにより実現してもよい。   The server device 200 may be configured as an information processing device such as a known personal computer or workstation, or may be configured by connecting an arbitrary peripheral device to the information processing device. The server apparatus 200 may be realized by installing software (including programs, data, and the like) that causes the information processing apparatus to implement the method of the present invention.

更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。   Furthermore, the specific form of distribution / integration of the devices is not limited to that shown in the figure, and all or a part of them may be functional or physical in arbitrary units according to various additions or according to functional loads. Can be distributed and integrated.

以上詳述したように、本発明によれば、同一の交通機関を利用している利用者のグループを判定することができる、位置特定システム、サーバ装置、端末装置、位置特定方法、および、プログラムを提供することができるので、ナビゲーションを支援する情報機器や情報処理分野などの様々な分野において極めて有用である。   As described above in detail, according to the present invention, a position specifying system, a server device, a terminal device, a position specifying method, and a program capable of determining a group of users who are using the same transportation facility. Therefore, it is extremely useful in various fields such as information devices that support navigation and information processing fields.

100 端末装置
102 制御部
102a 現在位置情報取得部
102b 現在位置情報送信部
102c 判定結果受信部
102d 判定結果出力部
102e 経路探索条件送信部
102f 経路情報受信部
102g 経路情報出力部
104 通信制御インターフェース部
106 記憶部
108 入出力制御インターフェース部
112 位置取得部
114 出力部
116 入力部
118 表示部
200 サーバ装置
202 制御部
202a 現在位置情報受信部
202b 現在位置履歴格納部
202c 速度方向算出部
202d 移動グループ判定部
202e 遅延判定部
202f 判定結果送信部
202g 経路探索条件受信部
202h 経路探索部
202i 経路情報送信部
202j 現在位置情報取得部
202k 経路探索条件取得部
202m 表示画面生成部
202n 表示制御部
204 通信制御インターフェース部
206 記憶部
206a ネットワークデータベース
206b 位置履歴データベース
206c 時刻表データベース
300 ネットワーク
500 位置発信装置
100 terminal device 102 control unit
102a Current position information acquisition unit
102b Current position information transmitter
102c determination result receiver
102d judgment result output section
102e Route search condition transmitter
102f Route information receiver
102g Route information output unit 104 Communication control interface unit 106 Storage unit 108 Input / output control interface unit 112 Position acquisition unit 114 Output unit 116 Input unit 118 Display unit 200 Server device 202 Control unit
202a Current position information receiver
202b Current position history storage unit
202c Speed direction calculation unit
202d Moving group determination unit
202e Delay determination unit
202f determination result transmission unit
202g route search condition receiver
202h Route search unit
202i route information transmitter
202j Current position information acquisition unit
202k route search condition acquisition unit
202m display screen generator
202n Display control unit 204 Communication control interface unit 206 Storage unit
206a network database
206b Location history database
206c Timetable database 300 Network 500 Position transmitter

Claims (20)

制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部を少なくとも備えた複数の端末装置、を通信可能に接続した位置特定システムであって、
上記サーバ装置の上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記サーバ装置の上記制御部は、
上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信手段と、
上記現在位置情報受信手段により受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納手段と、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定手段と、
を備え、
上記端末装置の上記制御部は、
上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信手段と、
を備えたことを特徴とする、位置特定システム。
A position specifying system in which a server device including at least a control unit and a storage unit, and a plurality of terminal devices including at least a control unit are communicably connected,
The storage unit of the server device is
Network data storage means for storing network data defining a transportation network;
With
The control unit of the server device is
Current position information receiving means for receiving the current position information of the user transmitted from the terminal device;
Current position history storage means for storing the history of the current position information received by the current position information receiving means in the storage unit;
On the basis of the network data stored in the network data storage means, the plurality of the terminals from the movement status of the current position indicated by the history of the current position information stored in the storage unit by the current position history storage means A moving group determining means for determining a moving group of the devices;
With
The control unit of the terminal device is
Current position information transmitting means for transmitting the current position information of the user to the server device;
A positioning system characterized by comprising:
請求項1に記載の位置特定システムにおいて、
上記端末装置は、
現在位置とともに、加速度、速度、および、方向のうち少なくとも1つを検出するセンサ
を更に備え、
上記端末装置の上記制御部は、
上記センサを制御して、上記現在位置とともに、上記加速度、上記速度、および、上記方向のうち少なくとも1つを上記現在位置情報として取得する現在位置情報取得手段、
を更に備え、
上記移動グループ判定手段は、
上記現在位置情報の上記現在位置が上記ネットワークデータのリンクから所定範囲内にあり、かつ、上記現在位置情報の上記加速度、上記速度、および、上記方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の上記移動グループと判定することを特徴とする、位置特定システム。
The location system of claim 1,
The terminal device is
A sensor for detecting at least one of acceleration, velocity, and direction along with the current position;
The control unit of the terminal device is
Current position information acquisition means for controlling the sensor to acquire at least one of the acceleration, the speed, and the direction as the current position information together with the current position;
Further comprising
The moving group determination means includes
The current position of the current position information is within a predetermined range from the link of the network data, and at least one of the acceleration, the speed, and the direction of the current position information is the same or within a predetermined error range In the case of, the position identification system is characterized in that it is determined as the same movement group.
請求項1に記載の位置特定システムにおいて、
上記サーバ装置の上記制御部は、
上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴に基づく、前回からの上記現在位置の変位により、加速度、速度、および、方向のうち少なくとも1つを算出する速度方向算出手段、
を更に備え、
上記移動グループ判定手段は、
上記現在位置情報の上記現在位置が上記ネットワークデータのリンクから所定範囲内にあり、かつ、上記速度方向算出手段により算出された上記加速度、上記速度、および、上記方向のうち少なくとも1つが同一または所定の誤差範囲内にある場合に、同一の上記移動グループと判定することを特徴とする、位置特定システム。
The location system of claim 1,
The control unit of the server device is
A speed direction that calculates at least one of acceleration, speed, and direction based on the displacement of the current position from the previous time based on the history of the current position information stored in the storage unit by the current position history storage unit Calculation means,
Further comprising
The moving group determination means includes
The current position of the current position information is within a predetermined range from the link of the network data, and at least one of the acceleration, the speed, and the direction calculated by the speed direction calculating unit is the same or predetermined If it is within the error range, it is determined that the movement group is the same, the position identification system.
請求項2または3に記載の位置特定システムにおいて、
上記現在位置履歴格納手段は、
上記現在位置情報受信手段により受信された上記現在位置情報の履歴を、時刻情報に対応付けて上記記憶部に格納し、
上記移動グループ判定手段は、
上記現在位置情報の上記現在位置が上記ネットワークデータの上記リンクから上記所定範囲内にある場合に、更に、当該現在位置情報に対応付けられた上記時刻情報の時刻が所定時間内にあることを、同一の上記移動グループと判定するための条件とすることを特徴とする、位置特定システム。
The location system according to claim 2 or 3,
The current position history storage means includes
The history of the current position information received by the current position information receiving means is stored in the storage unit in association with time information,
The moving group determination means includes
When the current position of the current position information is within the predetermined range from the link of the network data, the time of the time information associated with the current position information is further within a predetermined time. A position specifying system, characterized in that a condition for determining the same movement group is used.
請求項2から4のいずれか一つに記載の位置特定システムにおいて、
上記移動グループ判定手段は、
更に、上記ネットワークデータに規定された停止位置で上記現在位置が停止したことを、同一の上記移動グループと判定するための条件とすることを特徴とする、位置特定システム。
The location system according to any one of claims 2 to 4,
The moving group determination means includes
Further, the position specifying system is characterized in that the current position is stopped at a stop position defined in the network data as a condition for determining the same movement group.
請求項1から5のいずれか一つに記載の位置特定システムにおいて、
上記ネットワークデータは、公共交通機関の交通ネットワークデータであることを特徴とする、位置特定システム。
In the positioning system as described in any one of Claim 1 to 5,
The location data is characterized in that the network data is traffic network data of public transportation.
請求項1から6のいずれか一つに記載の位置特定システムにおいて、
上記サーバ装置の上記制御部は、
上記移動グループ判定手段により判定された上記移動グループの判定結果を、上記端末装置に送信する判定結果送信手段、
を更に備え、
上記端末装置の上記制御部は、
上記サーバ装置から送信される、上記移動グループの上記判定結果を受信する判定結果受信手段、
を更に備えたことを特徴とする、位置特定システム。
The location system according to any one of claims 1 to 6,
The control unit of the server device is
Determination result transmission means for transmitting the determination result of the movement group determined by the movement group determination means to the terminal device;
Further comprising
The control unit of the terminal device is
Determination result receiving means for receiving the determination result of the mobile group transmitted from the server device;
A position specifying system further comprising:
請求項1から7のいずれか一つに記載の位置特定システムにおいて、
上記サーバ装置の上記記憶部は、
交通機関の時刻表情報を記憶する時刻表情報記憶手段、
を更に備え、
上記サーバ装置の上記制御部は、
上記移動グループ判定手段により判定された上記移動グループに属する少なくとも1つの上記端末装置の上記現在位置情報の上記履歴と、上記時刻表情報記憶手段に記憶された上記時刻表情報とを比較して、上記交通機関および当該交通機関の遅延を判定する遅延判定手段、
を更に備えたことを特徴とする、位置特定システム。
In the positioning system as described in any one of Claim 1 to 7,
The storage unit of the server device is
Timetable information storage means for storing timetable information of transportation,
Further comprising
The control unit of the server device is
Comparing the history of the current location information of at least one of the terminal devices belonging to the movement group determined by the movement group determination means and the timetable information stored in the timetable information storage means, A delay determination means for determining a delay of the transportation and the transportation;
A position specifying system further comprising:
請求項8に記載の位置特定システムにおいて、
上記判定結果送信手段は、
上記遅延判定手段により判定された上記交通機関の遅延情報を、上記端末装置に送信することを特徴とする、位置特定システム。
The location system of claim 8,
The determination result transmitting means includes
The position specifying system, wherein the delay information of the transportation means determined by the delay determining means is transmitted to the terminal device.
請求項8に記載の位置特定システムにおいて、
上記サーバ装置の上記制御部は、
上記端末装置から送信される、少なくとも出発地と目的地を含む経路探索条件を受信する経路探索条件受信手段と、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記経路探索条件受信手段により受信された上記経路探索条件を満たす、上記出発地から上記目的地までの経路の経路情報を、上記遅延判定手段により判定された遅延区間を避けるように算出する経路探索手段と、
上記経路探索手段により算出された上記経路情報を、上記経路探索条件を送信した上記端末装置に送信する経路情報送信手段と、
を更に備え、
上記端末装置の上記制御部は、
上記経路探索条件を上記サーバ装置に送信する経路探索条件送信手段と、
上記サーバ装置から送信される、上記経路情報を受信する経路情報受信手段と、
を更に備えたことを特徴とする、位置特定システム。
The location system of claim 8,
The control unit of the server device is
Route search condition receiving means for receiving a route search condition transmitted from the terminal device and including at least a departure place and a destination;
Based on the network data stored in the network data storage unit, the route information of the route from the departure place to the destination that satisfies the route search condition received by the route search condition reception unit is obtained as the delay. Route search means for calculating so as to avoid the delay interval determined by the determination means;
Route information transmission means for transmitting the route information calculated by the route search means to the terminal device that has transmitted the route search condition;
Further comprising
The control unit of the terminal device is
Route search condition transmitting means for transmitting the route search condition to the server device;
Route information receiving means for receiving the route information transmitted from the server device;
A position specifying system further comprising:
複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部は、
上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信手段と、
上記現在位置情報受信手段により受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納手段と、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定手段と、
を備えたことを特徴とする、サーバ装置。
A server device including at least a control unit and a storage unit that are communicably connected to a plurality of terminal devices,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
The control unit
Current position information receiving means for receiving the current position information of the user transmitted from the terminal device;
Current position history storage means for storing the history of the current position information received by the current position information receiving means in the storage unit;
On the basis of the network data stored in the network data storage means, the plurality of the terminals from the movement status of the current position indicated by the history of the current position information stored in the storage unit by the current position history storage means A moving group determining means for determining a moving group of the devices;
A server device comprising:
表示部を備えた複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部は、
上記端末装置の利用者の現在位置情報を取得する現在位置情報取得手段と、
上記現在位置情報取得手段により取得された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納手段と、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納手段により上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定手段と、
上記移動グループ判定手段により判定された上記移動グループの判定結果を示す表示画面を生成する表示画面生成手段と、
上記表示画面生成手段により生成された上記表示画面を含む制御データを上記端末装置に送信することにより、上記表示部に表示させる表示制御手段と、
を備えたことを特徴とする、サーバ装置。
A server device including at least a control unit and a storage unit, connected to a plurality of terminal devices including a display unit in a communicable manner,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
The control unit
Current position information acquisition means for acquiring current position information of the user of the terminal device;
Current position history storage means for storing the history of the current position information acquired by the current position information acquisition means in the storage unit;
On the basis of the network data stored in the network data storage means, the plurality of the terminals from the movement status of the current position indicated by the history of the current position information stored in the storage unit by the current position history storage means A moving group determining means for determining a moving group of the devices;
Display screen generation means for generating a display screen showing the determination result of the movement group determined by the movement group determination means;
Display control means for displaying on the display unit by transmitting control data including the display screen generated by the display screen generating means to the terminal device;
A server device comprising:
記憶部を少なくとも備えたサーバ装置に通信可能に接続された、制御部を少なくとも備えた端末装置であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部は、
上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信手段と、
上記サーバ装置から送信される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報の履歴が示す現在位置の移動状況から判定された、複数の上記端末装置のうちの移動グループの判定結果を受信する判定結果受信手段と、
を備えたことを特徴とする、端末装置。
A terminal device having at least a control unit connected to a server device having at least a storage unit so as to be able to communicate,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
The control unit
Current position information transmitting means for transmitting the current position information of the user to the server device;
Based on the network data transmitted from the server device and stored in the network data storage means, determined from the movement status of the current location indicated by the history of the current location information, among the plurality of terminal devices A determination result receiving means for receiving the determination result of the mobile group;
A terminal device comprising:
制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部を少なくとも備えた複数の端末装置、を通信可能に接続した位置特定システムにおいて実行される位置特定方法であって、
上記サーバ装置の上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記端末装置の上記制御部において実行される、
上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、
上記サーバ装置の上記制御部において実行される、
上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信ステップと、
上記サーバ装置の上記制御部において実行される、
上記現在位置情報受信ステップにて受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、
上記サーバ装置の上記制御部において実行される、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、
を含むことを特徴とする、位置特定方法。
A position specifying method that is executed in a position specifying system in which a server device including at least a control unit and a storage unit, and a plurality of terminal devices including at least a control unit are communicably connected,
The storage unit of the server device is
Network data storage means for storing network data defining a transportation network;
With
Executed in the control unit of the terminal device;
A current position information transmission step of transmitting the current position information of the user to the server device;
Executed in the control unit of the server device;
A current position information receiving step for receiving the current position information of the user transmitted from the terminal device;
Executed in the control unit of the server device;
A current position history storage step of storing the history of the current position information received in the current position information reception step in the storage unit;
Executed in the control unit of the server device;
Based on the network data stored in the network data storage means, from the movement status of the current position indicated by the history of the current position information stored in the storage unit in the current position history storage step, the plurality of the above A movement group determination step of determining a movement group of the terminal devices;
A position specifying method characterized by comprising:
複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置において実行される位置特定方法であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部において実行される、
上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信ステップと、
上記現在位置情報受信ステップにて受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、
を含むことを特徴とする、位置特定方法。
A location specifying method executed in a server device including at least a control unit and a storage unit, connected to a plurality of terminal devices in a communicable manner,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
Executed in the control unit,
A current position information receiving step for receiving the current position information of the user transmitted from the terminal device;
A current position history storage step of storing the history of the current position information received in the current position information reception step in the storage unit;
Based on the network data stored in the network data storage means, from the movement status of the current position indicated by the history of the current position information stored in the storage unit in the current position history storage step, the plurality of the above A movement group determination step of determining a movement group of the terminal devices;
A position specifying method characterized by comprising:
表示部を備えた複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置において実行される位置特定方法であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部において実行される、
上記端末装置の利用者の現在位置情報を取得する現在位置情報取得ステップと、
上記現在位置情報取得ステップにて取得された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、
上記移動グループ判定ステップにて判定された上記移動グループの判定結果を示す表示画面を生成する表示画面生成ステップと、
上記表示画面生成ステップにて生成された上記表示画面を含む制御データを上記端末装置に送信することにより、上記表示部に表示させる表示制御ステップと、
を含むことを特徴とする、位置特定方法。
A position specifying method executed in a server device including at least a control unit and a storage unit, connected to a plurality of terminal devices including a display unit so as to be able to communicate,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
Executed in the control unit,
A current position information acquisition step of acquiring the current position information of the user of the terminal device;
A current position history storage step of storing the history of the current position information acquired in the current position information acquisition step in the storage unit;
Based on the network data stored in the network data storage means, from the movement status of the current position indicated by the history of the current position information stored in the storage unit in the current position history storage step, the plurality of the above A movement group determination step of determining a movement group of the terminal devices;
A display screen generating step for generating a display screen showing the determination result of the moving group determined in the moving group determining step;
A display control step for displaying on the display unit by transmitting control data including the display screen generated in the display screen generation step to the terminal device;
A position specifying method characterized by comprising:
記憶部を少なくとも備えたサーバ装置に通信可能に接続された、制御部を少なくとも備えた端末装置において実行される位置特定方法であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部において実行される、
上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、
上記サーバ装置から送信される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報の履歴が示す現在位置の移動状況から判定された、複数の上記端末装置のうちの移動グループの判定結果を受信する判定結果受信ステップと、
を含むことを特徴とする、位置特定方法。
A position specifying method executed in a terminal device having at least a control unit, which is communicably connected to a server device having at least a storage unit,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
Executed in the control unit,
A current position information transmission step of transmitting the current position information of the user to the server device;
Based on the network data transmitted from the server device and stored in the network data storage means, determined from the movement status of the current location indicated by the history of the current location information, among the plurality of terminal devices A determination result receiving step for receiving a determination result of the mobile group;
A position specifying method characterized by comprising:
複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部において、
上記端末装置から送信される利用者の現在位置情報を受信する現在位置情報受信ステップと、
上記現在位置情報受信ステップにて受信された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、
を実行させるためのプログラム。
A program for causing a server device including at least a control unit and a storage unit, connected to a plurality of terminal devices to communicate with each other,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
In the control unit,
A current position information receiving step for receiving the current position information of the user transmitted from the terminal device;
A current position history storage step of storing the history of the current position information received in the current position information reception step in the storage unit;
Based on the network data stored in the network data storage means, from the movement status of the current position indicated by the history of the current position information stored in the storage unit in the current position history storage step, the plurality of the above A movement group determination step of determining a movement group of the terminal devices;
A program for running
表示部を備えた複数の端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部において、
上記端末装置の利用者の現在位置情報を取得する現在位置情報取得ステップと、
上記現在位置情報取得ステップにて取得された上記現在位置情報の履歴を上記記憶部に格納する現在位置履歴格納ステップと、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置履歴格納ステップにて上記記憶部に格納された上記現在位置情報の履歴が示す現在位置の移動状況から、上記複数の上記端末装置のうちの移動グループを判定する移動グループ判定ステップと、
上記移動グループ判定ステップにて判定された上記移動グループの判定結果を示す表示画面を生成する表示画面生成ステップと、
上記表示画面生成ステップにて生成された上記表示画面を含む制御データを上記端末装置に送信することにより、上記表示部に表示させる表示制御ステップと、
を実行させるためのプログラム。
A program for causing a server device including at least a control unit and a storage unit to be communicably connected to a plurality of terminal devices including a display unit,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
In the control unit,
A current position information acquisition step of acquiring the current position information of the user of the terminal device;
A current position history storage step of storing the history of the current position information acquired in the current position information acquisition step in the storage unit;
Based on the network data stored in the network data storage means, from the movement status of the current position indicated by the history of the current position information stored in the storage unit in the current position history storage step, the plurality of the above A movement group determination step of determining a movement group of the terminal devices;
A display screen generating step for generating a display screen showing the determination result of the moving group determined in the moving group determining step;
A display control step for displaying on the display unit by transmitting control data including the display screen generated in the display screen generation step to the terminal device;
A program for running
記憶部を少なくとも備えたサーバ装置に通信可能に接続された、制御部を少なくとも備えた端末装置に実行させるためのプログラムであって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
を備え、
上記制御部において、
上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、
上記サーバ装置から送信される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報の履歴が示す現在位置の移動状況から判定された、複数の上記端末装置のうちの移動グループの判定結果を受信する判定結果受信ステップと、
を実行させるためのプログラム。
A program for causing a terminal device provided with at least a control unit to be communicably connected to a server device provided with at least a storage unit,
The storage unit
Network data storage means for storing network data defining a transportation network;
With
In the control unit,
A current position information transmission step of transmitting the current position information of the user to the server device;
Based on the network data transmitted from the server device and stored in the network data storage means, determined from the movement status of the current location indicated by the history of the current location information, among the plurality of terminal devices A determination result receiving step for receiving a determination result of the mobile group;
A program for running
JP2010146641A 2010-06-28 2010-06-28 Position specification system, server device, terminal device, position specification method and program Pending JP2012008957A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010146641A JP2012008957A (en) 2010-06-28 2010-06-28 Position specification system, server device, terminal device, position specification method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010146641A JP2012008957A (en) 2010-06-28 2010-06-28 Position specification system, server device, terminal device, position specification method and program

Publications (2)

Publication Number Publication Date
JP2012008957A true JP2012008957A (en) 2012-01-12
JP2012008957A5 JP2012008957A5 (en) 2012-06-07

Family

ID=45539388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010146641A Pending JP2012008957A (en) 2010-06-28 2010-06-28 Position specification system, server device, terminal device, position specification method and program

Country Status (1)

Country Link
JP (1) JP2012008957A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013170901A (en) * 2012-02-20 2013-09-02 Buaru Kenkyusho:Kk Route search device and computer program
JP2013216311A (en) * 2012-03-16 2013-10-24 Saga Univ Method to determine standing or sitting, congestion state notification method using the same, congestion state notifying device, and program thereof
JP2014082612A (en) * 2012-10-16 2014-05-08 Toyota Motor Corp Radio communication method and radio communication device in cognitive radio system
EP2747005A1 (en) * 2012-12-20 2014-06-25 Amadeus S.A.S. Determining real-time delay of transportation means
WO2014095029A1 (en) * 2012-12-20 2014-06-26 Amadeus S.A.S. Determining real-time delay of transportation means
US9098995B2 (en) 2012-12-20 2015-08-04 Amadeus S.A.S. Determining real-time delay of transport
JP2015528265A (en) * 2012-08-09 2015-09-24 タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited System and method for measuring congestion of people in one place
JP2016152527A (en) * 2015-02-18 2016-08-22 Kddi株式会社 Movement analyzer, movement analysis method, and movement analysis program
JP2016185806A (en) * 2016-06-09 2016-10-27 株式会社 ヴァル研究所 Operation management device for train and computer program
JP2017069645A (en) * 2015-09-28 2017-04-06 富士通株式会社 Position estimation program, position estimation apparatus, and position estimation method
CN107038857A (en) * 2016-02-03 2017-08-11 中国移动通信集团辽宁有限公司 A kind of public transport data capture method and public transport data platform
CN109308593A (en) * 2018-09-13 2019-02-05 吉林化工学院 A system and method for storing and transporting machinery manufacturing products based on the Internet of Things
WO2020145099A1 (en) * 2019-01-10 2020-07-16 株式会社日立製作所 Movement management system, and movement management method
WO2025191834A1 (en) * 2024-03-15 2025-09-18 株式会社Nttドコモ Movement means estimation device and movement means estimation method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325393A (en) * 2000-05-15 2001-11-22 Nec Corp Movement time managing method
JP2009063445A (en) * 2007-09-06 2009-03-26 Sony Corp Positioning device, positioning method, and program
JP2010072691A (en) * 2008-09-16 2010-04-02 Zenrin Datacom Co Ltd Information display system, information display method, and computer program
JP2010096890A (en) * 2008-10-15 2010-04-30 Zenrin Co Ltd Digital map maintenance system, digital map maintenance method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325393A (en) * 2000-05-15 2001-11-22 Nec Corp Movement time managing method
JP2009063445A (en) * 2007-09-06 2009-03-26 Sony Corp Positioning device, positioning method, and program
JP2010072691A (en) * 2008-09-16 2010-04-02 Zenrin Datacom Co Ltd Information display system, information display method, and computer program
JP2010096890A (en) * 2008-10-15 2010-04-30 Zenrin Co Ltd Digital map maintenance system, digital map maintenance method, and program

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013170901A (en) * 2012-02-20 2013-09-02 Buaru Kenkyusho:Kk Route search device and computer program
JP2013216311A (en) * 2012-03-16 2013-10-24 Saga Univ Method to determine standing or sitting, congestion state notification method using the same, congestion state notifying device, and program thereof
JP2015528265A (en) * 2012-08-09 2015-09-24 タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited System and method for measuring congestion of people in one place
JP2014082612A (en) * 2012-10-16 2014-05-08 Toyota Motor Corp Radio communication method and radio communication device in cognitive radio system
EP2747005A1 (en) * 2012-12-20 2014-06-25 Amadeus S.A.S. Determining real-time delay of transportation means
WO2014095029A1 (en) * 2012-12-20 2014-06-26 Amadeus S.A.S. Determining real-time delay of transportation means
CN104769618A (en) * 2012-12-20 2015-07-08 艾玛迪斯简易股份公司 Determining Real-time Delays of Transport Vehicles
US9098995B2 (en) 2012-12-20 2015-08-04 Amadeus S.A.S. Determining real-time delay of transport
JP2016152527A (en) * 2015-02-18 2016-08-22 Kddi株式会社 Movement analyzer, movement analysis method, and movement analysis program
JP2017069645A (en) * 2015-09-28 2017-04-06 富士通株式会社 Position estimation program, position estimation apparatus, and position estimation method
CN107038857A (en) * 2016-02-03 2017-08-11 中国移动通信集团辽宁有限公司 A kind of public transport data capture method and public transport data platform
JP2016185806A (en) * 2016-06-09 2016-10-27 株式会社 ヴァル研究所 Operation management device for train and computer program
CN109308593A (en) * 2018-09-13 2019-02-05 吉林化工学院 A system and method for storing and transporting machinery manufacturing products based on the Internet of Things
WO2020145099A1 (en) * 2019-01-10 2020-07-16 株式会社日立製作所 Movement management system, and movement management method
JP2020113014A (en) * 2019-01-10 2020-07-27 株式会社日立製作所 Movement management system and movement management method
JP7265361B2 (en) 2019-01-10 2023-04-26 株式会社日立製作所 Movement management system and movement management method
WO2025191834A1 (en) * 2024-03-15 2025-09-18 株式会社Nttドコモ Movement means estimation device and movement means estimation method

Similar Documents

Publication Publication Date Title
JP2012008957A (en) Position specification system, server device, terminal device, position specification method and program
JP5430476B2 (en) Navigation system, navigation server, navigation device, navigation method, and program
JP5363387B2 (en) Timetable information providing system, server device, timetable information providing device, timetable information providing method, and program
JP2013072717A (en) Comparative information providing apparatus, comparative information providing system, server apparatus, terminal apparatus, comparative information providing method, and program
JP5492608B2 (en) Navigation system, navigation server, navigation method, and program
JP5889588B2 (en) Information processing system, information processing method, and information processing program
JP2012112782A (en) Navigation device, navigation system, navigation server, navigation method and program
JP5368325B2 (en) Navigation system, terminal device, navigation server, navigation device, navigation method, and program
JP2012117906A (en) Navigation system, navigation method and program
JP6268214B2 (en) Analysis evaluation system, analysis evaluation method, information processing apparatus, and analysis evaluation program
JP5481208B2 (en) Navigation system, navigation server, navigation device, navigation method, and program
JP2011163778A (en) Navigation device, navigation system, terminal device, navigation server, navigation method, and program
JP6199546B2 (en) Information processing system, information processing server, information processing method, and program
JP2012132769A (en) Navigation system, navigation server, navigation device, navigation method, and program
JP5466219B2 (en) Navigation device, navigation system, navigation server, navigation method, and program
JP2012184935A (en) Navigation device, navigation system, navigation server, navigation method and program
JP5566725B2 (en) Navigation system, terminal device, navigation server, navigation device, navigation method, and program
JP5932456B2 (en) Analysis evaluation system, analysis evaluation apparatus, analysis evaluation method, and program
JP2012088271A (en) Navigation device, navigation system, navigation server, navigation method and program
JP2018067319A (en) Information processing system, information processing device, information processing method, and information processing program
JP6181355B2 (en) Information processing system, information processing method, and information processing program
JP2012052856A (en) Navigation system, navigation server, navigation device, navigation method, and program
JP2015111147A (en) Navigation system, information processing apparatus, navigation method, and program
JP5654864B2 (en) Navigation device, navigation system, navigation server, navigation method, and program
JP6106105B2 (en) Information processing apparatus, navigation system, navigation method, and program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120423

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120423

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130710

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20131105