[go: up one dir, main page]

JP2019211323A - Information processing device, control method for information processing device, and control program for information processing device - Google Patents

Information processing device, control method for information processing device, and control program for information processing device Download PDF

Info

Publication number
JP2019211323A
JP2019211323A JP2018107297A JP2018107297A JP2019211323A JP 2019211323 A JP2019211323 A JP 2019211323A JP 2018107297 A JP2018107297 A JP 2018107297A JP 2018107297 A JP2018107297 A JP 2018107297A JP 2019211323 A JP2019211323 A JP 2019211323A
Authority
JP
Japan
Prior art keywords
information
destination
route
congestion
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018107297A
Other languages
Japanese (ja)
Other versions
JP6722719B2 (en
Inventor
恒二 荒木
Koji Araki
恒二 荒木
友穂 福田
Yuho Fukuda
友穂 福田
悦子 坂本
Etsuko Sakamoto
悦子 坂本
慶介 朝倉
Keisuke Asakura
慶介 朝倉
泰裕 永井
Yasuhiro Nagai
泰裕 永井
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.)
SoftBank Corp
Original Assignee
SoftBank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Corp filed Critical SoftBank Corp
Priority to JP2018107297A priority Critical patent/JP6722719B2/en
Publication of JP2019211323A publication Critical patent/JP2019211323A/en
Application granted granted Critical
Publication of JP6722719B2 publication Critical patent/JP6722719B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】絶えず変化する現在の状況を、未来の予測に結び付けて、より精度のよい混雑予測を実行可能な情報処理装置等を提供する【解決手段】情報処理装置は、複数の通信端末で実行された経路検索における目的地に関する情報と、経路検索による検索結果としての、少なくとも1の目的地までの経路に関する情報とを取得する経路情報取得部と、複数の通信端末の位置情報を取得する位置情報取得部と、位置情報に基づき、複数の通信端末が、目的地までの経路上に位置するか否かを判定する判定部と、経路検索による検索結果としての目的地までの経路上に位置する通信端末の数に応じて、目的地の混雑度を更新する更新部と、目的地の混雑度に関する情報を提供する提供部とを備える。【選択図】図2PROBLEM TO BE SOLVED: To provide an information processing device or the like capable of performing more accurate congestion prediction by linking a present situation, which is constantly changing, with future prediction, and to execute an information processing device by a plurality of communication terminals. A route information acquisition unit that acquires information about a destination in the searched route search and information about a route to at least one destination as a search result by the route search, and a position that acquires position information of a plurality of communication terminals. An information acquisition unit, a determination unit that determines whether or not multiple communication terminals are located on the route to the destination based on the position information, and a location on the route to the destination as a search result by the route search. An updating unit that updates the congestion degree of the destination in accordance with the number of communication terminals to be used, and a providing unit that provides information about the congestion degree of the destination. [Selection diagram] Figure 2

Description

本発明は、情報処理装置、情報処理装置の制御方法、及び、情報処理装置の制御プログラムに関し、特に、場所の混雑度に関する情報を提供可能な情報処理装置等に関するものである。   The present invention relates to an information processing apparatus, a method for controlling the information processing apparatus, and a control program for the information processing apparatus, and more particularly to an information processing apparatus that can provide information on the degree of congestion at a place.

近年、ユーザの所在地を予測する等、未来に関する事象を検出する技術が知られている。例えば、特許文献1には、ユーザの現時点より過去の行動に関する意思を示す過去意思情報と、過去の行動と対応する行動であって現時点より所定の期間未来の行動に関する意思を示す未来意思情報とに基づいて、未来に関する事象を検出することが開示されている。   In recent years, techniques for detecting events related to the future, such as predicting the location of a user, are known. For example, Patent Literature 1 includes past intention information indicating a user's intention regarding past actions from the present time, and future intention information indicating actions corresponding to past actions and indicating future actions for a predetermined period from the present time. Based on the above, it is disclosed to detect events related to the future.

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

しかしながら、現在の状況は絶えず変化し、過去の意思情報に対応する未来の行動であるとして結び付けることは困難である。従って、刻一刻と変化する状況に応じて、未来における所定の時刻での混雑予測を可能とする技術が所望されていた。   However, the current situation is constantly changing, and it is difficult to link it as a future action corresponding to past intention information. Therefore, a technology that enables prediction of congestion at a predetermined time in the future according to a situation that changes every moment has been desired.

そこで、本発明は、絶えず変化する現在の状況を、未来の予測に結び付けて、より精度のよい混雑予測を実行可能な情報処理装置等を提供することを目的とする。   Therefore, an object of the present invention is to provide an information processing apparatus or the like that can perform a more accurate congestion prediction by linking the current situation that is constantly changing to a future prediction.

本発明の一実施形態による情報処理装置は、複数の通信端末で実行された経路検索における目的地に関する情報と、経路検索による検索結果としての、少なくとも1の目的地までの経路に関する情報とを取得する経路情報取得部と、複数の通信端末の位置情報を取得する位置情報取得部と、位置情報に基づき、複数の通信端末が、目的地までの経路上に位置するか否かを判定する判定部と、経路検索による検索結果としての目的地までの経路上に位置する通信端末の数に応じて、目的地の混雑度を更新する更新部と、目的地の混雑度に関する情報を提供する提供部と、を備える。   An information processing apparatus according to an embodiment of the present invention acquires information about a destination in a route search executed by a plurality of communication terminals and information about a route to at least one destination as a search result by the route search. Determining whether or not a plurality of communication terminals are located on a route to a destination based on the position information, a position information acquisition unit that acquires position information of a plurality of communication terminals, and a position information acquisition unit Providing information on the degree of congestion at the destination, and an update unit for updating the degree of congestion at the destination according to the number of communication terminals located on the route to the destination as a search result by the route search A section.

本発明の一実施形態による情報処理装置において、更新部は、判定部によって目的地までの経路上に位置すると判定された通信端末の位置情報から算出される当該通信端末の移動速度に基づき、通信端末の目的地への推定到着時刻を算出し、目的地までの混雑度を更新し、提供部は、更新部によって更新された混雑度に関する情報を提供してもよい。   In the information processing apparatus according to the embodiment of the present invention, the update unit performs communication based on the moving speed of the communication terminal calculated from the position information of the communication terminal determined to be located on the route to the destination by the determination unit. The estimated arrival time of the terminal at the destination may be calculated, the degree of congestion up to the destination may be updated, and the providing unit may provide information regarding the degree of congestion updated by the updating unit.

本発明の一実施形態による情報処理装置は、目的地の過去の混雑状況に関する情報を取得する過去情報取得部をさらに備え、更新部は、目的地の過去の混雑状況に関する情報に基づいて、目的地の混雑度を更新してもよい。   The information processing apparatus according to an embodiment of the present invention further includes a past information acquisition unit that acquires information related to the past congestion status of the destination, and the update unit performs the purpose based on the information related to the past congestion status of the destination. The congestion level of the ground may be updated.

本発明の一実施形態による情報処理装置において、提供部は、混雑度に関する情報を、ヒートマップ形式で表示させるための表示情報を提供してもよい。   In the information processing apparatus according to the embodiment of the present invention, the providing unit may provide display information for displaying information on the degree of congestion in a heat map format.

本発明の一実施形態による情報処理装置において、提供部は、混雑度に関する情報を、3D形式で表示させる表示情報を提供してもよい。   In the information processing apparatus according to the embodiment of the present invention, the providing unit may provide display information that displays information on the degree of congestion in a 3D format.

本発明の一実施形態による情報処理装置において、更新部は、通信端末における、経路検索の過去の検索結果と、当該検索結果に基づく通信端末の過去の移動情報とから、混雑度を更新してもよい。   In the information processing apparatus according to the embodiment of the present invention, the update unit updates the congestion degree from the past search result of the route search in the communication terminal and the past movement information of the communication terminal based on the search result. Also good.

