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
JP4564480B2 - Information provision system - Google Patents
[go: Go Back, main page]

JP4564480B2 - Information provision system - Google Patents

Information provision system Download PDF

Info

Publication number
JP4564480B2
JP4564480B2 JP2006333479A JP2006333479A JP4564480B2 JP 4564480 B2 JP4564480 B2 JP 4564480B2 JP 2006333479 A JP2006333479 A JP 2006333479A JP 2006333479 A JP2006333479 A JP 2006333479A JP 4564480 B2 JP4564480 B2 JP 4564480B2
Authority
JP
Japan
Prior art keywords
data
destination
candidate
information
scheduled time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006333479A
Other languages
Japanese (ja)
Other versions
JP2007101557A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2006333479A priority Critical patent/JP4564480B2/en
Publication of JP2007101557A publication Critical patent/JP2007101557A/en
Application granted granted Critical
Publication of JP4564480B2 publication Critical patent/JP4564480B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、端末装置に情報を提供する技術に関する。   The present invention relates to a technique for providing information to a terminal device.

近年、カーナビゲーション装置は、無線通信によりサーバ装置との間で通信を行うことにより、様々な情報を取得して表示することが可能となっており、目的地として指定された場所に関する情報をサーバ装置から取得して表示したり、目的地への到着予想時刻を算出し、到着予想時刻における目的地に関する情報をサーバ装置から取得して表示することが可能となっている(例えば、特許文献1参照)。   2. Description of the Related Art In recent years, car navigation devices can acquire and display various information by communicating with a server device by wireless communication, and information on a place designated as a destination can be displayed on the server. It is possible to obtain and display from the device, calculate an estimated arrival time at the destination, and obtain and display information about the destination at the estimated arrival time from the server device (for example, Patent Document 1). reference).

特許文献1に開示されているシステムのように、目的地に関する情報が運転手に対して提供されると、渋滞などにより目的地への到着が遅れた場合、運転手は、予定していた行動を到着予想時刻において行うことができるか否かを判断することも可能となる。例えば、運転手がデパートでの買い物を予定している場合、カーナビゲーション装置が到着予想時刻におけるデパートの情報を取得した結果、到着予想時刻においてデパートは閉店しているといった情報を取得すると、運転手はこの情報から、当初予定していた行動ができなくなくなったと判断することが可能となり、目的地へ到着する前に当初予定していた目的地での買い物を諦めることができる。また、特許文献1に開示されているシステムを応用すると、目的地への到着予想時刻を知ることが可能となり、運転手は予定した時刻に目的地へ到着するか否か判断することが可能となり、予定した時刻に目的地へ到着できなくなった場合には、目的地へ行くことを諦めて予定を変更することも可能となる。   When information on a destination is provided to the driver as in the system disclosed in Patent Document 1, if the arrival at the destination is delayed due to traffic congestion or the like, the driver It is also possible to determine whether or not can be performed at the estimated arrival time. For example, when the driver is planning to shop at a department store, the car navigation device acquires information that the department store is closed at the estimated arrival time as a result of acquiring the department store information at the estimated arrival time. From this information, it is possible to determine that the originally planned action can no longer be performed, and it is possible to give up shopping at the originally planned destination before arriving at the destination. Further, when the system disclosed in Patent Document 1 is applied, it is possible to know the estimated arrival time at the destination, and the driver can determine whether or not to arrive at the destination at the scheduled time. When it becomes impossible to arrive at the destination at the scheduled time, it is possible to give up to go to the destination and change the schedule.

特開2002−92785号公報JP 2002-92785 A

例えば、予定した時刻に目的地での買い物ができなくなったことが判明した場合、運転手は同じ買い物ができる他の場所へ移動することを考え、新たな目的地を指定する。特許文献1に開示されているシステムにおいて、運転手が別の目的地を指定すると、目的地への到着予想時刻が算出され、到着予想時刻における目的地に関する情報が表示される。新たな目的地を指定しても、予定した時刻に目的地での買い物ができないことが判明した場合、運転手は再度別の目的地を指定することとなる。   For example, if it becomes clear that shopping at the destination is no longer possible at the scheduled time, the driver designates a new destination in consideration of moving to another place where the same shopping can be performed. In the system disclosed in Patent Document 1, when the driver designates another destination, an estimated arrival time at the destination is calculated, and information on the destination at the estimated arrival time is displayed. If it is found that even if a new destination is specified, shopping at the destination cannot be performed at the scheduled time, the driver will specify another destination again.

一回目の目的地変更で、新たに指定した目的地において、予定した時刻に目的地での買い物ができることが判明した場合には、運転手は目的地を指定することを苦には感じない。しかしながら、指定した目的地において予定した時刻に買い物ができないと判断された場合、運転手は何度も目的地を指定することとなる。繰り返し目的地を指定すれば、いつか予定した時刻に目的地での買い物ができる場所を指定することとなるが、このように繰り返し目的地を指定させることは、運転手にとって負担となる。このため、運転手の手を煩わせることなく、新たな目的地を決めるのに役立つ情報を提供する技術が要望されていた。   If the first change of destination reveals that a newly designated destination can be purchased at the scheduled time, the driver does not feel painful to specify the destination. However, when it is determined that shopping cannot be performed at the scheduled time at the designated destination, the driver designates the destination many times. If the destination is repeatedly specified, a place where shopping can be done at the destination at some scheduled time is specified. However, it is a burden on the driver to specify the destination repeatedly. For this reason, there has been a demand for a technology that provides information useful for determining a new destination without bothering the driver.

本発明は、上述した事情に鑑みてなされたものであり、端末の使用者が、予定通りに行動することができなくなった場合、目的地を変更するのに役立つ情報を端末の使用者に対して提供することを可能とするサーバ装置、端末装置、および情報提供システムを提供することを目的とする。   The present invention has been made in view of the above-described circumstances, and when the terminal user can no longer act as planned, the terminal user is provided with information useful for changing the destination. It is an object of the present invention to provide a server device, a terminal device, and an information providing system that can be provided.

上述した課題を解決するために本発明は、候補地の位置を示す候補地位置データと候補地の複数の属性とを各々表す複数の属性データとを対応付けた候補地データを複数記憶する記憶手段と、複数の候補地データの検索範囲を指定する検索範囲指定データと、予定時刻データと、現在位置データとを受信する受信手段と、複数の候補地データから、受信手段により受信した検索範囲指定データにより指定される検索範囲に属する1の属性データを抽出する抽出手段と、抽出手段により抽出された1の属性データに対応付けられた候補位置データと、受信した現在位置データとを用いて候補地への到着予測時刻を予測する予測手段と、到着予測時刻と予定時刻データとを用いて、到着予定時刻までに候補地へ到着可能か否か判定する判断手段と、判断手段の判定結果が肯定的である場合、抽出手段により抽出した1の属性データが属する候補地データの一部または全部を送信する送信手段とを有するサーバ装置を提供する。
このサーバ装置によれば、端末装置の使用者が、予定通りに行動することができなくなった場合に、検索範囲指定データと予定時刻データと現在位置データとをサーバ装置に送信すれば、代替候補地に関する情報を端末装置の使用者に対して提供することが可能となる。
In order to solve the above-described problem, the present invention stores a plurality of candidate site data in which candidate site position data indicating the location of the candidate site is associated with a plurality of attribute data representing a plurality of attributes of the candidate site. Means, search range specifying data for specifying a search range of a plurality of candidate site data, receiving means for receiving scheduled time data and current position data, and a search range received by the receiving unit from a plurality of candidate site data Using extraction means for extracting one attribute data belonging to the search range specified by the specified data, candidate position data associated with the one attribute data extracted by the extraction means, and the received current position data A predicting means for predicting a predicted arrival time at the candidate site, a judging means for determining whether or not the candidate site can be reached by the estimated arrival time using the predicted arrival time and the scheduled time data; If the determination result of the determination means is affirmative, an attribute data extracted by the extraction means to provide a server apparatus and a transmitting means for transmitting a part or all of the candidate site data belonging.
According to this server device, if the user of the terminal device can no longer act as planned, an alternative candidate can be obtained by transmitting search range designation data, scheduled time data, and current position data to the server device. It is possible to provide information regarding the ground to the user of the terminal device.

本発明の一実施形態において、受信手段がさらに属性データの内容を特定する検索キーを受信し、検索範囲指定データが検索範囲として属性データの種類を指定してもよい。また、抽出手段が、検索範囲指定データで指定される検索範囲から検索キーと一致する1の属性データを抽出してもよい。
別の実施形態において、受信手段が、検索範囲指定データと予定時刻データと現在位置データとの送信元である端末装置の位置を示す端末装置位置データを受信し、検索範囲指定データが検索範囲として候補地位置データを指定するものであってもよい。また、当該サーバ装置が、端末装置の位置を含む地理的な領域を示す領域データを算出する領域算出手段をさらに有し、抽出手段が、記憶手段に記憶された候補地データから、領域データで示される領域内に位置する候補地に対応する候補地データを抽出してもよい。
別の実施形態において、サーバ装置は、検索範囲指定データと予定時刻データと現在位置データとを、自身の位置を測定可能な端末装置から受信してもよい。さらに別の実施形態において、サーバ装置は、移動体通信網を利用可能な通信端末と移動体通信網を介して通信を行う通信手段をさらに有してもよい。
In one embodiment of the present invention, the receiving means may further receive a search key for specifying the content of the attribute data, and the search range specifying data may specify the type of attribute data as the search range. The extracting means may extract one attribute data that matches the search key from the search range specified by the search range specifying data.
In another embodiment, the receiving means receives terminal device location data indicating the location of the terminal device that is the transmission source of the search range designation data, the scheduled time data, and the current location data, and the search range designation data is used as the search range. The candidate location data may be designated. In addition, the server device further includes a region calculation unit that calculates region data indicating a geographical region including the position of the terminal device, and the extraction unit uses region data from the candidate site data stored in the storage unit. You may extract the candidate site data corresponding to the candidate site located in the area | region shown.
In another embodiment, the server device may receive the search range designation data, the scheduled time data, and the current position data from a terminal device capable of measuring its own position. In still another embodiment, the server device may further include a communication unit that performs communication via a mobile communication network with a communication terminal that can use the mobile communication network.

また本発明は、自身の現在位置を表す現在位置データを取得可能な端末装置であって、候補地の位置を示す候補地位置データと候補地の複数の属性とを各々表す複数の属性データとを対応付けた候補地データを複数記憶する記憶手段と、目的地の位置を示す目的地位置データ、目的地への到着予定時刻を示す予定時刻データ、および複数の候補地データの検索範囲を指定する検索範囲指定データを受信する受信手段と、現在位置データと目的地位置データとを用いて目的地へ到着する時刻を予想し、予想した時刻と予定時刻データとに基づいて、到着予定時刻に目的地へ到着可能か否か判定する第1判定手段と、第1判定手段の判定結果が否定的である場合、検索範囲指定データにより指定される検索範囲に属する1の属性データを抽出する抽出手段と、抽出手段により抽出された1の属性データに対応付けられた候補位置データと、受信した現在位置データとを用いて候補地への到着予測時刻を予測する予測手段と、到着予測時刻と予定時刻データとを用いて、到着予定時刻までに候補地へ到着可能か否か判定する第2の判断手段と、第2の判断手段の判定結果が肯定的である場合、抽出手段により抽出した1の属性データが属する候補地データの一部または全部に基づいた表示を行う表示手段とを有する端末装置を提供する。
この端末装置によれば、端末装置の使用者が、予定通りに行動することができなくなった場合、代替目的地に関する情報を端末装置の使用者に対して提供することが可能となる。
Further, the present invention is a terminal device capable of acquiring current position data representing its current position, and a plurality of attribute data representing candidate position position data indicating a position of the candidate place and a plurality of attributes of the candidate place, A storage means for storing a plurality of candidate location data associated with the destination, destination location data indicating the location of the destination, scheduled time data indicating the estimated arrival time at the destination, and a search range for the plurality of candidate location data Receiving means for receiving search range designation data, and predicting the arrival time to the destination using the current position data and the destination position data, and based on the predicted time and the scheduled time data, If the determination result of the first determination means for determining whether or not the destination can be reached and the determination result of the first determination means is negative, one attribute data belonging to the search range specified by the search range specification data is extracted. A prediction means for predicting the predicted arrival time at the candidate site using candidate position data associated with the one attribute data extracted by the extraction means and the received current position data, and predicted arrival time When the determination result of the second determination means and the second determination means are affirmative, the extraction means extracts the result. There is provided a terminal device having display means for performing display based on part or all of candidate site data to which the one attribute data belongs.
According to this terminal device, when the user of the terminal device can no longer act as scheduled, it is possible to provide information regarding the alternative destination to the user of the terminal device.

