(57)【要約】【課題】ナビゲーションシステムとオーディオ部を連携して動作させることで多数の楽曲の中から適切な楽曲を抽出する。【解決手段】複数の音楽データの各々に所定の音楽情報を関連付けて記憶した記憶媒体と、該設定された目的地と該所定の音楽情報の各々とを比較して所定の条件を満たすか否かを判定する条件判定手段と、該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成手段とを具備した車載器を提供する。【選択図】図４
2008008701.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ・オペレーションにより設定された目的地までの案内情報をユーザに提示可能な車載器において、
複数の音楽データの各々に所定の音楽情報を関連付けて記憶した記憶媒体と、
該設定された目的地と該所定の音楽情報の各々とを比較して所定の条件を満たすか否かを判定する条件判定手段と、
該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成手段と、を具備したこと、を特徴とする車載器。
【請求項２】
該所定の音楽情報は、アルバム名、曲名、アーティスト名、歌詞の少なくとも一つを含むこと、を特徴とする請求項１に記載の車載器。
【請求項３】
該設定された目的地に対応した名称から少なくとも一つの単語を抽出する目的地単語抽出手段と、
該所定の音楽情報の名称の各々から少なくとも一つの単語を抽出する音楽単語抽出手段と、を更に具備し、
前記条件判定手段は、該抽出された目的地の単語と音楽情報の単語とが一致するか否かを判定すること、を特徴とする請求項２に記載の車載器。
【請求項４】
該作成されたプレイリストに基づいて音楽データを処理して再生する音楽再生手段を更に具備したこと、を特徴とする請求項１から請求項３の何れかに記載の車載器。
【請求項５】
自己の現在位置情報を取得する位置情報取得手段と、
該取得された現在位置情報と該設定された目的地とを比較して当該現在位置が該目的地付近であるか否かを判定する位置判定手段と、を更に具備し、
前記音楽再生手段は、該現在位置が該目的地付近であると判定されるとき、該作成されたプレイリストに基づいて音楽データを処理して再生すること、を特徴とする請求項４に記載の車載器。
【請求項６】
該作成されたプレイリストを該設定された目的地と関連付けて記憶するプレイリスト記憶手段と、
ユーザ・オペレーションにより目的地が設定されたとき、前記プレイリスト記憶手段を検索し、当該目的地に関連付けられたプレイリストがあるか否かを判定するプレイリスト判定手段と、を更に具備し、
該目的地に関連付けられたプレイリストがあると判定されるとき、前記音楽再生手段は当該プレイリストに基づいて音楽データを処理して再生し、
該目的地に関連付けられたプレイリストがないと判定されるとき、前記条件判定手段による処理が実行されること、を特徴とする請求項４に記載の車載器。
【請求項７】
該所定の音楽情報は、音楽データが記録されている記録ディスクのＴＯＣ（Table of contents）部分に含まれた情報であること、を特徴とする請求項１から請求項６の何れかに記載の車載器。
【請求項８】
外部端末と通信するための通信手段を更に具備し、
該所定の音楽情報は、前記通信手段を介して該外部端末が保持するＣＤＤＢ（CD DataBase）から取得した情報であること、を特徴とする請求項１から請求項７の何れかに記載の車載器。
【請求項９】
ユーザ・オペレーションにより設定された目的地までの案内情報をユーザに提示可能な車載器において、
複数の音楽データの各々に所定の音楽情報を関連付けて記憶した記憶媒体と、
該案内情報に関する単語と該所定の音楽情報を表す単語とを比較して所定の条件を満たすか否かを判定する条件判定手段と、
該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成手段と、を具備したこと、を特徴とする車載器。
【請求項１０】
所定の音楽情報が関連付けられた複数の楽曲の中から目的地に関連した楽曲を抽出してプレイリストを作成するプレイリスト作成プログラムであって、
ユーザ・オペレーションにしたがって目的地を設定する目的地設定機能と、
該設定された目的地と該所定の音楽情報の各々とを比較して所定の条件を満たすか否かを判定する条件判定機能と、
該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成機能と、をコンピュータに実現させるためのプレイリスト作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザ・オペレーションにより設定された目的地までの案内情報をユーザに提示可能な車載器に関する。また、所定の音楽情報が関連付けられた複数の楽曲の中から目的地に関連した楽曲を抽出してプレイリストを作成するプレイリスト作成プログラムに関する。
【背景技術】
【０００２】
一般に、車両に搭載された車載器には例えばＣＤ（Compact Disc）等の記憶媒体に書き込まれた楽曲を再生するためのオーディオ部が備えられている。例えば下記特許文献１には、ナビゲーションシステムとオーディオ部を連携して動作させることで搭乗者に楽曲を楽しませるアプリケーションを実装した車載器が提案されている。具体的には、下記特許文献１に記載の車載器は、ナビゲーションシステムで設定された経路上の所定地点に車両が到達すると、ユーザ・オペレーションで指定された楽曲等を再生するよう動作する。
【特許文献１】特開平１１−３０５２６号公報
【０００３】
また近年、ＨＤＤ（Hard Disk Drive）等の容量の大きい記憶媒体を備えた車載器が広く普及している。このような車載器では、例えばＣＤ等の記憶媒体に書き込まれた楽曲を所定の形式の音楽データにエンコードしてＨＤＤに取り込むことができる。このようにして取り込まれた音楽データをオーディオ部がデコードしてスピーカに出力することにより、搭乗者は車内でその楽曲を楽しむことができる。このようなＨＤＤには、例えば数千曲の音楽データを格納することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば旅行等に出掛けるとき、搭乗者によってはその道中を楽しむため目的地等に関連した楽曲を流すことが考えられる。しかし、例えば記憶媒体に格納されている楽曲が数千曲にも及ぶ場合、上記特許文献１によれば、搭乗者は、その数千曲の中から目的地等に関連した楽曲を探し出す必要があり、困難且つ煩雑な作業を強いられることになる。附言するに現状では、ナビゲーションシステムとオーディオ部を連携して動作させることで多数の楽曲の中から適切な楽曲を抽出することができる車載器について何の提案も成されていない。
【０００５】
そこで、本発明は上記の事情に鑑みて、ナビゲーションシステムとオーディオ部を連携して動作させることで多数の楽曲の中から適切な楽曲を抽出することができる車載器、及び、プレイリストを作成するためのプレイリスト作成プログラムを提供することを課題としている。
【課題を解決するための手段】
【０００６】
上記の課題を解決する本発明の一態様に係る車載器は、ユーザ・オペレーションにより設定された目的地までの案内情報をユーザに提示可能なものに関する。この車載器は、複数の音楽データの各々に所定の音楽情報を関連付けて記憶した記憶媒体と、該設定された目的地と該所定の音楽情報の各々とを比較して所定の条件を満たすか否かを判定する条件判定手段と、該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成手段とを具備したことを特徴としたものである。
【０００７】
このように構成された車載器によれば、例えばユーザ・オペレーションによる目的地設定をトリガーとして、多数の楽曲の中から適切な楽曲（例えば目的地に関連した楽曲）を抽出してそのプレイリストを作成することが可能である。
【０００８】
なお上記所定の音楽情報は、例えばアルバム名、曲名、アーティスト名、歌詞の少なくとも一つを含んだものであっても良い。
【０００９】
また上記車載器は、例えば該設定された目的地に対応した名称から少なくとも一つの単語を抽出する目的地単語抽出手段と、該所定の音楽情報の名称の各々から少なくとも一つの単語を抽出する音楽単語抽出手段とを更に具備したものであっても良い。この場合、上記条件判定手段は、該抽出された目的地の単語と音楽情報の単語とが一致するか否かを判定するよう動作する。
【００１０】
また上記車載器は、例えば該作成されたプレイリストに基づいて音楽データを処理して再生する音楽再生手段を更に具備したものであっても良い。
【００１１】
また上記車載器は、例えば自己の現在位置情報を取得する位置情報取得手段と、該取得された現在位置情報と該設定された目的地とを比較して当該現在位置が該目的地付近であるか否かを判定する位置判定手段とを更に具備したものであっても良い。この場合、上記音楽再生手段は、該現在位置が該目的地付近であると判定されるとき、該作成されたプレイリストに基づいて音楽データを処理して再生するよう動作する。
【００１２】
また上記車載器は、例えば該作成されたプレイリストを該設定された目的地と関連付けて記憶するプレイリスト記憶手段と、ユーザ・オペレーションにより目的地が設定されたとき、プレイリスト記憶手段を検索し、当該目的地に関連付けられたプレイリストがあるか否かを判定するプレイリスト判定手段とを更に具備したものであっても良い。この場合、上記該目的地に関連付けられたプレイリストがあると判定されるとき、音楽再生手段は当該プレイリストに基づいて音楽データを処理して再生するよう動作する。また該目的地に関連付けられたプレイリストがないと判定されるとき、上記条件判定手段による処理が実行される
【００１３】
ここで該所定の音楽情報は、音楽データが記録されている記録ディスクのＴＯＣ（Table of contents）部分に含まれた情報であっても良い。
【００１４】
また上記車載器は、例えば外部端末と通信するための通信手段を更に具備したものであっても良い。この場合、上記所定の音楽情報は、通信手段を介して該外部端末が保持するＣＤＤＢ（CD DataBase）から取得した情報であり得る。
【００１５】
また上記の課題を解決する本発明の別の態様に係る車載器は、ユーザ・オペレーションにより設定された目的地までの案内情報をユーザに提示可能なものに関する。この車載器は、複数の音楽データの各々に所定の音楽情報を関連付けて記憶した記憶媒体と、該案内情報に関する単語と該所定の音楽情報を表す単語とを比較して所定の条件を満たすか否かを判定する条件判定手段と、該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成手段とを具備したことを特徴としたものである。
【００１６】
また上記の課題を解決する本発明の別の態様に係るプレイリスト作成プログラムは、所定の音楽情報が関連付けられた複数の楽曲の中から目的地に関連した楽曲を抽出してプレイリストを作成するプログラムに関するものである。このプレイリスト作成プログラムは、ユーザ・オペレーションにしたがって目的地を設定する目的地設定機能と、該設定された目的地と該所定の音楽情報の各々とを比較して所定の条件を満たすか否かを判定する条件判定機能と、該所定の条件を満たすと判定された音楽情報を抽出してプレイリストを作成するプレイリスト作成機能とをコンピュータに実現させるためのプログラムである。
【発明の効果】
【００１７】
本発明に係る車載器及びプレイリスト作成プログラムよれば、ナビゲーションシステムとオーディオ部を連携して動作させることで多数の楽曲の中から適切な楽曲を抽出することが可能である。
【発明を実施するための最良の形態】
【００１８】
以下に、図面を参照して、本発明の実施の形態の車載器の構成及び作用について説明する。
【００１９】
図１は、本発明の実施の形態の車載器１００の構成を示したブロック図である。車載器１００には、例えばユーザを目的地に案内するためのナビゲーションシステムが実装されている。
【００２０】
車載器１００は、制御部１、ＧＰＳ（Global Positioning System）レシーバ２、ジャイロセンサ３、車速センサ４、ＨＤＤ５、入力部６、表示部７、ＲＯＭ（Read Only Memory）８、ＤＲＡＭ（Dynamic Random Access Memory）９、ＳＲＡＭ（Static Random Access Memory）１０、ＶＲＡＭ（Video Random Access Memory）１１、ユーザインタフェース１２、画像処理部１３、通信部１４、オーディオ部１５、及び、スピーカ１６を具備する。制御部１はシステム全体を統括的に制御するよう動作する。車載器１００の各構成要素は制御部１の制御下で各種処理を実行する。
【００２１】
ＧＰＳレシーバ２は、地球を周回する複数のＧＰＳ衛星の幾つかを捕捉・追尾する。そして捕捉・追尾中に受信される各ＧＰＳ衛星からのＧＰＳ信号を用いて、位置及び速度測位を実行する。ＧＰＳレシーバ２は、算出された測位（以下、便宜上「ＧＰＳ測位」と称する）結果を制御部１に受け渡す。
【００２２】
ジャイロセンサ３及び車速センサ４は、周知のデッドレコニング（Dead Reckoning、以下、「ＤＲ」と略記）用のセンサである。ジャイロセンサ３は、車載器１００を搭載した車両の方位に関する角速度を計測し、その計測結果を制御部１に出力する。また車速センサ４は、当該車両の左右の駆動輪の回転速度を検出してその平均速度に応じた車速パルス信号を生成して制御部１に出力する。なお便宜上、これらのセンサ出力を「ＤＲセンサ出力」と記す。
【００２３】
ＨＤＤ５には、例えば車載器１００がナビゲーション機能を実行する際に必要とする地図データＭＤが格納されている。ここで、図２に、地図データＭＤを概略的に示す。図２に示されるように、地図データＭＤは、地図データベースＭＤＢ１、シンボルデータベースＭＤＢ２（更には地図画像データ等の諸データ）から構成されている。なおＨＤＤ５に格納されているデータには階層的に管理されたデータも含まれるが、その階層的なデータ構造については説明の便宜上省略する。
【００２４】
地図データベースＭＤＢ１では、例えば日本全国の地図情報が所定単位の地域に分割されて管理されている。この地図データベースＭＤＢ１は、「地域」、「座標」、「地図画像」、「道路」、「文字情報」のフィールドを有する。
【００２５】
「地域」フィールドには、所定単位に分割された各地域の名称（又は識別番号等）がエントリされている。「座標」フィールドには、当該各地域を座標で表した座標データ（或いはその座標データが格納されているＨＤＤ内のアドレス）がエントリされている。「地図画像」フィールドには、当該各地域の地形等を表す地図画像データ（或いはその地図画像データが格納されているＨＤＤ内のアドレス）がエントリされている。「道路」フィールドには、当該各地域に含まれる道路の座標データ（或いはその座標データが格納されているＨＤＤ内のアドレス）がエントリされている。「文字情報」フィールドには、当該各地域に関する付加的情報を表すテキストデータ（或いはそのデータが格納されているＨＤＤ内のアドレス）がエントリされている。なお「地域」、「道路」フィールドの座標データは、ＧＰＳ測位結果やＤＲ測位結果（後述）に対応したデータである。
【００２６】
またシンボルデータベースＭＤＢ２では、例えば日本全国の各地域に存在する飲食店やコンビニ、観光施設、商業施設等の目的地となり得るシンボルのデータが管理されている。このシンボルデータベースＭＤＢ２は、「カテゴリ」、「シンボル名」、「座標」のフィールドを有する。
【００２７】
「カテゴリ」フィールドには、各シンボルを「レストラン」、「コンビニ」、「動物園」、「遊園地」等で分類して管理するためのデータがエントリされている。「シンボル名」フィールドには、「○○○寿司」、「ＡＢＣ遊園地」、「ＦＧＨランド」等の各シンボルの名称がエントリされている。「座標」フィールドには、各シンボルの位置情報を表した座標データがエントリされている。この座標データも先と同様に、ＧＰＳ測位結果やＤＲ測位結果（後述）に対応したデータである。
【００２８】
図１の説明に戻る。入力部６はユーザ・オペレーションを成すためのものであり、例えば車載器１００のフロントパネル（不図示）に設置されたメカニカル式の入力キーである。或いは、ユーザインタフェース１２と赤外線通信を行うことによりユーザ・オペレーションを実現させるリモートコントロール機器（不図示）である。例えば電源スイッチは入力部６を構成する一要素である。
【００２９】
表示部７は例えばナビゲーション用画面を表示するためのものである。この表示部７で表示される画像は画像処理部１３により生成される。附言するに、表示部７は例えば感圧式又は静電式等の周知のタッチ・パネルであり、入力手段を兼ねている。入力部６又は表示部７が操作されると、それに応じた信号がユーザインタフェース１２を介して制御部１に入力する。そして制御部１は、ユーザ・オペレーションに対応した処理が実行されるよう各構成要素を制御する。
【００３０】
ＲＯＭ８には、例えば周知のナビゲーション機能を実現するためのプログラムや各種データ等が格納されている。またＤＲＡＭ９やＳＲＡＭ１０は、例えばＨＤＤ５やＲＯＭ８に格納されているプログラムやデータの展開先である。制御部１は、例えばＨＤＤ５やＲＯＭ８に格納されているプログラムを読み出して、ＤＲＡＭ９やＳＲＡＭ１０の所定領域に展開して実行させる。これにより、例えばナビゲーション機能が実現される。なおＳＲＡＭ１０は電源オフ時にバッテリバックアップされており、そのメモリ内容を保持することができる。またＶＲＡＭ１１は、表示部７に表示される画像を保持するための画像用メモリである。
【００３１】
ここで、ＧＰＳレシーバ２からのＧＰＳ測位結果及び各センサからのＤＲセンサ出力を受け取った際の制御部１の処理について説明する。
【００３２】
制御部１は、各センサが出力したＤＲセンサ出力に基づいてＤＲ測位演算を行い、車両の進行方向及び移動距離を得る。次いで制御部１は、演算したＤＲ測位結果及びＧＰＳ測位結果と、夫々の測位結果に対する誤差推定値とを比較する。そしてこの比較結果に基づいて、高精度と判定される測位結果を選択し、選択された測位結果をマップマッチングする。また制御部１は、各測位結果に基づいてＨＤＤ５の地図データベースＭＤＢ１を検索し、現在位置周辺の地図画像データを抽出する。次いで、この抽出された地図画像データに車両の現在位置を示す自車位置マークが重畳表示されるよう画像処理部１３を動作させる。
【００３３】
なおここでいうマップマッチングとは、表示部７に表示されている地図中の道路から外れた位置に自車位置マークが表示される等の誤差を補正することを示す。マップマッチングを行うことによって自車位置と地図との整合性が取れ、ユーザは自車の現在位置を正確に把握することができる。マップマッチングは、ナビゲーションの実行に拘わらず常時行われている。
【００３４】
ある目的地に向けてナビゲーションするようにユーザ・オペレーションが成されたとき、制御部１は、ナビゲーション用のプログラムをＲＯＭ８から読み出して例えばＤＲＡＭ９に展開する。次いでＨＤＤ５の地図データＭＤを読み込み、且つ、測位結果に基づく現在位置情報及び設定された目的地の情報を参照して、例えば周知のダイクストラ法により経路検索を実行する。そして、最適と判断される経路を検索結果として得る。制御部１は、例えば得られた経路や当該経路に関する種々の情報が表示部７に表示中の地図に重畳表示されるよう画像処理部１３を動作させる。これにより、表示部７にナビゲーション情報を含む各種情報が出力されて表示される。
【００３５】
ここで、ＨＤＤ５には地図データＭＤに加えて、例えば数千曲の音楽データが格納されている。この音楽データは例えばＣＤ等の記憶媒体から取り込んだものであったり、通信部１４を介してネットワーク上のサーバ等からダウンロードしたものであったりする。また更にＨＤＤ５には、各音楽データに関する情報を蓄積した音楽データベースＭＵＤＢ、及び、プレイリストＰＬも格納されている。ここで、図３に、音楽データベースＭＵＤＢ、及び、プレイリストＰＬを概略的に示す。
【００３６】
音楽データベースＭＵＤＢは楽曲に関する情報を蓄積したものであり、「アルバム名」、「曲名」、「アーティスト名」、「歌詞」、「アドレス」のフィールドを有する。「アルバム名」、「曲名」、「アーティスト名」、及び、「歌詞」の各フィールドには、例えばＣＤのＴＯＣ（Table of contents）部分から読み出された楽曲の情報（テキストデータ）がエントリされる。また例えば通信部１４を介してネットワーク上のＣＤＤＢ（CD DataBase）等からダウンロードした楽曲の情報（テキストデータ）がエントリされる。「アドレス」フィールドには、そのレコードに対応した音楽データが格納されているＨＤＤ内のアドレスがエントリされている。
【００３７】
プレイリストＰＬには、例えばユーザ・オペレーションにより設定された目的地に関連する楽曲がエントリされる。ここで、図４に、プレイリストＰＬに楽曲をエントリしてプレイリストＰＬを作成するプレイリスト作成処理のフローチャートを示す。
【００３８】
図４に示されたプレイリスト作成処理は、ユーザ・オペレーションにより目的地設定が成された時点で開始される。附言するに制御部１は、上記目的地設定をトリガーとして、ナビゲーション用プログラムと並行してプレイリスト作成処理を実行する。
【００３９】
制御部１は、先ず、設定された目的地名の解析処理を行う（ステップ１、以下、明細書及び図面においてステップを「Ｓ」と略記）。この解析処理は、例えばＨＤＤ５に格納されている単語辞書を用いて実行される。この単語辞書には多数の単語が収録されている。
【００４０】
具体的には、Ｓ１の処理において制御部１は、単語辞書に収録されている各単語と設定された目的地名とを比較して、当該目的地名を幾つかの収録単語に分解する。例えば目的地としてＡＢ海岸遊園地が設定されたとき、制御部１は、シンボルデータベースＭＤＢ２の「シンボル名」フィールドから「ＡＢ海岸遊園地」というテキストデータを抽出する。次いで、抽出されたテキストデータと単語辞書に収録された各単語とを比較する。ここで、単語辞書には、「ＡＢ海岸」、「遊園地」という単語が含まれているものとする。この場合、制御部１は、「ＡＢ海岸遊園地」を「ＡＢ海岸」と「遊園地」に分解する。次いで分解された各単語（以下、「目的地単語」と記す）を所定のルール（例えば五十音順であり、ここでは「ＡＢ海岸」、「遊園地」の順）にしたがって並べ替え、ＤＲＡＭ９で保持する。
【００４１】
制御部１は、目的地単語の各々に対してＳ２乃至Ｓ１５の処理を実行する。これらの一連の処理は、先ず「ＡＢ海岸」に対して実行され、次いで「遊園地」に対して実行される。すなわち上記並べ替えられた順序にしたがって実行される。
【００４２】
Ｓ２の処理において制御部１は、音楽データベースＭＵＤＢの「アルバム名」フィールドにエントリされているアルバム名一つ一つに対して解析処理を実行する。ここでの解析処理も先と同様に単語辞書を用いて実行される。解析対象のアルバム名が例えば「ＡＢ海岸名曲集」であるとき、「ＡＢ海岸」、「名曲集」等の単語（以下、「アルバム単語」と記す）に分解される。分解後、各アルバム単語は、所定のルールにしたがって並べ替えられてＤＲＡＭ９に保持される。
【００４３】
制御部１はＳ２の処理に次いで、アルバム単語一つ一つに対してＳ３の処理を実行する。具体的には制御部１は、ＤＲＡＭ９に保持されたアルバム単語をその並び順にしたがって一つずつ抽出し、その抽出したアルバム単語一つ一つについて目的地単語と一致するか否かを判定する（Ｓ３）。なおここでいう「一致」とは、例えばアルバム単語と目的地単語とが完全に同一な単語であることを意味する。
【００４４】
Ｓ３の処理においてアルバム単語と目的地単語とが一致すると判定されるとき（Ｓ３：ＹＥＳ）、制御部１は、そのアルバム単語を含むアルバムが目的地に関連した楽曲を収録したものであると判断して、当該アルバム名に対応付けられた全ての音楽データをプレイリストＰＬにエントリする（Ｓ４）。「プレイリストＰＬにエントリ」とは、その音楽データを特定するための何らかの情報をプレイリストＰＬに書き込むことを意味する。ここでは曲名がプレイリストＰＬにエントリされる。制御部１はプレイリストＰＬに曲名をエントリした後Ｓ６の処理に進む。
【００４５】
Ｓ３及びＳ４の処理について説明を加える。例えば目的地単語とアルバム単語が共に「ＡＢ海岸」であるとき、Ｓ３の処理において制御部１は、「ＡＢ海岸」を含むアルバム名（例えば「ＡＢ海岸名曲集」等）が「アルバム名」フィールドにエントリされているレコードを抽出する。次いでＳ４の処理において、それら抽出されたレコードの「曲名」フィールドを参照して、当該曲名（例えば図３における「ＡＢ海岸メドレー」、「君をのせて」等）をプレイリストＰＬにエントリする。
【００４６】
またＳ３の処理においてアルバム単語と目的地単語とが一致しないと判定されるとき（Ｓ３：ＮＯ）、制御部１は、そのアルバム単語が目的地に関連したものでないと判断してＳ５の処理に進む。
【００４７】
Ｓ５の処理において制御部１は、Ｓ３の判定処理が実行されていないアルバム単語が残っているか否かを判定する。このようなアルバム単語が残っていると判定されるとき（Ｓ５：ＹＥＳ）、制御部１はＳ３の処理に復帰して、次のアルバム単語に対する処理を実行する。これに対してこのようなアルバム単語が残っていないと判定されるとき（Ｓ５：ＮＯ）、制御部１はＳ６の処理に進む。
【００４８】
Ｓ６の処理で制御部１は、音楽データベースＭＵＤＢにおいてＳ２乃至Ｓ５の処理が実行されていないアルバム名が残っているか否かを判定する。このようなアルバム名が残っていると判定されるとき（Ｓ６：ＹＥＳ）、制御部１はＳ２の処理に復帰して、次のアルバム名に対する処理を実行する。これに対してこのようなアルバム名が残っていないと判定されるとき（Ｓ６：ＮＯ）、制御部１はＳ７の処理に進む。
【００４９】
制御部１は、プレイリストＰＬに曲名がエントリされていないレコードを音楽データベースＭＵＤＢの中から一つずつ選択して、Ｓ７乃至Ｓ１４の処理を実行する。
【００５０】
Ｓ７の処理において制御部１は、プレイリストＰＬに曲名がエントリされていないレコードを一つ抽出してその解析処理を行う。ここでの解析処理は、抽出されたレコードの「曲名」及び「アーティスト名」フィールドにエントリされている曲名及びアーティスト名に対して実行される。例えば解析対象の曲名、アーティスト名がそれぞれ「ＦＧＨマーチ」、「○×△」であるとき、「ＦＧＨ」、「マーチ」、「○×△」等の単語（以下、「曲・アーティスト単語」と記す）に分解される。分解後、各曲・アーティスト単語は、所定のルールにしたがって並べ替えられてＤＲＡＭ９に保持される。
【００５１】
制御部１はＳ７の処理に次いで、曲・アーティスト単語一つ一つに対してＳ８の処理を実行する。具体的には制御部１は、ＤＲＡＭ９に保持された曲・アーティスト単語をその並び順にしたがって一つずつ抽出し、その抽出した曲・アーティスト単語一つ一つについて目的地単語と一致するか否かを判定する（Ｓ８）。
【００５２】
Ｓ８の処理において曲・アーティスト単語と目的地単語とが一致すると判定されるとき（Ｓ８：ＹＥＳ）、制御部１は、その曲・アーティスト単語を含む楽曲が目的地に関連したものであると判断して、当該曲名、アーティスト名に対応付けられた音楽データをプレイリストＰＬにエントリする（Ｓ１３）。プレイリストＰＬにエントリ後、制御部１はＳ１４の処理に進む。
【００５３】
これに対してＳ８の処理において曲・アーティスト単語と目的地単語とが一致しないと判定されるとき（Ｓ８：ＮＯ）、制御部１は、その曲・アーティスト単語が目的地に関連したものでないと判断してＳ９の処理に進む。
【００５４】
Ｓ９の処理において制御部１は、Ｓ８の判定処理が実行されていない曲・アーティスト単語が残っているか否かを判定する。このような曲・アーティスト単語が残っていると判定されるとき（Ｓ９：ＹＥＳ）、制御部１はＳ８の処理に復帰して、次の曲・アーティスト単語に対する判定処理を実行する。これに対してこのような曲・アーティスト単語が残っていないと判定されるとき（Ｓ９：ＮＯ）、制御部１はＳ１０の処理に進む。
【００５５】
Ｓ１０の処理において制御部１は、現在処理中のレコードの「歌詞」フィールドに歌詞がエントリされているか否かを判定する。すなわちＳ１０の処理において制御部１は、全ての曲・アーティスト単語が目的地に関連したものでないと判定されたレコードの「歌詞」フィールドに歌詞がエントリされているか否かを判定する。なおここで歌詞の有無を判定するのは、ＴＯＣ部分やＣＤＤＢに歌詞が含まれていないことが多く、「歌詞」フィールドに何れのデータもエントリされていないレコードが散見されるためである。
【００５６】
Ｓ１０の処理において歌詞がエントリされていると判定されるとき（Ｓ１０：ＹＥＳ）、制御部１はその歌詞に対する解析処理を実行して（Ｓ１１）、Ｓ１２の処理に進む。すなわち歌詞を幾つかの単語（以下、「歌詞単語」と記す）に分解し、分解された各歌詞単語を所定のルールにしたがって並べ替えてＤＲＡＭ９に保持する。これに対してＳ１０の処理において歌詞がエントリされていないと判定されるとき（Ｓ１０：ＮＯ）、制御部１はＳ１４の処理に進む。
【００５７】
Ｓ１２の処理において制御部１は歌詞単語一つ一つに対して判定処理を実行する。具体的には制御部１は、ＤＲＡＭ９に保持された歌詞単語をその並び順にしたがって一つずつ抽出し、その抽出した歌詞単語一つ一つについて目的地単語と一致するか否かを判定する（Ｓ１２）。
【００５８】
Ｓ１２の処理において歌詞単語と目的地単語とが一致すると判定されるとき（Ｓ１２：ＹＥＳ）、制御部１は、その歌詞単語を含む楽曲が目的地に関連したものであると判断して、当該歌詞に対応付けられた音楽データをプレイリストＰＬにエントリする（Ｓ１３）。プレイリストＰＬにエントリ後、制御部１はＳ１４の処理に進む。
【００５９】
これに対してＳ１２の処理において歌詞単語と目的地単語とが一致しないと判定されるとき（Ｓ１２：ＮＯ）、制御部１は、その歌詞単語が目的地に関連したものでないと判断してＳ１４の処理に進む。
【００６０】
Ｓ１４の処理において制御部１は、プレイリストＰＬに曲名がエントリされていないレコードのうち、Ｓ７乃至Ｓ１３の処理が実行されていないレコードが残っているか否かを判定する。このようなレコードが残っていると判定されるとき（Ｓ１４：ＹＥＳ）、制御部１はＳ７の処理に復帰して、次のレコードに対する処理を実行する。これに対してこのようなレコードが残っていないと判定されるとき（Ｓ１４：ＮＯ）、制御部１はＳ１５の処理に進む。
【００６１】
Ｓ１５の処理において制御部１は、Ｓ２乃至Ｓ１４の処理が実行されていない目的地単語が残っているか否かを判定する。このような目的地単語が残っていると判定されるとき（Ｓ１５：ＹＥＳ）、制御部１はＳ２の処理に復帰して、次の目的地単語に対する処理を実行する。これに対してこのような目的地単語が残っていないと判定されるとき（Ｓ１５：ＮＯ）、制御部１は本フローチャートのプレイリスト作成処理を終了させる。
【００６２】
すなわち本実施形態によれば、上記プレイリスト作成処理を実行することにより、目的地に関連した単語を含む楽曲だけを収集したプレイリストＰＬが作成される。例えばＨＤＤ５に格納されている楽曲数が数千にも及ぶ場合であっても搭乗者に対して操作負担を強いることがなく、目的地に関連した単語を含む楽曲を正確に収集することが可能となる。
【００６３】
オーディオ部１５は周知の構成を有したものであり、ＨＤＤ５に格納された音楽データをデコードしてスピーカ１６に出力することができる。これによりスピーカ１６で楽曲が再生され、搭乗者は様々な楽曲を車内で楽しむことができる。
【００６４】
ここで、プレイリストＰＬに基づいた楽曲再生について説明する。オーディオ部１５は、プレイリストＰＬの序数（図３における「Ｎｏ．」）にしたがって楽曲を順に再生させる。オーディオ部１５は先ず、序数が「１」の曲名をキーとして音楽データベースＭＵＤＢを検索し、該当するレコードを抽出する。次いで、抽出されたレコードの「アドレス」フィールドを参照して当該アドレスにアクセスし、音楽データを取得する。そしてこの音楽データをデコードしてスピーカ１６に出力する。このような処理をプレイリストＰＬにエントリされた各楽曲に対して実行することにより、目的地に関連した単語を含む楽曲がスピーカ１６で順次再生される。
【００６５】
一度作成されたプレイリストは、そのとき設定された目的地と関連付けられてＨＤＤ５に保存される。制御部１は、ユーザ・オペレーションにより目的地が設定されたとき、ＨＤＤ５を検索し、当該目的地に関連付けられたプレイリストがあるか否かを判定する。そして目的地に関連付けられたプレイリストがあると判定されるとき、オーディオ部１５を制御して、当該プレイリストに基づいた楽曲再生を実行させる。これに対して目的地に関連付けられたプレイリストがないと判定されるとき、制御部１は上記プレイリスト作成処理を実行する。
【００６６】
なお制御部１は、プレイリストＰＬに基づいた楽曲再生をプレイリスト作成処理終了と同時（実質的には目的地設定と同時）に実行しても良く、或いは、設定された目的地付近に車両が到達したときに実行しても良い。後者の場合、制御部１は、プレイリスト作成処理終了後、測位結果に基づく現在位置情報と設定された目的地の位置情報に基づいて当該目的地と車両との距離を定期的に算出する。次いで、算出された距離が所定の閾値以下か否かを判定する。そして上記距離が所定の閾値以下であると判定されたとき、制御部１は車両が目的地付近に到達したと判断して、プレイリストＰＬに基づいた楽曲再生を実行する。
【００６７】
以上説明したように本実施形態では、ナビゲーションシステムにおける目的地設定で入力された目的地の名称をキーワードとして、多数の楽曲の中から当該目的地に関連した楽曲を収集してプレイリストを作成することができる。これにより搭乗者は目的地までの道中、当該目的地に関連した楽曲を楽しむことができる。なおこの「入力」操作は、文字入力操作を始めとして、階層的に管理されたリストからの目的地選択操作、カーソル等で指示されたポイントの選択操作等も含まれる。
【００６８】
以上が本発明の実施の形態である。本発明はこれらの実施の形態に限定されるものではなく様々な範囲で変形が可能である。例えばプレイリストＰＬに基づいた楽曲再生はユーザ・オペレーションにしたがって開始されるようにしても良い。
【００６９】
またプレイリスト作成処理で用いられるキーワードは目的地名に限らず、その目的地付近の施設の名称や、設定された経路の途中に建てられているランドマーク的な建造物の名称、当該経路上の道路名、当該経路で通過する地域名等であっても良い。
【００７０】
またアルバム単語等と目的地単語との「一致」は完全一致に限らず、例えば類似や関連も許容される。このような実施の形態では、単語辞書の各単語に、それと類似する類似語や関連する関連語の情報が付加される。例えば「遊園地」という単語に、「テーマパーク」（類似語）や「アトラクション」（関連語）といった単語が付加される。この実施の形態におけるプレイリスト作成処理では、このような類似語や関連語に対しても目的地名との判定処理が実行され、一致すると判定されたときはそれに対応する音楽データがプレイリストＰＬにエントリされることになる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態の車載器の構成を示したブロック図である。
【図２】本発明の実施の形態のＨＤＤに格納された地図データを概略的に示した図である。
【図３】本発明の実施の形態のＨＤＤに格納された音楽データベー及びプレイリストを概略的に示した図である。
【図４】本発明の実施の形態の車載器で実行されるプレイリスト作成処理を示したフローチャートである。
【符号の説明】
【００７２】
１  制御部
２  ＧＰＳレシーバ
３  ジャイロセンサ
４  車速センサ
５  ＨＤＤ
６  入力部
７  表示部
８  ＲＯＭ
９  ＤＲＡＭ
１０  ＳＲＡＭ
１１  ＶＲＡＭ
１２  ユーザインタフェース
１３  画像処理部
１４  通信部
１５  オーディオ部
１６  スピーカ
１００  車載器
【図１】
2008008701.tif 000003
【図２】
2008008701.tif 000004
【図３】
2008008701.tif 000005
【図４】
2008008701.tif 000006