本発明の一実施形態による情報処理装置において、更新部は、検索結果としての目的地までの経路上を外れてから所定時間以上経過した通信端末を、混雑度の更新に用いなくともよい。   In the information processing apparatus according to the embodiment of the present invention, the update unit does not have to use a communication terminal that has passed a predetermined time or more from the route to the destination as a search result for updating the congestion level.

本発明の一実施形態による情報処理装置の制御方法は、情報処理装置に、複数の通信端末で実行された経路検索における目的地に関する情報と、経路検索による検索結果としての、少なくとも1の目的地までの経路に関する情報とを取得する経路情報取得ステップと、複数の通信端末の位置情報を取得する位置情報取得ステップと、位置情報に基づき、複数の通信端末が、目的地までの経路上に位置するか否かを判定する判定ステップと、経路検索による検索結果としての目的地までの経路上に位置する通信端末の数に応じて、目的地の混雑度を更新する更新ステップと、目的地の混雑度に関する情報を提供する提供ステップと、を実行させる。   According to an embodiment of the present invention, there is provided a method for controlling an information processing apparatus, wherein the information processing apparatus includes at least one destination as information on a destination in a route search performed by a plurality of communication terminals and a search result by the route search. A route information acquisition step for acquiring information about the route to the location, a location information acquisition step for acquiring location information of a plurality of communication terminals, and a plurality of communication terminals positioned on the route to the destination based on the location information. A determination step for determining whether or not to perform, an update step for updating the degree of congestion of the destination according to the number of communication terminals located on the route to the destination as a search result by the route search, And a providing step for providing information on the degree of congestion.

本発明の一実施形態による情報処理装置の制御プログラムは、情報処理装置に、複数の通信端末で実行された経路検索における目的地に関する情報と、経路検索による検索結果としての、少なくとも1の目的地までの経路に関する情報とを取得する経路情報取得機能と、複数の通信端末の位置情報を取得する位置情報取得機能と、位置情報に基づき、複数の通信端末が、目的地までの経路上に位置するか否かを判定する判定機能と、経路検索による検索結果としての目的地までの経路上に位置する通信端末の数に応じて、目的地の混雑度を更新する更新機能と、目的地の混雑度に関する情報を提供する提供機能と、を実現させる。   A control program for an information processing device according to an embodiment of the present invention provides an information processing device with at least one destination as information on a destination in a route search executed by a plurality of communication terminals and a search result by the route search. A route information acquisition function that acquires information about the route to the location, a location information acquisition function that acquires location information of a plurality of communication terminals, and a plurality of communication terminals located on the route to the destination based on the location information. A determination function for determining whether or not to perform, an update function for updating the degree of congestion of the destination according to the number of communication terminals located on the route to the destination as a search result by the route search, And a providing function for providing information on the degree of congestion.

本発明によれば、絶えず変化する現在の状況を、未来の予測に結び付けて、より精度のよい混雑予測を実行可能な情報処理装置、情報処理装置の制御方法、及び、情報処理装置の制御プログラムを提供することができる。   According to the present invention, an information processing apparatus, an information processing apparatus control method, and an information processing apparatus control program capable of executing a more accurate congestion prediction by linking the current state that constantly changes to future predictions Can be provided.

本発明の一実施形態に係る混雑予測システムの構成例を示す図である。It is a figure which shows the structural example of the congestion prediction system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサーバ(情報処理装置)の構成例を示すブロック図である。It is a block diagram which shows the structural example of the server (information processing apparatus) which concerns on one Embodiment of this invention. 本発明の一実施形態に係る通信端末の構成例を示すブロック図である。It is a block diagram which shows the structural example of the communication terminal which concerns on one Embodiment of this invention. 本発明の一実施形態に係る混雑予測システムの概要を説明する図である。It is a figure explaining the outline | summary of the congestion prediction system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る混雑予測システムの概要を説明する図である。It is a figure explaining the outline | summary of the congestion prediction system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る混雑予測システムの概要を説明する図である。It is a figure explaining the outline | summary of the congestion prediction system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る混雑予測システムにおいて提供される混雑度に関する表示例である。It is a display example regarding the degree of congestion provided in the congestion prediction system according to an embodiment of the present invention. 本発明の一実施形態に係る情報処理装置の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the information processing apparatus which concerns on one Embodiment of this invention. 本発明の一実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。It is a hardware block diagram which shows an example of the computer which implement | achieves the function of the information processing apparatus which concerns on one Embodiment of this invention.

以下、諸図面を参照しながら、本発明の一実施形態を詳細に説明する。図1は、本発明の一実施形態に係る混雑予測システムの構成例を示す図である。図1に示すように、混雑予測システム500は、サーバ(情報処理装置)100と、複数の通信端末200A〜200Cと、ネットワーク400とを含む。また、混雑予測システム500は、通信端末200A〜200Cの位置情報を取得するためのGPS(Global Positioning System:全地球測位システム)衛星310と、基地局320とを含む。なお、図1において、通信端末200A〜200Cを3台示してあるが、通信端末はこれ以上存在してもよく、これ以降、特に区別する必要が無い場合、符号における英字は省略して説明する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of a congestion prediction system according to an embodiment of the present invention. As illustrated in FIG. 1, the congestion prediction system 500 includes a server (information processing device) 100, a plurality of communication terminals 200A to 200C, and a network 400. In addition, the congestion prediction system 500 includes a GPS (Global Positioning System) satellite 310 for acquiring position information of the communication terminals 200 </ b> A to 200 </ b> C and a base station 320. In FIG. 1, three communication terminals 200 </ b> A to 200 </ b> C are shown. However, there may be more communication terminals, and hereinafter, when there is no need to distinguish between them, the alphabetic characters in the reference numerals are omitted. .

サーバ(情報処理装置)100は、混雑度に関する情報を提供するサービス側のサーバであり、ネットワーク400を介して通信端末200と接続される。端末装置200は、スマートフォンなどに代表される通信端末であって、例えば、専用のアプリケーションのインストール等によって、経路検索が実行可能に設定されている。通信端末200は、GPS衛星310や基地局320からの情報に基づき、自端末の位置情報を取得可能である。ここで、GPS衛星310は1台のみ示してあるが、GPS衛星からのGPS信号を受信して位置を測位するためには、少なくとも3台のGPS衛星からのGPS信号が必要であることに留意されたい。また、基地局320は、通信事業者が提供して無線端末のネットワーク400への接続を可能とするものであれば、どんな形態のものであってもよく、例えば、駅構内、地下、建物内に設置された基地局を含んで良い。また、図1において、サーバ100は2つ示してあるが、これに限られるものではなく、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ100としては、例えば、サーバ装置、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレット等)、コミュニケーションプラットホーム等を含んでもよい。   The server (information processing apparatus) 100 is a server on the service side that provides information on the degree of congestion, and is connected to the communication terminal 200 via the network 400. The terminal device 200 is a communication terminal typified by a smartphone or the like, and is set to be able to perform route search by installing a dedicated application, for example. The communication terminal 200 can acquire the position information of its own terminal based on information from the GPS satellite 310 and the base station 320. Here, only one GPS satellite 310 is shown, but it should be noted that GPS signals from at least three GPS satellites are necessary to receive a GPS signal from the GPS satellite and determine the position. I want to be. Further, the base station 320 may have any form as long as it is provided by a telecommunications carrier and can connect the wireless terminal to the network 400. For example, the base station 320 may be in a station premises, underground, in a building. May include a base station installed in Further, although two servers 100 are shown in FIG. 1, the present invention is not limited to this, and any apparatus may be used as long as it is an information processing apparatus that can realize the functions described in each embodiment. The server 100 may include, for example, a server device, a computer (for example, without limitation, a desktop, a laptop, a tablet, etc.), a communication platform, and the like.

ネットワーク400は、無線ネットワークや有線ネットワークを含んでよい。具体的には、ネットワーク400は、ワイヤレスLAN(wireless LAN:WLAN)や広域ネットワーク(wide area network:WAN)、ISDNs(integrated service digital networks)、無線LANs、LTE(long term evolution)、LTE−Advanced、第4世代(4G)、第5世代(5G)、CDMA(code division multiple access)等である。なお、ネットワーク400は、これらの例に限られず、例えば、公衆交換電話網(Public Switched Telephone Network:PSTN)やブルートゥース(Bluetooth(登録商標))、光回線、ADSL(Asymmetric Digital Subscriber LINE)回線、衛星通信網等であってもよく、どのようなネットワークであってもよい。また、ネットワーク400は、これらの組み合わせであってもよい。また、ネットワーク400は、これらの例を組み合わせた複数の異なるネットワークを含むものであってもよい。例えば、ネットワーク400は、LTEによる無線ネットワークと、閉域網であるイントラネット等の有線ネットワークとを含むものであってもよい。   The network 400 may include a wireless network and a wired network. Specifically, the network 400 includes a wireless LAN (WLAN), a wide area network (WAN), ISDNs (integrated service digital networks), wireless LANs, LTE (long term evolution), LTE-Advanced, 4th generation (4G), 5th generation (5G), code division multiple access (CDMA), and the like. The network 400 is not limited to these examples. For example, the public switched telephone network (PSTN), Bluetooth (Bluetooth (registered trademark)), optical line, ADSL (Asymmetric Digital Subscriber LINE) line, satellite A communication network or the like may be used, and any network may be used. The network 400 may be a combination of these. The network 400 may include a plurality of different networks that combine these examples. For example, the network 400 may include an LTE wireless network and a wired network such as an intranet that is a closed network.

図2は、本発明の一実施形態によるサーバ100のブロック図である。図2に示すように、サーバ100は、制御部110、通信I/F部120、入出力I/F部130及び記憶部140を備える。   FIG. 2 is a block diagram of the server 100 according to an embodiment of the present invention. As illustrated in FIG. 2, the server 100 includes a control unit 110, a communication I / F unit 120, an input / output I / F unit 130, and a storage unit 140.

まず、記憶部140は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリ等各種の記録媒体により実現され、サーバ100が動作するうえで必要とする各種プログラム及びデータを記憶する機能を有する。また、記憶部140には、通信端末200で実行された経路検索に関する情報と、通信端末200の位置情報とが、各通信端末200に関連付けられて記憶される。通信端末200の情報としては、通信端末を一意に識別可能な識別情報であって、例えば、通信端末のデバイスID(IDentifier)、シリアル番号、MACアドレス、ユーザID等であってよい。また、記憶部140には、場所毎の過去の混雑状況に関する情報が記憶されてもよい。なお、記憶部140に記憶される通信端末200に関する情報は、一時的に記憶されるものであってよい。   First, the storage unit 140 is typically realized by various recording media such as an HDD (Hard Disc Drive), an SSD (Solid State Drive), and a flash memory, and various programs necessary for the operation of the server 100 and It has a function of storing data. Further, the storage unit 140 stores information related to the route search executed by the communication terminal 200 and the position information of the communication terminal 200 in association with each communication terminal 200. The information of the communication terminal 200 is identification information that can uniquely identify the communication terminal, and may be, for example, a device ID (IDentifier), a serial number, a MAC address, and a user ID of the communication terminal. Further, the storage unit 140 may store information related to the past congestion situation for each place. In addition, the information regarding the communication terminal 200 stored in the storage unit 140 may be temporarily stored.

制御部110は、プログラム内のコードや命令によってサーバ100の各部を制御する機能を有するプロセッサである。制御部110は、通信制御部111、取得部112、判定部116、更新部117、提供部118及び入出力制御部119を備える。通信制御部111は、通信I/F部120を介した通信を制御する。通信I/F部120は、アンテナ等の通信装置(図示せず)に接続されるインタフェースである。通信I/F部120は、通信端末200のような外部装置と、ネットワーク400を介してデータを通信(送受信)する機能を有する。入出力制御部119は、入出力I/F部130を介した図示しない表示装置(ディスプレイ等)や入出力装置(キーボード、タッチパネル等)との接続を制御する。   The control unit 110 is a processor having a function of controlling each unit of the server 100 using codes and instructions in the program. The control unit 110 includes a communication control unit 111, an acquisition unit 112, a determination unit 116, an update unit 117, a provision unit 118, and an input / output control unit 119. The communication control unit 111 controls communication via the communication I / F unit 120. The communication I / F unit 120 is an interface connected to a communication device (not shown) such as an antenna. The communication I / F unit 120 has a function of communicating (transmitting / receiving) data with an external device such as the communication terminal 200 via the network 400. The input / output control unit 119 controls connection with a display device (display, etc.) and an input / output device (keyboard, touch panel, etc.) (not shown) via the input / output I / F unit 130.

取得部112は、経路情報取得部113、位置情報取得部114、過去情報取得部115を備える。経路情報取得部113は、通信端末200で実行された経路検索における目的地に関する情報と、経路検索による検索結果としての、少なくとも1の目的地までの経路に関する情報とを取得する。ここで、「経路検索」とは、目的地、到着時刻又は出発時刻を指定すると、目的地までの経路(道順、乗り換え方法、移動手段等)が提供されることであって、例えば、通信端末200にインストールされた専用アプリケーション(以降、「経路検索アプリ」と称する)等で実行されるものである。なお、経路検索の手法については、既存の技術であってよく、その内容は問わない。経路情報取得部113は、通信端末200で実行された経路検索における目的地に関する情報を、例えば、上述の経路検索アプリから取得する。また、経路検索による検索結果として経路検索アプリによって提供される目的地までの経路は、複数あってよく、経路情報取得部113は、複数の検索結果を取得する。経路情報取得部113は、複数の通信端末200で実行された経路検索における上記情報を、複数の通信端末200それぞれから取得する。従って、通信端末200Aにおいて、目的地「P」、到着時刻「13:00」とする経路検索が行われ、検索結果として「ルートP1」、「ルートP2」が提供され、通信端末200Bにおいて、目的地「Q」、出発時刻「12:00」とする経路検索が行われた場合、経路情報取得部113は、それらの情報を取得し、記憶部140に通信端末200毎に関連付けて記憶する。なお、出発時刻が指定されて経路検索が行われた場合、検索結果としての「到着時刻」に関する情報も、経路情報取得部113によって取得され、記憶部140に記憶される。   The acquisition unit 112 includes a route information acquisition unit 113, a position information acquisition unit 114, and a past information acquisition unit 115. The route information acquisition unit 113 acquires information related to the destination in the route search executed by the communication terminal 200 and information related to the route to at least one destination as a search result by the route search. Here, “route search” means that when a destination, arrival time or departure time is designated, a route (direction, transfer method, moving means, etc.) to the destination is provided. For example, a communication terminal It is executed by a dedicated application (hereinafter referred to as “route search application”) installed in the system 200. Note that the route search method may be an existing technology, and the content thereof does not matter. The route information acquisition unit 113 acquires information related to the destination in the route search executed by the communication terminal 200, for example, from the above-described route search application. Further, there may be a plurality of routes to the destination provided by the route search application as a search result by the route search, and the route information acquisition unit 113 acquires a plurality of search results. The route information acquisition unit 113 acquires the above information in the route search executed by the plurality of communication terminals 200 from each of the plurality of communication terminals 200. Accordingly, the route search with the destination “P” and the arrival time “13:00” is performed in the communication terminal 200A, and “route P1” and “route P2” are provided as the search results. When the route search with the place “Q” and the departure time “12:00” is performed, the route information acquisition unit 113 acquires the information and stores the information in the storage unit 140 in association with each communication terminal 200. When a route search is performed with a departure time specified, information on “arrival time” as a search result is also acquired by the route information acquisition unit 113 and stored in the storage unit 140.