さらに、本発明は、自身の位置を測定可能な端末装置とこの端末装置と通信を行うサーバ装置とを有する情報提供システムであって、端末装置が、この端末装置の現在位置を表す現在位置データ、目的地の位置を示す目的地位置データ、目的地への到着予定時刻を表す予定時刻データ、および検索範囲を指定する検索範囲指定データを受信する受信手段を有し、端末装置が、現在位置データと目的地位置データとを用いて目的地へ到着する到着予想時刻を予測する第1の予想手段を有し、端末装置が、到着予想時刻と予定時刻データとを用いて、到着予定時刻に目的地へ到着可能か否か判定する第1判定手段を有し、端末装置が、第1判定手段の判定結果が否定的である場合、検索範囲指定データと予定時刻データと現在位置データとをサーバ装置に送信するスケジュール送信手段を有し、サーバ装置が、候補地の位置を示す候補地位置データと候補地の複数の属性とを各々表す複数の属性データとを対応付けた候補地データを複数記憶する記憶手段を有し、サーバ装置が、検索範囲指定データと、予定時刻データと、現在位置データとを受信する受信手段を有し、サーバ装置が、複数の候補地データから、検索範囲指定データにより指定される検索範囲に属する1の属性データを抽出する抽出手段を有し、サーバ装置が、抽出手段により抽出された1の属性データに対応付けられた候補位置データと、受信した現在位置データとを用いて候補地への到着予測時刻を予測する第2の予測手段を有し、サーバ装置が、到着予測時刻と予定時刻データとを用いて、到着予定時刻までに候補地へ到着可能か否か判定する第2の判断手段を有し、サーバ装置が、第2の判断手段の判定結果が肯定的である場合、抽出手段により抽出した1の属性データが属する候補地データの一部または全部を送信する候補地情報送信手段を有し、端末装置が、候補地情報送信手段により送信されたデータを受信し、受信したデータに基づいた表示を行う表示手段を有することを特徴とする情報提供システムを提供する。
この情報提供システムによれば、端末装置の使用者が、予定通りに行動することができなくなった場合、代替目的地に関する情報を端末装置の使用者に対して提供することが可能となる。
Furthermore, the present invention provides an information providing system having a terminal device capable of measuring its own position and a server device that communicates with the terminal device, wherein the terminal device represents current position data representing the current position of the terminal device. , Receiving means for receiving destination position data indicating the position of the destination, scheduled time data indicating the estimated arrival time at the destination, and search range specifying data for specifying the search range, and the terminal device has the current position First prediction means for predicting an estimated arrival time at the destination using the data and the destination position data, and the terminal device uses the estimated arrival time and the estimated time data to determine the estimated arrival time. A first determination unit that determines whether or not the destination can be reached, and if the determination result of the first determination unit is negative, the terminal device includes search range designation data, scheduled time data, and current position data; Sir A plurality of candidate site data in which the server device associates candidate site position data indicating the location of the candidate site with a plurality of attribute data respectively representing a plurality of attributes of the candidate site. Storage means for storing, the server device has receiving means for receiving search range designation data, scheduled time data, and current position data, and the server device designates a search range from a plurality of candidate site data Candidate position data associated with the one attribute data extracted by the extraction means, and the current position received by the server device, the extraction means extracting one attribute data belonging to the search range specified by the data Second prediction means for predicting the estimated arrival time at the candidate site using the data, and the server device uses the estimated arrival time and the estimated time data to predict the expected arrival time. 2nd judgment means for judging whether or not it is possible to arrive at the ground, and when the server device has a positive judgment result of the second judgment means, the candidate place to which one attribute data extracted by the extraction means belongs It has candidate site information transmitting means for transmitting part or all of the data, and the terminal device has display means for receiving the data transmitted by the candidate site information transmitting means and performing display based on the received data. An information providing system characterized by the above is provided.
According to this information providing system, when the user of the terminal device can no longer act as planned, it is possible to provide information regarding the alternative destination to the user of the terminal device.

以下、図面を参照して本発明の一実施形態について説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[1.実施形態の構成]
[1−1.全体構成]
図1は、本発明の実施形態に係わる通信システム10の全体構成を例示する図である。通信システム10には多数の携帯電話機、サーバ装置、車両およびカーナビゲーション装置が存在するが、図面が繁雑になるのを防ぐために、携帯電話機100と、サーバ装置400と、車両500と、カーナビゲーション装置600のみを図1に示す。
[1. Configuration of Embodiment]
[1-1. overall structure]
FIG. 1 is a diagram illustrating an overall configuration of a communication system 10 according to an embodiment of the present invention. The communication system 10 includes a large number of mobile phones, server devices, vehicles, and car navigation devices. To prevent the drawings from becoming complicated, the mobile phone 100, the server device 400, the vehicle 500, and the car navigation device are provided. Only 600 is shown in FIG.

移動パケット通信網200は、これを運用する通信事業者と加入契約を結んだ者に対してデータ通信サービスを提供する通信網である。この移動パケット通信網200は、携帯電話機100と無線通信を行う無線基地局と、交換機と、インターネット300と当該通信網との相互接続を行うゲートウェイサーバ装置(いずれも図示略)とを有しており、インターネット300に接続されているサーバ装置400と携帯電話機100との間で行われるパケット通信を中継する。また、移動パケット通信網200は、携帯電話機100がパケット通信を行う際、動的にIP(Internet Protocol)アドレスを携帯電話機100
に割り当て、割り当てたIPアドレスを携帯電話機100へ送信する。
The mobile packet communication network 200 is a communication network that provides a data communication service to a person who has signed a subscription with a communication carrier that operates the mobile packet communication network 200. The mobile packet communication network 200 includes a wireless base station that performs wireless communication with the mobile phone 100, an exchange, and a gateway server device (all not shown) that interconnects the Internet 300 and the communication network. The packet communication performed between the server device 400 connected to the Internet 300 and the mobile phone 100 is relayed. The mobile packet communication network 200 dynamically assigns an IP (Internet Protocol) address to the mobile phone 100 when the mobile phone 100 performs packet communication.
And the assigned IP address is transmitted to the mobile phone 100.

携帯電話機100は、パケット通信可能な携帯電話機であり、移動パケット通信網200から付与されたIPアドレスを用いて、移動パケット通信網200およびインターネット300を介して、サーバ装置400と通信を行うことができる。また、携帯電話機100は、近距離無線通信の規格の一つであるBluetooth(登録商標)規格に準拠した通信インターフェースを有しており、同じくBluetooth規格に準拠した通信インターフェースを有している他の装置と通信を行うことができる。   The mobile phone 100 is a mobile phone capable of packet communication, and can communicate with the server device 400 via the mobile packet communication network 200 and the Internet 300 using the IP address assigned from the mobile packet communication network 200. it can. In addition, the mobile phone 100 has a communication interface that conforms to the Bluetooth (registered trademark) standard, which is one of the standards for short-range wireless communication, and other communication interfaces that also conform to the Bluetooth standard. Can communicate with the device.

サーバ装置400は、情報を配信するサービスを提供する装置であり、カーナビゲーション装置600から携帯電話機100を介して送信されるメッセージに応じて、施設や店舗、観光地に関する情報を配信する。   The server device 400 is a device that provides a service for distributing information, and distributes information on facilities, stores, and sightseeing spots according to a message transmitted from the car navigation device 600 via the mobile phone 100.

カーナビゲーション装置600は、地図や目的地までの経路、目的地への到着予想時刻などを表示する一般的なカーナビゲーションと同様の構成を具備している。また、このカーナビゲーション装置600は、携帯電話機100と同様にBluetooth規格に準拠した通
信インターフェースを有しており、携帯電話機100との間でBluetooth規格に従って通
信を行うことができる。
The car navigation device 600 has the same configuration as a general car navigation system that displays a map, a route to a destination, an estimated arrival time at the destination, and the like. In addition, the car navigation device 600 has a communication interface compliant with the Bluetooth standard in the same manner as the mobile phone 100, and can communicate with the mobile phone 100 in accordance with the Bluetooth standard.

[1−2.カーナビゲーション装置600およびサーバ装置400の機能構成]
図16は、カーナビゲーション装置600およびサーバ装置400の機能構成を示す機能ブロック図である。カーナビゲーション装置600において、GPS部608は、後述するように自身の位置を計測する。予定データ受信部651は、携帯電話機100から送信されたデータ(目的地データ、目的データ、予定時刻データ、代替種別データ)を受信する。記憶部607は、地名と、地名で識別される場所の緯度および経度を示すデータを対応付けた位置テーブルTB1を記憶している。到着時刻予測部653は、携帯電話機100から受信したデータと、位置テーブルTB1に記憶されたデータとに基づいて、目的地への到着予想時刻を算出する。判断部654は、到着予想時刻と予定時刻データとに基づいて、予定時刻までに目的地に到着可能か否か判定する。予定時刻までに目的地に到着不可能であると判定された場合、リクエスト送信部655は、サーバ装置400に、代替候補地に関する情報を要求するメッセージを送信する。
サーバ装置400において、リクエスト受信部451は、カーナビゲーション装置600から送信されたメッセージを受信する。記憶部407は、候補地の位置を表す位置データと、その候補地の属性を表す属性データとを対応付けた目的地候補テーブルTB2を記憶している。領域算出部455は、受信したメッセージが地域情報を要求するものである場合に、カーナビゲーション装置600の現在位置から一定距離内の範囲を算出する。抽出部453は、受信したメッセージに内包されるデータに基づいて、目的地候補テーブルTB2を検索し、候補目的地を抽出する。到着時刻予測部454は、候補目的地に対応する位置データと、受信したメッセージに内包されるデータに基づいて、候補目的地への到着予想時刻を算出する。判断部456は、算出した到着予想時刻と、受信したメッセージに内包される予定時刻データとに基づいて、到着予定時刻までに候補目的地に到着可能か否か判定する。候補地情報送信部457は、判断部456の判定結果に基づいて、代替候補地に関する情報をカーナビゲーション装置600に送信する。
カーナビゲーション装置600において、候補地情報受信部656は、サーバ装置400から送信された代替候補地に関する情報を受信する。表示部606は、受信した代替候補地に関する情報に基づいた表示を行う。こうして使用者は、代替候補地に関する情報を得ることができる。なお、以下で説明する実施形態においては、上記の各構成要素の機能は、以下で説明するようにソフトウェア(プログラム)に基づいてCPUにより実現されるが、各構成要素の機能を有する回路等を用い、ハードウェアの組み合わせにより実現してもよい。
[1-2. Functional configuration of car navigation device 600 and server device 400]
FIG. 16 is a functional block diagram showing a functional configuration of the car navigation device 600 and the server device 400. In the car navigation device 600, the GPS unit 608 measures its own position as will be described later. The schedule data receiving unit 651 receives data (destination data, target data, scheduled time data, alternative type data) transmitted from the mobile phone 100. The storage unit 607 stores a location table TB1 in which a place name is associated with data indicating the latitude and longitude of the place identified by the place name. The arrival time prediction unit 653 calculates the estimated arrival time at the destination based on the data received from the mobile phone 100 and the data stored in the position table TB1. The determination unit 654 determines whether or not the destination can be reached by the scheduled time based on the estimated arrival time and the scheduled time data. If it is determined that the destination cannot be reached by the scheduled time, the request transmission unit 655 transmits a message requesting information on the alternative candidate site to the server device 400.
In the server device 400, the request reception unit 451 receives a message transmitted from the car navigation device 600. The storage unit 407 stores a destination candidate table TB2 in which position data representing the position of the candidate place is associated with attribute data representing the attribute of the candidate place. The area calculation unit 455 calculates a range within a certain distance from the current position of the car navigation device 600 when the received message requests area information. The extraction unit 453 searches the destination candidate table TB2 based on the data included in the received message, and extracts candidate destinations. The arrival time prediction unit 454 calculates the estimated arrival time at the candidate destination based on the position data corresponding to the candidate destination and the data included in the received message. Based on the calculated estimated arrival time and the estimated time data included in the received message, the determination unit 456 determines whether or not the candidate destination can be reached by the estimated arrival time. The candidate site information transmission unit 457 transmits information regarding the alternative candidate sites to the car navigation device 600 based on the determination result of the determination unit 456.
In the car navigation device 600, the candidate site information receiving unit 656 receives information on the alternative candidate sites transmitted from the server device 400. The display unit 606 performs display based on the received information regarding the alternative candidate site. In this way, the user can obtain information on alternative candidate sites. In the embodiment described below, the function of each component described above is realized by a CPU based on software (program) as described below, but a circuit or the like having the function of each component is provided. It may be realized by using a combination of hardware.

[1−3.携帯電話機100の構成]
図2は、携帯電話機100のハードウェア構成を例示するブロック図である。携帯電話機100の各部は、バス101を介して各部間でデータの授受を行う。
[1-3. Configuration of mobile phone 100]
FIG. 2 is a block diagram illustrating a hardware configuration of the mobile phone 100. Each unit of the mobile phone 100 exchanges data between each unit via the bus 101.

通信部108は、通信インターフェースとしての機能を有しており、CPU(Central Processing Unit)102の制御の下、図示を省略したアンテナを介して、移動パケット通信網200の無線基地局との間で無線通信を行う。また、通信部108は、無線基地局から送信されたパケットデータを、CPU102へ供給する一方、CPU102から出力されたパケットデータを無線基地局へ送信する。   The communication unit 108 has a function as a communication interface and communicates with a radio base station of the mobile packet communication network 200 through an antenna (not shown) under the control of a CPU (Central Processing Unit) 102. Perform wireless communication. The communication unit 108 supplies the packet data transmitted from the radio base station to the CPU 102, and transmits the packet data output from the CPU 102 to the radio base station.

近距離無線通信部109は、Bluetooth規格に準拠した通信を行うためのインターフェースとしての機能を有しており、受信した信号をCPU102へ供給する一方、CPU102から供給された信号をBluetooth規格に準拠した信号に変換して送信する。操作部105は、携帯電話機100を操作するための複数のキー(図示略)を有しており、このキーが押下されると、押下されたキーを示す信号をCPU102へ供給する。表示部106は、CPU102の制御の下、文字やグラフィック画面、携帯電話機100を操作するためのメニュー画面などを表示する。   The short-range wireless communication unit 109 has a function as an interface for performing communication conforming to the Bluetooth standard, and supplies the received signal to the CPU 102 while the signal supplied from the CPU 102 conforms to the Bluetooth standard. Convert to signal and send. The operation unit 105 has a plurality of keys (not shown) for operating the mobile phone 100. When this key is pressed, a signal indicating the pressed key is supplied to the CPU 102. The display unit 106 displays characters and graphic screens, a menu screen for operating the mobile phone 100, and the like under the control of the CPU 102.

