JP3975902B2 - Server and data transfer method - Google Patents
Server and data transfer method Download PDFInfo
- Publication number
- JP3975902B2 JP3975902B2 JP2002357056A JP2002357056A JP3975902B2 JP 3975902 B2 JP3975902 B2 JP 3975902B2 JP 2002357056 A JP2002357056 A JP 2002357056A JP 2002357056 A JP2002357056 A JP 2002357056A JP 3975902 B2 JP3975902 B2 JP 3975902B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- terminal
- data
- information
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 36
- 238000012546 transfer Methods 0.000 title claims description 8
- 238000001514 detection method Methods 0.000 claims description 10
- 230000001186 cumulative effect Effects 0.000 claims 4
- 238000012545 processing Methods 0.000 description 88
- 101000800590 Homo sapiens Transducin beta-like protein 2 Proteins 0.000 description 60
- 102100033248 Transducin beta-like protein 2 Human genes 0.000 description 60
- 238000004891 communication Methods 0.000 description 54
- 230000006854 communication Effects 0.000 description 54
- 238000010586 diagram Methods 0.000 description 22
- 238000007726 management method Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 20
- 102100026338 F-box-like/WD repeat-containing protein TBL1Y Human genes 0.000 description 8
- 101000835691 Homo sapiens F-box-like/WD repeat-containing protein TBL1X Proteins 0.000 description 8
- 101000835690 Homo sapiens F-box-like/WD repeat-containing protein TBL1Y Proteins 0.000 description 8
- 101000837456 Homo sapiens Transducin beta-like protein 3 Proteins 0.000 description 6
- 102100028683 Transducin beta-like protein 3 Human genes 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、通信端末を用いた情報コミュニケーションに関する。
【0002】
【従来の技術】
現在、自動二輪車や自動四輪車などに搭載される情報通信端末として、GPS(Global Positioning System)機能を搭載した測位端末や、移動通信網に接続することが可能な移動端末などが用いられている。このうち、測位端末は、人口衛星群から送出される電波を受信し、受信した電波を用いて自装置の位置を測位し、ユーザに位置情報を提供する。
【0003】
一方、移動端末は、従来の音声通信に加え、近年においては情報提供者によるコンテンツ配信サービスなどを提供する。この種のコンテンツ配信サービスにおいては、例えば、交通情報や、ニュースなどの各種コンテンツがユーザに提供される(例えば、特許文献1参照)。
【0004】
【特許文献1】
特開平11−69404号公報
【0005】
【発明が解決しようとする課題】
しかしながら、これらの測位端末および移動端末のいずれにおいても、ユーザに提供される情報は、位置情報や、情報提供者が作成したコンテンツなどといった決まりきった情報である。このため、ユーザが得ることのできる情報は、一般的な内容にとどまり、その内容が実用的であるとは言い難いものであった。
【0006】
本発明は、上述した事情に鑑みてなされてものであり、その目的とするところは、移動するユーザに対して実用的な情報を提供することのできるサーバおよびデータ転送方法を提供することにある。
【0008】
【課題を解決するための手段】
上記目的を達成するため、本発明は、第1の端末から送信されたデータを受信するデータ受信手段と、前記データ受信手段により受信されたデータが前記第1の端末により送信された時点における、前記第1の端末の位置を取得する位置取得手段と、前記位置取得手段で取得した位置に基づき、前記第1の端末が過去において存在した位置を示す情報が時系列に累積された累積位置情報を記憶するとともに、複数のユーザが組となったグループを規定するグループ管理テーブルを記憶する記憶手段と、当該グループ管理テーブルを参照して前記第1の端末が属するグループを求め、求めたグループに含まれるユーザのうち、前記第1の端末のユーザを除いた他のユーザの第2の端末が、前記位置取得手段により取得された前記第1の端末の位置周辺に存在するときに、当該第2の端末に対して、前記データ受信手段により受信されたデータと前記第1の端末に関する累積位置情報とを転送するデータ転送手段と、を具備することを特徴とするサーバを提供する。
【0009】
かかるサーバによれば、第2の端末は、第1の端末が過去において存在した位置を示す情報が累積された累積位置情報を受信することができる。これにより、第2の端末のユーザは、第1の端末の位置や、該第1の端末の過去における移動経路などを得ることができる。
【0010】
また、この発明は、自装置の位置を示す位置情報を、サーバから受信する位置情報受信手段と、前記位置情報受信手段により受信された位置情報を、累積して記憶する記憶手段と、前記記憶手段により累積記憶された位置情報を、サーバに送信する累積位置情報送信手段とを具備することを特徴とする端末を提供する。
【0011】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【0012】
<構成>
図1は、本発明の実施形態にかかるコミュニケーションシステムの全体構成を示す図である。この図に示されるように、コミュニケーションシステムは、複数のユーザの各々と共に移動する車載端末100と、複数のエリアサーバ200a、200b、200c、…と、各エリアサーバ200a、200b、200c、…が接続されたひとつの中央サーバ300とを含んでいる。
【0013】
図2は、エリアサーバ200aおよびその周辺の様子を示す図である。この図に示されるように、エリアサーバ200aは、例えばBluetooth(登録商標)やIEEE802.11などの近距離無線通信規格に従って、電波信号を送出するアンテナ204を有している。このアンテナ204は、街中における電信柱や、自動販売機、店舗内などに設置され、送出する電波により、サービスエリア202aを提供する。サービスエリア202aは、当該無線通信規格に従った端末が、エリアサーバ200aと通信することが可能な領域である。なお、この図においては、エリアサーバ200aは、1つのアンテナ204により、その半径が狭範囲(〜数メートル程度)のサービスエリア202aを形成しているが、複数のアンテナ204により、広範囲(数十メートル〜数キロメートル)のサービスエリア202aを形成する構成としても良い。
【0014】
再び図1において、エリアサーバ200bは、サービスエリア202bを提供し、また、エリアサーバ200cは、サービスエリア202cを提供する。これらのエリアサーバ200a、200b、200cの各々は、互いのサービスエリア202a、202b、202cが隔離するように配置されており、各エリアサーバ200a、200b、200c、…には、各々を識別するためのエリアIDが割り当てられている。ここで、エリアサーバ200a、200b、200c、…の構成は互いに同一である。そこで、以降においては、エリアサーバ200a、200b、200c、…や、それらのサービスエリア202a、202b、202c、…を特定しないで一般的に説明する場合には、エリアサーバの符号を200とし、サービスエリアの符号を202として説明することとする。
【0015】
車載端末100は、コミュータ101に搭載される端末であり、サービスエリア202に在圏中に、当該サービスエリア202を管轄するエリアサーバ200と、無線によるデータ通信を行う通信端末である。ここで、コミュータ101とは、補助動力付自転車、原動機付自転車、電動二輪車、自動二輪車、燃料電池車を含む自動四輪車などの駆動力を有する車である。なお、各図面においては、自動二輪車によるコミュータ101が例示されている。車載端末100は、サービスエリア202のいずれかにエリアインすると、対応するエリアサーバ200に、自装置において生成されたデータをアップロードする一方、当該エリアサーバ200から、他の車載端末100などにおいて生成されたデータをダウンロードする。また、各車載端末100には、それら各々を識別するための端末IDが割り当てられている。
【0016】
各エリアサーバ200は、ひとつの中央サーバ300と接続されており、中央サーバ300の制御の下、車載端末100に送信すべきデータの選択などを行う。さらに詳述すると、各車載端末100のユーザは、複数のユーザが組になったユーザグループを形成しており、全てのユーザは、いずれかのユーザグループに属している。中央サーバ300は、各車載端末100が、いずれのユーザグループに属するユーザの車載端末100であるかを管理する。エリアサーバ200においては、車載端末100に対応付けられたユーザグループに応じて、当該車載端末100に対して各種データを配信する。
なお、この図においては、中央サーバ300と、各エリアサーバ200とは直結されているが、これらの間に、各種のネットワークや接続のための機器などが介挿されても良い。
【0017】
次に、エリアサーバ200の構成について、図3を参照して説明する。この図において、処理部210は、CPU(Central Processing Unit)などを含み、バス201を介して構成各部を制御する。処理部210には、時刻を示す信号を供給するタイマクロックが内蔵されている。
【0018】
記憶部220は、例えば、ROM(Read Only Memory)や、RAM(Random Access Memory)、ハードディスクなどを含み、処理部210により実行される制御プログラムや、エリア情報を管理するためのエリア情報管理テーブル、エリア履歴テーブルなどを記憶する。ここで、エリア情報とは、車載端末100においてユーザにより作成される情報であり、サービスエリア202の周辺に関する地域情報である。さらに詳述すると、エリア情報は、例えば、交通情報や、商店情報、イベント情報などの文字情報であり、当該サービスエリア202近辺を移動するユーザにとって有益な情報である。なお、エリア情報は、文字情報に限られず、車載端末100のユーザの音声や、サービスエリア202の環境音などが録音された音データの他、画像データなどを含む。一方、エリア履歴テーブルは、車載端末100において生成され、各々の車載端末100が過去に在圏したサービスエリア202を示す情報が格納されるテーブルであり、その詳細については後述することとする。
【0019】
通信部230は、2種類の通信インタフェースを含んでいる。すなわち、サービスエリア202を提供し、車載端末100と無線接続するための無線通信インタフェースと、中央サーバ300と接続するための通信インタフェースとである。このうち、無線通信インタフェースは、車載端末100において生成されたエリア情報およびエリア履歴テーブルを、当該車載端末100から受信したり、受信したエリア情報およびエリア履歴テーブルを、他の車載端末100に送出したりする。
【0020】
続いて、エリアサーバ200の記憶部220に記憶されるエリア情報管理テーブルおよびエリア履歴テーブルについて詳細に説明する。
図4は、エリア情報管理テーブルを例示する図である。この図に示されるように、エリア情報管理テーブルTBL1の一件のレコードは、「端末ID」、「ユーザ名」、「在圏フラグ」、「書き込み時刻」および「エリア情報」が組になっている。このうち「エリア情報」には、端末IDに対応した車載端末100からアップロードされたエリア情報が格納される。なお、説明の便宜上、この図においては、エリア情報として、文字情報のみが示されているが、上述したようにエリア情報には、音データや、画像データなどが含まれる。
【0021】
また、「ユーザ名」には、対応する車載端末100のユーザ名が格納される。在圏フラグは、「1」である場合には、当該車載端末100(ユーザ)がサービスエリア202に在圏していることを示し、「0」である場合には、当該車載端末100がサービスエリア202に在圏していないことを示す。そして、「書き込み時刻」は、当該エリア情報が車載端末100からアップロードされた時刻を示す。
【0022】
図5は、記憶部220に記憶されるひとつの車載端末100に関するエリア履歴テーブルを例示する図である。この図に示されるように、エリア履歴テーブルTBL2の1件のレコードには、「エリア名」と「エリアインタイム」と「エリアアウトタイム」とが含まれる。このうち、「エリア名」には、車載端末100が、過去に在圏したサービスエリア202の名称が格納され、例えば、サービスエリア202aを示す「A駅南口」や、サービスエリア202bを示す「B駅東口」、サービスエリア202cを示す「C駅北口」などが格納される。また、「エリアインタイム」は、車載端末100が、当該サービスエリア202にエリアインした時刻を示し、「エリアアウトタイム」は、当該サービスエリア202からエリアアウトした時刻を示す。例えば、図5においては、車載端末100は、「12時20分」から「12時21分」までの期間に、「A駅南口」で示されるサービスエリア202aに在圏したことを示している。なお、エリア履歴テーブルTBL2は、当該エリア履歴テーブルTBL2をアップロードした車載端末100の端末IDと対応付けられて、記憶部220に記憶される。
【0023】
図6は、車載端末100の構成を示すブロック図である。この図において、処理部110は、CPUを含み、バス102を介して構成各部を制御する。処理部110が実行する制御としては、サービスエリア202に車載端末100がエリアインしたか否かを検出するエリアイン検出処理や、エリアサーバ200から各種データを受信するためのパケットデータ受信処理、エリア情報およびエリア履歴テーブルTBL2の生成に関する処理などがある。また、処理部110には、時刻を示す時刻信号を供給するタイマクロックが内蔵されており、この時刻信号は、タイマ割り込み処理等に用いられる。
【0024】
記憶部120は、例えば、ROMや、RAM、ハードディスク、光ディスクなどを含み、処理部110により実行される制御プログラム、処理部110により生成されたエリア情報およびエリア履歴テーブルTBL2、ならびに、エリアサーバ200から受信したエリア情報およびエリア履歴テーブルTBL2を記憶する。なお、記憶部120に記憶されるエリア履歴テーブルTBL2のうち、処理部110により生成されたエリア履歴テーブルTBL2は、日付が更新されると(例えば、毎日0時0分の時点で)処理部110によってその内容がリセットされる。このため、当該エリア履歴テーブルTBL2には、車載端末100が当日に在圏したサービスエリア202に関する情報のみが格納されることとなる。一方、記憶部120に記憶されるエリア履歴テーブルTBL2のうち、エリアサーバ200からダウンロードされたエリア履歴テーブルTBL2は、当該エリア履歴テーブルTBL2を生成した車載端末100を示す端末IDと対応付けられて記憶される。
【0025】
通信部130は、サービスエリア202を介して、エリアサーバ200と接続するための無線通信インタフェースであり、エリア情報や、エリア履歴テーブルTBL2を送受信する。さらに詳述すると、通信部130は、処理部110により生成されたエリア情報およびエリア履歴テーブルTBL2を、エリアサーバ200に向けて送信する一方、他の車載端末100において生成されたエリア情報およびエリア履歴テーブルTBL2を、エリアサーバ200から受信する。この際、通信部130は、パケット交換方式により、エリアサーバ200と通信する。
【0026】
入力部140は、ユーザがエリア情報や指示などを入力するためのユーザインタフェースであり、文字入力や、指示入力のための押しボタンスイッチなどの操作子の他、コミュータ101に備えられたライトのオン/オフスイッチや、アクセル、ブレーキなどの操作子を介して、ユーザから入力される各種指示を、バス102を介して、処理部110に供給する。入力部140を介してユーザから入力される指示としては、例えば、エリア情報のアップロードのための指示があり、入力部140は、当該指示をアップロード指示信号として処理部110に供給する。
【0027】
なお、入力部140は、押しボタンスイッチなどの操作子に限られず、エリア情報や各種指示を入力することができるユーザインタフェースであればいかなるものであっても良い。例えば、入力部140として、ユーザの音声などを入力するためのマイクロフォンや、ユーザの像などを撮像するための撮像素子などを用いることができる。
【0028】
処理部110は、マイクロフォンから音声が入力された場合、該音声を音データとして記憶部120に記憶しても良いし、該音声を音声認識技術によりテキストデータに変換した後、テキストデータとして記憶部120に記憶しても良い。また、処理部110は、撮像素子により撮像された像を、画像データとして記憶部120に記憶する他、撮像による画像データを用いてユーザによるコマンドを検出する。より詳細には、処理部110は、撮像素子によりユーザの像を一定の時間間隔で撮像し、該撮像データを用いてユーザの像の時系列的な変化を検出し、ユーザの像の変化にあらかじめ対応付けられた処理を実行しても良い。これにより、ユーザは、ジェスチャーによって、各種処理のコマンドを入力することが可能となる。
【0029】
さらに、入力部120として、携帯電話機や、PDA(Personal Digital Assistant)などのユーザインタフェース(操作ボタンやマイクロフォン)を含む外部機器と接続するためのポートを設けても良い。これらの外部機器は、ユーザインタフェースの他、制御部や記憶部などを有するのが一般である。このため、ユーザにより入力された情報を、外部機器の記憶部に一旦キャッシュして、そのキャッシュデータを、ポートを介して車載端末100に入力しても良い。もちろん、ポートを介して、ユーザインタフェース(キーボードやマイクロフォン)そのものを接続することも可能である。ここで、ポートのデータ伝送規格としては、USB(Universal Serial Bus)、IEEE1394、IrDA(Infrared Data Association)などを用いることが可能である。また、上述の通信部130は、無線通信機能を有しているため、入力部120として通信部130を用いることが可能である。
【0030】
出力部150は、ユーザに対して各種情報を出力するためのユーザインタフェースであり、例えば、CRT(Cathode Ray Tube)、液晶パネル、LED(Light Emitting Diode)などの表示装置や、音を出力するためのオーディオ装置が含まれる。このうち、表示装置は、ユーザがエリア情報を作成する際に、入力部140を介して入力された文字を表示したり、エリアサーバ200から受信したエリア情報などを表示したりする。また、オーディオ装置は、エリアサーバ200からエリア情報を受信すると、その旨を示す報知音(メロディなど)を出力したり、エリア情報がテキストデータである場合、該テキストデータが音声変換された音声データに従って放音したりする。このオーディオ装置を介して出力される音データは、記憶部120にあらかじめ記憶されている音データであっても良いし、エリアサーバ200からダウンロードした音データであっても良い。
【0031】
図7は、中央サーバ300の構成を示すブロック図である。
この図において、処理部310は、CPUなどを含み、バス301を介して構成各部を制御する。通信部330は、エリアサーバ200と接続するための通信インタフェースである。また、記憶部320は、例えば、ROMや、RAM、ハードディスクなどを含み、処理部310により実行される制御プログラムや、ユーザグループ管理テーブルなどを記憶する。
【0032】
図8は、記憶部320に記憶されるユーザグループ管理テーブルを例示する図である。この図に示されるように、ユーザグループ管理テーブルTBL3の1件のレコードには、「端末ID」と、「グループID」とが対応付けられている。「グループID」は、端末IDにより特定される車載端末100のユーザが属するユーザグループを示す識別子である。
【0033】
<動作>
次に、コミュニケーションシステムにおける動作について説明する。
以下の動作説明においては、まず、車載端末100において実行されるエリアイン検出処理、および、パケットデータ受信処理について説明した後、システム全体の説明を行うこととする。
【0034】
図9は、エリアイン検出処理を示すフローチャートである。この処理は、車載端末100の処理部110により実行され、車載端末100がサービスエリア202にエリアインしたか否かを検出する処理である。なお、エリアイン検出処理は、処理部110により、タイマクロックから供給される時刻信号に応じて、タイマ割込みされる処理である。
【0035】
まず、処理部110は、通信部130を介して、エリアサーバ200から送出された電波信号を、閾値以上の信号レベルで受信したか否かを判定する(ステップSa1)。ここで、エリアサーバ200から送出される電波信号には、いずれのエリアサーバ200から送出された電波信号であるかを示すエリアIDが含まれている。ステップSa1の判定結果が否定的であれば、処理部110は、車載端末100がサービスエリア202に在圏していないと判定し、一定時間が経過すると処理手順をステップSa1に戻す。
【0036】
一方、ステップSa1の判定結果が肯定的であれば、処理部110は、ステップSa1において受信した電波信号に含まれるエリアIDを、newIDとして記憶部120に含まれるRAMに記憶する。このnewIDとは、車載端末100が現時点において在圏するサービスエリア202を示す情報であり、当該サービスエリア202のエリアIDである。
【0037】
次に、処理部110は、ステップSa2において記憶されたnewIDと、RAMに記憶されるcurIDとが一致するか否かを判定する。ここで、curIDとは、前回までのタイマ割込み処理において、車載端末100が在圏したサービスエリア202のうち、最後に在圏したサービスエリア202のエリアIDである。なお、curIDが存在しない初回のタイマ割込み処理時においては、ステップSa3の判定結果は否定的になるものとする。
【0038】
ここで、ステップSa3の判定結果が肯定的であれば、処理部110は、あらたなサービスエリア202にエリアインしていないと判定し、一定期間が経過したら処理手順をステップSa1に戻す。
【0039】
一方、ステップSa3の判定結果が否定的であれば、処理部110は、車載端末100があらたなサービスエリア202にエリアインしたため、まず、現時点におけるnewIDを、curIDとしてRAMに記憶する(ステップSa4)。次いで、処理部110は、エリアサーバ200との間で接続認証処理などを実行し、データリンクを確立する(ステップSa5)。このデータリンクを確立した時刻がエリアインタイムとして記憶部120に記録される。そして、処理部110は、あらたなサービスエリア202へのエリアインを検出すべく、一定時間が経過すれば、処理手順を再びステップSa1に戻す。
【0040】
次に、パケットデータ受信処理について、図10を参照して説明する。この処理は、エリアイン検出処理におけるステップSa5のデータリンクの確立後に、車載端末100の処理部110が、エリアサーバ200から送信されるエリア情報などのデータパケット(以下、「パケット」と称する。)を受信し、該パケットからエリア情報などのデータを復元するための処理である。
【0041】
まず、処理部110は、記憶部120に含まれるRAMに、パケットIDとして、その初期値を示す「0」を記憶する(ステップSb1)。このパケットIDとは、エリアサーバ200から送信されるパケットに付加される通し番号(「0」始まり)であり、処理部110は、RAMに記憶されたパケットIDを、ポインタとして使用する。
【0042】
次に、処理部110は、エリアサーバ200から送出されたひとつのパケット(信号)が変調された電波を、通信部130を介して受信し、受信した電波を復調してパケット(信号)に復元する(ステップSb2)。なお、処理部110は、ステップSb2においてパケットを復元する際に、パケットの誤り補正処理を実行する。
【0043】
次に、処理部110は、復元したパケットに含まれるパケットIDが、RAMに記憶されるパケットIDと等しいか否かを判定する(ステップSb3)。この判定結果が否定的であれば、処理部110は、RAMに記憶されるパケットIDに対応したパケットを受信すべく、ステップSb2およびステップSb3の処理を繰り返す。
【0044】
次に、処理部110は、ステップSb2において復元したパケットが、エリアサーバ200から送信されたパケットのうち終端のものか否かを判定する(ステップSb4)。この判定には、パケットに含まれるフラグ、詳細には、該パケットが、全てのパケットのうちの終端のパケットであるか否かを示すフラグが用いられる。この判定結果が否定的であれば、処理部110は、RAMに記憶されるパケットIDを「1」だけインクリメントし(ステップSb6)、全てのパケットを受信すべく、処理手順をステップSb2に戻す。
一方、ステップSb4の判定結果が肯定的であれば、処理部110は、全てのパケットを受信したため、エリア情報などのデータを、出力部150を介して出力(画像出力や、音声出力)する(ステップSb5)。
【0045】
なお、車載端末100が移動時においてパケットを受信する場合、パケットの受信を開始したのにも拘わらず、全てのパケットを受信する前に、車載端末100が、サービスエリア202からエリアアウトする場合がある。以下、この点について説明する。いま、サービスエリア202内における車載端末100の移動距離をLとし、車載端末100の移動速度をVとし、車載端末100とエリアサーバ200と間のデータ伝送速度をRとし、総データ量をAとし、伝送遅延や処理時間などに起因する係数をαとすれば、
移動速度Vが、
V>L×R/(A+α) ・・・(式1)
を満たすとき、車載端末100は、データの受信が完了しないままエリアアウトすることとなる。従って、車載端末100の移動距離Lに影響を与えるサービスエリア202の直径や、データ伝送速度Rなどのパラメータを決定する場合には、当該サービスエリア202内における車載端末100の移動速度Vや、送信されるデータ量Aなどを考慮して決定すれば良い。
【0046】
次に、コミュニケーションシステムの全体の動作について、図11を参照して説明する。この動作は、サービスエリア202c(エリア名:「C駅北口」)にエリアインした車載端末100が、自装置において生成したエリア情報およびエリア履歴テーブルTBL2を、エリアサーバ200cにアップロードした後、他の車載端末100において生成されたエリア情報およびエリア履歴テーブルTBL2を、エリアサーバ200cからダウンロードする処理である。前提として、ユーザは、サービスエリア202cにエリアインする前に、あらかじめ車載端末100において、サービスエリア202cの周辺に関するエリア情報を作成しているものとする。また、エリアサーバ200cは、この動作説明において着目する車載端末100に配信すべきエリア情報およびエリア履歴テーブルTBL1を有しているものとする。ここで、車載端末100に配信すべきエリア情報およびエリア履歴テーブルTBL2とは、当該車載端末100のユーザと、同一のユーザグループに属する他ユーザに対応する車載端末100からアップロードされたエリア情報およびエリア履歴テーブルTBL2である。なお、この処理は、上述した車載端末100の処理部110が実行するエリアイン検出処理や、パケットデータ受信処理などと並列して実行される。
【0047】
まず、ユーザが、車載端末100とともに、サービスエリア202cに移動したとする(ステップSc1)。このように、車載端末100がサービスエリア202c内に移動すると、車載端末100の処理部110は、上述したエリアイン検出処理により、あらたにサービスエリア202cに移動したことを検出し、エリアサーバ200cに向けて接続要求信号CSを送出する(ステップSc2)。
【0048】
エリアサーバ200cの処理部210は、車載端末100から送出された接続要求信号CSを受信すると、その接続要求信号CSが正当なものであれば、接続承認信号PSを車載端末100に向けて送出する(ステップSc3)。この接続承認信号PSには、サービスエリア202cのエリア名「C駅北口」を示す情報が含まれている。
【0049】
車載端末100の処理部110は、エリアサーバ200cから送出された接続承認信号PSを受信すると、エリア履歴テーブルTBL2を更新する(ステップSc4)。例えば、いま、エリア履歴テーブルTBL2が、図12上段に示されるような状況の下、車載端末100が、あらたにサービスエリア202cにエリアインし、エリアサーバ200cから接続承認信号PSを受信したとする。このとき、車載端末100の処理部110は、図12下段に示されるように、エリア履歴テーブルTBL2にエリア名「C駅北口」を追加し、タイマクロックから供給される時刻信号を用いてエリアインタイム(例えば「18:40」)を追加する。
なお、車載端末100の処理部110は、車載端末100がサービスエリア202cからエリアアウトすると、その時刻をエリアアウトタイムとして、エリア履歴テーブルTBL2に格納する。
【0050】
次に、車載端末100の処理部110は、ステップSc4において更新したエリア履歴テーブルTBL2をエリアサーバ200cに向けて送出する(ステップSc5)。この際、車載端末100の処理部110は、エリア履歴テーブルTBL2に自装置の端末IDを付加した後、エリア履歴テーブルTBL2を送出する。
【0051】
エリアサーバ200cの処理部210は、車載端末100から送出されたエリア履歴テーブルTBL2を受信すると、当該エリア履歴テーブルTBL2と端末IDとを対応付けて記憶部220に記憶する。次に、エリアサーバ200cの処理部210は、端末ID(SS)を中央サーバ300に向けて送信する(ステップSc6)。
【0052】
中央サーバ300の処理部310は、エリアサーバ200cから送信された端末ID(SS)を受信すると、記憶部330に記憶されるユーザグループ管理テーブルTBL3(図8)を用いて、当該車載端末100のユーザが属するユーザグループのグループIDを特定する(ステップSc7)。例えば、いま、エリアサーバ200cから受信した端末IDが「XXXX001」であるとすれば、中央サーバ300の処理部310は、図8に示されるユーザグループ管理テーブルTBL3を参照して、着目するユーザが属するユーザグループのグループID「G1」を特定する。
【0053】
次いで、中央サーバ300の処理部110は、ステップSc7において特定したグループID「G1」に対応付けられた端末ID群(GS)、すなわち、着目するユーザと同一のユーザグループに含まれる他のユーザに対応する端末ID群を、エリアサーバ200cに送信する(ステップSc8)。この際、中央サーバ300の処理部310は、端末ID群(GS)として、グループID「G1」に対応付けられた全ての端末IDのうち、この動作例で着目する車載端末100の端末ID「XXXX001」については送信しない。例えば、図8に示されるユーザグループ管理テーブルTBL3においては、処理部310は、グループID「G1」に対応付けられた端末IDのうち、「XXXX001」を除く、「XXXX002」、「XXXX005」、「XXXX007」、…の端末IDを端末ID群(GS)としてエリアサーバ200cに送信する。
【0054】
エリアサーバ200cの処理部210は、中央サーバ300から端末ID群(GS)を受信すると、その端末ID群(GS)に応じて、車載端末100に送信すべきデータを選択する(ステップSc9)。より具体的には、エリアサーバ200cの処理部210は、記憶部220に記憶されるすべてのエリア情報のうち、端末ID群(GS)に含まれる端末IDに対応するエリア情報を選択し、また、記憶部220に記憶されるすべてのエリア履歴テーブルTBL2のうち、端末ID群(GS)に含まれる端末IDに対応するエリア履歴テーブルTBL2を選択する。次に、エリアサーバ200cの処理部210は、選択したエリア情報ADおよびエリア履歴テーブルTBL2を車載端末100に向けて送出する(ステップSc10)。この際、エリアサーバ200cの処理部110は、エリア情報ADに、エリア情報管理テーブルTBL1に含まれる「ユーザ名」、「在圏フラグ」および「書き込み時刻」を付加した後、エリア情報ADを送出する。
【0055】
車載端末100の処理部110は、エリアサーバ200cからエリア情報ADおよびエリア履歴テーブルTBL2が送出されると、上述したパケットデータ受信処理により、それらのデータを受信し、受信したデータを記憶部120に記憶する(ステップSc11)。このステップSc11の処理により、車載端末100は、エリア情報ADおよびエリア履歴テーブルTBL2の各々を、出力部150を介してユーザに提供することが可能となる。なお、車載端末100において、エリア情報およびエリア履歴テーブルTBL2をユーザに提供する動作については、システム全体の動作と直接関係しないため、その詳細については後述することとする。
【0056】
次に、車載端末100の処理部110は、入力部140からエリア情報のアップロードを示すアップロード信号が入力されるまで待機状態となる(ステップSc12)。ここで、ユーザによって、入力部140を介してアップロード信号が入力されると、車載端末100の処理部110は、あらかじめユーザにより作成された、サービスエリア202cの周辺のエリア情報を記憶部120から読み出し、該エリア情報ADをエリアサーバ200cに向けて送出する(ステップSc13)。この際、車載端末100の処理部110は、エリア情報ADに、端末IDおよびユーザ名を付加した後、送出する。
【0057】
エリアサーバ200cの処理部210は、車載端末100から送出されたエリア情報ADを受信すると、当該エリア情報ADを記憶部220に記憶されるエリア情報管理テーブルTBL1(図4参照)に格納する(ステップSc14)。この際、処理部210は、エリア情報ADの他に、端末ID、ユーザ名、および、当該エリア情報ADの受信時刻(書き込み時刻)を、エリア情報管理テーブルTBL1に格納し、また、エリア情報管理テーブルTBL1における在圏フラグを「1」に設定する。このようにして、エリア情報管理テーブルTBL1に格納されたエリア情報は、処理部210により、当該ユーザと同一のユーザグループに含まれる他ユーザに対応する車載端末100が、サービスエリア202cにエリアインすると、該車載端末100に対して配信されることとなる。
なお、エリアサーバ200cの処理部210は、車載端末100がエリアアウトすれば、エリア情報管理テーブルTBL1における在圏フラグを「0」に設定する。ここで、車載端末100とエリアサーバ200との間においては、定期的に接続確認がなされており、エリアサーバ200は、所定期間接続確認できなかった車載端末100をエリアアウトしたものと見なす。車載端末100においても同様に所定期間接続確認がなされなかった場合は、エリアサーバ200が提供するサービスエリア202からエリアアウトしたものと見なす。車載端末100においては、エリアアウトした時刻を検出し、当該時刻を前述のエリアアウトタイムとして記録する。
【0058】
ここで、上述したステップSc11により、車載端末100において記憶したエリア情報、および、エリア履歴テーブルTBL2を、出力部150を介してユーザに提供する動作について説明する。なお、出力部150には、表示装置とオーディオ装置とが含まれるが、説明の便宜上、表示装置により、エリア情報およびエリア履歴テーブルTBL2を提供する例について説明する。
【0059】
まず、ステップSc11において、エリア情報およびエリア履歴テーブルTBL2を記憶すると、車載端末100の処理部110は、図13(A)に例示するように、出力部150に含まれる表示装置152に、記憶したエリア情報のうちひとつのエリア情報154を表示する。この際、処理部110は、当該エリア情報154を作成した「ユーザ名(この例ではケンタ)」、当該ユーザが在圏中か否か、および、当該エリア情報の「書き込み時刻(この例では18:30)」などを、エリア情報と共に表示する。ここで、エリア情報154は、サービスエリア202cに、実際にエリアインした他のユーザにより作成された周辺の地域情報である。従って、エリア情報154は、サービスエリア202cの周辺を移動するユーザにとって、同じ視点の情報提供者により提供された情報であり、ユーザは、地域に密着した情報を得ることができる。
【0060】
また、表示装置152は、エリア情報154を表示する際に、当該エリア情報の提供者(この例では「ケンタ」)のエリア履歴テーブルTBL2の表示を促すソフトボタン156を表示する。ユーザは、車載端末100の入力部140に含まれる特定のボタンなどを操作することにより、このソフトボタン156を押下することができる。この状況の下、ユーザが、ソフトボタン156を押下すると、処理部110は、図13(B)に例示するように、「ケンタ」のエリア履歴テーブルTBL2を、表示装置152に表示する。これにより、ユーザは、他のユーザが「C駅北口(サービスエリア202c)」に到着するまでの経路や、到着するまでに要した時間など、当該他のユーザの行動を把握することができる。
【0061】
また、表示装置152は、エリア履歴テーブルTBL2を表示する際に、次のエリア情報の表示を促すソフトボタン158を表示する。このソフトボタン158がユーザにより押下されると、処理部110は、次のエリア情報へと画面を移行する。
なお、説明の便宜上、この動作例においては、表示装置152に表示される各種情報は、ユーザによるソフトボタン154、158の押下により、情報内容(画面)が移行されるものとしたが、処理部110により、一定時間ごとに画面が移行される構成としても良い。
【0062】
このように本実施形態にかかるコミュニケーションシステムによれば、車載端末100は、サービスエリア202を通過する際に、当該サービスエリア202のエリア情報を受信し、エリア情報を、ユーザに提供することができる。言い換えれば、ユーザは、移動時における位置に応じて、エリアサーバ200からエリア情報を受信することができる。
【0063】
ここで、従来のコンテンツ配信サービスにあっては、情報提供者により作成されたコンテンツ(情報)が、情報受信者に対して一方的に配信されるものであった。これに対し、コミュニケーションシステムによれば、同一のサービスエリア202に実際に在圏した他ユーザにより作成されたエリア情報が、ユーザに対して配信される。このため、ユーザは、地域に密着した実用的な情報を得ることができる。
【0064】
くわえて、ユーザは、エリアサーバ200からエリア情報の配信を受けるだけではなく、他のユーザへ向けたエリア情報を作成することができる。これにより、コンテンツ配信サービスと比較して、ユーザ間において、地域情報を交換することができ、ユーザ参加型の情報コミュニケーションが提供されることとなる。また、中央サーバ300により、ユーザグループに応じてエリア情報が配信されるため、ユーザ同士の嗜好が合うようにユーザグループを形成すれば、各ユーザは、ユーザグループにおける共通の話題に関する各種情報を交換することが可能となる。
【0065】
さらに、各エリアサーバ200においては、車載端末100のエリア履歴テーブルTBL2を取得できるため、コミュニケーションシステムの適用例として次のようなものが考えられる。
例えば、車載端末100のユーザを交通需要者と捉えて、コミュニケーションシステムを交通量調査に用いても良い。このような構成にすれば、各エリアサーバ200においては、ユーザの移動経路に加え、移動所要時間などを正確に把握することができる。これにより、交通量の調査者は、ユーザのトリップ情報を詳細かつ正確に捉えることができる。
【0066】
また、エリアサーバ200が配置された店舗等においても、車載端末100からアップロードされたエリア履歴テーブルTBL2により、ユーザが来店するまでの移動経路などを正確に取得できるため、マーケティング時の有効な判断材料を得ることができる。
【0067】
なお、エリアサーバ200に各種情報をアップロードあるいはダウンロードする端末(車載端末100)のユーザには、コミュニケーションシステムを運営する運営者が含まれる。この運営者は、コミュニケーションシステムにより、スタンプラリーや、情報配信サービスなどの種々のサービスを提供することができる。
【0068】
このうちスタンプラリーは、以下のようにして実施することができる。すなわち、エリアサーバ200において、各車載端末100が、運営者によりあらかじめ指定されたサービスエリア202を通過したか否かを、記憶部220に記憶されるエリア履歴テーブルTBL2を用いて判定することにより、当該車載端末100のユーザが、指定されたサービスエリア202を全て通過したか否かを判定する。なお、このようなスタンプラリーにおいては、通過すべきサービスエリア202間の通過の経路(順番)は、ランダムとしても良いし、その順番を規定するものとしても良い。
【0069】
一方、情報配信サービスは、いわゆるカーナビゲーションシステムなどの車載端末100に、エリアサーバ200から各種情報を配信するためのサービスである。車載端末100に配信される情報としては、エリアサーバ周辺の店舗情報や、音データなどがある。
【0070】
この音データには、運転時のBGMとして用いられる音データと、コミュータ101の運転にかかる各種報知音(ウィンカー音や、警笛など)として用いられる音データとが含まれる。BGMのための音データを車載端末100に配信する場合、エリアサーバ200ごとに、対応するサービスエリア202を象徴する楽曲などの音データを配信しても良い。
【0071】
また、ひとつの楽曲にかかる部分的な音データ(例えば、1楽曲に関するパート別の音データ)の各々を、別々のエリアサーバ200から配信させ、車載端末100が、各エリアサーバ200から、ひとつの楽曲にかかる全ての音データをダウンロードすることにより、車載端末100において、楽曲を完全な形で出力できるようにしても良い。これにより、音楽配信のバリエーションが広まることとなる。
なお、BGMのための音データとしては、楽音制御イベント列で構成されるMIDI(Musical Instruments Digital Interface)データなどが好適である。
【0072】
ところで、電動二輪車の一部には、走行中に、周辺の歩行者などに注意を促すべく、電気的に走行音を出力するものが知られている。コミュニケーションシステムによれば、この種の電動二輪車に搭載される車載端末100に、走行音の出力にかかる音データを、在圏エリアに応じて配信することが可能である。例えば、繁華街など騒音が大きな地域に位置するエリアサーバ200は、騒音中でも聞き取りやすい走行音に係る音データを配信する一方、住宅街などの比較的騒音の小さな地域に位置するエリアサーバ200は、周辺の音環境にあまり悪影響を与えない走行音に係る音データを配信しても良い。このようにして車載端末100に配信された音データは、車載端末100が対応するサービスエリア202の在圏中にのみ使用可能としても良いし、車載端末100が在圏するサービスエリア202に拘わらず使用可能としても良い。
【0073】
なお、本発明は、上述した実施形態に限られず、実施形態に、種々の応用・改良変形等を加えることが可能である。
例えば、上述した実施形態においては、各サービスエリア202が互いに隔離するようにエリアサーバ200を配置する例を示したが、図14に示すように、複数のサービスエリア202が重複するようにエリアサーバ200を配置する構成としても良い。この図において、エリアサーバ200bによるサービスエリア202bと、エリアサーバ200cによるサービスエリア202cとは、それらの領域の一部(図中領域BC)が重複するようになされている。また、サービスエリア202cの内部には、エリアサーバ200dによるサービスエリア202dが収容されている。車載端末100は、領域BCに在圏する間においては、エリアサーバ200bおよび200cの各々と、エリア情報や、エリア履歴テーブルTBL2を授受することができる。
【0074】
また、車載端末100は、サービスエリア202dに在圏する間においては、エリアサーバ200cおよび200dの各々と、エリア情報や、エリア履歴テーブルTBL2などのデータを授受することができる。このように、サービスエリア202cの内部にサービスエリア202dを配置することにより、サービスエリア202cの内部における局所的な領域(サービスエリア202d)に関するエリア情報を、エリアサーバ200dから車載端末100に対して配信することが可能となる。
【0075】
エリアサーバ200dからデータをダウンロードした車載端末100においては、当該データを単独で表示しても良いし、エリアサーバ200cからダウンロードしたデータに付加(アドイン)する形で表示しても良い。車載端末100がいずれの方式によりエリアサーバ200dからダウンロードしたデータを表示するかは、当該データに含まれる制御信号に応じて表示されるようにすれば良い。
【0076】
また、上述した実施形態においては、中央サーバ300の制御の下、エリアサーバ200から、車載端末100にエリア情報やエリア履歴テーブルTBL2などの各種データを配信する例を示したがこれに限られない。例えば、図15に示されるように、スタンドアロン型のエリアサーバ200a、200b、200c、…から、車載端末100に各種データを配信する構成としても良い。このような構成にする場合、各エリアサーバ200a、200b、200c、…は、上述したエリアサーバ200の役割に加え、中央サーバ300の役割も果たす。すなわち、エリアサーバ200の記憶部220には、ユーザグループ管理テーブルTBL3が記憶されており、エリアサーバ200の処理部210は、ユーザグループ管理テーブルTBL3に従って、各車載端末100にエリア情報やエリア履歴テーブルTBL2を配信する。このような構成によれば、スタンドアロン型のエリアサーバ200と、中央サーバ300とを結ぶネットワークが不要となるため、コミュニケーションシステムの構成が簡易なものとなる。
なお、中央サーバ300に接続されたエリアサーバ200と、スタンドアロン型のエリアサーバ200とが混在する構成としても良い。
【0077】
上述した実施形態においては、エリアサーバ200から、車載端末100にエリア情報およびエリア履歴テーブルTBL2を配信する例を示したがこれに限られない。例えば、図16に示されるように、複数の基地局302a、302b、302c、…の各々と接続されたひとつの中央サーバ300から、車載端末100にエリア情報およびエリア履歴テーブルTBL2を配信する構成としても良い。さらに詳述すると、基地局302aは、中央サーバ300が車載端末100と無線通信を行うためのサービスエリア202aを提供する。同様に、基地局302bは、サービスエリア202bを提供し、基地局302cは、サービスエリア202cを提供する。中央サーバ300は、各基地局302a、302b、302c、…を介して、エリア情報やエリア履歴テーブルTBL2を車載端末100から受信し、受信したデータと、いずれのサービスエリア202に在圏する車載端末100から受信したかを示す情報とを対応付けて記憶する。そして、中央サーバ300は、記憶されたデータを、対応するサービスエリア202にエリアインした他の車載端末100に対して配信する。
【0078】
上述した実施形態においては、エリア履歴テーブルTBL2がエリアサーバ200において記憶され、エリアサーバ200から車載端末100に配信される構成としたが、エリア履歴テーブルTBL2は、中央サーバ300において記憶され、中央サーバ300からエリアサーバ200を介して車載端末100に配信される構成としてもよい。このような構成にすれば、車載端末100は、在圏するサービスエリア202にかかわらず、中央サーバ300から、他の車載端末100についてのエリア履歴テーブルTBL2をダウンロードすることができる。これによりユーザは、ユーザグループに含まれる他のユーザが、現在どこのサービスエリア202に在圏するかという情報や、どのような経路により現在のサービスエリア202に移動したのかを示す情報などを取得することが可能となる。
【0079】
上述した実施形態においては、エリアサーバ200と、車載端末100とを無線により接続する例を示したが、有線接続とする構成としても良い。例えば、コミュータ101にエネルギー(電気や、ガソリンなど)を供給するスタンドなどに、エリアサーバ200を設置し、車載端末100およびエリアサーバ200の各々に、Ethernet(登録商標)、USB、IEEE1394などの有線接続規格に従ったインタフェースを設け、それらのインタフェースを介して、車載端末100およびエリアサーバ200間で、エリア情報やエリア履歴テーブルTBL2を伝送する構成としても良い。
【0080】
上述した実施形態においては、車載端末100においてエリア履歴テーブルTBL2を生成する構成としたが、これに限られない。例えば、中央サーバ300において、各車載端末100ごとにエリア履歴テーブルTBL2を生成する構成としても良い。より詳細には、車載端末100がサービスエリア202にエリアインすると、エリアサーバ200は、中央サーバ300に対して、当該車載端末100の端末IDとともに、当該車載端末100の位置を示すエリアIDを送信する。中央サーバ300は、エリアサーバ200から受信した端末IDおよびエリアIDを用いて、車載端末100ごとに、エリア履歴テーブルTBL2を生成する。そして、中央サーバ300により生成されたエリア履歴テーブルTBL2が、エリアサーバ200を介して、他の車載端末100に配信される。
【0081】
上述した実施形態においては、エリア情報およびエリア履歴テーブルTBL2の各々は、車載端末100のユーザが属するユーザグループに応じて配信される例を示したが、これに限られない。例えば、車載端末100からエリアサーバ200にアップロードされるデータの全て、あるいは、その一部を、ユーザグループに関係なく、全ての他の車載端末100に配信する構成としても良い。
【0082】
上述した実施形態においては、車載端末100は、エリアサーバ200から配信を受けた各種データを記憶部120に一旦記憶させた後、該データを、出力部150を介して出力する構成としたが、エリアサーバ200から配信される各種データを、ストリーミング形式により再生する構成としても良い。
【0083】
上述した実施形態においては、全ての車載端末100が、エリアサーバ200と双方向通信が可能であったが、これに限られない。例えば、コミュニケーションシステムに、データのアップロードのみが可能な車載端末が含まれる構成としても良いし、また、データのダウンロードのみが可能な車載端末が含まれる構成としても良い。
【0084】
上述した実施形態においては、エリアサーバ200にデータをアップロードする車載端末100と、該データをエリアサーバ200からダウンロードする車載端末100との各々は、ひとつのサービスエリア202において、データのアップロードあるいはダウンロードを行う必要があったが、これに限られない。すなわち、アップロードする車載端末100と、ダウンロードする車載端末100との位置関係は、ひとつのサービスエリア202を基準とする必要は必ずしも無く、それらの車載端末100間の距離が、コミュニケーションシステム全体がカバーする領域において近接していれば良い。このため、例えば、GPSなどを用いて、各車載端末100の位置を検出し、その検出結果に応じて、近接する車載端末100間において、エリアサーバ200を介して、エリア情報などのデータを転送する構成としても良い。
【0085】
上述した実施形態においては、車載端末100は、コミュータ101に搭載される構成としたがこれに限らない。すなわち、車載端末100は、ユーザと共にサービスエリア202間を移動することができる通信端末であれば、どのようなものであっても良い。
【0086】
上述した実施形態においては、図11に示すように、車載端末100は、自装置のサービスエリア202へのエリアインをトリガとして、他の車載端末100の位置を示す情報(エリア履歴テーブルTBL2)の配信を受ける例を示したが、これに限られない。すなわち、車載端末100は、自装置ではなく、他の車載端末100のエリアインをトリガとして、当該他の車載端末100の位置情報の配信を受けても良い。
【0087】
さらに詳述すると、図17において、中央サーバ300は、基地局302aによるサービスエリア202aと、基地局302bによるサービスエリア202bとを含む複数(図17では2つ)のサービスエリア202を管轄する。中央サーバ300は、車載端末100aがサービスエリア202aにエリアインしたことを検出すると、その旨を示すエリアイン情報AIを、サービスエリア302bに在圏する車載端末100bに配信する。車載端末100bにおいては、中央サーバ300からエリアイン情報AIを受け取ると、車載端末100aがサービスエリア202aにエリアインした旨を出力部150を介してユーザBに告知する。この告知方法としては、出力部150において文字情報として表示する方法や、あらかじめ告知内容と対応付られた音によりユーザBに告知する方法など種々の方法を用いることができる。これにより、車載端末100bのユーザBは、他の車載端末100aのユーザAがエリアインする度に、ユーザAの位置を示す情報を取得することができる。つまり、ユーザBは、自らエリアインにかかる移動をしなくとも、サービスエリア202(この例では202b)に在圏するだけで、常にユーザAの最新の位置情報を取得することができる。
【0088】
また、ユーザBが、車載端末100bに、例えば友達などが有する車載端末100の端末IDを登録することにより、登録した車載端末100に関する位置情報のダウンロードを指示する構成としても良い。さらに詳述すると、ユーザBが、位置情報の配信を希望する車載端末100に対応する端末IDを、入力部140を介して入力すると、車載端末100bにおいては、入力された端末IDを記憶部120に記憶する。次いで、車載端末100bは、サービスエリア202bにエリアインすると、記憶部120に記憶される端末IDを、中央サーバ300に送信する。一方、中央サーバ300は、車載端末100bから送信された端末IDを受信すると、該端末IDに対応する車載端末100の位置情報を、車載端末100bに配信する。これにより、ユーザBは、登録した車載端末100を所有する友達などの他のユーザが、どこにいるかを知ることができる。
【0089】
なお、車載端末100bの応用例として、位置情報を受信した場合に、報知音を出力する構成が考え得る。このように報知音を出力する場合、位置情報に対応する車載端末100毎に、異なる報知音を出力させることにより、ユーザBは、いずれの他のユーザに関する位置情報を受信したかを、報知音により認識することができる。
【0090】
くわえて、中央サーバ300は、車載端末100aに関する位置情報を、車載端末100bへ配信する際に、車載端末100aからアップロードされた音データを、該位置情報に添付しても良い。これにより、車載端末100bにおいては、中央サーバ300から、車載端末100aに関する位置情報と、音データとの各々を受け取ると、当該音データに応じて放音して、位置情報を受信したことをユーザに告知することができる。もっとも、位置情報に添付される音データは、車載端末100aからアップロードされた音データに限られず、あらかじめ基地局302や、中央サーバ300の記憶部320などに音データを記憶させ、その記憶された音データを、位置情報に添付するものとしても良い。
【0091】
【発明の効果】
以上説明したように本発明によれば、移動するユーザが実用的な情報を得ることのできるサーバおよびデータ転送方法が提供される。
【図面の簡単な説明】
【図1】 本発明の実施形態にかかるコミュニケーションシステムの全体構成を示す図である。
【図2】 同コミュニケーションシステムに含まれるエリアサーバを説明するための図である。
【図3】 同コミュニケーションシステムに含まれるエリアサーバの構成例を示すブロック図である。
【図4】 同エリアサーバにおいて記憶されるエリア情報管理テーブルを例示する図である。
【図5】 同エリアサーバにおいて記憶されるエリア履歴テーブルを例示する図である。
【図6】 同コミュニケーションシステムに含まれる車載端末の構成例を示すブロック図である。
【図7】 同コミュニケーションシステムに含まれる中央サーバの構成例を示すブロック図である。
【図8】 同中央サーバにおいて記憶されるユーザグループ管理テーブルを例示する図である。
【図9】 同車載端末において実行されるエリアイン検出処理を示すフローチャートである。
【図10】 同車載端末において実行されるパケットデータ受信処理を示すフローチャートである。
【図11】 同コミュニケーションシステム全体の動作を説明するためのシーケンス図である。
【図12】 同エリア履歴テーブルの更新の様子を示す図である。
【図13】 同車載端末における表示例を示す図である。
【図14】 本発明の変形例にかかるコミュニケーションシステムの構成を示す図である。
【図15】 本発明の変形例にかかるコミュニケーションシステムの構成を示す図である。
【図16】 本発明の変形例にかかるコミュニケーションシステムの構成を示す図である。
【図17】 本発明の変形例にかかるコミュニケーションシステムの構成を示す図である。
【符号の説明】
100…車載端末、101…コミュータ、110…処理部、120…記憶部、130…通信部、140…入力部、150…出力部、200,200a,200b,200c…エリアサーバ、202,202a,202b,202c…サービスエリア、204…アンテナ、210…処理部、220…記憶部、230…通信部、300…中央サーバ、310…処理部、320…記憶部、330…通信部。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to information communication using a communication terminal.
[0002]
[Prior art]
Currently, positioning terminals equipped with a GPS (Global Positioning System) function and mobile terminals that can be connected to a mobile communication network are used as information communication terminals installed in motorcycles and automobiles. Yes. Among these, the positioning terminal receives radio waves transmitted from the artificial satellite group, measures the position of its own device using the received radio waves, and provides position information to the user.
[0003]
On the other hand, in addition to conventional voice communication, a mobile terminal provides a content distribution service by an information provider in recent years. In this type of content distribution service, for example, various contents such as traffic information and news are provided to the user (see, for example, Patent Document 1).
[0004]
[Patent Document 1]
JP-A-11-69404
[0005]
[Problems to be solved by the invention]
However, in any of these positioning terminals and mobile terminals, the information provided to the user is determined information such as position information and content created by the information provider. For this reason, the information that can be obtained by the user is limited to general contents, and it is difficult to say that the contents are practical.
[0006]
The present invention has been made in view of the above-described circumstances, and an object thereof is a server capable of providing practical information to a moving user. and Data transfer method The It is to provide.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides data receiving means for receiving data transmitted from a first terminal, and data received by the data receiving means at a time when the first terminal transmits the data. Position acquisition means for acquiring the position of the first terminal, and accumulated position information in which information indicating the position where the first terminal existed in the past is accumulated in time series based on the position acquired by the position acquisition means. Remember At the same time, it stores a group management table that defines a group of multiple users. Storage means; With reference to the group management table, the group to which the first terminal belongs is obtained, and among the users included in the obtained group, the second terminals of other users excluding the user of the first terminal are The data received by the data receiving means and the accumulated position information related to the first terminal when the data is present around the position of the first terminal acquired by the position acquiring means; The And a data transfer means for transferring the server.
[0009]
Or According to such a server, the second terminal can receive the accumulated position information in which information indicating the position where the first terminal has existed in the past is accumulated. Thereby, the user of the second terminal can obtain the position of the first terminal, the travel route of the first terminal in the past, and the like.
[0010]
In addition, the present invention provides position information receiving means for receiving position information indicating the position of its own device from a server, storage means for accumulating and storing position information received by the position information receiving means, and the storage There is provided a terminal comprising: accumulated position information transmitting means for transmitting the position information accumulated by the means to a server.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0012]
<Configuration>
FIG. 1 is a diagram showing an overall configuration of a communication system according to an embodiment of the present invention. As shown in this figure, in the communication system, the in-
[0013]
FIG. 2 is a diagram illustrating the state of the
[0014]
In FIG. 1 again, the
[0015]
The in-
[0016]
Each
In this figure, the
[0017]
Next, the configuration of the
[0018]
The
[0019]
The
[0020]
Next, the area information management table and the area history table stored in the
FIG. 4 is a diagram illustrating an area information management table. As shown in this figure, one record in the area information management table TBL1 is a set of “terminal ID”, “user name”, “location flag”, “write time”, and “area information”. Yes. Among these, “area information” stores area information uploaded from the in-
[0021]
The “user name” stores the user name of the corresponding in-
[0022]
FIG. 5 is a diagram illustrating an area history table related to one in-
[0023]
FIG. 6 is a block diagram showing a configuration of the in-
[0024]
The
[0025]
The
[0026]
The
[0027]
Note that the
[0028]
When speech is input from the microphone, the
[0029]
Furthermore, as the
[0030]
The
[0031]
FIG. 7 is a block diagram showing the configuration of the
In this figure, a
[0032]
FIG. 8 is a diagram illustrating a user group management table stored in the
[0033]
<Operation>
Next, the operation in the communication system will be described.
In the following description of the operation, first, the area-in detection process and the packet data reception process executed in the in-
[0034]
FIG. 9 is a flowchart showing the area-in detection process. This process is executed by the
[0035]
First, the
[0036]
On the other hand, if the determination result in step Sa1 is affirmative, the
[0037]
Next, the
[0038]
Here, if the determination result of step Sa3 is affirmative, the
[0039]
On the other hand, if the determination result in step Sa3 is negative, the
[0040]
Next, packet data reception processing will be described with reference to FIG. This process is a data packet (hereinafter referred to as “packet”) such as area information transmitted from the
[0041]
First, the
[0042]
Next, the
[0043]
Next, the
[0044]
Next, the
On the other hand, if the determination result of step Sb4 is affirmative, the
[0045]
When the in-
The moving speed V is
V> L × R / (A + α) (Formula 1)
When satisfy | filling, the vehicle-mounted
[0046]
Next, the overall operation of the communication system will be described with reference to FIG. This operation is performed by the in-
[0047]
First, it is assumed that the user moves to the
[0048]
When receiving the connection request signal CS transmitted from the in-
[0049]
When receiving the connection approval signal PS sent from the
Note that when the in-
[0050]
Next, the
[0051]
When receiving the area history table TBL2 sent from the in-
[0052]
When the
[0053]
Next, the
[0054]
When receiving the terminal ID group (GS) from the
[0055]
When the area information AD and the area history table TBL2 are transmitted from the
[0056]
Next, the
[0057]
When receiving the area information AD sent from the in-
Note that the
[0058]
Here, the operation of providing the user with the area information stored in the in-
[0059]
First, when the area information and the area history table TBL2 are stored in step Sc11, the
[0060]
Further, when displaying the
[0061]
Further, when displaying the area history table TBL2, the
For convenience of explanation, in this operation example, the various information displayed on the
[0062]
As described above, according to the communication system according to the present embodiment, when the vehicle-mounted terminal 100 passes through the service area 202, the in-
[0063]
Here, in the conventional content distribution service, the content (information) created by the information provider is unilaterally distributed to the information receiver. On the other hand, according to the communication system, area information created by other users who are actually located in the same service area 202 is distributed to the users. For this reason, the user can obtain practical information closely related to the area.
[0064]
In addition, the user can not only receive the distribution of area information from the
[0065]
Furthermore, since each
For example, the user of the in-
[0066]
Further, even in a store where the
[0067]
Note that users of terminals (in-vehicle terminals 100) that upload or download various types of information to the
[0068]
Of these, the stamp rally can be implemented as follows. That is, in the
[0069]
On the other hand, the information distribution service is a service for distributing various types of information from the
[0070]
This sound data includes sound data used as BGM during driving and sound data used as various notification sounds (blinker sound, horn, etc.) for driving the
[0071]
In addition, each piece of partial sound data (for example, sound data for each part related to one piece of music) is distributed from a
The sound data for BGM is preferably MIDI (Musical Instruments Digital Interface) data composed of a musical tone control event sequence.
[0072]
By the way, some of the electric motorcycles are known that electrically output a traveling sound so as to call attention to a pedestrian in the vicinity while traveling. According to the communication system, it is possible to distribute sound data related to the output of traveling sound to the in-
[0073]
Note that the present invention is not limited to the above-described embodiment, and various applications, improvements, modifications, and the like can be added to the embodiment.
For example, in the above-described embodiment, the example in which the
[0074]
In-
[0075]
In the in-
[0076]
In the above-described embodiment, an example in which various data such as area information and area history table TBL2 is delivered from the
The
[0077]
In the embodiment described above, the example in which the area information and the area history table TBL2 are distributed from the
[0078]
In the above-described embodiment, the area history table TBL2 is stored in the
[0079]
In the above-described embodiment, the example in which the
[0080]
In the embodiment described above, the in-
[0081]
In the embodiment described above, each of the area information and the area history table TBL2 is distributed according to the user group to which the user of the in-
[0082]
In the embodiment described above, the in-
[0083]
In the above-described embodiment, all the in-
[0084]
In the embodiment described above, each of the in-
[0085]
In the embodiment described above, the in-
[0086]
In the above-described embodiment, as shown in FIG. 11, the in-
[0087]
More specifically, in FIG. 17, the
[0088]
Moreover, it is good also as a structure which the user B instruct | indicates the download of the positional information regarding the registered vehicle-mounted
[0089]
As an application example of the in-
[0090]
In addition, when the
[0091]
【The invention's effect】
As described above, according to the present invention, a server from which a moving user can obtain practical information. and Data transfer method But Provided.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overall configuration of a communication system according to an embodiment of the present invention.
FIG. 2 is a diagram for explaining an area server included in the communication system.
FIG. 3 is a block diagram showing a configuration example of an area server included in the communication system.
FIG. 4 is a diagram illustrating an area information management table stored in the area server.
FIG. 5 is a diagram illustrating an area history table stored in the area server.
FIG. 6 is a block diagram showing a configuration example of an in-vehicle terminal included in the communication system.
FIG. 7 is a block diagram showing a configuration example of a central server included in the communication system.
FIG. 8 is a diagram illustrating a user group management table stored in the central server.
FIG. 9 is a flowchart showing area-in detection processing executed in the in-vehicle terminal.
FIG. 10 is a flowchart showing packet data reception processing executed in the in-vehicle terminal.
FIG. 11 is a sequence diagram for explaining the operation of the entire communication system.
FIG. 12 is a diagram showing how the area history table is updated.
FIG. 13 is a diagram showing a display example in the in-vehicle terminal.
FIG. 14 is a diagram showing a configuration of a communication system according to a modified example of the present invention.
FIG. 15 is a diagram showing a configuration of a communication system according to a modified example of the present invention.
FIG. 16 is a diagram showing a configuration of a communication system according to a modified example of the present invention.
FIG. 17 is a diagram showing a configuration of a communication system according to a modified example of the present invention.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
前記データ受信手段により受信されたデータが前記第1の端末により送信された時点における、前記第1の端末の位置を取得する位置取得手段と、
前記位置取得手段で取得した位置に基づき、前記第1の端末が過去において存在した位置を示す情報が時系列に累積された累積位置情報を記憶するとともに、複数のユーザが組となったグループを規定するグループ管理テーブルを記憶する記憶手段と、
当該グループ管理テーブルを参照して前記第1の端末が属するグループを求め、求めたグループに含まれるユーザのうち、前記第1の端末のユーザを除いた他のユーザの第2の端末が、前記位置取得手段により取得された前記第1の端末の位置周辺に存在するときに、当該第2の端末に対して、前記データ受信手段により受信されたデータと前記第1の端末に関する累積位置情報とを転送するデータ転送手段と、
を具備することを特徴とするサーバ。Data receiving means for receiving data transmitted from the first terminal;
Position acquisition means for acquiring the position of the first terminal at the time when the data received by the data reception means is transmitted by the first terminal;
Based on the position acquired by the position acquisition means, information indicating the position where the first terminal has existed in the past is stored in accumulated time position information, and a group of a plurality of users is set. Storage means for storing a prescribed group management table ;
With reference to the group management table, the group to which the first terminal belongs is obtained, and among the users included in the obtained group, the second terminals of other users excluding the user of the first terminal are The data received by the data receiving means and the accumulated position information related to the first terminal when the data is present around the position of the first terminal acquired by the position acquiring means; Data transfer means for transferring
A server comprising:
サーバは、
端末から送信されたデータを受信するとともに、端末が当該データを送信した時点における当該端末の位置と当該端末が過去において存在した位置を示す情報が時系列に累積された累積位置情報、および、複数のユーザが組となったグループを規定するグループ管理テーブルを記憶手段に記憶し、
当該グループ管理テーブルを参照して前記第1の端末が属するグループを求め、求めたグループに含まれるユーザのうち、前記第1の端末のユーザを除いた他のユーザの第2の端末が、前記位置取得手段により取得された前記第1の端末の位置周辺に存在するときに、当該第2の端末に対して、受信したデータと前記累積位置情報とを転送する
ことを特徴とするデータ転送方法。The terminal sends data to the server,
The server
Cumulative position information in which information indicating the position of the terminal at the time when the terminal transmits the data and the position where the terminal has existed in the past is received while receiving data transmitted from the terminal , and a plurality of A group management table that defines a group of users in a group is stored in the storage means;
With reference to the group management table, the group to which the first terminal belongs is obtained, and among the users included in the obtained group, the second terminals of other users excluding the user of the first terminal are A data transfer method characterized by transferring the received data and the accumulated position information to the second terminal when it exists around the position of the first terminal acquired by the position acquisition means .
ことを特徴とする請求項2に記載のデータ転送方法。The data according to claim 2 , wherein the server receives the cumulative position information from the first terminal and stores the received cumulative position information before storing the cumulative position information. Transfer method.
ことを特徴とする請求項2に記載のデータ転送方法。The server detects the position of the first terminal before storing the accumulated position information, generates the accumulated position information using a detection result, and stores the generated accumulated position information. The data transfer method according to claim 2 , wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002357056A JP3975902B2 (en) | 2002-08-28 | 2002-12-09 | Server and data transfer method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002249392 | 2002-08-28 | ||
| JP2002357056A JP3975902B2 (en) | 2002-08-28 | 2002-12-09 | Server and data transfer method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004147276A JP2004147276A (en) | 2004-05-20 |
| JP3975902B2 true JP3975902B2 (en) | 2007-09-12 |
Family
ID=32472755
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002357056A Expired - Fee Related JP3975902B2 (en) | 2002-08-28 | 2002-12-09 | Server and data transfer method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3975902B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006157125A (en) * | 2004-11-25 | 2006-06-15 | Fujitsu Ten Ltd | On-vehicle equipment and communications apparatus |
| JP2007298404A (en) * | 2006-04-28 | 2007-11-15 | Takenaka Komuten Co Ltd | Route guidance and regional information utilization system, and portable terminal device and node for communication used for the system |
| JP4842030B2 (en) * | 2006-06-23 | 2011-12-21 | シャープ株式会社 | How to download files |
| US8447324B2 (en) * | 2010-01-05 | 2013-05-21 | Qualcomm Incorporated | System for multimedia tagging by a mobile user |
| JP6325868B2 (en) * | 2014-03-27 | 2018-05-16 | 株式会社ゼンリンデータコム | Information processing apparatus, control method thereof, and program |
| WO2023210340A1 (en) * | 2022-04-26 | 2023-11-02 | ソニーグループ株式会社 | Learning device and learning method |
-
2002
- 2002-12-09 JP JP2002357056A patent/JP3975902B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004147276A (en) | 2004-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3036696B1 (en) | Navigation system, method, and recording medium recording the program | |
| US6993350B2 (en) | Navigation system using mobile terminal | |
| US20060161341A1 (en) | Navigation service | |
| JP4229338B2 (en) | Mobile communication terminal, time information notification system, time information notification method, time information notification program | |
| JP2002149528A (en) | Information providing system, server used in the system, information providing method, and machine-readable recording medium for implementing the method | |
| JP2005181146A (en) | Information delivery system and program for information delivery method | |
| JP2001250194A (en) | Navigation system | |
| CN103067851A (en) | System and method for publishing meteorological disaster warning information and based on mobile phone clients | |
| WO2005060279A1 (en) | Information distribution system, information distribution server, mobile terminal, and information distribution method | |
| US8775075B2 (en) | Terminal device and recording medium | |
| JP3300320B2 (en) | Navigation system and telephone service system | |
| JP3975902B2 (en) | Server and data transfer method | |
| TW201024670A (en) | Local information service method and system, and portable electronic device | |
| JP2004245668A (en) | Vehicle information provision system | |
| KR101212073B1 (en) | Apparatus and method of presenting location of friends | |
| JP5183582B2 (en) | Mobile communication system, incoming call notification method in mobile communication system, and radio base station | |
| JP4169191B2 (en) | Mobile communication terminal, time information notification system, device control apparatus, time information notification method, device control method, time information notification program, device control program | |
| JP2005151224A (en) | Content transmitting apparatus and communication system | |
| KR20000000045A (en) | Life information supplying method utilizing relay site for mobile communication | |
| JP2008026335A (en) | Information distribution system | |
| KR20080083401A (en) | Car navigation system, control method thereof, route recommendation system and method associated with it | |
| JP2017111541A (en) | Guidance system, mobile communication device, guidance method, and program | |
| KR101354456B1 (en) | System and method for destination informing service and destination informing apparatus therefor | |
| JP2013167576A (en) | Communication terminal, method of controlling communication terminal, and, program | |
| KR100666100B1 (en) | How to use taxi for unmanned taxi |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040722 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060223 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060428 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061114 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070115 |
|
| 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: 20070529 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070611 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110629 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140629 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |