Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4959611B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

JP4959611B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP4959611B2
JP4959611B2 JP2008068408A JP2008068408A JP4959611B2 JP 4959611 B2 JP4959611 B2 JP 4959611B2 JP 2008068408 A JP2008068408 A JP 2008068408A JP 2008068408 A JP2008068408 A JP 2008068408A JP 4959611 B2 JP4959611 B2 JP 4959611B2
Authority
JP
Japan
Prior art keywords
function
route
information
path
passing
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.)
Active
Application number
JP2008068408A
Other languages
Japanese (ja)
Other versions
JP2009222600A (en
Inventor
祐 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2008068408A priority Critical patent/JP4959611B2/en
Publication of JP2009222600A publication Critical patent/JP2009222600A/en
Application granted granted Critical
Publication of JP4959611B2 publication Critical patent/JP4959611B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Train Traffic Observation, Control, And Security (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理装置、情報処理方法、及びプログラムに関し、特に、経路に関する情報をより簡易な方法で記憶し、ユーザが容易に検索し、取得することができるようにするための技術に関する。   The present invention relates to an information processing apparatus, an information processing method, and a program, and more particularly, to a technique for storing information on a route by a simpler method so that a user can easily search and acquire the information.

インターネット上には、出発駅、到着駅、及び到着日時を入力すると、経路検索を行って、検索条件に該当する複数の経路を提示するサービスを行っているWebサイトが存在する(たとえば、特許文献1を参照。)。
特開2006−202056号公報
On the Internet, there is a Web site that provides a service for performing a route search when a departure station, an arrival station, and an arrival date and time are input, and presenting a plurality of routes corresponding to the search condition (for example, Patent Documents). 1).
JP 2006-202056 A

ところで、たとえば目的地までの経路を知りたいと思ったときに、自分が過去に使った経路に関する情報を容易に知ることができると便利である。たとえば、今回の目的地の最寄り駅が過去に他の目的地に移動した際に使った経路上に存在する場合には、今回の目的地や記憶しているランドマーク等をキーワードとして過去に使った経路に関する情報を知ることができると便利である。   By the way, for example, when it is desired to know the route to the destination, it is convenient to be able to easily know information about the route that the user has used in the past. For example, if the nearest station of the current destination is on the route used when moving to another destination in the past, the current destination or memorized landmarks will be used as keywords in the past. It is useful to be able to know information about the route that was taken.

しかしながら、特許文献1に記載された技術によって、過去に使った経路に関する情報を記憶しておくためには、経路上の鉄道駅の情報や経路上の道路の位置情報などを記憶しておく必要があり、記憶する情報量が膨大となる。その結果、記憶した経路情報の検索の際に要求されるコンピュータ資源が過大となる可能性がある。   However, in order to store the information on the route used in the past by the technique described in Patent Document 1, it is necessary to store the information on the railway station on the route, the position information on the road on the route, and the like. And the amount of information to be stored becomes enormous. As a result, there is a possibility that the computer resources required for searching the stored route information become excessive.

本発明は上記課題を鑑みてなされたものであり、経路に関する情報をより簡易な方法で記憶し、ユーザが容易に検索し、取得することが可能な情報処理装置、情報処理方法、及びプログラムを提供することを目的とする。   The present invention has been made in view of the above problems. An information processing apparatus, an information processing method, and a program that store information related to a route in a simpler manner and that can be easily searched and acquired by a user. The purpose is to provide.

上記課題を解決するための本発明のうちの一つは、情報処理装置であって、ユーザが移動した際の複数の通過位置を取得する通過位置取得部と、前記複数の通過位置を補間することができる関数である経路関数を生成する経路関数生成部と、前記経路関数にその経路関数の生成元となった前記通過位置を示す情報を経路情報として対応づけて記憶する経路情報管理部と、ユーザから位置の指定を受け付ける位置指定受付部と、受け付けた前記位置を通る又はその近傍を通る前記経路関数を検索する経路関数検索部と、検索された前記経路関数に対応づけられている前記経路情報を出力する経路情報出力部とを備えることとする。 One of the present invention for solving the above-mentioned problems is an information processing apparatus, which interpolates the plurality of passage positions with a passage position acquisition unit that acquires a plurality of passage positions when the user moves. A path function generation unit that generates a path function that is a function that can be performed, and a path information management unit that stores information indicating the passage position that is the generation source of the path function in association with the path function as path information; A position designation accepting unit that accepts designation of a position from the user, a route function retrieving unit that retrieves the route function that passes through or near the accepted position, and the route function that is associated with the retrieved route function A route information output unit that outputs route information is provided.

また本発明のうちの一つは、上記情報処理装置であって、前記通過位置取得部が取得する前記通過位置、前記経路関数生成部が生成する前記経路関数及び前記位置指定受付部が受け付ける前記位置は、三次元座標で特定され、前記経路関数生成部は三次元関数により前記通過位置を補間することとする。 One of the present invention is the information processing apparatus, wherein the passage position acquired by the passage position acquisition unit, the path function generated by the path function generation unit, and the position specification reception unit The position is specified by three-dimensional coordinates, and the path function generation unit interpolates the passing position by a three-dimensional function.

また本発明のうちの一つは、上記情報処理装置であって、前記経路関数生成部は、更に地理情報に基づき前記経路関数を求めることとする。   One of the present invention is the information processing apparatus, wherein the path function generation unit further determines the path function based on geographic information.

また本発明のうちの一つは、上記情報処理装置であって、前記地理情報は、鉄道又は道路を含む路線情報を含み、前記経路関数生成部は、更に前記路線情報に基づき前記ユーザが移動に際して利用すると推測される路線に基づいて前記経路関数を生成することとする。   One of the present invention is the information processing apparatus, wherein the geographic information includes route information including a railroad or a road, and the route function generation unit further moves the user based on the route information. The route function is generated based on the route that is estimated to be used.

また本発明のうちの一つは、上記情報処理装置であって、前記通過位置取得部は、鉄道又は道路を含む路線の利用履歴、或いは店舗又は行楽施設を含む施設の利用履歴に基づき前記通過位置を取得することとする。   Also, one of the present invention is the information processing apparatus, wherein the passage position acquisition unit is based on a use history of a route including a railroad or a road or a use history of a facility including a store or a leisure facility. The position is to be acquired.

また本発明のうちの一つは、上記情報処理装置であって、前記通過位置取得部が取得する前記通過位置、前記経路関数生成部が生成する前記経路関数、及び前記位置指定受付部が受け付ける前記位置は、三次元座標で特定されることとする。   One of the present invention is the information processing apparatus, wherein the passage position acquired by the passage position acquisition unit, the path function generated by the path function generation unit, and the position designation reception unit are received. The position is specified by three-dimensional coordinates.

また本発明のうちの一つは、情報処理方法であって、情報処理装置が、ユーザが移動した際の複数の通過位置を取得するステップと、前記複数の通過位置を関数により補間することにより求まる経路である経路関数を生成するステップと、前記経路関数にその経路関数の生成元となった前記通過位置を示す情報を経路情報として対応づけて記憶するステップと、ユーザから位置の指定を受け付けるステップと、受け付けた前記位置を通る又はその近傍を通る前記経路関数を検索するステップと、検索された前記経路関数に対応づけられている前記経路情報を出力するステップとを含むこととする。 One of the present invention is an information processing method, in which an information processing device acquires a plurality of passage positions when a user moves, and interpolates the plurality of passage positions with a function. A step of generating a route function that is a route to be obtained; a step of storing information indicating the passage position that is a generation source of the route function in association with the route function as route information; And a step of searching for the path function passing through the received position or in the vicinity thereof, and a step of outputting the path information associated with the searched path function.

また本発明のうちの一つは、プログラムであって、情報処理装置に、ユーザが移動した際の複数の通過位置を取得する機能と、前記複数の通過位置を関数により補間することにより求まる経路である経路関数を生成する機能と、前記経路関数にその経路関数の生成元となった前記通過位置を示す情報を経路情報として対応づけて記憶する機能と、ユーザから位置の指定を受け付ける機能と、受け付けた前記位置を通る又はその近傍を通る前記経路関数を検索する機能と、検索された前記経路関数に対応づけられている前記経路情報を出力する機能とを実現するものである。 Further, one of the present invention is a program, which is a program that obtains a plurality of passage positions when a user moves in an information processing apparatus, and a route obtained by interpolating the plurality of passage positions with a function. A function for generating a path function, a function for storing information indicating the passage position that is a generation source of the path function in association with the path function as path information, and a function for receiving designation of a position from the user. The function of searching for the path function passing through the received position or in the vicinity thereof and the function of outputting the path information associated with the searched path function are realized.

その他、本願が開示する課題、及びその解決方法は、発明を実施するための最良の形態の欄、及び図面により明らかにされる。   In addition, the problems disclosed by the present application and the solutions thereof will be clarified by the column of the best mode for carrying out the invention and the drawings.

本発明によれば、ユーザは、関数によりインデックス化されて記憶された経路に関する情報を、容易に検索し、取得することができる。   According to the present invention, a user can easily search for and acquire information on a route indexed by a function and stored.

以下、本発明の実施の形態につき図面とともに詳述する。図1に本発明の一実施形態として説明する情報処理システム1の概略的な構成を示している。同図に示すように、この情報処理システム1は、データセンタ2に設置された経路情報提供装置10、第1通信網5を介して経路情報提供装置10と通信可能に接続する通信端末20、及び第2通信網6を介して経路情報提供装置10と通信可能に接続する各種サーバ装置30を備えている。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a schematic configuration of an information processing system 1 described as an embodiment of the present invention. As shown in the figure, this information processing system 1 includes a route information providing device 10 installed in a data center 2, a communication terminal 20 that is communicably connected to the route information providing device 10 via a first communication network 5, And various server devices 30 that are communicably connected to the route information providing device 10 via the second communication network 6.

第1通信網5及び第2通信網6は、インターネット、専用線、LAN、WAN、電話回線等の有線又は無線の通信手段である。   The first communication network 5 and the second communication network 6 are wired or wireless communication means such as the Internet, a dedicated line, a LAN, a WAN, and a telephone line.

経路情報提供装置10は、Webサーバ11としての機能を有し、通信端末20からの要求に応じて通信端末20にWebページを提供する。また経路情報提供装置10は、各種サーバ装置30との間でデータ通信を行う。   The route information providing apparatus 10 has a function as the Web server 11 and provides a Web page to the communication terminal 20 in response to a request from the communication terminal 20. The route information providing device 10 performs data communication with various server devices 30.

通信端末20は、たとえばパーソナルコンピュータ等の家庭や企業等において使用されるコンピュータである。また通信端末20は、携帯電話機やPDA(Personal Digital Assistance)等の可搬型の通信装置である。各種サーバ装置30は、鉄道会社や道路事業者、スーパーマーケットやデパート、ネットスーパ等の店舗運営者、行楽/娯楽施設の運営者等の各種組織によって運用されるコンピュータである。   The communication terminal 20 is a computer used in homes or businesses such as personal computers. The communication terminal 20 is a portable communication device such as a mobile phone or a PDA (Personal Digital Assistance). The various server devices 30 are computers operated by various organizations such as railway companies, road operators, supermarkets, department stores, store managers such as net supermarkets, and operators of vacation / entertainment facilities.

図2に経路情報提供装置10、通信端末20、及び各種サーバ装置30として用いられるコンピュータのハードウエア構成の一例を示す。同図に示すように、このコンピュータ100は、CPU101、主記憶装置102、外部記憶装置103、入力装置104、出力装置105、通信インタフェース106を備えている。このうち主記憶装置102は、たとえばRAM(Random Access Memory)やROM(Read Only Memory)である。外部記憶装置103は、たとえばハードディスク装置、CD(Compact Disk)、DVD(Digital Versatile Disk)等である。入力装置14は、キーボードやマウス等である。表示装置15は、液晶ディスプレイやブラウン管モニタ等の表示装置、もしくは、プリンタ等の印字装置である。通信インタフェース106は、たとえばNIC(Network Interface Card)や無線LANインタフェースである。   FIG. 2 shows an example of a hardware configuration of a computer used as the route information providing device 10, the communication terminal 20, and the various server devices 30. As shown in the figure, the computer 100 includes a CPU 101, a main storage device 102, an external storage device 103, an input device 104, an output device 105, and a communication interface 106. Of these, the main storage device 102 is, for example, a RAM (Random Access Memory) or a ROM (Read Only Memory). The external storage device 103 is, for example, a hard disk device, a CD (Compact Disk), a DVD (Digital Versatile Disk), or the like. The input device 14 is a keyboard, a mouse, or the like. The display device 15 is a display device such as a liquid crystal display or a cathode ray tube monitor, or a printing device such as a printer. The communication interface 106 is, for example, a NIC (Network Interface Card) or a wireless LAN interface.

図3に経路情報提供装置10の主な機能を示している。同図に示すように、経路情報提供装置10は、通過位置取得部111、経路関数生成部112、経路情報管理部113、位置指定受付部114、経路関数検索部115、経路情報出力部116等の機能を備える。尚、これらの機能は、経路情報提供装置10のハードウエアによって、又は、経路情報提供装置10のCPU101が主記憶装置102や外部記憶装置103に格納されているプログラムを読み出して実行することにより実現される。   FIG. 3 shows the main functions of the route information providing apparatus 10. As shown in the figure, the route information providing apparatus 10 includes a passage position acquisition unit 111, a route function generation unit 112, a route information management unit 113, a position designation reception unit 114, a route function search unit 115, a route information output unit 116, and the like. It has the function of. Note that these functions are realized by the hardware of the route information providing device 10 or by the CPU 101 of the route information providing device 10 reading and executing a program stored in the main storage device 102 or the external storage device 103. Is done.

同図に示す通過位置取得部111は、ユーザが過去に実際に移動した際の経路上の複数の通過位置を取得する。尚、以下の説明において、通過位置には出発地や目的地が含まれるものとする。   The passage position acquisition unit 111 shown in the figure acquires a plurality of passage positions on the route when the user has actually moved in the past. In the following description, it is assumed that the passing position includes a starting point and a destination.

通過位置取得部111は、たとえばWebサーバ11から通信端末20に対し、通過位置の入力欄や入力機能を有するWebページを送信することにより取得する。たとえば通過位置の入力は地図画面上をユーザがマウス等で指定することにより行う。   The passage position acquisition unit 111 acquires, for example, by transmitting a web page having a passage position input field and an input function from the Web server 11 to the communication terminal 20. For example, the passage position is input by the user specifying the mouse on the map screen.

図4A及び図4Bに通過位置取得部111が取得する通過位置の一例を示している。図4Aはユーザが「○○遊園地」から「自宅」まで移動した場合であるが、この場合、通過位置取得部111は、たとえば「○○遊園地」、「有楽町駅」、「新宿駅」、「自宅最寄り駅」、及び「自宅」を上記通過位置として取得する。また図4Bは、ユーザが「六本木駅」から「◇△シネマ」に移動した場合であるが、この場合、通過位置取得部111は、たとえば「六本木駅」、及び「△△コーヒー店」を上記通過位置として取得する。 4A and 4B show an example of the passing position acquired by the passing position acquisition unit 111. FIG. Although Figure 4A shows a case in which the mobile user from the "○○ Amusement Park" to "home", in this case, passing position acquisition unit 111, example "○○ Amusement Park", "Yurakucho", "Shinjuku Station ”,“ Home nearest station ”, and“ Home ”are acquired as the passing positions. The Figure 4B is a case where the mobile user from "Roppongi Station" to "◇ △ cinema", in this case, passing position acquisition unit 111, for example, "Roppongi Station",及 Beauty "△△ coffee shop" a Obtained as the passing position.

また通過位置取得部111は、上記通過位置を各種サーバ装置30から取得する。即ち、通過位置取得部111は、鉄道会社のサーバ装置30からユーザが自動運賃精算可能なカードや定期券を利用して電車を利用した際、昇降駅の改札口等で取得される鉄道の利用履歴から上記通過位置を取得する。また通過位置取得部111は、道路事業者のサーバ装置30で管理されている、ETC(Electronic Toll Collection System)のゲートを通過した出入口等で取得される道路の利用履歴から上記通過位置を取得する。さらに通過位置取得部111は、各種店舗・施設のサーバ装置30で管理されている、ユーザが電子決済可能なカードで買い物や利用等した店舗や施設に関する情報から上記通過位置を取得する。   The passage position acquisition unit 111 acquires the passage position from the various server devices 30. That is, the passing position acquisition unit 111 uses the railway acquired at the ticket gate of the elevator station when the user uses the train or the train card using the card or the commuter pass that can be settled automatically from the server device 30 of the railway company. The passing position is acquired from the history. The passage position acquisition unit 111 acquires the passage position from the road use history acquired at the entrance / exit that has passed through the gate of the ETC (Electronic Toll Collection System) managed by the server device 30 of the road operator. . Furthermore, the passage position acquisition unit 111 acquires the passage position from information on stores and facilities that are managed by the server device 30 of various stores / facility and that the user has purchased or used with a card that can be electronically settled.

経路関数生成部112は、通過位置取得部111から受け付けた通過位置を補間ができる関数である経路関数を生成する。経路関数生成部112は、上記通過位置を関数補間(たとえばスプライン補間、線形補間、ニュートン補間、ラグランジュ補間)することにより経路関数を生成する。尚、関数補間を行った結果、1つの経路関数が複数の補間関数によって表されることもある。   The path function generation unit 112 generates a path function that is a function capable of interpolating the passing position received from the passing position acquisition unit 111. The path function generation unit 112 generates a path function by performing function interpolation (for example, spline interpolation, linear interpolation, Newton interpolation, Lagrange interpolation) on the passing position. As a result of performing the function interpolation, one path function may be represented by a plurality of interpolation functions.

また経路関数生成部112は、通過位置取得部111から受け付けた通過位置と地理情報(たとえば鉄道路線図や道路マップ等の鉄道や道路等の交通機関の路線情報)との関係に基づき経路関数を生成する。たとえば経路関数生成部112は、地理情報から把握される鉄道路線や道路に沿って経路関数を生成する。またたとえば経路関数生成部112は、地理情報から推測される経路を経路関数として生成する。たとえば徒歩での乗り換えが推測される場合には、経路関数生成部112は徒歩による経路を経路関数として生成する。尚、上記地理情報は、経路関数生成部112自身が記憶するようにしてもよいし、外部から取得するようにしてもよい。   In addition, the route function generation unit 112 calculates a route function based on the relationship between the passage position received from the passage position acquisition unit 111 and geographic information (for example, route information on railways and roads such as railway maps and road maps). Generate. For example, the route function generation unit 112 generates a route function along a railway line or a road that is grasped from geographic information. For example, the route function generation unit 112 generates a route estimated from geographic information as a route function. For example, when transfer on foot is estimated, the route function generation unit 112 generates a route on foot as a route function. The geographical information may be stored by the route function generation unit 112 itself or may be acquired from the outside.

経路情報管理部113は、経路関数生成部112によって生成された経路関数に、経路に関する情報である経路情報を対応づけて経路情報データベース12に登録する。たとえば経路関数生成部112は、経路関数に、その経路関数の生成元となった通過位置を上記経路情報として対応づけて経路情報データベース12に登録する。   The route information management unit 113 associates the route function generated by the route function generation unit 112 with the route information, which is information about the route, and registers it in the route information database 12. For example, the path function generation unit 112 registers the path function, which is the generation source of the path function, in the path information database 12 in association with the path information.

図5は経路情報データベース12の登録内容の一例である。同図に示すように、経路情報はユーザID510別に登録されている。また同図において、経路関数511は経路関数ID及び経路関数との2つの内容を含み、移動履歴512は通過点及び通過日時の2つの内容を含む。 FIG. 5 shows an example of registered contents in the route information database 12. As shown in the figure, route information is registered for each user ID 510. In the figure, the path function 511 includes two contents of a path function ID and a path function, and the movement history 512 includes two contents of a passing point and a passing date and time.

位置指定受付部114は、ユーザから位置の指定を受け付ける。位置の指定の受け付けは、たとえばWebサーバ11から通信端末20に対して図6に示すような位置指定欄611を有するWebページを送信することにより行われる。尚、位置の指定の受け付けは、たとえば地図画面上を表示してユーザにマウス等で指定させることにより行ってもよい。   The position designation receiving unit 114 receives a position designation from the user. The designation of the position is received, for example, by transmitting a web page having a position designation field 611 as shown in FIG. 6 from the web server 11 to the communication terminal 20. The position designation may be received by, for example, displaying the map screen and allowing the user to designate the position with a mouse or the like.

経路関数検索部115は、位置指定受付部114がユーザから受け付けた位置を通る又はその近傍を通る経路関数を経路情報データベース12から検索する。たとえば図4Aにおいて、上記位置として「四谷駅」をユーザから受け付けると、経路関数検索部115は「四谷駅」(又は「四谷駅」の近傍)を通る符号411で示す経路関数を検索する。また図4Bにおいて、上記位置として「○×飯店」をユーザから受け付けると、経路関数検索部115は符号412で示す「○×飯店」(又は「○×飯店」の近傍)を通る経路関数を検索する。尚、この検索はユーザIDごとに行われる。即ち、経路関数検索部115は、検索開始時等にユーザからユーザIDを受け付け、受け付けたユーザIDに対応づけられている経路情報データベース12の登録内容を検索の対象とする。   The route function search unit 115 searches the route information database 12 for a route function that passes through or near the position received by the position designation receiving unit 114 from the user. For example, in FIG. 4A, when “Yotsuya Station” is received from the user as the position, the route function search unit 115 searches for a route function indicated by reference numeral 411 passing “Yotsuya Station” (or in the vicinity of “Yotsuya Station”). In FIG. 4B, when “XX restaurant” is received from the user as the position, the route function search unit 115 searches for a route function passing through “XX restaurant” (or the vicinity of “XX restaurant”) indicated by reference numeral 412. To do. This search is performed for each user ID. That is, the path function search unit 115 receives a user ID from the user at the start of the search, and searches for the registered contents of the path information database 12 associated with the received user ID.

経路情報出力部116は、経路関数検索部115によって検索された経路関数に対応づけられている経路情報を経路情報データベース12から取得し、取得した経路情報をユーザに提供する。たとえば経路情報出力部116は、図6に示すような経路情報612が記載されたWebページを通信端末20に送信する。   The route information output unit 116 acquires the route information associated with the route function searched by the route function search unit 115 from the route information database 12, and provides the acquired route information to the user. For example, the route information output unit 116 transmits a web page in which route information 612 as shown in FIG. 6 is described to the communication terminal 20.

尚、位置指定受付部114が受け付けた位置の種類や性質に応じてユーザに提供する経路情報を選択(フィルタリング)するようにしてもよい。たとえばユーザが位置として高速道路のサービスエリアを入力し、その結果取得される経路情報に高速道路を利用しないものが含まれていた場合にそのような経路情報が表示されないようにしてもよい。   Note that route information provided to the user may be selected (filtered) according to the type and nature of the position received by the position designation receiving unit 114. For example, when a user inputs a service area of an expressway as a position and the route information acquired as a result includes information that does not use the expressway, such route information may not be displayed.

図7は経路情報提供装置10が、通過位置を取得して経路関数を生成し、生成した経路関数に経路情報を対応づけて登録するまでの一連の処理の流れを説明するフローチャートである。   FIG. 7 is a flowchart for explaining a flow of a series of processes until the route information providing apparatus 10 acquires a passing position, generates a route function, and associates and registers the route information with the generated route function.

同図に示すように、まず経路情報提供装置10の通過位置取得部111が、通信端末20や各種サーバ装置30から通過位置を取得する(S711)。次に経路関数生成部112が、受け付けた通過位置に基づき経路関数を生成する(S712)。次に経路情報管理部113が、経路情報を経路関数と対応づけてデータベースに登録する(S713)。   As shown in the figure, first, the passage position acquisition unit 111 of the route information providing apparatus 10 acquires a passage position from the communication terminal 20 and various server devices 30 (S711). Next, the path function generation unit 112 generates a path function based on the accepted passing position (S712). Next, the route information management unit 113 registers the route information in the database in association with the route function (S713).

図8は経路情報提供装置10が、ユーザから指定位置を取得して経路関数を検索し、経路関数に対応づけられている経路情報をユーザに提供するまでの一連の処理の流れを説明するフローチャートである。   FIG. 8 is a flowchart for explaining a flow of a series of processing until the route information providing apparatus 10 acquires a specified position from the user, searches for a route function, and provides the user with route information associated with the route function. It is.

同図に示すように、まず経路情報提供装置10の位置指定受付部114が、ユーザから指定位置を受け付ける(S811)。次に経路関数検索部115が、指定位置を通る又はその近傍を通る経路関数を検索する(S812)。次に経路情報出力部116が、検索された経路関数に対応づけられている経路情報を経路情報データベース12から取得し(S813)、取得した経路情報を出力(ユーザに提供)する(S814)。   As shown in the figure, first, the position designation receiving unit 114 of the route information providing apparatus 10 receives a designated position from the user (S811). Next, the path function search unit 115 searches for a path function that passes through the designated position or the vicinity thereof (S812). Next, the route information output unit 116 acquires the route information associated with the searched route function from the route information database 12 (S813), and outputs (provides to the user) the acquired route information (S814).

ところで、以上に説明した情報処理システム1によれば、ユーザが位置を指定すると、その位置を通る又はその近傍を通る経路関数が検索され、その経路関数に対応づけられている経路情報が出力される。このため、ユーザは、これから出かけようとしている目的地や自分が覚えている任意の位置等を指定するだけで、経路情報(たとえば、ユーザが過去に実際に移動した際の通過位置)を容易に取得することができる。   By the way, according to the information processing system 1 described above, when the user designates a position, a path function passing through the position or passing through the position is searched, and path information associated with the path function is output. The For this reason, the user can easily specify route information (for example, a passing position when the user has actually moved in the past) simply by specifying a destination that he or she is going to go out, or an arbitrary position that the user remembers. Can be acquired.

このように、本発明によれば、任意の位置を指定して過去に記憶した経路情報を検索する場合に、従来のように、必ずしも経路上の鉄道駅の情報や経路上の道路の位置情報などの膨大な情報を記憶しておく必要がない。即ち、検索対象の経路を比較的情報量の軽い経路関数(及びその近傍)で記憶し、当該経路関数そのものが経路情報のインデックスとなるので、従来に比べて上述の一連の処理に係るコンピュータ資源の要求を抑制することが可能となり、ユーザは目的地や自分が覚えている場所等の離散的な位置を指定するだけで、簡単に経路情報を取得することができる。   As described above, according to the present invention, when searching for route information stored in the past by designating an arbitrary position, information on a railway station on the route or position information on a road on the route is not necessary, as in the past. There is no need to memorize a huge amount of information. That is, the route to be searched is stored as a route function (and its vicinity) with a relatively small amount of information, and the route function itself becomes an index of the route information. The user can easily obtain route information simply by specifying a discrete position such as a destination or a place that the user remembers.

また経路関数を通過位置と地理情報(鉄道や道路等の交通機関の路線情報)との関係に基づいて生成することで、ユーザが所望する有意な経路情報を提供することができる。   In addition, by generating a route function based on the relationship between the passing position and geographic information (route information of transportation such as railways and roads), significant route information desired by the user can be provided.

また鉄道や道路等の交通路線の利用履歴、又は店舗や行楽施設等の利用履歴に基づき通過位置を取得し、その通過位置に基づく経路情報がWebサービス等の形でユーザに提供されることで、企業等の組織がユーザに関して取得している情報をユーザに還元することができる。   In addition, a passing position is acquired based on the use history of a traffic route such as a railroad or a road, or the use history of a store or a leisure facility, and route information based on the passing position is provided to the user in the form of a web service or the like. The information acquired by the organization such as a company about the user can be returned to the user.

尚、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。   The above embodiment is for facilitating the understanding of the present invention, and is not intended to limit the present invention. The present invention can be changed and improved without departing from the gist thereof, and the present invention includes equivalents thereof.

たとえば、通過位置取得部111が取得する通過位置、経路関数生成部112が生成する経路関数、及び位置指定受付部114がユーザから受け付ける位置は、二次元座標(緯度、経度)で特定される場合に限らず、三次元座標(高さ、緯度、経度)で特定されていてもよい。即ち、通過位置やユーザから受け付ける位置が高層ビル内の店舗や施設の位置であり、経路関数が高層ビル内の経路である等、ユーザから取得する位置は、必ずしも平面的なものに限られず、立体的なものであってもよい。   For example, when the passage position acquired by the passage position acquisition unit 111, the path function generated by the route function generation unit 112, and the position received by the position designation reception unit 114 from the user are specified by two-dimensional coordinates (latitude, longitude). Not limited to this, it may be specified by three-dimensional coordinates (height, latitude, longitude). That is, the position acquired from the user such as the passing position and the position received from the user is the position of the store or facility in the high-rise building, and the route function is the route in the high-rise building, is not necessarily limited to a planar one, It may be three-dimensional.

情報処理システム1の概略的な構成を示す図である。1 is a diagram illustrating a schematic configuration of an information processing system 1. FIG. 経路情報提供装置10、通信端末20、及び各種サーバ装置30として用いられるコンピュータのハードウエア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a computer used as a route information providing device 10, a communication terminal 20, and various server devices 30. FIG. 経路情報提供装置10の主な機能を示す図である。2 is a diagram illustrating main functions of a route information providing apparatus 10. FIG. 通過位置取得部111が取得する通過位置の一例を示す図である。It is a figure which shows an example of the passage position which the passage position acquisition part 111 acquires. 通過位置取得部111が取得する通過位置の一例を示す図である。It is a figure which shows an example of the passage position which the passage position acquisition part 111 acquires. 経路情報データベース12の登録内容の一例を示す図である。It is a figure which shows an example of the registration content of the route information database. 位置指定受付部114がユーザから位置の指定を受け付ける際に用いるWebページの一例である。It is an example of a Web page used when the position designation receiving unit 114 receives a position designation from a user. 経路情報提供装置10が、通過位置を取得して経路関数を生成し、生成した経路関数に経路情報を対応づけて登録するまでの一連の処理を説明するフローチャートであるである。It is a flowchart explaining a series of processes until the route information providing apparatus 10 acquires a passing position, generates a route function, and associates and registers the route information with the generated route function. 経路情報提供装置10が、ユーザから指定位置を取得して経路関数を検索し、経路関数に対応づけられている経路情報をユーザに提供するまでの一連の処理を説明するフローチャートである。It is a flowchart explaining a series of processes until the route information provision apparatus 10 acquires a designated position from a user, searches a route function, and provides the user with the route information matched with the route function.

符号の説明Explanation of symbols

5 第1通信網
6 第2通信網
10 経路情報提供装置
11 Webサーバ
12 経路情報データベース
20 通信端末
30 サーバ装置
111 通過位置取得部
112 経路関数生成部
113 経路情報管理部
114 位置指定受付部
115 経路関数検索部
116 経路情報出力部
5 first communication network 6 second communication network 10 route information providing device 11 Web server 12 route information database 20 communication terminal 30 server device 111 passage position acquisition unit 112 route function generation unit 113 route information management unit 114 position designation reception unit 115 route Function search unit 116 Route information output unit

Claims (7)

ユーザが移動した際の複数の通過位置を取得する通過位置取得部と、
前記複数の通過位置を補間することができる関数である経路関数を生成する経路関数生成部と、
前記経路関数にその経路関数の生成元となった前記通過位置を示す情報を経路情報として対応づけて記憶する経路情報管理部と、
ユーザから位置の指定を受け付ける位置指定受付部と、
受け付けた前記位置を通る又はその近傍を通る前記経路関数を検索する経路関数検索部と、
検索された前記経路関数に対応づけられている前記経路情報を出力する経路情報出力部と
を備えることを特徴とする情報処理装置。
A passing position acquisition unit that acquires a plurality of passing positions when the user moves;
A path function generation unit that generates a path function that is a function capable of interpolating the plurality of passage positions;
A route information management unit that stores information indicating the passage position that is a generation source of the route function in association with the route function as route information;
A position specification receiving unit that receives a position specification from the user;
A path function search unit that searches for the path function passing through the received position or the vicinity thereof;
An information processing apparatus comprising: a route information output unit that outputs the route information associated with the searched route function.
請求項1に記載の情報処理装置であって、
前記通過位置取得部が取得する前記通過位置、前記経路関数生成部が生成する前記経路関数及び前記位置指定受付部が受け付ける前記位置は、三次元座標で特定され、前記経路関数生成部は三次元関数により前記通過位置を補間することを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The passing position acquired by the passing position acquiring unit, the path function generated by the path function generating unit, and the position received by the position designation receiving unit are specified by three-dimensional coordinates, and the path function generating unit is three-dimensional An information processing apparatus characterized by interpolating the passing position by a function.
請求項1又は請求項2に記載の情報処理装置であって、
前記経路関数生成部は、更に地理情報に基づき前記経路関数を求めることを特徴とする情報処理装置。
The information processing apparatus according to claim 1 or 2,
The path function generation unit further determines the path function based on geographic information.
請求項3に記載の情報処理装置であって、
前記地理情報は、鉄道又は道路を含む路線情報を含み、
前記経路関数生成部は、更に前記路線情報に基づき前記ユーザが移動に際して利用すると推測される路線に基づいて前記経路関数を生成すること
を特徴とする情報処理装置。
The information processing apparatus according to claim 3,
The geographical information includes route information including a railway or a road,
The route function generation unit further generates the route function based on a route that the user is assumed to use when moving based on the route information.
請求項1に記載の情報処理装置であって、
前記通過位置取得部は、鉄道又は道路を含む路線の利用履歴、或いは店舗又は行楽施設を含む施設の利用履歴に基づき前記通過位置を取得することを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The information processing apparatus, wherein the passing position acquisition unit acquires the passing position based on a use history of a route including a railroad or a road or a use history of a facility including a store or a leisure facility.
情報処理装置が、
ユーザが移動した際の複数の通過位置を取得するステップと、
前記複数の通過位置を関数により補間することにより求まる経路である経路関数を生成するステップと、
前記経路関数にその経路関数の生成元となった前記通過位置を示す情報を経路情報として対応づけて記憶するステップと、
ユーザから位置の指定を受け付けるステップと、
受け付けた前記位置を通る又はその近傍を通る前記経路関数を検索するステップと、
検索された前記経路関数に対応づけられている前記経路情報を出力するステップと
を含むこと
を特徴とする情報処理方法。
Information processing device
Obtaining a plurality of passing positions when the user moves;
Generating a path function that is a path obtained by interpolating the plurality of passing positions with a function;
Associating and storing, as path information, information indicating the passage position that is the generation source of the path function ;
Receiving a location specification from the user;
Retrieving the path function through or near the accepted position;
Outputting the route information associated with the searched route function. An information processing method comprising:
情報処理装置に、
ユーザが移動した際の複数の通過位置を取得する機能と、
前記複数の通過位置を関数により補間することにより求まる経路である経路関数を生成する機能と、
前記経路関数にその経路関数の生成元となった前記通過位置を示す情報を経路情報として対応づけて記憶する機能と、
ユーザから位置の指定を受け付ける機能と、
受け付けた前記位置を通る又はその近傍を通る前記経路関数を検索する機能と、
検索された前記経路関数に対応づけられている前記経路情報を出力する機能と
を実現するためのプログラム。
In the information processing device,
A function of acquiring a plurality of passing positions when the user moves;
A function of generating a path function that is a path obtained by interpolating the plurality of passing positions with a function;
A function of storing information indicating the passage position that is a generation source of the path function in association with the path function as path information ;
A function that accepts a location specification from the user;
A function to search the path function passing through the received position or the vicinity thereof;
A program for realizing the function of outputting the route information associated with the searched route function.
JP2008068408A 2008-03-17 2008-03-17 Information processing apparatus, information processing method, and program Active JP4959611B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008068408A JP4959611B2 (en) 2008-03-17 2008-03-17 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008068408A JP4959611B2 (en) 2008-03-17 2008-03-17 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2009222600A JP2009222600A (en) 2009-10-01
JP4959611B2 true JP4959611B2 (en) 2012-06-27

Family

ID=41239539

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008068408A Active JP4959611B2 (en) 2008-03-17 2008-03-17 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP4959611B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5543849B2 (en) * 2010-06-07 2014-07-09 株式会社日立製作所 Server and computer program
JP2024110578A (en) 2023-02-03 2024-08-16 トヨタ自動車株式会社 Information processing device, information processing method, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3019299B1 (en) * 1998-12-09 2000-03-13 株式会社リオスコーポレーション Recording medium recording image data and image reading device
JP4386489B2 (en) * 1998-12-21 2009-12-16 住友電気工業株式会社 Navigation device
JP3821018B2 (en) * 2002-03-05 2006-09-13 株式会社デンソー Navigation device
JP2005233677A (en) * 2004-02-17 2005-09-02 Matsushita Electric Ind Co Ltd Traveling track measuring device
JP2006010475A (en) * 2004-06-25 2006-01-12 Alpine Electronics Inc Navigation system

Also Published As

Publication number Publication date
JP2009222600A (en) 2009-10-01

Similar Documents

Publication Publication Date Title
Steiniger et al. Foundations of location based services
US10066960B2 (en) Systems and methods for using route matrices for identifying intersection POIs
Karimi et al. Personalized accessibility map (PAM): A novel assisted wayfinding approach for people with disabilities
JP6655867B2 (en) Information processing system, information processing program, information processing apparatus, and information processing method
JP6629965B2 (en) Method, apparatus and recording medium for pushing out-of-home information
JP2002169914A (en) Route guidance device and method
JP5560229B2 (en) Route search system and route search method
US9234763B1 (en) Systems and methods for identifying and selecting personalized waypoints for presentation on a map
KR20080036423A (en) Tour guide system, device and method using personal mobile terminal
US8560238B2 (en) Computing paths between geographical localities
US20150073708A1 (en) Navigation via recorded paths
JP2003091536A (en) Position information presenting apparatus and position information presenting method
JP4959611B2 (en) Information processing apparatus, information processing method, and program
JP3519342B2 (en) Map information providing system and providing method
Steiniger et al. Foundations of LBS
JP2004325648A (en) Map information providing system, server, and map information providing method
JPWO2005066862A1 (en) Mileage service system using position information of mobile communication terminal and method thereof
JP4684043B2 (en) Power facility information provision system
JP2015053002A (en) Information presentation program and mobile communication terminal using the same
JP4098638B2 (en) Navigation device
JP4510857B2 (en) Route guidance system and method utilizing base network
Mahamud et al. Graphical user interface for tourism decision support system (TDSS)
JP7033112B2 (en) Content control device, content control system, content control method, and content control program
KR102127475B1 (en) System for servicing poi search, method of servicing poi search and apparatus for the same
JP2006221565A (en) Object information display system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110628

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110823

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120321

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

Free format text: PAYMENT UNTIL: 20150330

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4959611

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350