記憶部107は、データを永続的に記憶するメモリとして、例えば、EEPROM(Electrically Erasable Programmable Read Only Memory)などのメモリを有しており、携帯電話機100を制御するためのデータや、予定登録プログラムを記憶している。予定登録プログラムについては、後に説明する。   The storage unit 107 has, for example, an EEPROM (Electrically Erasable Programmable Read Only Memory) as a memory for permanently storing data, and stores data for controlling the mobile phone 100 and a schedule registration program. I remember it. The schedule registration program will be described later.

ROM(Read Only Memory)103は、携帯電話機100の各部を制御するためのOS(Operating System)ソフトウェアを記憶している。CPU102は、図示を省略した電源から電力が供給されると、ROM103からOSソフトウェアを読み出して起動し、RAM(Random Access Memory)104を作業エリアとして携帯電話機100の各部の制御を行う。このように携帯電話機100は、一般的なコンピュータ装置と同様の構成を有している。   A ROM (Read Only Memory) 103 stores OS (Operating System) software for controlling each unit of the mobile phone 100. When power is supplied from a power supply (not shown), the CPU 102 reads and starts the OS software from the ROM 103, and controls each part of the mobile phone 100 using a RAM (Random Access Memory) 104 as a work area. Thus, the mobile phone 100 has the same configuration as a general computer device.

OSソフトウェアを起動したCPU102は、CPU102に入力される信号に応じた処理を行う。例えば、携帯電話機100の使用者が、操作部105が有するキーを押下して予定登録プログラムの実行を指示する旨の操作を行うと、CPU102は、操作部105から供給される信号と表示部106に表示されている画面とに基づいて使用者の指示を特定し、記憶部107から予定登録プログラムを読み出して起動する。   The CPU 102 that has started the OS software performs processing in accordance with a signal input to the CPU 102. For example, when the user of the mobile phone 100 performs an operation to instruct execution of the schedule registration program by pressing a key of the operation unit 105, the CPU 102 displays the signal supplied from the operation unit 105 and the display unit 106. The user's instruction is specified based on the screen displayed on the screen, and the schedule registration program is read from the storage unit 107 and activated.

CPU102が予定登録プログラムを起動すると、携帯電話機100の使用者の行動予定を示すデータをカーナビゲーション装置600へ送信する機能が携帯電話機100に付加される。図3は、CPU102が行動予定を示すデータを送信する際に行う処理の流れを例示するフローチャートである。   When the CPU 102 activates the schedule registration program, a function of transmitting data indicating the action schedule of the user of the mobile phone 100 to the car navigation device 600 is added to the mobile phone 100. FIG. 3 is a flowchart illustrating the flow of processing performed when the CPU 102 transmits data indicating an action schedule.

CPU102が予定登録プログラムを起動すると、表示部106が制御され、図4に例示した画面が表示される。携帯電話機100の使用者が、操作部105が有するキーを操作して、図4に例示したテキストボックスBX1からテキストボックスBX4の何れかを指定し、指定したテキストボックスに文字列を入力する旨の操作を行うと、入力された文字列が指定されたテキストボックスに表示される(ステップSA2、ステップSA4、ステップSA6、ステップSA8)。   When the CPU 102 starts the schedule registration program, the display unit 106 is controlled, and the screen illustrated in FIG. 4 is displayed. The user of the cellular phone 100 operates the keys of the operation unit 105 to specify any one of the text boxes BX1 to BX4 illustrated in FIG. 4, and inputs a character string to the specified text box. When the operation is performed, the input character string is displayed in the designated text box (step SA2, step SA4, step SA6, step SA8).

携帯電話機100の使用者が、操作部105が有するキーを操作し、画面に表示されている「登録」ボタンをクリックする旨の操作を行うと(ステップSA9;YES)、CPU102は、画面に表示されている全てのテキストボックスにデータが入力されているか否かを判断する(ステップSA10)。CPU102は、ステップSA10の判断結果が肯定的なものである場合には(ステップSA10;YES)、テキストボックスに入力された文字列を抽出する。   When the user of the mobile phone 100 operates the key of the operation unit 105 and clicks the “Register” button displayed on the screen (step SA9; YES), the CPU 102 displays on the screen. It is determined whether data has been input to all the text boxes that have been set (step SA10). CPU102 extracts the character string input into the text box, when the judgment result of step SA10 is affirmative (step SA10; YES).

テキストボックスBX1から抽出された文字列は、携帯電話機100の使用者が訪れる予定の目的地を示す目的地データとしてRAM104に記憶される。テキストボックスBX2から抽出された文字列は、携帯電話機100の使用者が目的地へ向かう目的を示す目的データとしてRAM104に記憶される。テキストボックスBX3から抽出された文字列は、携帯電話機100の使用者が予定している、目的地への到着時刻を示す到着予定時刻データとしてRAM104に記憶される。テキストボックスBX4から抽出された文字列は、テキストボックスBX1からテキストボックスBX3に入力された予定通りの行動ができなくなった場合にサーバ装置400から取得する情報の種類を示す代替種別データとしてRAM104に記憶される。   The character string extracted from the text box BX1 is stored in the RAM 104 as destination data indicating a destination that the user of the mobile phone 100 is scheduled to visit. The character string extracted from the text box BX2 is stored in the RAM 104 as target data indicating the purpose of the user of the mobile phone 100 toward the destination. The character string extracted from the text box BX3 is stored in the RAM 104 as estimated arrival time data indicating the arrival time at the destination scheduled by the user of the mobile phone 100. The character string extracted from the text box BX4 is stored in the RAM 104 as alternative type data indicating the type of information acquired from the server device 400 when the planned action input from the text box BX1 to the text box BX3 cannot be performed. Is done.

次にCPU102は、RAM104に記憶した目的地データと目的データと予定時刻データと代替種別データとを内包するスケジュールメッセージを生成し、近距離無線通信部109を制御して、このスケジュールメッセージをカーナビゲーション装置600へ送信する(ステップSA11)。   Next, the CPU 102 generates a schedule message including the destination data, the target data, the scheduled time data, and the alternative type data stored in the RAM 104, and controls the short-range wireless communication unit 109 to transmit the schedule message to the car navigation system. It transmits to the apparatus 600 (step SA11).

またCPU102が予定登録プログラムを起動すると、カーナビゲーション装置から送信されたメッセージをサーバ装置400へ転送する機能と、サーバ装置400から送信されたメッセージをカーナビゲーション装置600へ転送する機能が携帯電話機100に付加される。図5は、CPU102がメッセージを転送する際に行う処理の流れを例示するフローチャートである。   When the CPU 102 starts the schedule registration program, the mobile phone 100 has a function of transferring a message transmitted from the car navigation device to the server device 400 and a function of transferring a message transmitted from the server device 400 to the car navigation device 600. Added. FIG. 5 is a flowchart illustrating the flow of processing performed when the CPU 102 transfers a message.

CPU102は、メッセージを受信すると、受信したメッセージの種別を判別し、メッセージの種別に基づいて、受信したメッセージを転送する。CPU102は、受信したメッセージが、情報要求メッセージまたは地域情報要求メッセージである場合には(ステップSB1;YES、ステップSB2;YES)、通信部108を制御し、受信したメッセージにIPアドレスを内包させてサーバ装置400へ転送する(ステップSB3)。CPU102は、受信したメッセージが、候補地メッセージまたは地域情報メッセージである場合には(ステップSB4;YES、ステップSB5;YES)、近距離無線通信部109を制御し、受信したメッセージをカーナビゲーション装置600へ転送する(ステップSB6)。   When receiving the message, the CPU 102 determines the type of the received message and transfers the received message based on the type of the message. When the received message is an information request message or an area information request message (step SB1; YES, step SB2; YES), the CPU 102 controls the communication unit 108 to include the IP address in the received message. Transfer to server apparatus 400 (step SB3). If the received message is a candidate location message or a region information message (step SB4; YES, step SB5; YES), CPU 102 controls short-range wireless communication unit 109 to send the received message to car navigation device 600. (Step SB6).

[1−4.カーナビゲーション装置600の構成]
図6は、カーナビゲーション装置600のハードウェア構成を例示するブロック図である。カーナビゲーション装置600の各部は、バス601を介して各部間でデータの授受を行う。
[1-4. Configuration of Car Navigation Device 600]
FIG. 6 is a block diagram illustrating a hardware configuration of the car navigation device 600. Each unit of the car navigation apparatus 600 exchanges data between each unit via the bus 601.

GPS(Global Positioning System)部608は、人工衛星を利用した位置測定システムを利用するためのものである。GPS部608は、複数の人工衛星から発信される位置測定用の電波を受信すると、それぞれの人工衛星から発信される電波の位相差を基に、カーナビゲーション装置600が存在する位置の緯度および経度を算出する。GPS部608は、算出した緯度を示す緯度データおよび経度を示す経度データとを、CPU602へ供給する。   A GPS (Global Positioning System) unit 608 is for using a position measurement system using an artificial satellite. When the GPS unit 608 receives position measurement radio waves transmitted from a plurality of artificial satellites, the latitude and longitude of the position where the car navigation device 600 exists based on the phase difference between the radio waves transmitted from the respective satellites. Is calculated. The GPS unit 608 supplies latitude data indicating the calculated latitude and longitude data indicating the longitude to the CPU 602.

近距離無線通信部609は、Bluetooth規格に準拠した通信を行うためのインターフェースとしての機能を有しており、受信した信号をCPU602へ供給する一方、CPU602から供給された信号をBluetooth規格に準拠した信号に変換して送信する。   The short-range wireless communication unit 609 has a function as an interface for performing communication conforming to the Bluetooth standard, and supplies the received signal to the CPU 602, while the signal supplied from the CPU 602 conforms to the Bluetooth standard. Convert to signal and send.

操作部605は、カーナビゲーション装置600を操作するための複数のキー(図示略)を有しており、このキーが押下されると、押下されたキーを示す信号をCPU602へ供給する。表示部606は、CPU602の制御の下、文字やグラフィック画面、カーナビゲーション装置600を操作するためのメニュー画面などを表示する。   The operation unit 605 has a plurality of keys (not shown) for operating the car navigation device 600. When this key is pressed, a signal indicating the pressed key is supplied to the CPU 602. The display unit 606 displays characters, a graphic screen, a menu screen for operating the car navigation device 600, and the like under the control of the CPU 602.

記憶部607は、データを永続的に記憶するための装置として、例えば、ハードディスク装置(図示略)を有しており、後に説明するスケジュールプログラムやカーナビゲーションプログラムを記憶している。また、記憶部607は、CPU602がスケジュールプログラムやカーナビゲーションプログラムを実行することにより使用されるデータを記憶する。また、記憶部607は、地名と、地名で識別される場所の緯度および経度を示すデータを格納した位置テーブルTB1を記憶している。図7は、この位置テーブルTB1のフォーマットを例示する図である。目的地名フィールドには、目的地として指定される地名を示す文字列が格納されている。緯度フィールドには、目的地名で指定される場所の緯度を示す緯度データが、経度フィールドには、目的地名で指定される場所の経度を示す経度データが格納される。例えば、緯度が北緯35度xx分xx秒である場合には、「N35.xx.xx」が格納され、経度が東経139度yy分yy秒である場合には、「E139.yy.yy」が格納される。   The storage unit 607 has, for example, a hard disk device (not shown) as a device for permanently storing data, and stores a schedule program and a car navigation program described later. The storage unit 607 stores data used when the CPU 602 executes a schedule program or a car navigation program. In addition, the storage unit 607 stores a location table TB1 that stores a place name and data indicating the latitude and longitude of the place identified by the place name. FIG. 7 is a diagram illustrating a format of the position table TB1. In the destination name field, a character string indicating a place name designated as the destination is stored. The latitude field stores latitude data indicating the latitude of the place specified by the destination name, and the longitude field stores longitude data indicating the longitude of the place specified by the destination name. For example, “N35.xx.xx” is stored when the latitude is 35 degrees xx minutes xx seconds north, and “E139.yy.yy” is stored when the longitude is 139 degrees yy minutes yy seconds east longitude. Is stored.

ROM603は、カーナビゲーション装置600の各部を制御するためのOSソフトウェアを記憶している。CPU602は、図示を省略した電源から電力が供給されると、ROM603からOSソフトウェアを読み出して起動し、RAM604を作業エリアとしてカーナビゲーション装置600の各部の制御を行う。また、CPU602は、OSソフトウェアを起動した後、カーナビゲーションプログラムとスケジュールプログラムを記憶部607から読み出して起動する。このようにカーナビゲーション装置600は、ROMから読み出したプログラムに基づいてCPUに接続された各部を制御し、種々の機能を実現するという意味において、一般的なコンピュータ装置と同様の構成を有していると言える。   The ROM 603 stores OS software for controlling each part of the car navigation device 600. When power is supplied from a power supply (not shown), the CPU 602 reads and starts the OS software from the ROM 603 and controls each part of the car navigation apparatus 600 using the RAM 604 as a work area. In addition, after starting the OS software, the CPU 602 reads the car navigation program and the schedule program from the storage unit 607 and starts them. Thus, the car navigation device 600 has the same configuration as a general computer device in the sense that it controls various units connected to the CPU based on the program read from the ROM and realizes various functions. I can say that.

CPU602は、OSソフトウェアを起動すると時刻をカウントすることが可能となり、例えば、一秒毎に、時刻を示す時刻データをRAM604に記憶する。   The CPU 602 can count the time when the OS software is activated. For example, the CPU 602 stores time data indicating the time in the RAM 604 every second.

CPU602がカーナビゲーションプログラムを起動すると、カーナビゲーションアプリケーション(以下、カーナビAPと略称する)が実現し、目的地までの地図および経路を表示する機能や、目的地への到着予想時間を算出する機能、目的地へ向けて移動中の車両500の平均時速を算出する機能など、一般的なカーナビゲーション装置が有する機能と同様の機能が、カーナビゲーション装置600に付加される。   When the CPU 602 starts the car navigation program, a car navigation application (hereinafter abbreviated as “car navigation AP”) is realized, a function of displaying a map and a route to the destination, a function of calculating an estimated arrival time at the destination, Functions similar to the functions of a general car navigation device, such as a function of calculating the average speed of the vehicle 500 moving toward the destination, are added to the car navigation device 600.

CPU602が、スケジュールプログラムを起動すると、スケジュールアプリケーション(以下、スケジュールAPと略称する)が実現し、携帯電話機100から送信されるメッセージを受信する機能がカーナビゲーション装置600に付加される。このメッセージを受信する機能は、図16の予定データ受信部651および候補地情報受信部656に対応する。図8は、スケジュールAPが実現されたカーナビゲーション装置600が、メッセージを受信した際に行う処理の流れを例示するフローチャートである。   When CPU 602 activates the schedule program, a schedule application (hereinafter abbreviated as schedule AP) is realized, and a function of receiving a message transmitted from mobile phone 100 is added to car navigation device 600. The function of receiving this message corresponds to the schedule data receiving unit 651 and the candidate site information receiving unit 656 of FIG. FIG. 8 is a flowchart illustrating the flow of processing performed when the car navigation device 600 in which the schedule AP is realized receives a message.

OSは、受信したメッセージが携帯電話機100から送信されたスケジュールメッセージである場合には(ステップSC1;YES)、このメッセージをスケジュールAPに引き渡す。スケジュールメッセージが引き渡されたスケジュールAPは、このメッセージに内包されている目的地データと目的データと予定時刻データと代替種別データとを抽出し、記憶部607に記憶する(ステップSC2)。次にスケジュールAPは、抽出した目的地データをキーにして、位置テーブルTB1の「目的地名」フィールドを検索する。スケジュールAPは、位置テーブルTB1の中から該当するセルを見つけると、見つけだしたセルに対応付けて格納されている緯度データと経度データとを読み出し、この緯度データと経度データとを対応付けて目的地位置データとする(ステップSC3)。スケジュールAPが、この目的地位置データをカーナビAPへ引き渡すと、引き渡された目的地位置データがカーナビAPにより記憶部607に記憶される(ステップSC4)。カーナビAPは、引き渡されたデータが示す位置を目的地として設定し、引き渡されたデータが示す位置までの経路を算出して表示部606に表示させ、目的地への到着予想時刻の算出を一定の周期で行う(ステップSC5)。この到着時刻の算出機能は、図16の到着時刻予測部653に対応する。   When the received message is a schedule message transmitted from the mobile phone 100 (step SC1; YES), the OS delivers this message to the schedule AP. The schedule AP to which the schedule message has been delivered extracts the destination data, the target data, the scheduled time data, and the alternative type data included in the message, and stores them in the storage unit 607 (step SC2). Next, the schedule AP searches the “destination name” field of the position table TB1 using the extracted destination data as a key. When the schedule AP finds a corresponding cell from the position table TB1, the schedule AP reads out latitude data and longitude data stored in association with the found cell, associates the latitude data with longitude data, and outputs the destination data. It is set as position data (step SC3). When the schedule AP delivers the destination position data to the car navigation AP, the delivered destination position data is stored in the storage unit 607 by the car navigation AP (step SC4). The car navigation AP sets the position indicated by the delivered data as a destination, calculates the route to the position indicated by the delivered data, displays the route on the display unit 606, and calculates the expected arrival time at the destination at a fixed level. (Step SC5). This arrival time calculation function corresponds to the arrival time prediction unit 653 in FIG.

OSは、受信したメッセージが候補地メッセージである場合には(ステップSC6;YES)、このメッセージをスケジュールAPへ引き渡す。候補地メッセージが引き渡されたスケジュールAPは、このメッセージに内包されている予想時刻データと、候補地位置データと、候補地名データとを抽出し(ステップSC7)、抽出したデータをカーナビAPへ引き渡す。カーナビAPは、引き渡されたデータに基づいて、地図上において候補地位置データが示す位置に該当する位置に、候補地名と予想時刻データが示す時刻を表示部606に表示させる(ステップSC8)。   When the received message is a candidate site message (step SC6; YES), the OS delivers this message to the schedule AP. The schedule AP to which the candidate location message has been delivered extracts the predicted time data, candidate location position data, and candidate location name data included in this message (step SC7), and delivers the extracted data to the car navigation AP. Based on the delivered data, the car navigation AP causes the display unit 606 to display the candidate place name and the time indicated by the predicted time data at a position corresponding to the position indicated by the candidate place position data on the map (step SC8).

OSは、受信したメッセージが、地域情報メッセージである場合には(ステップSC9;YES)、このメッセージをスケジュールAPへ引き渡す。地域情報メッセージが引き渡されたスケジュールAPは、このメッセージに内包されている候補地位置データと、候補地名データと、時刻データとを抽出し(ステップSC10)、抽出したデータをカーナビAPへ引き渡す。これらのデータが引き渡されたカーナビAPは、引き渡されたデータに基づいた画像を表示部606に表示させる(ステップSC11)。   When the received message is an area information message (step SC9; YES), the OS delivers this message to the schedule AP. The schedule AP to which the regional information message is delivered extracts the candidate location data, candidate location name data, and time data included in the message (step SC10), and delivers the extracted data to the car navigation AP. The car navigation AP to which these data have been delivered causes the display unit 606 to display an image based on the delivered data (step SC11).

また、カーナビゲーション装置600にてスケジュールAPが実現されると、サーバ装置400から情報を取得するためのメッセージを送信する機能が付加される。図9は、カーナビゲーション装置600が、携帯電話機100へメッセージを送信する際に行う処理の流れを例示するフローチャートである。カーナビゲーション装置600は、一定の周期でこの処理を行う。   Further, when the schedule AP is realized in the car navigation device 600, a function of transmitting a message for acquiring information from the server device 400 is added. FIG. 9 is a flowchart illustrating the flow of processing performed when the car navigation device 600 transmits a message to the mobile phone 100. The car navigation apparatus 600 performs this process at a constant cycle.

スケジュールAPが、カーナビAPに対して目的地への到着予想時刻を示すデータを要求すると、目的地への到着予想時刻を示す到着予想時刻データと車両500の平均時速を示す平均時速データがカーナビAPからスケジュールAPへ引き渡される(ステップSD1)。スケジュールAPは、引き渡された到着予想時刻データが示す時刻と、予定時刻データが示す時刻とを比較し、到着予想時刻が予定時刻を超えているか否か判定する。この判定機能は、図16の判断部654に対応する。スケジュールAPは、到着予想時刻が予定時刻を超えていると判断した場合(ステップSD2;YES)、記憶部607に記憶された代替種別データの内容に基づいて、予定していた行動と同じ行動を行うことができる他の候補地に関する情報を要求する旨の情報要求メッセージ(ステップSD4)、または、車両500が位置する地域に関する情報を要求する旨の地域情報要求メッセージを生成して送信する(ステップSD5)。この情報要求メッセージあるいは地域情報要求メッセージを送信する機能は、図16のリクエスト送信部655に対応する。   When the schedule AP requests the data indicating the estimated arrival time at the destination from the car navigation AP, the estimated arrival time data indicating the estimated arrival time at the destination and the average hourly speed data indicating the average hourly speed of the vehicle 500 are obtained. To the schedule AP (step SD1). The schedule AP compares the time indicated by the delivered estimated arrival time data with the time indicated by the scheduled time data, and determines whether or not the estimated arrival time exceeds the scheduled time. This determination function corresponds to the determination unit 654 in FIG. When the schedule AP determines that the estimated arrival time exceeds the scheduled time (step SD2; YES), the schedule AP performs the same action as the scheduled action based on the content of the alternative type data stored in the storage unit 607. An information request message (step SD4) for requesting information on other candidate sites that can be performed or an area information request message for requesting information on an area where the vehicle 500 is located is generated and transmitted (step) SD5). The function of transmitting this information request message or area information request message corresponds to the request transmission unit 655 of FIG.

[1−5.サーバ装置400の構成]
図10は、サーバ装置400のハードウェア構成を例示するブロック図である。サーバ装置400の各部は、バス401を介して各部間でデータの授受を行う。
[1-5. Configuration of Server Device 400]
FIG. 10 is a block diagram illustrating a hardware configuration of the server device 400. Each unit of the server device 400 exchanges data between each unit via the bus 401.

通信部408は、インターネット300を利用した通信を行うための通信インターフェースであり、インターネット300から送信されたパケットデータを受信してCPU402へ供給する一方、CPU402から供給されたパケットデータをインターネット300へ送信する。操作部405は、図示を省略したキーボードおよびマウスを有している。操作部405は、サーバ装置400の使用者がマウスまたはキーボードを操作すると、操作されたボタンやキーを示す信号をCPU402へ供給する。表示部406は、CPU402の制御の下、文字やグラフィック画面、サーバ装置400を操作するためのメニュー画面等を表示する。   The communication unit 408 is a communication interface for performing communication using the Internet 300. The communication unit 408 receives packet data transmitted from the Internet 300 and supplies the packet data to the CPU 402, while transmitting packet data supplied from the CPU 402 to the Internet 300. To do. The operation unit 405 has a keyboard and a mouse (not shown). When the user of the server apparatus 400 operates the mouse or the keyboard, the operation unit 405 supplies a signal indicating the operated button or key to the CPU 402. The display unit 406 displays characters, a graphic screen, a menu screen for operating the server device 400, and the like under the control of the CPU 402.

記憶部407は、例えばハードディスク装置など、データを永続的に記憶する装置(図示略)を有しており、情報提供プログラムと目的地候補テーブルTB2を記憶している。情報提供プログラムの詳細については、後に説明する。   The storage unit 407 has a device (not shown) that permanently stores data, such as a hard disk device, for example, and stores an information providing program and a destination candidate table TB2. Details of the information providing program will be described later.

目的地候補テーブルTB2は、携帯電話機100へ配信する情報を格納するためのテーブルであり、図11に例示したフォーマットでデータを格納している。候補地名フィールドは、目的地となる場所の名称を示すデータを格納するフィールドである。目的フィールドは、候補地名フィールドに格納された名称の場所で行うことができる行動を示すデータを格納するフィールドである。例えば、候補地名が「C土産物店」であるセルに対応付けられている「買い物」は、「C土産物店」で「買い物」ができることを示している。時刻フィールドは、目的地となる場所で提供されるサービスの提供時間帯を示すデータを格納するフィールドである。例えば、候補地名が「A温泉」であるセルに対応付けられている「10:00-18:00」は、A温泉に入浴できる時間が10時から18時の間であることを示している。候補地位置フィールドは、候補地名フィールドに格納された名称の場所の緯度および経度を示すデータを格納するフィールドである。例えば、候補地名が「A温泉」であるセルに対応付けられている「N35.xx.xx/E139.yy.yy」は緯度が北緯35度xx分xx秒、東経が139度yy分yy秒であることを示している。   The destination candidate table TB2 is a table for storing information to be distributed to the mobile phone 100, and stores data in the format illustrated in FIG. The candidate place name field is a field for storing data indicating the name of the destination place. The purpose field is a field for storing data indicating actions that can be performed at the place of the name stored in the candidate place name field. For example, “shopping” associated with a cell whose candidate place name is “C souvenir shop” indicates that “shopping” can be performed at “C souvenir shop”. The time field is a field for storing data indicating a service providing time zone provided at a destination location. For example, “10: 00-18: 00” associated with a cell whose candidate place name is “A hot spring” indicates that the time during which the hot spring can be taken is between 10:00 and 18:00. The candidate site position field is a field for storing data indicating the latitude and longitude of the place of the name stored in the candidate site name field. For example, “N35.xx.xx / E139.yy.yy” associated with a cell whose candidate place name is “A hot spring” has a latitude of 35 degrees xx minutes xx seconds north and 139 degrees yy minutes yy seconds east longitude. It is shown that.

ROM403には、サーバ装置400の各部を制御するためのOSソフトウェアが記憶されている。CPU402は、図示を省略した電源から電力が供給されると、ROM403からOSソフトウェアを読み出して実行し、RAM404を作業エリアとしてサーバ装置400の各部の制御を行う。このように、サーバ装置400は、一般的なコンピュータ装置と同様の構成を有している。   The ROM 403 stores OS software for controlling each unit of the server device 400. When power is supplied from a power supply (not shown), the CPU 402 reads and executes the OS software from the ROM 403, and controls each unit of the server device 400 using the RAM 404 as a work area. Thus, the server apparatus 400 has the same configuration as a general computer apparatus.