位置情報取得部114は、通信端末200の位置情報を取得する。位置情報取得部114は、通信端末200の位置情報として、通信端末200がGPS衛星310や基地局320から取得したものを取得してもよい。位置情報としては、通信端末200が存在する位置の緯度・経度であってもよいし、通信端末200が近接する基地局320の設置位置に関する情報であってもよい。   The position information acquisition unit 114 acquires position information of the communication terminal 200. The position information acquisition unit 114 may acquire information acquired by the communication terminal 200 from the GPS satellite 310 or the base station 320 as the position information of the communication terminal 200. The position information may be the latitude / longitude of the position where the communication terminal 200 exists, or may be information related to the installation position of the base station 320 in the vicinity of the communication terminal 200.

過去情報取得部115は、ある地域の過去の混雑状況に関する情報を取得する。すなわち、過去情報取得部115は、経路検索における目的地の、過去の混雑状況に関する情報を取得することができる。ここで、過去の混雑状況とは、地域ごとの過去の人の移動の推移を示す情報であって、例えば、渋滞情報の提供サービス、実測値、過去の端末の位置情報等によって取得することができる。   The past information acquisition unit 115 acquires information on the past congestion situation in a certain area. That is, the past information acquisition unit 115 can acquire information regarding the past congestion status of the destination in the route search. Here, the past congestion status is information indicating the transition of past movements of people in each region, and can be acquired by, for example, traffic jam information providing service, actual measurement values, past terminal location information, and the like. it can.

判定部116は、通信端末200の位置情報に基づき、複数の通信端末200が、目的地までの経路上に位置するか否かを判定する。ここで、判定部116は、複数の通信端末200それぞれに対し、上述の判定を実行する。また、通信端末200において目的地までの経路が複数提供された場合、当該複数の経路それぞれに対する判定が行われる。   The determination unit 116 determines whether or not the plurality of communication terminals 200 are located on the route to the destination based on the position information of the communication terminals 200. Here, the determination unit 116 performs the above-described determination for each of the plurality of communication terminals 200. Further, when a plurality of routes to the destination are provided in the communication terminal 200, a determination is made for each of the plurality of routes.

更新部117は、経路検索による検索結果としての目的地までの経路上に位置する通信端末200の数に応じて、目的地の混雑度を更新する。ここで、「更新」とは、以前に算出された混雑度が、時間の経過に伴い(すなわち、状況の変化に伴い)上書きされていくことを意味する。提供部118は、目的地までの混雑度に関する情報を、例えば通信端末200や、他のサービス提供会社へ提供することができる。   The updating unit 117 updates the congestion degree of the destination according to the number of communication terminals 200 located on the route to the destination as a search result by the route search. Here, “update” means that the previously calculated congestion degree is overwritten as time passes (that is, as the situation changes). The providing unit 118 can provide information related to the degree of congestion up to the destination, for example, to the communication terminal 200 or another service providing company.

次に、通信端末200について説明する。図3は、本発明の一実施形態による通信端末200のブロック図である。図3に示すように、通信端末200は、制御部210、通信I/F部220、入力受付部230、記憶部240、表示部250及び撮像部260を備える。   Next, the communication terminal 200 will be described. FIG. 3 is a block diagram of a communication terminal 200 according to an embodiment of the present invention. As illustrated in FIG. 3, the communication terminal 200 includes a control unit 210, a communication I / F unit 220, an input reception unit 230, a storage unit 240, a display unit 250, and an imaging unit 260.

記憶部240は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリ等各種の記録媒体により実現され、通信端末200が動作するうえで必要とする各種プログラム及びデータを記憶する機能を有する。記憶部240は、例えば、制御部210における各種処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部240は、ドライバプログラムとして、IEEE802.11規格の無線通信方式や移動体通信(セルラー通信)の無線通信方式を実行する通信ドライバプログラムを記憶する。また、記憶部240は、IEEE802.11規格の無線通信方式や移動体通信(セルラー通信)の無線通信方式での認証等を行う接続制御プログラム等を記憶する。また、記憶部240は、無線LANのアクセスポイントに接続するための各種情報を記憶していてもよい。また、記憶部240は、通信装置200にインストールされた経路検索アプリのプログラムを記憶したり、経路検索アプリの検索履歴に関する情報を記憶する。   The storage unit 240 is typically realized by various recording media such as an HDD (Hard Disc Drive), an SSD (Solid State Drive), and a flash memory, and various programs and data necessary for the operation of the communication terminal 200. Has a function of storing. The storage unit 240 stores, for example, a driver program, an operating system program, an application program, data, and the like used for various processes in the control unit 210. For example, the storage unit 240 stores, as a driver program, a communication driver program that executes an IEEE 802.11 standard wireless communication method or a mobile communication (cellular communication) wireless communication method. In addition, the storage unit 240 stores a connection control program for performing authentication or the like in the wireless communication method of the IEEE 802.11 standard or the wireless communication method of mobile communication (cellular communication). The storage unit 240 may store various information for connecting to a wireless LAN access point. In addition, the storage unit 240 stores a route search application program installed in the communication apparatus 200 and stores information related to a search history of the route search application.

制御部210は、プログラム内のコードや命令によって所定の機能を実行するための機能を備え、例えば、中央処理装置(CPU)である。また、制御部210は、例えば、マイクロプロセッサやマルチプロセッサ、ASIC(application specific integrated circuit)、FPGA(field-programmable gate array)等であってもよい。なお、制御部210は、これらの例に限定されない。制御部210は、通信制御部211、検索部212、位置情報取得部213、判定部214、表示処理部215及び情報処理部216を含む。   The control unit 210 has a function for executing a predetermined function by a code or an instruction in the program, and is, for example, a central processing unit (CPU). The control unit 210 may be, for example, a microprocessor, a multiprocessor, an ASIC (application specific integrated circuit), an FPGA (field-programmable gate array), or the like. Note that the control unit 210 is not limited to these examples. The control unit 210 includes a communication control unit 211, a search unit 212, a position information acquisition unit 213, a determination unit 214, a display processing unit 215, and an information processing unit 216.

通信制御部211は、通信I/F部220を介したサーバ100との間の通信を制御し、例えばデータの送受信のためのデジタル処理等を行う。通信I/F部220は、ネットワーク400を介して、サーバ100との間でデータの送受信が可能な通信インターフェースである。通信I/F部220は、例えば、無線通信が可能な通信インターフェースであり、無線LANのアクセスポイントを介して通信する機能や、LTEやCDMA等の無線通信ネットワークを介して通信するための機能を含んでいてもよい。   The communication control unit 211 controls communication with the server 100 via the communication I / F unit 220 and performs, for example, digital processing for data transmission / reception. The communication I / F unit 220 is a communication interface that can transmit and receive data to and from the server 100 via the network 400. The communication I / F unit 220 is a communication interface capable of wireless communication, for example, and has a function of communicating via a wireless LAN access point and a function of communicating via a wireless communication network such as LTE or CDMA. May be included.

表示部250は、表示処理部215によりフレームバッファに書き込まれた表示データに従って、画像を表示する機能を有するモニタであり、典型的には液晶ディスプレイで実現される。撮像部260は、動画像データの取得に用いられる。また、通信端末200は、スピーカ、マイクを備えてもよい。マイクは、音声データの入力に、スピーカは、音声データの出力に用いられる。   The display unit 250 is a monitor having a function of displaying an image in accordance with display data written in the frame buffer by the display processing unit 215, and is typically realized by a liquid crystal display. The imaging unit 260 is used for acquiring moving image data. Communication terminal 200 may also include a speaker and a microphone. The microphone is used for inputting audio data, and the speaker is used for outputting audio data.

入力受付部230は、ユーザからの入力を受け付けて、当該入力に係る情報を、制御部210に伝達する。通信装置200において、入力受付部230は、タッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、接触位置の座標を情報処理部216に伝達する。なお、通信装置200がスマートフォンである場合、表示部250と入力受付部230は一体で実現されてもよい。本発明の一実施形態において、入力受付部230は、ユーザから検索条件の入力(目的地、到達時刻又は出発時刻、移動手段等)を受け付ける。   The input receiving unit 230 receives an input from the user and transmits information related to the input to the control unit 210. In the communication device 200, the input receiving unit 230 is realized by a touch panel or the like, detects contact by a pointing tool such as a user's finger or stylus and the contact position, and transmits the coordinates of the contact position to the information processing unit 216. In addition, when the communication apparatus 200 is a smartphone, the display unit 250 and the input reception unit 230 may be realized integrally. In one embodiment of the present invention, the input receiving unit 230 receives input of search conditions (destination, arrival time or departure time, moving means, etc.) from the user.

