(57)【要約】【課題】コンテンツを記憶した情報管理装置において、コンテンツデータの追加および削除、ツリー構造の更新などに簡単に対応できるようにする。【解決手段】センターコンピュータ４０の記憶装置４５にはデータベース４５ａが設けられている。このデータベース４５ａには、コンテンツ名、所属ジャンル（大ジャンル、中ジャンルおよび小ジャンル）、所属ジャンルの有無およびコンテンツの詳細を表すデータからそれぞれなるコンテンツデータと、コンテンツのジャンル構造を表すジャンル構造データとが記憶されている。コンテンツデータの追加時、コンテンツデータの削除時、およびジャンル構造データの更新時には、ジャンル構造データと、所属ジャンルおよび所属ジャンルの有無を表すデータとの比較により、コンテンツデータおよびジャンル構造データを更新する。【選択図】　図１
2004139332.tif 000002
【特許請求の範囲】
【請求項１】
各種コンテンツの属するジャンルの構造をツリー構造によって表すジャンル構造データと、各種コンテンツをそれぞれ表すとともに前記ジャンル構造に対応する属性データをそれぞれ付属させたコンテンツデータとを記憶装置に記憶させておき、前記ジャンル構造データを用いて各コンテンツデータを管理する情報管理装置において、
前記コンテンツデータまたは前記ジャンル構造データが更新されたとき、前記ジャンル構造データと前記コンテンツデータの属性データとを比較して、前記各コンテンツデータを前記ジャンル構造に対応付ける対応付け手段を設けたことを特徴とする情報管理装置。
【請求項２】
前記請求項１に記載した情報管理装置において、前記対応付け手段を、
属性データを付属させたコンテンツデータが前記記憶装置に追加されたとき、同属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在するかを判定する判定手段と、
前記判定手段により前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたとき、前記属性データに対応したジャンルをジャンル構造に追加するように、前記ジャンル構造データを更新する更新手段とで構成したことを特徴とする情報管理装置。
【請求項３】
前記請求項１に記載した情報管理装置において、前記対応付け手段を、
属性データを付属させたコンテンツデータが前記記憶装置に追加されたとき、同属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在するかを判定する判定手段と、
前記判定手段により前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたとき、同属性データを付属させたコンテンツデータをジャンル構造に属さないグループに属するものとして割当てる割当て手段とで構成したことを特徴とする情報管理装置。
【請求項４】
前記請求項３に記載した情報管理装置において、
前記記憶装置内の各コンテンツデータに、ジャンル構造に対する帰属の有無を表すデータを付属させて、前記ジャンル構造に属さないコンテンツデータを管理するようにした情報管理装置。
【請求項５】
前記請求項１に記載した情報管理装置において、前記対応付け手段を、
前記記憶装置からコンテンツデータが削除されたとき、同削除されたコンテンツデータに付属した属性データに対応したジャンルに属する残りのコンテンツデータが存在するかを判定する判定手段と、
前記判定手段により前記削除されたコンテンツデータに付属した属性データに対応したジャンルに属する残りのコンテンツデータが存在しないと判定されたとき、同残りのコンテンツデータが存在しないジャンルをジャンル構造から削除するように、前記ジャンル構造データを更新する更新手段とで構成したことを特徴とする情報管理装置。
【請求項６】
前記請求項１ないし請求項５のうちのいずれか一つに記載した情報管理装置において、さらに、
前記記憶装置に記憶されている各コンテンツデータの属性データを用いてジャンル構造を作成し、同作成したジャンル構造を表すジャンル構造データを前記記憶装置に記憶させるジャンル構造再構築手段を設けたことを特徴とする情報管理装置。
【請求項７】
前記請求項１に記載した情報管理装置において、前記対応付け手段を、
前記記憶装置に記憶されているジャンル構造データが更新されたとき、前記記憶装置に記憶されている各コンテンツデータの属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在するかを判定する判定手段と、
前記判定手段により前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在すると判定されたときには、同各コンテンツデータにジャンル構造に属することを表すデータを付属させ、かつ前記判定手段により前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたときには、同各コンテンツデータにジャンル構造に属さないことを表すデータを付属させるデータ付属手段とで構成したことを特徴とする情報管理装置。
【請求項８】
前記請求項１ないし請求項７のうちのいずれか一つに記載した情報管理装置において、前記記憶装置に、さらに前記ジャンルデータに付属させてジャンルに属するコンテンツデータの数を記憶するようにした情報管理装置。
【請求項９】
各種コンテンツの属するジャンルの構造をツリー構造によって表すジャンル構造データと、各種コンテンツをそれぞれ表すとともに前記ジャンル構造に対応する属性データをそれぞれ付属させたコンテンツデータとを記憶装置に記憶させておき、前記ジャンル構造データを用いて各コンテンツデータを管理する情報管理方法において、
前記コンテンツデータまたは前記ジャンル構造データが更新されたとき、前記ジャンル構造データと前記コンテンツデータの属性データとを比較して、前記各コンテンツデータを前記ジャンル構造に対応付ける対応付けステップを含むことを特徴とする情報管理方法。
【請求項１０】
前記請求項９に記載した情報管理方法において、前記対応付けステップを、
属性データを付属させたコンテンツデータが前記記憶装置に追加されたとき、同属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在するかを判定する判定ステップと、
前記判定ステップにより前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたとき、前記属性データに対応したジャンルをジャンル構造に追加するように、前記ジャンル構造データを更新する更新ステップとで構成したことを特徴とする情報管理方法。
【請求項１１】
前記請求項９に記載した情報管理方法において、前記対応付けステップを、
属性データを付属させたコンテンツデータが前記記憶装置に追加されたとき、同属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在するかを判定する判定ステップと、
前記判定ステップにより前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたとき、同属性データを付属させたコンテンツデータをジャンル構造に属さないグループに属するものとして割当てる割当てステップとで構成したことを特徴とする情報管理方法。
【請求項１２】
前記請求項１１に記載した情報管理方法において、
前記記憶装置内の各コンテンツデータに、ジャンル構造に対する帰属の有無を表すデータを付属させて、前記ジャンル構造に属さないコンテンツデータを管理するようにした情報管理方法。
【請求項１３】
前記請求項９に記載した情報管理方法において、前記対応付けステップを、
前記記憶装置からコンテンツデータが削除されたとき、同削除されたコンテンツデータに付属した属性データに対応したジャンルに属する残りのコンテンツデータが存在するかを判定する判定ステップと、
前記判定ステップにより前記削除されたコンテンツデータに付属した属性データに対応したジャンルに属する残りのコンテンツデータが存在しないと判定されたとき、同残りのコンテンツデータが存在しないジャンルをジャンル構造から削除するように、前記ジャンル構造データを更新する更新ステップとで構成したことを特徴とする情報管理方法。
【請求項１４】
前記請求項９ないし請求項１３のうちのいずれか一つに記載した情報管理方法において、さらに、
前記記憶装置に記憶されている各コンテンツデータの属性データを用いてジャンル構造を作成し、同作成したジャンル構造を表すジャンル構造データを前記記憶装置に記憶させるジャンル構造再構築ステップを含むことを特徴とする情報管理方法。
【請求項１５】
前記請求項９に記載した情報管理方法において、前記対応付けステップを、
前記記憶装置に記憶されているジャンル構造データが更新されたとき、前記記憶装置に記憶されている各コンテンツデータの属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在するかを判定する判定ステップと、
前記判定ステップにより前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在すると判定されたときには、同各コンテンツデータにジャンル構造に属することを表すデータを付属させ、かつ前記判定ステップにより前記属性データに対応したジャンルが前記ジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたときには、同各コンテンツデータにジャンル構造に属さないことを表すデータを付属させるデータ付属ステップとで構成したことを特徴とする情報管理方法。
【請求項１６】
前記請求項９ないし請求項１５のうちのいずれか一つに記載した情報管理方法において、前記記憶装置に、さらに前記ジャンルデータに付属させてジャンルに属するコンテンツデータの数を記憶するようにした情報管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種コンテンツデータの属するジャンル構造をツリー構造にしておくとともに、各コンテンツデータにジャンルに対応した属性データを付属させておいて、各コンテンツデータを管理する情報管理装置および情報管理方法に関する。
【０００２】
【従来の技術】
従来から、車載情報端末装置において、各種コンテンツデータをジャンルに応じてツリー構造にして保存しておき、ユーザが多くのコンテンツデータから所望のコンテンツデータを入手し易いようにすることは知られている（特許文献１）。
【０００３】
【特許文献１】
特開平１１−１４２１７１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の装置においては、新たなコンテンツデータの追加および削除に対応できるようになっていない。また、ツリー構造の更新にも対応できるようになっていない。
【０００５】
【発明の概略】
本発明は、上記問題に対処するもので、その目的は、コンテンツデータの追加および削除、並びにツリー構造の更新にも簡単に対応できる情報管理装置および情報管理方法を提供することにある。
【０００６】
上記目的を達成するために、本発明の特徴は、各種コンテンツの属するジャンルの構造をツリー構造によって表すジャンル構造データと、各種コンテンツをそれぞれ表すとともにジャンル構造に対応する属性データをそれぞれ付属させたコンテンツデータとを記憶装置に記憶させておき、ジャンル構造データを用いて各コンテンツデータを管理する情報管理装置および情報管理方法において、次のようにしたことを特徴とする。
【０００７】
第１の特徴は、コンテンツデータまたはジャンル構造データが更新されたとき、ジャンル構造データとコンテンツデータの属性データとを比較して、各コンテンツデータをジャンル構造に対応付けるようにしたことにある。これによれば、コンテンツデータまたはジャンル構造データが更新されても、同更新に対して適切な情報の管理がなされ、コンテンツデータの利用に便利となる。
【０００８】
前記具体的な対応付けの例としては、例えば、属性データを付属させたコンテンツデータが記憶装置に追加されたとき、属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在するかを判定し、この判定により属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたとき、属性データに対応したジャンルをジャンル構造に追加するように、ジャンル構造データを更新するようにする。これによれば、コンテンツデータが追加されるとともに、追加されたコンテンツデータが属するジャンルがジャンル構造の中になくても、このコンテンツデータの追加に応答してジャンル構造が組替えられるので、ジャンル構造を用いた検索により追加されたコンテンツデータも即座に検索されるようになる。
【０００９】
また、他の具体的な対応付けの例としては、属性データを付属させたコンテンツデータが記憶装置に追加されたとき、同属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在するかを判定し、この判定により属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたとき、同属性データを付属させたコンテンツデータをジャンル構造に属さないグループに属するものとして割当てるようにする。これによれば、コンテンツデータが追加されるとともに、追加されたコンテンツデータが属するジャンルがジャンル構造の中になくても、この追加されたコンテンツデータがジャンル構造外の他のグループに属するものとして登録されるので、この他のグループを指定すれば、追加されたコンテンツデータも即座に検索されるようになる。
【００１０】
この場合、記憶装置内の各コンテンツデータに、ジャンル構造に対する帰属の有無を表すデータを付属させて、ジャンル構造に属さないコンテンツデータを管理するようにするとよい。これによれば、ジャンル構造に属さないコンテンツデータの管理が、ジャンル構造に対する帰属の有無を表すデータによって簡単になされるようになる。
【００１１】
また、他の具体的な対応付けの例としては、記憶装置からコンテンツデータが削除されたとき、同削除されたコンテンツデータに付属した属性データに対応したジャンルに属する残りのコンテンツデータが存在するかを判定し、この判定により削除されたコンテンツデータに付属した属性データに対応したジャンルに属する残りのコンテンツデータが存在しないと判定されたとき、同残りのコンテンツデータが存在しないジャンルをジャンル構造から削除するように、ジャンル構造データを更新するようにする。これによれば、コンテンツデータの削除により、一つのコンテンツデータも属さないジャンルが発生した場合には、同ジャンルがジャンル構造から削除される。したがって、コンテンツデータの検索に不要なジャンルが削除され、ジャンル構造を常に簡素に保つことができて、コンテンツデータの検索において便利になる。
【００１２】
また、他の具体的な対応付けの例としては、記憶装置に記憶されているジャンル構造データが更新されたとき、記憶装置に記憶されている各コンテンツデータの属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在するかを判定し、この判定により属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在すると判定されたときには、同各コンテンツデータにジャンル構造に属することを表すデータを付属させ、かつ属性データに対応したジャンルがジャンル構造データによって表されたジャンル構造の中に存在しないと判定されたときには、同各コンテンツデータにジャンル構造に属さないことを表すデータを付属させるようにする。これによれば、ジャンル構造が更新された場合でも、この更新されたジャンル構造のジャンルに対するコンテンツデータの対応が図られる。特に、更新されたジャンル構造に含まれないコンテンツデータが現われても、コンテンツデータにジャンル構造に属さないことを表すデータを付属させるようにしたので、この付属データを用いてジャンル構造に含まれないコンテンツデータの検索も可能となる。
【００１３】
また、本発明の他の特徴は、前記のような情報管理装置および情報管理方法において、さらに、記憶装置に記憶されている各コンテンツデータの属性データを用いてジャンル構造を作成し、同作成したジャンル構造を表すジャンル構造データを記憶装置に記憶させるようにしたことにある。これによれば、ジャンル構造に異常が発生したり、ジャンル構造が破壊されても、コンテンツデータに対するジャンル構造が復元されるので、ジャンル構造が常に適切に保たれて、常に適切な情報管理が期待できる。
また、本発明の他の特徴は、前記のような情報管理装置および情報管理方法において、さらに、ジャンルデータに付属させてジャンルに属するコンテンツデータの数を記憶するようにしたことにある。これによれば、ジャンル別の管理が容易になり、例えば、コンテンツデータの検索前にあるジャンルに含まれるコンテンツデータの数、コンテンツデータの検索中に残りのコンテンツデータの数などを容易に確認できるようになる。したがって、コンテンツデータの検索が便利になる。
【００１４】
【発明の実施の形態】
以下に、本発明の一実施形態について図面を用いて説明する。図１は、本発明に係る情報管理装置および情報管理方法を採用したコンテンツ配信システムを概略的に示した概略ブロック図である。
【００１５】
このコンテンツ配信システムは、車両に搭載された車載情報端末装置１０、携帯電話などの携帯情報端末装置２０、ユーザーの家庭に配置されたパーソナルコンピュータ３０、コンテンツを配信するセンターコンピュータ４０、および同センターコンピュータ４０に対してデータを供給することが可能なデータ供給コンピュータ５０を備えている。これらのパーソナルコンピュータ３０、センターコンピュータ４０およびデータ供給コンピュータ５０はネットワーク６０（例えば、インターネット、専用回線、ローカルネットワーク）にそれぞれ接続されていて、同ネットワーク６０には車載情報端末装置１０および携帯情報端末装置２０と無線交信可能な中継局７０も接続されている。
【００１６】
車載情報端末装置１０は、センターコンピュータ４０に直接または中継局７０およびネットワーク６０を介して交信可能であり、センターコンピュータ４０から各種コンテンツを入手する。車載情報端末装置１０は、車室内の運転席近傍に配置されており、図２に示すように、互いに通信可能に接続された入力装置１１、表示装置１２、制御装置１３、記憶装置１４、通信装置１５、音声出力装置１６およびスピーカ１７を備えている。入力装置１１は、表示装置１２の近傍に設けられた操作スイッチ、表示装置１２内に組み込まれて表示パネルのタッチ操作を検出するパネルタッチスイッチなどからなり、運転者の指示を入力するものである。表示装置１２は、液晶表示器などからなり、文字、図形などを表示パネル上に表示するものである。
【００１７】
制御装置１３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなり、プログラムの実行により、運転者の指示に応じて表示装置１２、記憶装置１４、通信装置１５および音声出力装置１６の作動を統括的に制御する。記憶装置１４は、ハードディスクＨＤ、コンパクトディスグＣＤ、ディジタル多目的ディスクＤＶＤなどの記録媒体および同記録媒体のドライブ装置を含むものであり、予め各種プログラムおよび各種データを記憶しているとともに、通信により受信したコンテンツデータを記憶する。通信装置１５は、センターコンピュータ４０および中継局７０と無線交信を可能とするもので、通信装置１５には無線交信のためのアンテナ１５ａが接続されている。音声出力装置１６は、制御装置１３から供給される受信したコンテンツなどを音声情報に変換するとともに、同変換した音声情報をスピーカ１７に出力する。
【００１８】
携帯情報端末装置２０は、センターコンピュータ４０に中継局７０およびネットワーク６０を介して交信可能であり、センターコンピュータ４０から各種コンテンツを入手する。この携帯情報端末装置２０は、構成的には前述した車載情報端末装置１０とほぼ同様に構成され、互いに通信可能に接続された入力装置、表示装置、制御装置、記憶装置、通信装置、音声出力装置およびスピーカを備えている。そして、この携帯情報端末装置２０は、ユーザーの携帯を可能にするため、コンパクトに構成されている。また、この携帯情報端末装置２０の通信装置には、中継局７０またはセンターコンピュータ４０との無線交信を可能とするアンテナ２５ａも設けられている。このような構成の携帯情報端末装置２０としては、前述した携帯電話のほかに、通信機能を備えた携帯パーソナルコンピュータや携帯電子手帳（パーソナル・ディジタル・アシスタント（ＰＤＡ））などであってもよい。
【００１９】
パーソナルコンピュータ３０は、ネットワーク６０を介して交信可能であり、センターコンピュータ４０から各種コンテンツを入手する。このパーソナルコンピュータ３０も、構成的には前述した車載情報端末装置１０および携帯情報端末装置２０とほぼ同様に構成され、互いに通信可能に接続された入力装置、表示装置、制御装置、記憶装置、音声出力装置およびスピーカを備えている。ただし、パーソナルコンピュータ３０は、基本的には、自宅、オフィスなどに固定設置されている。
【００２０】
センターコンピュータ４０は、車載情報端末装置１０、携帯情報端末装置２０およびパーソナルコンピュータ３０による要求に応じてコンテンツを配信する機能を有するとともに、本発明に関係したコンテンツ管理を行う。このセンターコンピュータ４０は、図２に示すように、互いに接続された入力装置４１、インターフェース回路４２、制御装置４３、通信装置４４および記憶装置４５を備えている。入力装置４１は、キーボード、マウスなどに加え、コンパクトディスクＣＤなどの外部記録媒体に記録されたデータを読取るためのドライブ装置を備え、管理者によるキーボード、マウスなどによる指示および外部記録媒体からのデータを入力する。インターフェース回路４２は、ネットワーク６０を介してパーソナルコンピュータ３０、データ供給コンピュータ５０および中継局７０とデータの授受を可能とする。
【００２１】
制御装置４３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなり、プログラムの実行により、入力装置４１、インターフェース回路４２、通信装置４４および記憶装置４５の作動を統括的に制御する。通信装置４４は、車載情報端末装置４０と無線交信を可能とするもので、通信装置４４には無線交信のためのアンテナ４４ａが接続されている。記憶装置４５は、ハードディスクＨＤ、ディジタル多目的ディスクＤＶＤなどの記録媒体および同記録媒体のドライブ装置を含むものであり、予め各種プログラムおよび各種データを記憶している。この記憶装置４５には、特に本発明に直接関係した図３〜図７のフローチャートに示すコンテンツ管理用のプログラムが記憶されているとともに、コンテンツに関するデータベース４５ａが設けられている。
【００２２】
データベース４５ａには、コンテンツ領域およびジャンルツリー領域が設けられている。コンテンツ領域には、図８に示すように、多数組のコンテンツデータが記憶保存されている。各組のコンテンツデータは、各個別のコンテンツ名を表す個別コンテンツ名データ（Ｘ１，Ｘ２・・）、各個別のコンテンツが所属する大ジャンル名、中ジャンル名および小ジャンル名をそれぞれ表す各ジャンル名データ（Ａ１，Ａ２・・、Ｂ１，Ｂ２・・、Ｃ１，Ｃ２・・）、所属ジャンルの有無を表すデータ（有、無）、およびコンテンツの詳細をあらわす詳細データ（Ｙ１，Ｙ２・・）が記憶されている。
【００２３】
ジャンルツリー領域には、図９に示すように、ジャンルツリーの構造を表すジャンル構造データが記憶されている。このジャンルツリーは、図１０に示すように、例えば情報提供者によって区分された大ジャンルＡ１，Ａ２・・、食事、宿、観光などに区分された中ジャンルＢ１，Ｂ２・・、および和食、フランス料理、ホテル、旅館などに区分された小ジャンルＣ１，Ｃ２・・をツリー構造によって表している。また、このジャンル構造データ中には、ツリー構造中に含まれないデータを記憶するための「その他」のグループに関する記憶領域も用意されている。そして、ツリー構造の最下位のジャンルに属するコンテンツの数および「その他」のグループに属するコンテンツの数が、管理数として記憶されている。
【００２４】
次に、上記のように構成した実施形態の動作を説明する。まず、車両の乗員が車載端末装置１０を操作して、センターコンピュータ４０からコンテンツデータを入手する動作について説明する。この場合、車載情報端末装置１０およびセンターコンピュータ４０の各制御装置１３，４３は、図示しないプログラムを実行し始める。乗員が入力装置１１を操作してセンターコンピュータ４０に対してコンテンツを要求すると、センターコンピュータ４０はデータベース４５ａのジャンルツリー領域に記憶されている全ての大ジャンル名データを車載情報端末装置１０に送信する。そして、車載情報端末装置１０においては、図１１（Ａ）に示すように、前記大ジャンル名データに基づいて大ジャンル名のリストが表示装置１２に表示される。
【００２５】
次に、乗員は表示中の大ジャンル名の中から所望の大ジャンル名を選択すると、この選択された大ジャンル名を表す大ジャンル名データは車載情報端末装置１０からセンターコンピュータ４０に送信される。センターコンピュータ４０はデータベース４５ａのジャンルツリー領域のジャンル構造データを参照して、前記送信された大ジャンル名データによって表された大ジャンルに属する全ての中ジャンル名データを車載情報端末装置１０に送信する。そして、車載情報端末装置１０においては、図１１（Ｂ）に示すように、前記中ジャンル名データに基づいて中ジャンル名のリストが表示装置１２に表示される。このような選択が中ジャンルおよび小ジャンルについても行われると、車載情報端末装置１０の表示装置１２には、図１１（Ｃ）および図１１（Ｄ）に示すような小ジャンル名リストおよび個別コンテンツ名リストが順次表示される。
【００２６】
そして、乗員がこの個別名リストの中から所望の個別コンテンツ名を選択して、同個別コンテンツ名を表す個別コンテンツ名データをセンターコンピュータ４０に送信すると、センターコンピュータ４０がデータベース４５に記憶されていて該当するコンテンツに関する詳細データを車載情報端末装置１０に送信する。この場合も、図１１（Ｅ）に示すように、送信された詳細データによって表される詳細な情報が表示装置１２に表示されるので、乗員はコンテンツの詳細内容を知ることができる。また、携帯情報端末装置２０およびパーソナルコンピュータ３０を用いて、前述の場合と同様にして、センターコンピュータ４０から所望のコンテンツを入手することもできる。
【００２７】
次に、前記データベース４５ａ内のデータの管理について説明する。まず、新たな個別コンテンツデータをデータベース４５ａに追加する場合について説明する。この場合、新たな個別コンテンツデータは、管理者による入力装置１１内のキーボード、マウスなどの操作により、または外部記録媒体に記録されたデータの読取りにより、制御装置４３に供給される。また、新たな個別コンテンツデータを、データ供給コンピュータ５０からインターフェース回路４２を介して制御装置４３に供給するようにしてもよい。なお、新たな個別コンテンツデータは、基本的には個別コンテンツ名データ、所属大ジャンル名データ、所属中ジャンル名データ、所属小ジャンル名データおよび詳細データからなる。ただし、各ジャンル名データが欠如している場合もある。
【００２８】
このように新たな個別コンテンツデータの追加時には、制御装置４３は、図３の個別コンテンツ追加プログラムを実行する。このプログラムの実行はステップＳ１０にて開始され、制御装置４３は、ステップＳ１２にて入力した追加のコンテンツデータをデータベース４５ａのコンテンツ領域に書込む。次に、ステップＳ１４にて、前記追加のコンテンツデータ中の所属ジャンルを表すジャンル名データを抽出する。ジャンル名データが存在すれば、ステップＳ１６にて「Ｙｅｓ」と判定し、ステップＳ１８にて、抽出したジャンル名データによって表されたジャンルがジャンル構造データによって表されたジャンルツリー内に存在するかを判定する。
【００２９】
該当するジャンルがジャンルツリー内に存在すれば、ステップＳ１８にて「Ｙｅｓ」と判定し、ステップＳ２０にて該当するジャンルに対応した管理数を「１」だけインクレメントする。一方、該当するジャンルがジャンルツリー内に存在しなければ、ステップＳ１８にて「Ｎｏ」と判定し、ステップＳ２２にて、前記抽出した個別コンテンツデータの大ジャンル名データ、中ジャンル名データおよび小ジャンル名データをデータベース４５ａ内のジャンルツリー領域に書込むことにより、新たなジャンルデータをジャンル構造データ中に追加し、前記追加したジャンルデータの管理数を「１」に設定しておく。この場合、ジャンル構造データ内のデータの並べ替えを行って、ジャンルツリー内の大ジャンルのみ一致する追加のジャンルデータに関しては、一致する大ジャンルの最下位位置に位置させる。また、大ジャンルおよび中ジャンルが一致する追加のジャンルデータに関しては、一致する中ジャンルの最下位位置に位置させる。前記ステップＳ２０、Ｓ２２の処理後、ステップＳ２４にて、データベース４５のコンテンツ領域に前記追加記憶した個別コンテンツデータに関し、所属ジャンルの有無を表すデータを「有」に設定する。そして、ステップＳ３０にてこの個別コンテンツ追加プログラムの実行を終了する。
【００３０】
また、入力された追加のコンテンツデータ中に所属ジャンルを表すジャンルデータが存在しなければ、ステップＳ１６にて「Ｎｏ」と判定し、ステップＳ２６にて、データベース４５ａのジャンルツリー領域内の「その他」のグループに関する管理数を「１」だけインクレメントする。そして、ステップＳ２８にて、データベース４５のコンテンツ領域に前記追加記憶した個別コンテンツデータに関し、所属ジャンルの有無を表すデータを「無」に設定して、ステップＳ３０にてこの個別コンテンツ追加プログラムの実行を終了する。
【００３１】
このような個別コンテンツ追加プログラムによれば、新たなコンテンツデータがデータベース４５ａのコンテンツ領域に追加されたとき、該当するジャンルがジャンルツリー内に存在すれば、同該当ジャンルに係る管理数が「１」だけインクレメントされる。また、該当ジャンルが存在しなければ、新たなジャンルをジャンルツリー構造内に追加するように、ジャンル構造データを更新する。これによれば、コンテンツデータが追加されるとともに、追加されたコンテンツデータが属するジャンルがジャンル構造の中になくても、この追加に応答してジャンル構造が組替えられるので、ジャンル構造を用いた検索により追加されたコンテンツデータも即座に検索されるようになる。
【００３２】
また、前記図３の個別コンテンツ追加プログラムを図４に示すように変形することも可能である。この変形例に係る個別コンテンツ追加プログラムにおいては、前記図３のステップＳ２２の処理が省略され、ステップＳ１８にて「Ｎｏ」すなわち該当ジャンルが存在しないと判定された場合も、前述のステップＳ２６，Ｓ２８の処理を実行するようになっている。したがって、この場合には、ジャンルツリー中に該当するジャンルが存在しない追加コンテンツデータは、ジャンルツリー外の「その他」のグループに属するコンテンツデータとして管理される。したがって、この変形例によっても、「その他」のグループを指定すれば、追加されたコンテンツデータも即座に検索されるようになる。また、後述するジャンルツリー構築プログラム（図６参照）を実行すれば、この追加されたコンテンツデータをジャンルツリー内のデータとして扱うことも可能である。
【００３３】
次に、データベース４５ａからコンテンツデータを消去する場合について説明する。この場合も、消去されるべき個別コンテンツデータは、管理者の入力装置１１内のキーボード、マウスなどの操作により、または外部記録媒体に記録されたデータの読取りにより、指定される。また、消去される個別コンテンツデータが、データ供給コンピュータ５０からインターフェース回路４２を介して指定されるようにしてもよい。
【００３４】
このようにして消去されるべき個別コンテンツデータが指定されると、制御装置４３は、図５の個別コンテンツ消去プログラムを実行する。このプログラムの実行はステップＳ４０にて開始され、制御装置４３は、ステップＳ４２にて指定されたコンテンツデータをデータベース４５ａのコンテンツ領域から消去する。次に、ステップＳ４４にて、前記消去したコンテンツデータ中の所属ジャンルの有無を表すデータに基づいて、消去したコンテンツデータに所属ジャンルがあったかを判定する。所属ジャンルがあったならば、ステップＳ４４にて「Ｙｅｓ」と判定し、ステップＳ４６にて消去したコンテンツデータの所属ジャンルを表すジャンルデータを抽出する。次に、ステップＳ４８にて前記抽出したジャンルデータに基づいて、該当するジャンル（すなわち大ジャンル、中ジャンルおよび小ジャンルの一致するジャンル）に対応した管理数を「１」だけデクレメントする。
【００３５】
そして、ステップＳ５０において、前記デクレメントした管理数すなわち消去したコンテンツデータが所属していたジャンルの管理数が「０」であるかを判定する。管理数が「０」でなければ、ステップＳ５０にて「Ｎｏ」と判定して、ステップＳ５６にてこの個別コンテンツ消去プログラムの実行を終了する。また、管理数が「０」であれば、ステップＳ５０にて「Ｙｅｓ」と判定し、ステップＳ５２にてジャンル構造データ中から該当するジャンルを表すジャンルデータを消去する。一方、消去したコンテンツデータに所属ジャンルがなければ、ステップＳ４４にて「Ｎｏ」と判定し、ステップＳ５４にて、データベース４５ａのジャンルツリー領域内の「その他」のグループに関する管理数を「１」だけデクレメントする。前記ステップＳ５２，Ｓ５４の処理後、ステップＳ５６にて、この個別コンテンツ消去プログラムの実行を終了する。
【００３６】
このような個別コンテンツ消去プログラムによれば、データベース４５ａのコンテンツ領域からコンテンツデータが消去されたとき、該当するジャンルがジャンルツリー内に存在すれば、同該当ジャンルに係る管理数が「１」だけデクレメントされる。また、このデクレメントの結果、管理数が「０」になれば、ジャンル構造データ中から該当ジャンルを表すジャンルデータが削除されるように、ジャンル構造データを更新する。したがって、コンテンツデータの検索に不要なジャンルが削除され、ジャンル構造を常に簡素に保つことができて、コンテンツデータの検索において便利になる。
【００３７】
次に、ジャンル構造データを再構築する場合について説明する。前述のようにデータベース４５ａ内のコンテンツ領域に対してはコンテンツデータが追加されたり、消去されたりする。しかしながら、このようなコンテンツデータの更新が良好になされない場合、何らかの理由でジャンル構造データが損傷を受けてしまった場合には、ジャンルツリーを再構築する必要がある。このような場合、管理者の指示によりまたは自動的に、図６のジャンルツリー構築プログラムが実行される。
【００３８】
このジャンルツリー構築プログラムはステップＳ６０にて開始され、制御装置４３はステップＳ６２にてデータベース４５ａ内のジャンルツリー領域に記憶されている全てのジャンルデータを消去する。次に、制御装置４３は、ステップＳ６４にて変数ｎを「１」に初期設定し、ステップＳ８２、Ｓ８４の処理によって変数ｎを「１」ずつインクレメントしながら、データベース４５ａのコンテンツ領域に記憶されているコンテンツデータの数に達するまで、各コンテンツデータに対してステップＳ６６〜Ｓ８４の循環処理を実行する。この循環処理においては、ステップＳ６６の処理によって指定されるｎ番目のコンテンツデータに対してステップＳ６８〜Ｓ８０の処理をそれぞれ施す。
【００３９】
これらのステップＳ６８〜Ｓ８０の処理は、追加されたコンテンツデータとｎ番目のコンテンツデータである点を除けば、前述した図３のステップＳ１６〜Ｓ２８の処理と同じである。ただし、最初はジャンルツリーは存在しないので、第１番目のコンテンツデータにジャンルデータが存在すれば、ステップＳ７４にてジャンルツリーが「無」から構築され始める。したがって、ｎ番目のコンテンツデータにジャンルデータが含まれていて、ジャンルツリーに該当するジャンルがなければ、ステップＳ６８，Ｓ７０，Ｓ７４の処理により、ジャンル構造データにジャンルを表すデータが追加されるとともに、管理数が「１」だけインクレメントされる。また、ジャンルツリーに該当するジャンルがあれば、ステップＳ７０，Ｓ７２の処理により、管理数が「１」だけインクレメントされるだけである。そして、これらの場合には、ステップＳ７６の処理により、ｎ番目のコンテンツデータの所属ジャンルの有無を表すデータは「有」に設定される。
【００４０】
ｎ番目のコンテンツデータにジャンルデータが含まれていなければ、ステップＳ６８，Ｓ７８，Ｓ８０の処理により、ジャンルツリー外の「その他」のグループに関する管理数が「１」だけインクレメントされ、ｎ番目のコンテンツデータの所属ジャンルの有無を表すデータは「無」に設定される。そして、全てのコンテンツデータに対してステップＳ６６〜Ｓ８０の処理が適用されて、ジャンルツリーが構築されると、ステップＳ８４にて「Ｙｅｓ」と判定して、ステップＳ８６にてこのジャンルツリー構築プログラムの実行が終了される。
【００４１】
このように、ジャンル構造データは、ジャンルツリー構築プログラムにより再生される。したがって、ジャンル構造データの一部または全部が破壊され、またはジャンル構造データに異常が発生しても、コンテンツデータに対するジャンル構造データが復元されるので、ジャンルツリー構造が常に適切に保たれて、常に適切な情報管理が期待できる。
【００４２】
次に、新たなジャンル構造データを構築し、または新たなジャンル構造データを入力した場合に、この新たなジャンル構造データにコンテンツデータを対応させて、コンテンツデータを管理することについて説明する。この場合、新たなジャンル構造データの構築または入力は、入力装置４１またはデータ供給コンピュータ５０によって制御される。
【００４３】
この場合、制御装置４３は、図７のステップＳ１００にてコンテンツデータ更新プログラムの実行を開始する。この開始後、制御装置４３はステップＳ１０２にて構築または入力されたジャンルツリーを表すジャンル構造データをデータベース４５ａのジャンルツリー領域に記憶保存する。そして、ステップＳ１０４にて変数ｎを「１」に初期設定し、ステップＳ１２０、Ｓ１２２の処理によって変数ｎを「１」ずつインクレメントしながら、データベース４５ａのコンテンツ領域に記憶されているコンテンツデータの数に達するまで、ステップＳ１０６の処理によって指定されるｎ番目のコンテンツデータに対してステップＳ１０８〜Ｓ１１８の処理をそれぞれ施す。
【００４４】
これらのステップＳ１０８〜Ｓ１１８の処理は、追加されたコンテンツデータとｎ番目のコンテンツデータである点を除けば、前述した図４のステップＳ１６〜Ｓ２８の処理と同じである。したがって、ｎ番目のコンテンツデータにジャンルデータが含まれていて、ジャンルツリーに該当するジャンルが存在すれば、ステップＳ１０８〜Ｓ１１４の処理により、該当ジャンルの管理数が「１」だけインクレメントされるとともに、ｎ番目のコンテンツデータの所属ジャンルの有無を表すデータは「有」に設定される。また、ｎ番目のコンテンツデータにジャンルデータが含まれていない、またはジャンルツリーに該当するジャンルがなければ、ステップＳ１０８，Ｓ１１０，Ｓ１１６，Ｓ１１８の処理により、ジャンルツリー外の「その他」のグループに関する管理数が「１」だけインクレメントされるとともに、ｎ番目のコンテンツデータの所属ジャンルの有無を表すデータは「無」に設定される。そして、全てのコンテンツデータに対してステップＳ１０８〜Ｓ１１８の処理が適用されて、管理数および所属ジャンルの有無を表すデータが設定されると、ステップＳ１２２にて「Ｙｅｓ」と判定して、ステップＳ１２４にてこのコンテンツデータ更新プログラムの実行が終了される。
【００４５】
このコンテンツデータ更新プログラムによれば、ジャンル構造が更新された場合でも、この更新されたジャンル構造のジャンルに対するコンテンツデータの対応が図られる。特に、更新されたジャンル構造に含まれないコンテンツデータが現われても、コンテンツデータにジャンル構造に属さないことを表すデータを付属させるようにしたので、この付属データを用いてジャンル構造に含まれないコンテンツデータの検索も可能となる。
【００４６】
上記のように構成した実施形態においては、上記各プログラムの実行による効果に加えて、データベース４５のコンテンツ領域内の各コンテンツデータに、ジャンル構造に対する帰属の有無を表すデータを付属させて、ジャンル構造に属さないコンテンツデータを管理するようにした。これにより、ジャンル構造に属さないコンテンツデータの管理が、ジャンル構造に対する帰属の有無を表すデータによって簡単になされるようになる。
【００４７】
また、上記実施形態では、データベース４５ａのジャンルツリー領域内のジャンルデータに付属させて管理数を記憶させるようにした。これによれば、ジャンル別の管理が容易になり、例えば、コンテンツデータの検索前にあるジャンルに含まれるコンテンツデータの数、コンテンツデータの検索中に残りのコンテンツデータの数などを容易に確認できるようになる。したがって、コンテンツデータの検索が便利になる。
【００４８】
以上、本発明の一実施形態について説明したが、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４９】
例えば、上記実施形態では、ジャンルデータを含む全てのコンテンツデータは、３階層のジャンル種類によって分類分けされるようにした。しかし、このジャンルの階層数は「３」に限られるものではなく、複数ならば何階層でもよい。また、コンテンツ毎に階層数が異なってもよい。また、コンテンツおよびジャンルに種類についても種々のものが考えられる。
【００５０】
また、上記実施形態では、コンテンツによってはジャンルデータを含まないこともあるように説明したが、全てのコンテンツデータに必ず何らかのジャンルデータを含ませるようにしてもよい。この場合には、上記実施形態の図３、４のステップＳ１６、図６のステップＳ６８および図７のステップＳ１０８の処理は不要となる。したがって、この場合には、「その他」のグループに属するコンテンツデータは、ジャンルデータを有するが、ジャンルツリーによって定義されるジャンルに含まれないものばかりになる。
【００５１】
また、上記実施形態では、「その他」のグループを大ジャンルにのみ対応して設けるようにしたが、「その他」のグループを中ジャンルおよび小ジャンルにもそれぞれ対応させて設けるようにしてもよい。すなわち、大ジャンルに該当するジャンルが存在するが、中ジャンルに該当するジャンルが存在しない場合には、大ジャンルの中に中ジャンルに相当する「その他」のグループを設けておき、この「その他」のグループに該当するコンテンツ情報を所属させる。また、大ジャンルおよび中ジャンルに該当するジャンルがそれぞれ存在するが、小ジャンルに該当するジャンルが存在しない場合には、中ジャンルの中に小ジャンルに相当する「その他」のグループを設けておき、この「その他」のグループに該当するコンテンツ情報を所属させる。
【００５２】
また、上記実施形態では、車載情報端末装置１０およびセンターコンピュータ４０における入力指示を操作スイッチ、キーボードなどで行うように説明したが、これらの装置に音声認識装置を内蔵させて、音声による指示を行えるようにしてもよい。また、車載情報端末装置１０にて入手したコンテンツを音声変換して、音声出力装置１６およびスピーカ１７を介してコンテンツの音声による読み上げを行うようにしてもよい。
【００５３】
さらに、上記実施形態においては、センターコンピュータ４０から車載情報端末装置１０、携帯情報端末装置２０およびパーソナルコンピュータ３０にコンテンツを配信するシステムについて説明するとともに、本発明に直接関係した情報の管理についてはセンターコンピュータ４０にのみ適用するように説明した。しかし、この情報の管理に関しては、コンテンツを配信しないシステムおよび装置にも適用できるものである。例えば、車載情報端末装置１０、携帯情報端末装置２０およびパーソナルコンピュータ３０内に、上記実施形態におけるデータベース４５ａに相当する記憶装置を設けて、車載情報端末装置１０、携帯情報端末装置２０およびパーソナルコンピュータ３０独自でコンテンツを検索する場合にも適用できる。
【００５４】
すなわち、車載情報端末装置１０、携帯情報端末装置２０およびパーソナルコンピュータ３０にそれぞれコンテンツ検索用プログラムを記憶させておくとともに、図３〜図７に係る上記実施形態の情報管理用の各種プログラムを記憶させておき、コンテンツの検索およびコンテンツの管理を行わせるようにすればよい。この場合、追加すべきコンテンツデータ、削除すべきコンテンツ、更新されたジャンル構造データに関しては、入力装置１１を用いて入力してもよいが、センターコンピュータ４０またはデータ供給コンピュータ５０から、車載情報端末装置１０、携帯情報端末装置２０およびパーソナルコンピュータ３０に供給するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の実施形態に係るコンテンツ配信システムの全体を示す概略ブロック図である。
【図２】図１の車載情報端末装置およびセンターコンピュータの構成を概略的に示す概略ブロック図である。
【図３】図１および図２のセンターコンピュータにて実行される個別コンテンツ追加プログラムを示すフローチャートである。
【図４】図３の個別コンテンツ追加プログラムの変形例を示すフローチャートである。
【図５】図１および図２のセンターコンピュータにて実行される個別コンテンツ消去プログラムを示すフローチャートである。
【図６】図１および図２のセンターコンピュータにて実行されるジャンルツリー構築プログラムを示すフローチャートである。
【図７】図１および図２のセンターコンピュータにて実行されるコンテンツデータ更新プログラムを示すフローチャートである。
【図８】コンテンツデータのフォーマット図である。
【図９】ジャンル構造データのフォーマット図である。
【図１０】ジャンルツリー構造の一例を示す説明図である。
【図１１】（Ａ）〜（Ｅ）は、コンテンツ配信時における車載情報端末装置の表示装置の表示例を示す図である。
【符号の説明】
１０…車載情報端末装置、１１，４１…入力装置、１３，４３…制御装置、１４，４５…記憶装置、１５，４４…通信装置、２０…携帯情報端末装置、３０…パーソナルコンピュータ、４０…センターコンピュータ、５０…データ供給コンピュータ、６０…ネットワーク、７０…中継局。
【図１】
2004139332.tif 000003
【図２】
2004139332.tif 000004
【図３】
2004139332.tif 000005
【図４】
2004139332.tif 000006
【図５】
2004139332.tif 000007
【図６】
2004139332.tif 000008
【図７】
2004139332.tif 000009
【図８】
2004139332.tif 000010
【図９】
2004139332.tif 000011
【図１０】
2004139332.tif 000012
【図１１】
2004139332.tif 000013