CPU402は、OSソフトウェアを起動した後、記憶部407から情報提供プログラムを読み出して起動する。CPU402が情報提供プログラムを起動すると、携帯電話機100から送信されるメッセージを受信し、受信したメッセージに応じて、記憶部607に記憶されている情報を配信する機能がサーバ装置400に付加される。このメッセージを受信する機能は、図16のリクエスト受信部451に、情報を配信する機能は候補地情報送信部457にそれぞれ対応する。図12は、CPU402が情報を配信する際に行う処理の流れを例示するフローチャートである。   After starting the OS software, the CPU 402 reads the information providing program from the storage unit 407 and starts it. When the CPU 402 activates the information providing program, the server device 400 is added with a function of receiving a message transmitted from the mobile phone 100 and distributing information stored in the storage unit 607 in accordance with the received message. The function of receiving this message corresponds to the request receiving unit 451 in FIG. 16, and the function of distributing information corresponds to the candidate site information transmitting unit 457. FIG. 12 is a flowchart illustrating the flow of processing performed when the CPU 402 distributes information.

CPU402は、受信したメッセージが情報要求メッセージである場合には(ステップSE1、YES)、このメッセージに内包されているデータを抽出し、抽出したデータに基づいて、目的地候補テーブルTB2から代替候補地(他の候補地)に関するデータを抽出し、その代替候補地への到着予想時刻を算出し、到着予定時刻までに到着可能か否か判定する。判定結果が肯定的な場合、その代替候補地に関するデータ、すなわち予定していた行動と同じ行動を行うことができる代替候補地に関する情報を内包する候補地メッセージを生成し、携帯電話機100へ送信する(ステップSE7)。一方、CPU402は、受信したメッセージが地域情報要求メッセージである場合には(ステップSE1;NO)、このメッセージに内包されているデータを抽出し、抽出したデータに基づいて地理的領域を算出する。CPU402は、算出した地理的領域に基づいて、目的地候補テーブルTB2から代替候補地に関するデータを抽出する。CPU402は、その代替候補地への到着予想時刻を算出し、到着予定時刻までに到着可能か否か判定する。判定結果が肯定的な場合、その代替候補地に関するデータ、すなわち、当初の予定を変更するために車両500が位置する地域に関する情報を内包する地域情報メッセージを生成し、携帯電話機100へ送信する(ステップSE10)。この代替候補地に関するデータを抽出する機能は図16の抽出部453に対応する。また、代替候補地への到着時刻を算出する機能は到着時刻予測部454に、到着予定時刻までに到着可能か否か判定する機能は判断部456にそれぞれ対応する。   When the received message is an information request message (YES in step SE1), the CPU 402 extracts data included in the message, and based on the extracted data, substitute candidate sites from the destination candidate table TB2. Data relating to (other candidate sites) is extracted, an estimated arrival time at the alternative candidate site is calculated, and it is determined whether or not arrival is possible by the estimated arrival time. When the determination result is affirmative, a candidate site message including data on the alternative candidate site, that is, information on an alternative candidate site that can perform the same action as the planned action is generated and transmitted to the mobile phone 100. (Step SE7). On the other hand, when the received message is an area information request message (step SE1; NO), the CPU 402 extracts data included in the message and calculates a geographical area based on the extracted data. The CPU 402 extracts data on alternative candidate sites from the destination candidate table TB2 based on the calculated geographical region. The CPU 402 calculates the estimated arrival time at the alternative candidate site, and determines whether or not it can arrive by the estimated arrival time. If the determination result is affirmative, a data on the alternative candidate site, that is, an area information message including information on an area where the vehicle 500 is located in order to change the initial schedule is generated and transmitted to the mobile phone 100 ( Step SE10). The function of extracting data related to this alternative candidate site corresponds to the extraction unit 453 in FIG. The function for calculating the arrival time at the alternative candidate site corresponds to the arrival time predicting unit 454, and the function for determining whether or not arrival is possible by the estimated arrival time corresponds to the determining unit 456.

[2.実施形態の動作例]
次に本実施形態の動作例について説明する。この動作例の概略は、以下の通りである。まず車両500の運転手が、行動予定を示すデータをカーナビゲーション装置600に記憶させる動作について説明する。次に、運転手が目的地で予定通りに行動できなくなった場合、カーナビゲーション装置600が、予定していた行動と同じ行動を行うことができる他の候補地に関する情報を取得する動作と、運転手が予定通りに行動できなくなった場合、カーナビゲーション装置600が車両500が位置する地域に関する情報を取得する動作について説明する。
[2. Example of operation of embodiment]
Next, an operation example of this embodiment will be described. The outline of this operation example is as follows. First, an operation in which the driver of the vehicle 500 stores data indicating the action schedule in the car navigation device 600 will be described. Next, when the driver becomes unable to act as planned at the destination, the car navigation device 600 acquires information on other candidate sites that can perform the same action as the scheduled action, and driving A description will be given of an operation in which the car navigation device 600 acquires information about an area where the vehicle 500 is located when the hand cannot act as scheduled.

なお、以下に説明する動作例においては、サーバ装置400では、情報提供プログラムが既に起動され、カーナビゲーション装置600では、カーナビゲーションプログラムおよびスケジュールプログラムが既に起動されている場合を想定する。   In the operation example described below, it is assumed that the server device 400 has already started the information providing program and the car navigation device 600 has already started the car navigation program and the schedule program.

[2−1.カーナビゲーション装置600に行動予定を示すデータを記憶させる際の動作例]
運転手が、携帯電話機100の操作部105が有するキーを操作し、記憶部107が記憶している予定登録プログラムの実行を指示する旨の操作を行うと、CPU102は、記憶部107から予定登録プログラムを読み出して起動する。CPU102が、予定登録ログラムを起動すると、表示部106が制御され、図4に例示した画面が表示される。携帯電話機100の使用者が、図13に例示したように文字列を入力した後、「登録」ボタンをクリックする旨の操作を行うと(図3:ステップSA9;YES、ステップSA10;YES)、CPU102は、テキストボックスに入力された文字列を抽出してRAM104に記憶した後、目的地データ「A温泉」と、目的データ「入浴」と、予定時刻データ「17:30」と、代替種別データ「他候補」とを内包するスケジュールメッセージを生成する。CPU102が、近距離無線通信部109を制御し、このスケジュールメッセージをカーナビゲーション装置600へ送信すると(ステップSA11)、このメッセージは、カーナビゲーション装置600の近距離無線通信部609にて受信される。
[2-1. Example of operation when car navigation device 600 stores data indicating action schedule]
When the driver operates a key of the operation unit 105 of the mobile phone 100 to instruct execution of the schedule registration program stored in the storage unit 107, the CPU 102 registers the schedule from the storage unit 107. Read and start the program. When the CPU 102 activates the schedule registration program, the display unit 106 is controlled, and the screen illustrated in FIG. 4 is displayed. When the user of the mobile phone 100 performs an operation of clicking the “Register” button after inputting a character string as illustrated in FIG. 13 (FIG. 3: Step SA9; YES, Step SA10; YES), After the CPU 102 extracts the character string input in the text box and stores it in the RAM 104, the destination data “A hot spring”, the target data “bathing”, the scheduled time data “17:30”, and the alternative type data A schedule message including “other candidates” is generated. When the CPU 102 controls the short-range wireless communication unit 109 and transmits this schedule message to the car navigation device 600 (step SA11), this message is received by the short-range wireless communication unit 609 of the car navigation device 600.

カーナビゲーション装置600で実現されているOSは、スケジュールメッセージが供給されると、このメッセージをスケジュールAPへ引き渡す(図8;ステップSC1;YES)。スケジュールAPは、引き渡されたスケジュールメッセージに内包された目的地データと目的データと予定時刻データと代替種別データとを抽出し、抽出したデータを記憶部607に記憶させる(ステップSC2)。スケジュールAPは、抽出した目的地データをキーにして、位置テーブルTB1の「目的地名」フィールドを検索する。CPU602は、位置テーブルTB1の中から該当するセルを見つけると、見つけだしたセルに対応付けて格納されている緯度データ「N35.xx.xx」と経度データ「E139.yy.yy」とを読み出し、この緯度データと経度データとを対応付けて目的地位置データを生成する(ステップSC3)。   When the OS implemented in the car navigation device 600 is supplied with a schedule message, the OS delivers the message to the schedule AP (FIG. 8; step SC1; YES). The schedule AP extracts the destination data, the target data, the scheduled time data, and the alternative type data included in the delivered schedule message, and stores the extracted data in the storage unit 607 (step SC2). The schedule AP searches the “destination name” field of the position table TB1 using the extracted destination data as a key. When the CPU 602 finds a corresponding cell from the position table TB1, the CPU 602 reads out latitude data “N35.xx.xx” and longitude data “E139.yy.yy” stored in association with the found cell, Destination position data is generated by associating the latitude data with the longitude data (step SC3).

スケジュールAPが、この目的地位置データをカーナビAPへ引き渡すと、引き渡された目的地位置データがカーナビAPにより記憶部607に記憶される(ステップSC4)。カーナビAPは、引き渡されたデータが示す位置を目的地として設定し、引き渡されたデータが示す位置までの経路を算出して表示部606に表示させ、目的地への到着予想時刻の算出を一定の周期で行う(ステップSC5)。   When the schedule AP delivers the destination position data to the car navigation AP, the delivered destination position data is stored in the storage unit 607 by the car navigation AP (step SC4). The car navigation AP sets the position indicated by the delivered data as a destination, calculates the route to the position indicated by the delivered data, displays the route on the display unit 606, and calculates the expected arrival time at the destination at a fixed level. (Step SC5).

[2−2.カーナビゲーション装置600が、代替となる候補地を取得して表示する際の動作例]
次に、運転手が目的地で予定通りに行動できなくなった場合、予定していた行動と同じ行動を行うことができる他の候補地に関する情報を取得することを望み、代替種別データを「他候補」に設定している場合を想定して本実施形態の動作例の説明を、図14を用いて行う。なお、以下に説明する動作例においては、上述した動作例により、運転手の行動予定を示すデータが既にカーナビゲーション装置600に記憶されている場合を想定する。また、以下に説明する動作例においては、一定の周期でカーナビAPから到着予想時刻データと平均時速データとを取得しているスケジュールAPが、到着予想時刻データ「18:00」と平均時速データ「15km/h」を取得した場合を想定する。
[2-2. Example of Operation when Car Navigation Device 600 Acquires and Displays Alternative Candidate Locations]
Next, if the driver is unable to act as planned at the destination, he wishes to obtain information on other candidate locations that can perform the same behavior as the planned behavior, The operation example of the present embodiment will be described with reference to FIG. 14 assuming that “candidate” is set. In the operation example described below, it is assumed that data indicating the driver's action schedule is already stored in the car navigation device 600 according to the above-described operation example. Further, in the operation example described below, the schedule AP that obtains the estimated arrival time data and the average hourly speed data from the car navigation AP at a constant cycle is the estimated arrival time data “18:00” and the average hourly speed data “ It is assumed that 15 km / h is acquired.

スケジュールAPは、到着予想時刻データ「18:00」と平均時速データ「15km/h」をカーナビAPから取得すると(図9:ステップSD1)、この到着予想時刻データが示す時刻と、記憶部607に記憶された予定時刻データが示す時刻とを比較し、到着予想時刻が、予定時刻データが示す時刻を超えるか否かを判断する。CPU602は、到着予想時刻が「18:00」であり、予定時刻データが示す時刻が「17:30」であるので、到着予想時刻が、予定時刻データが示す時刻を超えると判断し(ステップSD2;YES)、記憶部607に記憶された代替種別データ「他候補」を読み出す。スケジュールAPは、代替種別データが「他候補」であるので(ステップSD3;YES)、記憶部607から目的データと予定時刻データと代替種別データとを読み出し、この目的データと、予定時刻データと、代替種別データと、平均時速データと、GPS部から取得した現在位置データとを内包する情報要求メッセージを生成する。   When the schedule AP acquires the estimated arrival time data “18:00” and the average hourly speed data “15 km / h” from the car navigation AP (FIG. 9: step SD1), the schedule AP stores the time indicated by the estimated arrival time data and the storage unit 607. It is compared with the time indicated by the stored scheduled time data, and it is determined whether or not the estimated arrival time exceeds the time indicated by the scheduled time data. The CPU 602 determines that the estimated arrival time exceeds the time indicated by the scheduled time data because the estimated arrival time is “18:00” and the time indicated by the scheduled time data is “17:00” (step SD2 YES), the alternative type data “other candidates” stored in the storage unit 607 is read. Since the alternative type data is “other candidates” for the schedule AP (step SD3; YES), the target data, the scheduled time data, and the alternative type data are read from the storage unit 607, An information request message containing the alternative type data, the average hourly speed data, and the current position data acquired from the GPS unit is generated.

このメッセージは、近距離無線通信部609から送信され(ステップSD4、図14:ステップS101)、携帯電話機100の近距離無線通信部109にて受信された後、CPU102へ供給される。CPU102は、情報要求メッセージが供給されると(図5:ステップSB1;YES)、通信部108を制御し、携帯電話機100に割り当てられたIPアドレスを内包させて情報要求メッセージを送信する(ステップSB3、ステップS102)。この情報要求メッセージは、移動パケット通信網200の無線基地局にて受信された後、移動パケット通信網200およびインターネット300を介してサーバ装置400へ送信され、サーバ装置400の通信部408にて受信される。   This message is transmitted from the short-range wireless communication unit 609 (step SD4, FIG. 14: step S101), received by the short-range wireless communication unit 109 of the mobile phone 100, and then supplied to the CPU. When the information request message is supplied (FIG. 5: step SB1; YES), the CPU 102 controls the communication unit 108 to transmit the information request message including the IP address assigned to the mobile phone 100 (step SB3). Step S102). This information request message is received by the radio base station of mobile packet communication network 200, then transmitted to server device 400 via mobile packet communication network 200 and Internet 300, and received by communication unit 408 of server device 400. Is done.