検索部212は、ユーザから受け付けた検索条件に基づき、目的地までの経路を検索する。上述のように、検索部212による経路検索の手法については、既存の技術であってよく、その内容は問わない。検索部212は、検索条件に基づき、少なくとも1の経路結果を出力する。   The search unit 212 searches for a route to the destination based on the search condition received from the user. As described above, the route search method by the search unit 212 may be an existing technology, and the content thereof is not limited. The search unit 212 outputs at least one route result based on the search condition.

位置情報取得部213は、通信端末200の現在位置の位置情報を測定する。位置情報取得部213は、例えば、GPS(Global Positioning System)を用いて通信端末200の緯度・経度を取得してもよいし、Wi−Fiなどの無線LAN、IMES(Indoor MEssaging System)、RFID(Radio Frequency Identifier)、BLE(Bluetooth Low Energy)などの通信方式を用いて、通信端末200の位置情報を測定してもよい。また、位置情報取得部213は、例えば、LTEやCDMAなどの移動体通信システムを用いて、位置情報を測定してもよい。なお、位置情報の取得は、所定の時間間隔(例えば、3分、10分等)で行われ、サーバ100へ送信されてよい。   The position information acquisition unit 213 measures position information on the current position of the communication terminal 200. The position information acquisition unit 213 may acquire the latitude / longitude of the communication terminal 200 using, for example, GPS (Global Positioning System), a wireless LAN such as Wi-Fi, IMES (Indoor MEssaging System), RFID ( The position information of the communication terminal 200 may be measured using a communication method such as Radio Frequency Identifier) or BLE (Bluetooth Low Energy). The position information acquisition unit 213 may measure the position information using a mobile communication system such as LTE or CDMA, for example. In addition, acquisition of position information may be performed at a predetermined time interval (for example, 3 minutes, 10 minutes, etc.) and transmitted to the server 100.

ここで、更新部117による混雑度の更新について、図4〜6を用いて説明する。図4〜6は、検索条件として「A地点からB地点」、到着時間「19:30」との経路検索が18:30に実行された場合に、時間の経過に伴い混雑度が更新されていく様子を説明する図である。説明のため、図4〜6の経路検索が、それぞれ通信端末200A〜200Cに対応するとする。各図において、経路検索の結果として提供された目的地までの経路に沿って通信端末200が移動していると仮定した場合に、ある時刻毎に、将来の時刻において位置すると予測される通信端末200の位置が、「○」によって示してある。まず、図4において、現在時刻「18:30」においては、「18:30」の時点で通信端末200Aは「A地点」にいる(現在位置10)。そして、現在時刻「18:30」において、目的地までの経路上を移動しているならば、将来の時刻「19:00」では、予測結果11に示す位置に通信端末200Aは位置することになり、将来の時刻であって到着時刻として設定された「19:30」では、予測結果12に示すように、「B地点」に通信端末200Aが位置することになる。このとき、「19:30」における「B地点」の混雑度は、通信端末200Aの0.8に相当する分が含まれる。すなわち、通信端末200Aが「19:30」に「B地点」に存在する確率が、例えば80%(混雑度の確度が「80%」)であると言える。   Here, the update of the congestion degree by the update unit 117 will be described with reference to FIGS. 4 to 6, when a route search with “A point to B point” and arrival time “19:30” is executed at 18:30 as search conditions, the congestion degree is updated as time elapses. It is a figure explaining how to go. For the sake of explanation, it is assumed that the route searches in FIGS. 4 to 6 correspond to the communication terminals 200A to 200C, respectively. In each figure, assuming that the communication terminal 200 is moving along the route to the destination provided as a result of the route search, the communication terminal predicted to be located at a future time every certain time The position of 200 is indicated by “◯”. First, in FIG. 4, at the current time “18:30”, the communication terminal 200A is at “point A” at the time “18:30” (current position 10). If the current time “18:30” moves on the route to the destination, the communication terminal 200A is positioned at the position indicated by the prediction result 11 at the future time “19:00”. Therefore, at “19:30” set as the arrival time in the future time, as shown in the prediction result 12, the communication terminal 200A is located at “B point”. At this time, the degree of congestion at “B point” at “19:30” includes an amount corresponding to 0.8 of the communication terminal 200A. That is, it can be said that the probability that the communication terminal 200A exists at “B point” at “19:30” is, for example, 80% (the accuracy of the congestion degree is “80%”).

時間が経過し、現在時刻「19:00」において、通信端末200Aの位置が、現在位置13に示す位置にあるとする。これは、過去の時刻「18:30」の時点で予測された、予測位置11の位置と同一である。従って、通信端末200Aが、将来の時刻「19:30」に「B地点」に位置する確率は上がり、「19:30」における「B地点」の混雑度が、通信端末200Aの分だけ増加したと考えることができる。すなわち、通信端末200Aが「19:30」に「B地点」に存在する確率が、例えば90%(混雑度の確度が「90%」)であると言える。その後、現在位置15に示すように、現在時刻「19:30」の時点で通信端末200Aが「B地点」に到着する。   Assume that the time has elapsed and the position of the communication terminal 200 </ b> A is at the position indicated by the current position 13 at the current time “19:00”. This is the same as the position of the predicted position 11 predicted at the time of the past time “18:30”. Accordingly, the probability that the communication terminal 200A is located at the “B point” at the future time “19:30” is increased, and the degree of congestion at the “B point” at “19:30” is increased by the communication terminal 200A. Can be considered. That is, it can be said that the probability that the communication terminal 200A exists at “B point” at “19:30” is, for example, 90% (the accuracy of the congestion degree is “90%”). Thereafter, as indicated by the current position 15, the communication terminal 200 </ b> A arrives at “point B” at the current time “19:30”.

次に、図5について説明する。図5において、現在位置20、予測位置21及び22に関しては、図4の現在位置10、予測位置11及び12と同一であるため説明を省略する。図4と異なり、図5の現在位置23に示すように、通信端末200Bは、目的地までの経路上ではあるが、現在時刻「19:00」の時点で、過去の時刻「18:30」に予測された予測位置21と異なる位置にある。このとき、更新部117は、通信端末200Bの予測位置を、通信端末200Bの移動速度等に基づいて更新し、現在時刻「19:00」の時点で予測される通信端末200Bの位置は、予測結果24に示す位置となったとする。すなわち、「19:30」における「B地点」の混雑度は、通信端末200Bの0.8に相当する分が含まれることとなり、過去の時刻「18:30」で予測された混雑度と同様となって、混雑度の更新は行われない。なお、このとき、通信端末200Bが「B地点」に到着する時刻が「19:50」と予測された(移動速度等から算出された)とすると、未来の時刻「18:50」における「B地点」の混雑度が更新されることとなる。   Next, FIG. 5 will be described. 5, the current position 20 and the predicted positions 21 and 22 are the same as the current position 10 and the predicted positions 11 and 12 in FIG. Unlike FIG. 4, as shown at the current position 23 in FIG. 5, the communication terminal 200 </ b> B is on the route to the destination, but at the current time “19:00”, the past time “18:30”. The predicted position 21 is different from the predicted position 21. At this time, the updating unit 117 updates the predicted position of the communication terminal 200B based on the moving speed of the communication terminal 200B, and the position of the communication terminal 200B predicted at the current time “19:00” is predicted. Assume that the position shown in the result 24 is reached. That is, the degree of congestion at “B point” at “19:30” includes an amount corresponding to 0.8 of the communication terminal 200B, and is the same as the degree of congestion predicted at the past time “18:30”. Thus, the congestion level is not updated. At this time, if the time when the communication terminal 200B arrives at “B point” is predicted to be “19:50” (calculated from the moving speed or the like), “B” at the future time “18:50” The congestion level of “point” will be updated.