通信部408が、受信した情報要求メッセージをCPU402へ供給すると、CPU402は、このメッセージに内包されたIPアドレスと、代替種別データと、目的データと、現在位置データと、予定時刻データと、平均時速データとを抽出する。CPU402は、抽出した代替種別データが「他候補」であるので(図12:ステップSE1;YES)、運転手が予定している行動と同じ行動を行うことができる他の候補地に関する情報を検索する。まず、CPU402は、抽出した目的データ「入浴」をキーにして目的地候補テーブルTB2の目的フィールドを検索する(ステップSE2)。CPU402は、該当するセルとして、例えばレコード番号が「2」であるセルを見つけると(ステップSE3;YES)、このセルに対応付けて格納されている位置データを読み出し(ステップSE4)、この位置データと、情報要求メッセージから抽出した現在位置データとから、車両500の位置からこの位置データが示す位置までの距離を、例えば「3km」と算出する。   When the communication unit 408 supplies the received information request message to the CPU 402, the CPU 402, the IP address included in the message, the alternative type data, the target data, the current position data, the scheduled time data, the average hourly speed Extract the data. Since the extracted alternative type data is “other candidates” (FIG. 12: step SE1; YES), the CPU 402 searches for information on other candidate sites that can perform the same action as the action planned by the driver. To do. First, the CPU 402 searches the destination field of the destination candidate table TB2 using the extracted destination data “bathing” as a key (step SE2). When the CPU 402 finds a cell having the record number “2” as the corresponding cell (step SE3; YES), the CPU 402 reads out the position data stored in association with this cell (step SE4), and this position data. And the current position data extracted from the information request message, the distance from the position of the vehicle 500 to the position indicated by the position data is calculated as, for example, “3 km”.

次にCPU402は、この算出した距離「3km」と情報要求メッセージから抽出した平均時速データ「15km/h」とから、現在地から目的地へ到着するまでに12分かかると算出し、位置データが示す位置に到着する到着予想時刻「17:12」を算出する(ステップSE5)。この算出した到着予想時刻「17:12」は、情報要求メッセージから抽出した予定時刻データが示す時刻「17:30」を超えていないので(ステップSE6;YES)、目的地候補テーブルTB2から時刻データ「9:30-21:00」を読み出す。CPU402は、算出した到着予想時刻が読み出した時刻データが示す時間帯の範囲内であるので、運転手は目的地へ到着した時にサービスを受けることができると判断し、この到着予想時刻を示す予想時刻データと、この到着予想時刻を算出するために用いた候補地位置データと、この位置データに対応付けて格納されている候補地名データとを内包する候補地メッセージを生成する。
なお、目的地候補テーブルを検索した結果、検索キーに該当するセルを複数発見した場合、複数の候補地から1つを選択して、その1の候補地に対応するデータのみを内包する候補地メッセージを生成してもよい。その際、複数の候補地から1つを選択する方法としては、種々の方法が可能である。例えば、位置データと現在位置データを用い、現在位置に最も近い候補地を選択してもよい。あるいは、到着予想時刻と予定時刻データから、到着予想時刻が到着予定時刻に最も近い候補地を選択してもよい。あるいは、目的地候補テーブルTB2に、各候補地の優先度を示すデータを記録しておき、その優先度に基づいて候補地を選択してもよい。
Next, the CPU 402 calculates that it takes 12 minutes to arrive at the destination from the current location based on the calculated distance “3 km” and the average speed data “15 km / h” extracted from the information request message. The estimated arrival time “17:12” to arrive at the position is calculated (step SE5). Since the calculated estimated arrival time “17:12” does not exceed the time “17:30” indicated by the scheduled time data extracted from the information request message (step SE6; YES), the time data from the destination candidate table TB2 Read “9: 30-21: 00”. The CPU 402 determines that the driver can receive the service when arriving at the destination because the calculated estimated arrival time is within the range of the time zone indicated by the read time data, and predicts the expected arrival time. A candidate place message is generated that includes the time data, the candidate place position data used to calculate the estimated arrival time, and the candidate place name data stored in association with the position data.
As a result of searching the destination candidate table, when a plurality of cells corresponding to the search key are found, one candidate is selected from the plurality of candidate locations, and the candidate location includes only data corresponding to the one candidate location. A message may be generated. In that case, various methods are possible as a method of selecting one from a plurality of candidate sites. For example, the candidate location closest to the current position may be selected using the position data and the current position data. Alternatively, a candidate site having the estimated arrival time closest to the estimated arrival time may be selected from the estimated arrival time and the estimated time data. Alternatively, data indicating the priority of each candidate place may be recorded in the destination candidate table TB2, and the candidate place may be selected based on the priority.

CPU402が、通信部408を制御し、情報要求メッセージから抽出したIPアドレスを宛先として、候補地メッセージを携帯電話機100へ送信すると(ステップSE7、ステップS103)、このメッセージは携帯電話機100の通信部108にて受信され、CPU102へ供給される。CPU102は、候補地メッセージが供給されると、近距離無線通信部109を制御し、供給された候補地メッセージをカーナビゲーション装置600へ送信する(ステップSB6、ステップS104)。   When the CPU 402 controls the communication unit 408 to transmit the candidate location message to the mobile phone 100 with the IP address extracted from the information request message as the destination (step SE7, step S103), the message is transmitted to the communication unit 108 of the mobile phone 100. And supplied to the CPU 102. When the candidate location message is supplied, the CPU 102 controls the short-range wireless communication unit 109 and transmits the supplied candidate location message to the car navigation device 600 (step SB6, step S104).

候補地メッセージを受信した近距離無線通信部609が、このメッセージをCPU602へ供給すると、OSは、このメッセージをスケジュールAPへ引き渡す(図8:ステップSC6;YES)。スケジュールAPは、このメッセージに内包された、予想時刻データと候補地位置データと候補地名データとを抽出し(ステップSC7)、カーナビAPへ引き渡す。カーナビAPは、引き渡されたデータに基づいて、表示部606に表示されている地図上に候補地を示すキャラクタと、候補地名と、候補地への到着予想時刻とを表示する(ステップSC8)。   When the short-range wireless communication unit 609 that has received the candidate location message supplies this message to the CPU 602, the OS delivers this message to the schedule AP (FIG. 8: Step SC6; YES). The schedule AP extracts the predicted time data, candidate location data, and candidate location name data included in this message (step SC7) and delivers them to the car navigation AP. Based on the delivered data, the car navigation AP displays a character indicating the candidate location on the map displayed on the display unit 606, the candidate location name, and the estimated arrival time at the candidate location (step SC8).

以上説明したように本実施形態によれば、運転手が、カーナビゲーション装置600に記憶された行動予定を示すデータに従った行動を行えなくなった場合、カーナビゲーション装置600に、予定していた行動と同じ行動を行うことができる他の候補地に関する情報が表示されるので、運転手は目的地を変更し、予定通りの行動を行うことが可能となる。また本実施形態によれば、代替となる候補地だけでなく、候補地となる場所で提供されるサービスの提供時間帯を示すデータが提供されるので、運転手が行動予定を変更して候補地へ移動するか否かを判断するのに非常に参考となる。   As described above, according to the present embodiment, when the driver cannot perform an action according to the data indicating the action schedule stored in the car navigation device 600, the car navigation device 600 has the scheduled action. Since the information regarding the other candidate locations where the same action can be performed is displayed, the driver can change the destination and perform the action as scheduled. In addition, according to the present embodiment, data indicating the service provision time zone provided in the candidate site as well as the alternative candidate site is provided, so the driver can change the action schedule and change the candidate It is very helpful in determining whether or not to move to the ground.

[2−3.車両500が位置する地域の地域情報を表示する際の動作例]
次に運転手が予定通りに行動できなくなった場合、当初の予定を変更するために車両500が位置する地域に関する情報を望み、代替種別データを「地域」に設定している場合の動作例を、図15を用いて説明する。なお、運転手が予定登録プログラムの実行を指示する動作から、スケジュールAPが、目的地への到着予想時刻が予定時刻データの示す時刻を超えたことを判断するまでの動作は、携帯電話機100の使用者が入力した代替種別データが「地域」である点を除いて、上述した動作例と同じであるため、その説明を省略する。
[2-3. Example of operation when displaying region information of region where vehicle 500 is located]
Next, when the driver becomes unable to act as scheduled, he wants information about the area where the vehicle 500 is located in order to change the original schedule, and an example of operation when the alternative type data is set to “area”. This will be described with reference to FIG. Note that the operation from the operation instructing the driver to execute the schedule registration program until the schedule AP determines that the estimated arrival time at the destination exceeds the time indicated by the scheduled time data is the same as that of the mobile phone 100. Since the alternative type data input by the user is the same as the above-described operation example except that “region” is “region”, the description thereof is omitted.

スケジュールAPは、到着予想時刻が、予定時刻データが示す時刻を超えるものと判断すると(ステップSD2;YES)、記憶部607から代替種別データ「地域」を読み出す。スケジュールAPは、代替種別データが「地域」であるので(ステップSD3;NO)、代替種別データと、GPS部から読み出した現在位置データとを内包する地域情報要求メッセージを生成する。   When the schedule AP determines that the estimated arrival time exceeds the time indicated by the scheduled time data (step SD2; YES), the schedule AP reads the alternative type data “region” from the storage unit 607. Since the alternative type data is “region” (step SD3; NO), the schedule AP generates an area information request message including the alternative type data and the current position data read from the GPS unit.

この地域情報要求メッセージは、情報要求メッセージと同様に、カーナビゲーション装置600から送信された後(ステップSD5、図15:ステップS201)、携帯電話機100、移動パケット通信網200およびインターネット300を介してサーバ装置400へ送信され、サーバ装置400の通信部408にて受信される(ステップS202)。   Similar to the information request message, this area information request message is transmitted from the car navigation device 600 (step SD5, FIG. 15: step S201), and then transmitted to the server via the mobile phone 100, the mobile packet communication network 200, and the Internet 300. The data is transmitted to the device 400 and received by the communication unit 408 of the server device 400 (step S202).

通信部408が、受信した地域情報要求メッセージをCPU402へ供給すると、CPU402は、このメッセージに内包されたIPアドレスと、代替種別データと、現在位置データとを抽出する。CPU402は、抽出した代替種別データが「地域」であるので(図12;ステップSE1;NO)、車両500が位置する地域の地域情報を検索する。まずCPU402は、地域情報要求メッセージから抽出した現在位置データが示す位置から南北に一定の距離、例えば北に10km離れた位置の緯度と南に10km離れた位置の緯度を算出し、次に、抽出した現在位置データがしめす位置から東西に一定の距離、例えば東に10km離れた位置の経度と西に10km離れた位置の経度を算出する(ステップSE8)。次にCPU402は、目的地候補テーブルの中から、算出した緯度の範囲内と緯度の範囲内に入る候補地位置データを有するレコードを検索する(ステップSE9)。CPU402は、該当するレコードとして、例えばレコード番号が「3」であるレコードを見つけると、この該当するレコードから候補地名データ「C土産物店」と候補地位置データ「N35.vv.vv/E139.vv.vv」と時刻データ「9:00-19:00」とを読み出し、この読み出したデータを内包する地域情報メッセージを生成する。   When the communication unit 408 supplies the received area information request message to the CPU 402, the CPU 402 extracts the IP address, alternative type data, and current position data included in the message. Since the extracted alternative type data is “region” (FIG. 12; step SE1; NO), the CPU 402 searches for region information of the region where the vehicle 500 is located. First, the CPU 402 calculates a certain distance from the position indicated by the current position data extracted from the area information request message to the north and south, for example, the latitude at a position 10 km away from the north and the latitude at a position 10 km away from the south. A certain distance from the position indicated by the current position data to the east and west, for example, a longitude at a position 10 km away from the east and a longitude at a position 10 km away from the west are calculated (step SE8). Next, the CPU 402 searches the destination candidate table for records having candidate location data that falls within the calculated latitude range and the latitude range (step SE9). For example, when the CPU 402 finds a record having the record number “3” as the corresponding record, the candidate place name data “C souvenir shop” and the candidate place position data “N35.vv.vv / E139.vv” are selected from the corresponding record. .vv "and time data" 9: 00-19: 00 "are read out, and an area information message including the read data is generated.

この地域情報メッセージは、候補地メッセージと同様に、サーバ装置400から送信された後(ステップSE10、ステップS203)、インターネット300、移動パケット通信網200および携帯電話機100を介してカーナビゲーション装置600へ送信される(ステップS204)。   Similar to the candidate location message, this area information message is transmitted from the server device 400 (step SE10, step S203), and then transmitted to the car navigation device 600 via the Internet 300, the mobile packet communication network 200, and the mobile phone 100. (Step S204).

この地域情報情報メッセージを受信した近距離無線通信部609が、このメッセージをCPU602へ供給すると、OSは、このメッセージをスケジュールAPへ引き渡す(ステップSC9;YES)。スケジュールAPは、このメッセージに内包された、候補地位置データと、候補地名データと、時刻データとを抽出し(ステップSC10)、カーナビAPへ引き渡す。カーナビAPは、引き渡されたデータに基づいて、表示部606に表示されている地図上に候補地を示すキャラクタと、候補地の営業時間と、候補地名とを表示する(ステップSC11)。   When the short-range wireless communication unit 609 that has received this area information information message supplies this message to the CPU 602, the OS delivers this message to the schedule AP (step SC9; YES). The schedule AP extracts candidate location data, candidate location name data, and time data included in this message (step SC10), and delivers them to the car navigation AP. Based on the delivered data, the car navigation AP displays the character indicating the candidate location, the business hours of the candidate location, and the candidate location name on the map displayed on the display unit 606 (step SC11).

以上説明したように本実施形態によれば、運転手が、カーナビゲーション装置600に記憶された行動予定を示すデータに従った行動を行えなくなった場合、カーナビゲーション装置600に、車両500が位置する地域に関する情報が表示されるので、運転手は行動予定を変更することが容易になる。   As described above, according to the present embodiment, the vehicle 500 is located in the car navigation device 600 when the driver cannot perform the behavior according to the data indicating the action schedule stored in the car navigation device 600. Since information about the area is displayed, it is easy for the driver to change the action schedule.

特許文献1に開示されているシステムでは、到着予想時刻が変わったことを契機として到着予想時刻における目的地に関する情報が取得されるが、行動予定通りに行動できるか否かは、到着予想時刻や取得した情報から運転手が判断しなければならない。表示画面を注視してこの判断を行うのは、運転手にとって困難であると言えるが、本実施形態では、行動予定を示すデータに従った行動を行えなくなった場合、サーバ装置400から情報が取得され、カーナビゲーション装置600の表示部606の画面が替るので、運転手は予定通りに行動できなくなったことを容易に知ることが可能となる。   In the system disclosed in Patent Document 1, information on the destination at the estimated arrival time is acquired when the estimated arrival time has changed, but whether or not the user can act according to the scheduled action depends on the estimated arrival time and The driver must judge from the acquired information. Although it can be said that it is difficult for the driver to make this determination by paying attention to the display screen, in this embodiment, when the action according to the data indicating the action schedule cannot be performed, information is acquired from the server device 400. Since the screen of the display unit 606 of the car navigation apparatus 600 is changed, the driver can easily know that he / she can not act as scheduled.

また本実施形態では、スケジュール通りの行動が行えなくなったことを契機として情報が自動的にサーバ装置400から取得されるので、カーナビを操作して情報を取得する態様と比較して、運転手にとって安全であると言える。   Further, in this embodiment, information is automatically acquired from the server device 400 when it becomes impossible to perform an action according to a schedule. Therefore, compared with an aspect in which information is acquired by operating a car navigation, It can be said that it is safe.

[3.変形例]
本発明は、かかる実施形態に限定されるものではない。以下、上述した実施形態の変形例について述べる。
[3. Modified example]
The present invention is not limited to such an embodiment. Hereinafter, modifications of the above-described embodiment will be described.

上述した実施形態では、行動予定通りに行動できるか否か判断し、サーバ装置400から情報を取得する装置として、カーナビゲーション装置600を例に説明したが、この装置は、カーナビゲーション装置に限定されるものではない。近年、GPSを利用するためのハードウェアを装着し、ナビゲーション機能を付加するためのソフトウェアをインストールすることにより、一般的なカーナビゲーション装置と同様の機能が付加されるPDAや携帯型パーソナルコンピュータ、携帯電話機が存在する。これらのPDAや携帯型パーソナルコンピュータ、携帯電話機に、カーナビゲーション装置600と同様の構成および機能を付加すれば、これらの装置も、装置の使用者が予定通りに行動することができなくなった場合、予定を変更するのに役立つ情報を取得することが可能となる。   In the above-described embodiment, the car navigation device 600 is described as an example of a device that determines whether or not the user can act according to the scheduled action and acquires information from the server device 400. However, this device is limited to the car navigation device. It is not something. In recent years, by installing hardware for using GPS and installing software for adding a navigation function, a PDA, a portable personal computer, a portable computer to which functions similar to those of a general car navigation device are added. There is a telephone. If the same configuration and functions as those of the car navigation device 600 are added to these PDAs, portable personal computers, and mobile phones, these devices also become unable to act as scheduled by the user of the device. It is possible to obtain information useful for changing the schedule.

上述した実施形態では、行動予定を示すデータの入力は、携帯電話機100を用いて行われているが、行動予定を示すデータの入力はカーナビゲーション装置600を操作して入力するようにしてもよい。また、行動予定を示すデータとして入力される到着予定時刻は、目的地での行動開始予定時刻であってもよい。   In the embodiment described above, the data indicating the action schedule is input using the mobile phone 100. However, the data indicating the action schedule may be input by operating the car navigation device 600. . Further, the scheduled arrival time input as the data indicating the action schedule may be the scheduled action start time at the destination.

携帯電話機100とサーバ装置400間は、通信を行う際にHTTP(HyperText Transfer Protocol)に従って通信を行うようにしてもよい。またサーバ装置400は、CGI(Common Gateway Interface)を用いて情報を提供するようにしてもよい。   Communication between the mobile phone 100 and the server device 400 may be performed according to HTTP (HyperText Transfer Protocol) when performing communication. The server apparatus 400 may provide information using a CGI (Common Gateway Interface).

スケジュールプログラムやカーナビゲーションプログラム、予定登録プログラムは、インターネット300に接続されているサーバ装置からダウンロードしてインストールするようにしてもよい。また、CD−ROMやフラッシュメモリなどのコンピュータ読み取り可能な記録媒体に記憶させて提供するようにし、携帯電話機100やカーナビゲーション装置は、これらの記録媒体を用いてプログラムをインストールするようにしてもよい。   The schedule program, the car navigation program, and the schedule registration program may be downloaded from a server device connected to the Internet 300 and installed. Further, the program may be provided by being stored in a computer-readable recording medium such as a CD-ROM or a flash memory, and the mobile phone 100 or the car navigation device may install the program using these recording media. .

上述した実施形態では、カーナビゲーション装置600で実行されるプログラムは、スケジュールプログラムとカーナビゲーションプログラムとがあるが、これらのプログラムを一元化するようにしてもよい。   In the embodiment described above, the programs executed by the car navigation device 600 include a schedule program and a car navigation program. However, these programs may be unified.

上述した実施形態では、サーバ装置400は、目的地となる場所で提供されるサービスの提供時間帯を示すデータを提供するが、サービスの提供時間帯に限らず、例えば、店舗であれば駐車場の有無や販売している物品の情報を提供したり、観光地であれば、トイレなど施設に関する情報を提供するなど、他の情報を提供するようにしてもよい。   In the embodiment described above, the server device 400 provides data indicating the service provision time zone provided at the destination location, but is not limited to the service provision time zone. Other information may be provided, such as providing information on the presence or absence of goods and items sold, or providing information on facilities such as a toilet if it is a sightseeing spot.

カーナビゲーション装置600、携帯電話機100、サーバ装置400間の機能の分担は、上述の実施形態で説明した構成に限られない。例えば、カーナビゲーション装置600に、パケット通信を可能とするための通信インターフェースを設け、カーナビゲーション装置600が携帯電話機100を介さずにサーバ装置400と通信を行うようにしてもよい。
あるいは、携帯電話機100にGPS受信機、カーナビAP等のカーナビゲーション装置600が有する機能を搭載し、携帯電話機にてナビゲーション機能、および代替候補地の表示を行ってもよい。あるいは、カーナビゲーション装置600にサーバ装置400が有する目的地候補テーブルを記憶させ、代替候補地の検索をカーナビゲーション装置600自身が行ってもよい。
The sharing of functions among the car navigation device 600, the mobile phone 100, and the server device 400 is not limited to the configuration described in the above embodiment. For example, the car navigation device 600 may be provided with a communication interface for enabling packet communication so that the car navigation device 600 communicates with the server device 400 without using the mobile phone 100.
Alternatively, the mobile phone 100 may be equipped with functions that the car navigation device 600 such as a GPS receiver and a car navigation AP has, and the mobile phone 100 may display the navigation function and alternative candidate locations. Alternatively, the car navigation device 600 may store the destination candidate table of the server device 400, and the car navigation device 600 itself may search for alternative candidate locations.

目的地を示す目的地データとして、上述した実施形態のように目的地名を入力するのではなく、目的地の緯度および経度を示すデータを入力するようにし、スケジュールAPは、このデータをカーナビAPに引き渡し、カーナビAPは、引き渡されたデータが示す位置を目的地として設定するようにしてもよい。   As destination data indicating the destination, instead of inputting the destination name as in the above-described embodiment, data indicating the latitude and longitude of the destination is input, and the schedule AP sends this data to the car navigation AP. The delivery and car navigation AP may set the position indicated by the delivered data as the destination.

サーバ装置400が到着予想時刻を算出する方法は、上述した実施形態で用いられている方法に限定されるものではない。渋滞や規制などの交通情報、制限速度などの情報を用いて到着予想時刻を算出するようにしてもよい。   The method by which the server apparatus 400 calculates the estimated arrival time is not limited to the method used in the above-described embodiment. The estimated arrival time may be calculated using information such as traffic information such as traffic jams and regulations, speed limit information, and the like.

上述した実施形態では、スケジュールAPは、代替種別データの内容に基づいて、サーバ装置400へ送信するメッセージを異ならせているが、スケジュールプログラムを、他の候補地に関する情報を取得するためのアプリケーションプログラムと、地域の情報を取得するためのアプリケーションプログラムとに分けるようにしてもよい。地域の情報を取得する際には、目的に対応した情報を取得する必要はないので、地域の情報を取得するためのアプリケーションは、目的データ受け取らないようにしてもよい。また、携帯電話機100にて行動予定を示すデータを入力するための画面を表示する際に、目的データを入力するためのテキストボックスを表示させないようにしてもよい。   In the embodiment described above, the schedule AP differs in the message to be transmitted to the server device 400 based on the content of the alternative type data. However, the schedule program is an application program for acquiring information on other candidate sites. And an application program for acquiring regional information. When acquiring regional information, it is not necessary to acquire information corresponding to the purpose, so an application for acquiring regional information may not receive target data. Further, when displaying a screen for inputting data indicating an action schedule on the mobile phone 100, a text box for inputting target data may not be displayed.

携帯電話機100からカーナビゲーション装置600へ行動予定を示すデータを送信することができるアプリケーションは、予定登録プログラムを実行することにより実現されるアプリケーションに限定されるものではない。携帯電話機100にて実現される、携帯電話機100の使用者のスケジュールを管理するためのスケジュールアプリケーションが、予定登録プログラムを実行することにより携帯電話機100に付加される機能を持つようにしてもよい。   An application that can transmit data indicating an action schedule from the mobile phone 100 to the car navigation device 600 is not limited to an application that is realized by executing a schedule registration program. A schedule application for managing the schedule of the user of the mobile phone 100, realized by the mobile phone 100, may have a function added to the mobile phone 100 by executing the schedule registration program.

以上説明したように本発明によれば、端末の使用者が、予定通りに行動することができなくなった場合、目的地を変更するのに役立つ情報を端末の使用者に対して提供することが可能となる。   As described above, according to the present invention, when the user of the terminal can no longer act as scheduled, the terminal user can be provided with information useful for changing the destination. It becomes possible.

本発明の一実施形態に係る通信システム10の全体構成を例示する図である。1 is a diagram illustrating an overall configuration of a communication system 10 according to an embodiment of the present invention. 同実施形態に係る携帯電話機100のハードウェア構成を例示するブロック図である。3 is a block diagram illustrating a hardware configuration of a mobile phone 100 according to the embodiment. FIG. 携帯電話機100のCPU102が、スケジュールメッセージをカーナビゲーション装置600へ送信する際に行う処理の流れを例示するフローチャートである。10 is a flowchart illustrating a flow of processing performed when the CPU 102 of the mobile phone 100 transmits a schedule message to the car navigation device 600. 携帯電話機100のCPU102が予定登録プログラムを起動した時に表示される画面を例示する図である。It is a figure which illustrates the screen displayed when CPU102 of the mobile telephone 100 starts a schedule registration program. 携帯電話機100のCPU102が、メッセージを受信した時に行う処理の流れを例示するフローチャートである。10 is a flowchart illustrating a flow of processing performed when a CPU of the mobile phone 100 receives a message. 同実施形態に係るカーナビゲーション装置600のハードウェア構成を例示するブロック図である。2 is a block diagram illustrating a hardware configuration of a car navigation device 600 according to the embodiment. FIG. カーナビゲーション装置600の記憶部607が記憶する位置テーブルTB1のフォーマットを例示する図である。It is a figure which illustrates the format of position table TB1 which the memory | storage part 607 of the car navigation apparatus 600 memorize | stores. カーナビゲーション装置600が、メッセージを受信した時に行う処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the process performed when the car navigation apparatus 600 receives a message. カーナビゲーション装置600が、メッセージを送信する時に行う処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the process performed when the car navigation apparatus 600 transmits a message. 同実施形態に係るサーバ装置400のハードウェア構成を例示するブロック図である。It is a block diagram which illustrates the hardware constitutions of the server apparatus 400 which concerns on the embodiment. サーバ装置400の記憶部407に記憶される目的地候補テーブルTB2のフォーマットを例示する図である。It is a figure which illustrates the format of destination candidate table TB2 memorize | stored in the memory | storage part 407 of the server apparatus 400. FIG. サーバ装置400がメッセージを受信した時に行う処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the process performed when the server apparatus 400 receives a message. 同実施形態に係る携帯電話機100の表示部に表示される画面を例示する図である。4 is a diagram illustrating a screen displayed on a display unit of the mobile phone 100 according to the embodiment. FIG. 同実施形態の動作例を説明するための図である。It is a figure for demonstrating the operation example of the embodiment. 同実施形態の動作例を説明するための図である。It is a figure for demonstrating the operation example of the embodiment. 通信システム10の機能構成を示す機能ブロック図である。2 is a functional block diagram showing a functional configuration of a communication system 10. FIG.

符号の説明Explanation of symbols