続いて、図6について説明する。図6において、現在位置30、予測位置31及び32に関しては、図4の現在位置10、予測位置11及び12と同一であるため説明を省略する。図4と異なり、図6の現在位置33に示すように、通信端末200Cは、現在時刻「19:00」の時点で、過去の時刻「18:30」に予測された予測位置21と異なる位置であって、さらに、目的地までの経路上に位置していない。このような場合、更新部117は、通信端末200Cの情報を、混雑度の更新に用いない。なお、更新部117は、検索結果としての目的地までの経路上を外れてから所定時間以上経過した場合に、混雑度の更新に用いないようにしてもよい。   Next, FIG. 6 will be described. 6, the current position 30 and the predicted positions 31 and 32 are the same as the current position 10 and the predicted positions 11 and 12 in FIG. Unlike the current position 33 in FIG. 6, the communication terminal 200 </ b> C has a position different from the predicted position 21 predicted at the past time “18:30” at the current time “19:00”. Furthermore, it is not located on the route to the destination. In such a case, the update unit 117 does not use the information on the communication terminal 200C for updating the congestion degree. Note that the updating unit 117 may not be used for updating the degree of congestion when a predetermined time or more has elapsed since the route to the destination as a search result has been removed.

このように、本発明の一実施形態によれば、経路検索の結果に基づいて通信端末200が移動しているかを、通信端末200の位置情報に基づいて判定し、経路上を移動し、到着時刻から予測される位置に通信端末200がある場合に、目的地に到達する確率が高いとして、目的地の混雑度を更新することができる。このとき、通信端末200の位置情報を所定の間隔で取得して、混雑度の更新が行われ、目的地へ到達する可能性の低い端末は混雑度の更新から外されるため、より状況の変化に即した混雑度を提供することができる。   As described above, according to an embodiment of the present invention, it is determined based on the location information of the communication terminal 200 whether the communication terminal 200 is moving based on the result of the route search, moves on the route, and arrives. When there is the communication terminal 200 at a position predicted from the time, the probability of reaching the destination is high and the congestion degree of the destination can be updated. At this time, the location information of the communication terminal 200 is acquired at a predetermined interval, the congestion level is updated, and terminals with a low possibility of reaching the destination are excluded from the congestion level update. It is possible to provide a degree of congestion in line with changes.

なお、提供部118は、混雑度に関する情報を、ヒートマップ形式で表示させるための表示情報を提供することができる。図7に、ヒートマップ形式で混雑度に関する情報が表示された通信端末200の表示部の一例を示す。図7(a)の画面例50は、現在時刻「18:00」に、将来「2018年4月9日 19:30」の混雑度を表示するものである。混雑度が高いと予測される地域は、濃い色(図の例では、ハッチング)によって、低いと予測される地域は、薄い色によって表示されている。ユーザは、混雑度を表示したい日付及び時刻を、例えばプルダウンメニュー、ラジオボタン、テキスト入力等によって選択することができる。混雑度が、ヒートマップ形式で表示されるため、混雑度をユーザが即座に識別可能な表示を提供することができる。なお、図7(b)の画面例51は、現在時刻「18:30」に、将来「2018年4月9日 19:30」の混雑度を表示するものである。上述のように、複数の通信端末200の位置情報に基づいて混雑度の更新が行われるため、画面例50の状態と画面例51との状態は変化する。また、現在時刻「18:30」の時点で表示される混雑度は、現在時刻「18:00」の時点で表示される混雑度よりも、確度が向上していることになる。   The providing unit 118 can provide display information for displaying information on the degree of congestion in a heat map format. FIG. 7 shows an example of a display unit of the communication terminal 200 on which information on the degree of congestion is displayed in a heat map format. The screen example 50 in FIG. 7A displays the degree of congestion of “April 9, 2018 19:30” in the future at the current time “18:00”. Areas that are predicted to have a high degree of congestion are displayed in dark colors (hatching in the example in the figure), and areas that are predicted to be low are displayed in light colors. The user can select the date and time for which the degree of congestion is to be displayed by, for example, a pull-down menu, a radio button, text input, or the like. Since the degree of congestion is displayed in a heat map format, it is possible to provide a display that allows the user to immediately identify the degree of congestion. Note that the screen example 51 in FIG. 7B displays the degree of congestion of “April 9, 2018 19:30” in the future at the current time “18:30”. As described above, since the congestion degree is updated based on the position information of the plurality of communication terminals 200, the state of the screen example 50 and the state of the screen example 51 change. Further, the degree of congestion displayed at the current time “18:30” is more accurate than the degree of congestion displayed at the current time “18:00”.

次に、上述したサーバ100の処理について、図8のフローチャートを用いて説明する。まず、経路情報取得部113は、各通信端末200で実行された経路検索における目的地に関すr情報と、経路検索による検索結果としての、少なくとも1の目的地までの経路に関する情報とを取得する(ステップS11)。位置情報取得部114は、複数の通信端末200の位置情報を取得する(ステップS12)。なお、位置情報の取得は、所定の間隔で行われてよく、ステップS12以降の処理も、所定の間隔にて行われてよい。判定部116は、複数の通信端末200が、目的地までの経路上に位置するか否かを判定する(ステップS13)。位置すると判定された場合、ステップS14へ進み、更新部117は、経路検索による検索結果としての目的地までの経路上に位置する通信端末200の数に応じて、目的地の混雑度を更新する(ステップS14)。提供部118は、目的地の混雑度に関する情報を提供する(ステップS15)。なお、ステップS13にて、位置しないと判定された場合、位置しないと判定された通信端末200が、経路上に位置しなくなってから所定時間以上経過すると、混雑度の更新に用いないような制御がなされる。   Next, the processing of the server 100 described above will be described using the flowchart of FIG. First, the route information acquisition unit 113 acquires r information related to a destination in the route search executed by each communication terminal 200 and information related to a route to at least one destination as a search result by the route search. (Step S11). The position information acquisition unit 114 acquires position information of the plurality of communication terminals 200 (step S12). The acquisition of the position information may be performed at a predetermined interval, and the processing after step S12 may also be performed at a predetermined interval. The determination unit 116 determines whether or not the plurality of communication terminals 200 are located on the route to the destination (step S13). If it is determined that it is located, the process proceeds to step S14, and the updating unit 117 updates the congestion degree of the destination according to the number of communication terminals 200 located on the route to the destination as a search result by the route search. (Step S14). The providing unit 118 provides information on the degree of congestion at the destination (step S15). If it is determined in step S13 that the communication terminal 200 is determined not to be located, the control is performed so that the communication terminal 200 that is determined not to be located is not used for updating the congestion degree after a predetermined time has elapsed since the communication terminal 200 is no longer positioned on the route. Is made.

なお、更新部117は、目的地の過去の混雑状況に関する情報に基づき、目的地の混雑度を更新してもよい。例えば、更新部117は、前年の同じ日、同じ時刻での実際の混雑状況に関する情報に対し、上述した通信端末200における経路検索と、通信端末200の位置情報とに基づいて混雑度を更新してもよい。また、前年の同じ日、同じ時刻でなくとも、例えば、同一のイベントが行われた日、同じ曜日等に相当する過去の混雑状況に対し、混雑度の更新が行われてもよい。これにより、混雑度の精度を向上させることができる。   Note that the updating unit 117 may update the congestion level of the destination based on information on the past congestion status of the destination. For example, the update unit 117 updates the congestion degree based on the route search in the communication terminal 200 and the position information of the communication terminal 200 for the information related to the actual congestion status on the same day and the same time of the previous year. May be. Moreover, even if it is not the same day and the same time of the previous year, for example, the congestion degree may be updated with respect to the past congestion situation corresponding to the same event, the same day of the week, or the like. Thereby, the accuracy of the degree of congestion can be improved.

本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施の形態に示す構成を適宜組み合わせることとしてもよい。例えば、サーバ100が備えるとして説明した各構成部は、複数のサーバによって分散されて実現されてもよい。また、サーバ100の機能として説明した処理は、通信端末200によって行われても良い。逆に、通信端末200によって行われるとした処理が、サーバ100によって行われてもよい。   Although the present invention has been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these variations and modifications are included in the scope of the present invention. For example, the functions included in each means, each step, etc. can be rearranged so that there is no logical contradiction, and a plurality of means, steps, etc. can be combined or divided into one. . The structures described in the above embodiments may be combined as appropriate. For example, each component described as being included in the server 100 may be realized by being distributed by a plurality of servers. Further, the processing described as the function of the server 100 may be performed by the communication terminal 200. Conversely, the processing that is performed by the communication terminal 200 may be performed by the server 100.

例えば、混雑度の表示は、3D形式で行われてもよい。その場合、混雑度を高さ、確度を色等にして、より情報量を増やすことができる。   For example, the display of the degree of congestion may be performed in a 3D format. In that case, the amount of information can be further increased by setting the degree of congestion as high and the accuracy as color.

サーバ100の各機能部は、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。また、各機能部は、1又は複数の集積回路により実現されてよく、複数の機能部の機能を1つの集積回路により実現されることとしてもよい。   Each functional unit of the server 100 may be realized by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or the like, or a CPU (Central It may be realized by software using a Processing Unit. Each functional unit may be realized by one or a plurality of integrated circuits, and the functions of the plurality of functional units may be realized by a single integrated circuit.

図9に、本実施形態におけるサーバ100を実現可能なコンピュータ20の一例を示すハードウェア構成を示す。サーバ100の各機能部をソフトウェアにより実現する場合、サーバ100は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU24、上記プログラム及び各種データがコンピュータ(又はCPU)で読み取り可能に記録されたROM(Read Only Memory)26又は記憶装置(これらを「記録媒体」と称する)27、上記プログラムを展開するRAM(Random Access Memory)25等を備えている。そして、コンピュータ20(又はCPU24)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。すなわち、本発明に係る情報処理装置100は、CPU24がRAM25上にロードされたプログラムを実行することにより、通信制御部111、取得部112、判定部116、更新部117、提供部118及び入出力制御部119として機能する。上記記録媒体としては、「一時的でない有形の媒体」、例えば、半導体メモリ、プログラマブルな論理回路等を用いることができる。また、上記プログラムは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   FIG. 9 shows a hardware configuration showing an example of a computer 20 capable of realizing the server 100 in the present embodiment. When each function unit of the server 100 is realized by software, the server 100 records the CPU 24 that executes instructions of a program that is software that realizes each function, and the above-described program and various data are readable by a computer (or CPU). Further, a ROM (Read Only Memory) 26 or a storage device (these are referred to as “recording media”) 27, a RAM (Random Access Memory) 25 for expanding the program, and the like are provided. Then, the computer 20 (or the CPU 24) reads the program from the recording medium and executes it to achieve the object of the present invention. That is, in the information processing apparatus 100 according to the present invention, when the CPU 24 executes a program loaded on the RAM 25, the communication control unit 111, the acquisition unit 112, the determination unit 116, the update unit 117, the providing unit 118, and the input / output unit It functions as the control unit 119. As the recording medium, a “non-temporary tangible medium” such as a semiconductor memory or a programmable logic circuit can be used. The program may be supplied to the computer via an arbitrary transmission medium (such as a communication network or a broadcast wave) that can transmit the program. The present invention can also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

なお、上記プログラムは、例えば、ActionScript、JavaScript(登録商標)、Python、Ruby等のスクリプト言語、C言語、C++、C#、Objective-C、Swift、Java(登録商標)等のオブジェクト指向プログラミング言語、HTML5等のマークアップ言語等を用いて実装できる。   Note that the above programs are, for example, script languages such as ActionScript, JavaScript (registered trademark), Python, Ruby, object-oriented programming languages such as C language, C ++, C #, Objective-C, Swift, Java (registered trademark), It can be implemented using a markup language such as HTML5.

100 サーバ(情報処理装置)
200 通信端末
310 GPS衛星
320 基地局
400 ネットワーク
500 混雑予測システム
110 制御部
111 通信制御部
112 取得部
113 経路情報取得部
114 位置情報取得部
115 過去情報取得部
116 判定部
117 更新部
118 提供部
119 入出力制御部
120 通信I/F部
130 入出力I/F部
140 記憶部
210 制御部
211 通信制御部
212 検索部
213 位置情報取得部
214 判定部
215 表示処理部
216 情報処理部
220 通信I/F部
230 入力受付部
240 記憶部
250 表示部
260 撮像部
100 server (information processing device)
200 communication terminal 310 GPS satellite 320 base station 400 network 500 congestion prediction system 110 control unit 111 communication control unit 112 acquisition unit 113 route information acquisition unit 114 location information acquisition unit 115 past information acquisition unit 116 determination unit 117 update unit 118 provision unit 119 Input / output control unit 120 Communication I / F unit 130 Input / output I / F unit 140 Storage unit 210 Control unit 211 Communication control unit 212 Search unit 213 Position information acquisition unit 214 Determination unit 215 Display processing unit 216 Information processing unit 220 Communication I / F part 230 Input reception part 240 Storage part 250 Display part 260 Imaging part

Claims (9)

複数の通信端末で実行された経路検索における目的地に関する情報と、前記経路検索による検索結果としての、少なくとも1の前記目的地までの経路に関する情報とを取得する経路情報取得部と、
前記複数の通信端末の位置情報を取得する位置情報取得部と、
前記位置情報に基づき、前記複数の通信端末が、前記目的地までの経路上に位置するか否かを判定する判定部と、
前記経路検索による検索結果としての前記目的地までの経路上に位置する前記通信端末の数に応じて、前記目的地の混雑度を更新する更新部と、
前記目的地の混雑度に関する情報を提供する提供部と、
を備える情報処理装置。
A route information acquisition unit that acquires information about a destination in a route search performed by a plurality of communication terminals, and information about a route to at least one destination as a search result by the route search;
A position information acquisition unit for acquiring position information of the plurality of communication terminals;
A determination unit that determines whether or not the plurality of communication terminals are located on a route to the destination based on the position information;
An update unit for updating the degree of congestion of the destination according to the number of the communication terminals located on the route to the destination as a search result by the route search;
A providing unit for providing information on the degree of congestion of the destination;
An information processing apparatus comprising:
前記更新部は、前記判定部によって前記目的地までの経路上に位置すると判定された前記通信端末の位置情報から算出される当該通信端末の移動速度に基づき、前記通信端末の前記目的地への推定到着時刻を算出し、前記目的地までの混雑度を更新し、
前記提供部は、前記更新部によって更新された前記混雑度に関する情報を提供する、
ことを特徴とする請求項1に記載の情報処理装置。
The updating unit is configured to move the communication terminal to the destination based on the moving speed of the communication terminal calculated from the position information of the communication terminal determined to be located on the route to the destination by the determination unit. Calculate the estimated arrival time, update the degree of congestion to the destination,
The providing unit provides information on the congestion degree updated by the updating unit;
The information processing apparatus according to claim 1.
前記目的地の過去の混雑状況に関する情報を取得する過去情報取得部をさらに備え、
前記更新部は、前記目的地の過去の混雑状況に関する情報に基づいて、前記目的地の混雑度を更新する、
ことを特徴とする請求項1又は2に記載の情報処理装置。
A past information acquisition unit for acquiring information on the past congestion status of the destination;
The update unit updates the degree of congestion of the destination based on information on the past congestion status of the destination;
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記提供部は、前記混雑度に関する情報を、ヒートマップ形式で表示させるための表示情報を提供する、
ことを特徴とする請求項1〜3のいずれか一項に記載の情報処理装置。
The providing unit provides display information for displaying information on the degree of congestion in a heat map format.
The information processing apparatus according to any one of claims 1 to 3.
前記提供部は、前記混雑度に関する情報を、3D形式で表示させる表示情報を提供する、
ことを特徴とする請求項1〜3のいずれか一項に記載の情報処理装置。
The providing unit provides display information for displaying information on the congestion degree in a 3D format;
The information processing apparatus according to any one of claims 1 to 3.
前記更新部は、前記通信端末における、前記経路検索の過去の検索結果と、当該検索結果に基づく前記通信端末の過去の移動情報とから、前記混雑度を更新する、
ことを特徴とする請求項1〜5のいずれか一項に記載の情報処理装置。
The update unit updates the congestion degree from a past search result of the route search in the communication terminal and past movement information of the communication terminal based on the search result.
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記更新部は、前記検索結果としての前記目的地までの経路上を外れてから所定時間以上経過した前記通信端末を、前記混雑度の更新に用いない、
ことを特徴とする請求項1〜6のいずれか一項に記載の情報処理装置。
The update unit does not use the communication terminal that has passed a predetermined time or more from the route to the destination as the search result for updating the congestion degree,
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
情報処理装置に、
複数の通信端末で実行された経路検索における目的地に関する情報と、前記経路検索による検索結果としての、少なくとも1の前記目的地までの経路に関する情報とを取得する経路情報取得ステップと、
前記複数の通信端末の位置情報を取得する位置情報取得ステップと、
前記位置情報に基づき、前記複数の通信端末が、前記目的地までの経路上に位置するか否かを判定する判定ステップと、
前記経路検索による検索結果としての前記目的地までの経路上に位置する前記通信端末の数に応じて、前記目的地の混雑度を更新する更新ステップと、
前記目的地の混雑度に関する情報を提供する提供ステップと、
を実行させる情報処理装置の制御方法。
In the information processing device,
A route information acquisition step for acquiring information on a destination in a route search executed by a plurality of communication terminals, and information on a route to at least one destination as a search result by the route search;
A position information acquisition step of acquiring position information of the plurality of communication terminals;
A determination step of determining whether the plurality of communication terminals are located on a route to the destination based on the position information;
An update step of updating the degree of congestion of the destination according to the number of the communication terminals located on the route to the destination as a search result by the route search;
A providing step of providing information on a congestion degree of the destination;
Control method for information processing apparatus for executing
情報処理装置に、
複数の通信端末で実行された経路検索における目的地に関する情報と、前記経路検索による検索結果としての、少なくとも1の前記目的地までの経路に関する情報とを取得する経路情報取得機能と、
前記複数の通信端末の位置情報を取得する位置情報取得機能と、
前記位置情報に基づき、前記複数の通信端末が、前記目的地までの経路上に位置するか否かを判定する判定機能と、
前記経路検索による検索結果としての前記目的地までの経路上に位置する前記通信端末の数に応じて、前記目的地の混雑度を更新する更新機能と、
前記目的地の混雑度に関する情報を提供する提供機能と、
を実現させる情報処理装置の制御プログラム。
In the information processing device,
A route information acquisition function for acquiring information about a destination in a route search executed by a plurality of communication terminals, and information about a route to at least one destination as a search result by the route search;
A position information acquisition function for acquiring position information of the plurality of communication terminals;
A determination function for determining whether or not the plurality of communication terminals are located on a route to the destination based on the position information;
An update function for updating the degree of congestion of the destination according to the number of the communication terminals located on the route to the destination as a search result by the route search;
A providing function for providing information on the degree of congestion of the destination;
Control program for information processing apparatus that realizes
JP2018107297A 2018-06-04 2018-06-04 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program Active JP6722719B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018107297A JP6722719B2 (en) 2018-06-04 2018-06-04 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018107297A JP6722719B2 (en) 2018-06-04 2018-06-04 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program

Publications (2)

Publication Number Publication Date
JP2019211323A true JP2019211323A (en) 2019-12-12
JP6722719B2 JP6722719B2 (en) 2020-07-15

Family

ID=68846623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018107297A Active JP6722719B2 (en) 2018-06-04 2018-06-04 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program

Country Status (1)

Country Link
JP (1) JP6722719B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022098189A (en) * 2020-12-21 2022-07-01 株式会社Mycity Person movement prediction system, person movement prediction method and person movement prediction program
JP2023102189A (en) * 2022-01-11 2023-07-24 トヨタ自動車株式会社 Machine learning method, machine learning model, and congestion prediction device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003288672A (en) * 2002-03-28 2003-10-10 Seiko Epson Corp Navigation data management server, navigation terminal and program
JP2005156388A (en) * 2003-11-27 2005-06-16 Alpine Electronics Inc Navigation system and traffic information presentation method
JP2006162323A (en) * 2004-12-03 2006-06-22 Xanavi Informatics Corp Traffic information display method of navigation system
JP2017207984A (en) * 2016-05-19 2017-11-24 本田技研工業株式会社 Traffic situation estimation device, vehicle control system, route guiding device, traffic situation estimation method, and traffic situation estimation program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003288672A (en) * 2002-03-28 2003-10-10 Seiko Epson Corp Navigation data management server, navigation terminal and program
JP2005156388A (en) * 2003-11-27 2005-06-16 Alpine Electronics Inc Navigation system and traffic information presentation method
JP2006162323A (en) * 2004-12-03 2006-06-22 Xanavi Informatics Corp Traffic information display method of navigation system
JP2017207984A (en) * 2016-05-19 2017-11-24 本田技研工業株式会社 Traffic situation estimation device, vehicle control system, route guiding device, traffic situation estimation method, and traffic situation estimation program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022098189A (en) * 2020-12-21 2022-07-01 株式会社Mycity Person movement prediction system, person movement prediction method and person movement prediction program
JP7714335B2 (en) 2020-12-21 2025-07-29 株式会社Mycity Human movement prediction system, human movement prediction method, and human movement prediction program
JP2023102189A (en) * 2022-01-11 2023-07-24 トヨタ自動車株式会社 Machine learning method, machine learning model, and congestion prediction device
JP7586102B2 (en) 2022-01-11 2024-11-19 トヨタ自動車株式会社 Traffic jam prediction device

Also Published As

Publication number Publication date
JP6722719B2 (en) 2020-07-15

Similar Documents

Publication Publication Date Title
US11212652B2 (en) Positioning method and apparatus
JP4709886B2 (en) POSITIONING CONTROL DEVICE AND POSITIONING CONTROL METHOD
US8565790B2 (en) Methods and apparatuses for determining if access to a region is feasible or infeasible for a user of a mobile device
EP2962066B1 (en) Indoor positioning using disambiguation information from other mobile devices
US9247518B2 (en) Mobile device positioning responsive to externally generated regional candidate position fix mode selection
US10791426B2 (en) Methods, devices, and computer readable storage devices for providing optimized location information
US20140274130A1 (en) Server-based mobile device regional candidate position fix mode selection
US20150094054A1 (en) Dropped call warning and prevention methods
CN106231650A (en) A kind of method for network access and terminal
JP2020030104A (en) Radio communication device, area information providing device, system, method and program
JPWO2019009414A1 (en) Destination estimation device
US8874146B2 (en) Determining geographic zone
JP6722719B2 (en) Information processing apparatus, information processing apparatus control method, and information processing apparatus control program
JP2016197842A (en) Information processing device, information processing method, and information processing program
US20210080280A1 (en) Positioning system and positioning method
JP5913250B2 (en) Transmitter, positioning system, communication control method, and communication control program
WO2018164086A1 (en) Information processing device, terminal device, information processing method, and storage medium having program stored therein
EP2911366B1 (en) Wireless communication terminal for activity management
CN113949734B (en) Positioning method, device, equipment, medium and program product in subway scene
CN116266899B (en) Methods, apparatuses, electronic devices and readable media for processing tracking area boundary information
JP7290699B2 (en) Servers, Systems and Programs
JP2025127236A (en) Information processing device, information processing method, and information processing program
JP2015152534A (en) Electronic equipment and estimation program
JP2014033353A (en) Area registration server, mobile communication system, base station wireless device selection method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200117

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200609

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200622

R150 Certificate of patent or registration of utility model

Ref document number: 6722719

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250