100……携帯電話機、101……バス、102……CPU、103……ROM、104……RAM、105……操作部、106……表示部、107……記憶部、108……通信部、109……近距離無線通信部、200……移動パケット通信網、300……インターネット、400……サーバ装置、401……バス、402……CPU、403……ROM、404……RAM、405……操作部、406……表示部、407……記憶部、500……車両、600……カーナビゲーション装置、601……バス、602……CPU、603……ROM、604……RAM、605……操作部、606……表示部、607……記憶部、608……GPS部、609……近距離無線通信部   DESCRIPTION OF SYMBOLS 100 ... Cell-phone, 101 ... Bus, 102 ... CPU, 103 ... ROM, 104 ... RAM, 105 ... Operation part, 106 ... Display part, 107 ... Storage part, 108 ... Communication part, 109: Near field communication unit, 200 ... Mobile packet communication network, 300 ... Internet, 400 ... Server device, 401 ... Bus, 402 ... CPU, 403 ... ROM, 404 ... RAM, 405 ... ... Operation unit, 406 ... Display unit, 407 ... Storage unit, 500 ... Vehicle, 600 ... Car navigation device, 601 ... Bus, 602 ... CPU, 603 ... ROM, 604 ... RAM, 605 ... ... Operation unit, 606 ... Display unit, 607 ... Storage unit, 608 ... GPS unit, 609 ... Near field communication unit

Claims (8)

端末装置、移動通信装置およびサーバ装置を有し、前記端末装置は自身の現在位置を計測可能かつ平均速度を取得可能であり、前記サーバ装置および前記端末装置は相互に通信可能な情報提供システムであって、
前記端末装置が、
複数の目的地データを記憶し、前記目的地データが目的地位置データおよび前記目的地位置データに対応する目的地の識別子を含み、前記目的地位置データが目的地の地理的位置を示す第1の記憶手段と、
前記移動通信装置から、目的データ、目的地データ、予定時刻データおよび代替種別データを受信し、前記目的データユーザが前記目的地において行う予定の行動を示し、前記目的地データ目的地として位置を示し、前記予定時刻データは前記目的地に到達する時刻を示し、前記代替種別データは予定通りの行動ができなくなった場合に取得する情報の種類を示す第1の受信手段と、
現在位置データ、平均速度データおよび目的地位置データに基づいて、前記目的地データが示す目的地に到達する予想時刻を算出する第1の算出手段と、
前記第1の受信手段が受信した前記予定時刻データおよび前記第1の算出手段が算出した前記予想時刻に基づいて、前記予定時刻までに前記目的地に到達することが可能であるか判断する第1の判断手段と、
前記第1の判断手段により、前記予定時刻までに前記目的地に到達することが不可能であると判断された場合、前記サーバ装置に、前記代替種別データ、前記予定時刻データ、平均速度データおよび現在位置データを送信するスケジュール送信手段と、
前記サーバ装置から代替候補地データを受信する第2の受信手段と、
前記代替候補地データの一部または全部を表示する表示手段と
を有し、
前記サーバ装置が、
複数の候補データを記憶し、前記候補データが候補位置データおよび複数の属性データを含み、前記候補位置データが候補の位置情報を示し、前記複数の属性データの各々が前記候補地において行うことが可能な行動を示す第2の記憶手段と、
前記端末装置から前記代替種別データ、前記予定時刻データ、前記平均速度データおよび前記現在位置データを受信する第3の受信手段と、
前記複数の候補データから、前代替種別データにより示される種類の情報を含む一の候補データを抽出する抽出手段と、
前記現在位置データ、前記平均速度データおよび前記候補地位置データに基づいて前記抽出された属性データに対応する候補地に到達する予想時刻を算出する第2の算出手段と、
前記予想時刻および前記予定時刻に基づいて、前記予定時刻までに前記候補地に到達することが可能であるか判断する第2の判断手段と、
前記第2の判断手段により前記予定時刻までに前記候補地に到達することが可能であると判断された場合、前記一の候補データを前記代替候補地データとして前記端末装置に送信する送信手段と
を有する
ことを特徴とする情報提供システム。
A terminal device, a mobile communication device, and a server device, wherein the terminal device can measure its current position and obtain an average speed, and the server device and the terminal device are information providing systems capable of communicating with each other; There,
The terminal device is
A plurality of destination data is stored, the destination data includes destination location data and a destination identifier corresponding to the destination location data, and the destination location data indicates a geographical location of the destination . storage means,
From the mobile communication device, receiving object data, object Chide over data, the scheduled time data and alternative type data, the object data represents the behavior expected by the user performed at the destination, the object Chide over data is It shows the location as the destination, wherein the scheduled time data indicates the time to reach the destination, the alternative type data includes a first receiving means for indicating the type of information to be acquired when it becomes impossible to conduct the planned ,
Current position data, on the basis of the average speed data and destination location data, a first calculation means for calculating a predicted time to arrive at the destination indicated by the object Chide over data,
Based on the scheduled time data received by the first receiving means and the predicted time calculated by the first calculating means, it is determined whether it is possible to reach the destination by the scheduled time . 1 judging means,
When it is determined by the first determination means that it is impossible to reach the destination by the scheduled time, the server device is provided with the alternative type data, the scheduled time data, the average speed data, and A schedule transmission means for transmitting current position data;
Second receiving means for receiving alternative candidate site data from the server device;
Display means for displaying part or all of the alternative candidate site data;
The server device is
Storing a plurality of candidate data, the include candidate data candidate location data and a plurality of attribute data indicates the position information of the candidate location data candidate sites, each of the plurality of attribute data may be performed in the candidate site A second storage means for indicating a possible action ;
And third receiving means for receiving said alternate type data from the terminal device, the scheduled time data, the average speed data and the current position data,
Extraction means for extracting one of the candidate data including the plurality of candidate data or al, the type of information indicated by the previous SL alternative type data,
A second calculation means for calculating a predicted time to arrive the current position data, the candidate site corresponding to the attribute data extracted on the basis of the average speed data and the candidate site position data,
Second determination means for determining whether the candidate site can be reached by the scheduled time based on the predicted time and the scheduled time;
A transmitting unit that transmits the one candidate data to the terminal device as the alternative candidate site data when the second determining unit determines that the candidate site can be reached by the scheduled time ; An information providing system characterized by comprising:
前記第1の受信手段が、前記属性データの内容を特定する検索キーをさらに受信し、
前記代替種別データが、検索範囲として属性データの種類を指定するものであり、
前記抽出手段が、前記代替種別データで指定される検索範囲から前記検索キーと一致する一の属性データを抽出する
ことを特徴とする請求項1に記載の情報提供システム。
The first receiving means further receives a search key for specifying the content of the attribute data;
The alternative type data specifies the type of attribute data as a search range,
The information providing system according to claim 1, wherein the extraction unit extracts one attribute data that matches the search key from a search range specified by the alternative type data.
前記第3の受信手段が、前記代替種別データ、前記予定時刻データおよび前記現在位置データの送信元である端末装置の位置を示す端末装置位置データを受信し、
前記代替種別データが検索範囲として候補地位置データを指定するものであり、
当該サーバ装置が、前記端末装置の位置を含む地理的な領域を示す領域データを算出する領域算出手段をさらに有し、
前記抽出手段が、前記記憶手段に記憶された候補地データから、前記領域データで示される領域内に位置する候補地に対応する候補地データを抽出する
ことを特徴とする請求項1に記載の情報提供システム。
The third receiving means receives terminal device position data indicating a position of a terminal device that is a transmission source of the alternative type data, the scheduled time data, and the current position data;
The alternative type data specifies candidate location data as a search range,
The server device further includes region calculation means for calculating region data indicating a geographical region including the position of the terminal device,
The said extraction means extracts the candidate site data corresponding to the candidate site located in the area | region shown by the said area data from the candidate site data memorize | stored in the said memory | storage means. Information provision system.
前記サーバ装置が、前記代替種別データと前記予定時刻データと前記現在位置データとを、自身の位置を測定可能な端末装置から受信する
ことを特徴とする請求項1に記載の情報提供システム。
The information providing system according to claim 1, wherein the server device receives the alternative type data, the scheduled time data, and the current position data from a terminal device capable of measuring its own position.
前記サーバ装置が、移動体通信網を利用可能な通信端末と移動体通信網を介して通信を行う通信手段をさらに有する
ことを特徴とする請求項1に記載の情報提供システム
The information providing system according to claim 1, wherein the server device further includes communication means for performing communication via a mobile communication network with a communication terminal that can use the mobile communication network.
前記代替種別データが、前記目的データにより示される行動と同一の行動を示す属性データを含む情報を取得することを示すものであるThe alternative type data indicates that information including attribute data indicating the same action as that indicated by the target data is acquired.
ことを特徴とする請求項1に記載の情報提供システム。The information providing system according to claim 1.
前記代替種別データが、前記現在位置データにより示される位置から所定の範囲にある候補地の情報を取得することを示すものであるThe alternative type data indicates acquisition of information on candidate sites within a predetermined range from the position indicated by the current position data.
ことを特徴とする請求項1に記載の情報提供システム。The information providing system according to claim 1.
前記第1の判断手段は、前記判断を周期的に行うThe first determination means periodically performs the determination.
ことを特徴とする請求項1に記載の情報提供システム。The information providing system according to claim 1.
JP2006333479A 2003-03-07 2006-12-11 Information provision system Expired - Fee Related JP4564480B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006333479A JP4564480B2 (en) 2003-03-07 2006-12-11 Information provision system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003062094 2003-03-07
JP2006333479A JP4564480B2 (en) 2003-03-07 2006-12-11 Information provision system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2004062890A Division JP2004294430A (en) 2003-03-07 2004-03-05 Server device, terminal device, and information providing system

Publications (2)

Publication Number Publication Date
JP2007101557A JP2007101557A (en) 2007-04-19
JP4564480B2 true JP4564480B2 (en) 2010-10-20

Family

ID=38028604

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006333479A Expired - Fee Related JP4564480B2 (en) 2003-03-07 2006-12-11 Information provision system

Country Status (1)

Country Link
JP (1) JP4564480B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11265283B2 (en) * 2013-05-21 2022-03-01 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011058958A (en) * 2009-09-10 2011-03-24 Denso It Laboratory Inc Scheduling system, scheduling apparatus, and method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3321536B2 (en) * 1996-12-03 2002-09-03 株式会社日立製作所 Information providing system, information display device, and information providing device
JP3427707B2 (en) * 1997-12-05 2003-07-22 三菱電機株式会社 Vehicle information distribution device
JP3432412B2 (en) * 1998-03-18 2003-08-04 三菱電機株式会社 Travel schedule creation system for vehicles
JP2001033266A (en) * 1999-07-26 2001-02-09 Toyota Motor Corp Vehicle route guidance apparatus, method and medium
JP2001074491A (en) * 1999-09-07 2001-03-23 Calsonic Kansei Corp Navigation device, portable terminal device, and recording medium recording computer program for them
JP2002062154A (en) * 2000-08-24 2002-02-28 Toyota Motor Corp Navigation system
JP2002148061A (en) * 2000-08-31 2002-05-22 Casio Comput Co Ltd Information terminal, weather forecast information service system, weather forecast information service method, and car navigation system with weather information
JP3835214B2 (en) * 2001-08-08 2006-10-18 株式会社デンソー Drive route setting device and drive route setting program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11265283B2 (en) * 2013-05-21 2022-03-01 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device
US11271890B2 (en) * 2013-05-21 2022-03-08 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device
US11336611B2 (en) 2013-05-21 2022-05-17 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device
US11552921B2 (en) 2013-05-21 2023-01-10 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device
US11652777B2 (en) 2013-05-21 2023-05-16 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device
US11882089B2 (en) 2013-05-21 2024-01-23 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device
US12149496B2 (en) 2013-05-21 2024-11-19 Thinkware Corporation Electronic device, server, and control method and location information providing method for the electronic device

Also Published As

Publication number Publication date
JP2007101557A (en) 2007-04-19

Similar Documents

Publication Publication Date Title
JP3424474B2 (en) Data transfer output system and service center device
EP1455321B1 (en) Information providing system
CN1712896B (en) Mobile communication terminal and map display system
JP6475530B2 (en) Vehicle allocation device, vehicle allocation system, vehicle allocation method and program
JP2001023076A (en) Mobile terminal with pedestrian navigation function
JP3748694B2 (en) Method and apparatus for supplying map information
JP2003315083A (en) Simple position confirmation support device and simple position confirmation support program
JP2002357438A (en) Guidance information request device and guidance information providing device
US6708108B2 (en) Vehicle navigation system
JP2004294430A (en) Server device, terminal device, and information providing system
JP2005100023A (en) Traffic expense management system and method and its program
JP4564480B2 (en) Information provision system
JPH11161155A (en) Map information guidance method and system, and storage medium storing map information guidance program
JP2005112571A (en) Delivery notice system, delivery notice device, and terminal device
JP2008190899A (en) Meeting place determination system, meeting place determination method, and program
JP2005190001A (en) Taxi use system, taxi use method, information server and program
JP2003231468A (en) Operation information processor, its method and program
JP2002092193A (en) Information guidance system and information guidance method
JP2002221433A (en) Navigation system, control method thereof, service center, mobile terminal, program and recording medium
JP2006145434A (en) System for providing information and navigation system
JP4211430B2 (en) Car navigation system, portable terminal device used in the system, communication method, and communication control program
JP3868262B2 (en) Information distribution method and information distribution system
JP6097421B1 (en) Information processing apparatus, information processing method, and information processing program
JP2006011546A (en) Station route search program
JP3699054B2 (en) ROUTE INFORMATION PROVIDING SYSTEM AND DEVICE, AND PROGRAM

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100222

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

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

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4564480

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

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees