(57)【要約】【課題】コンテンツを管理するためのデータ量を大幅に抑えて、実装するメモリの容量を小さくでき、コスト的に有利となるコンテンツ管理装置を提供する。【解決手段】コンテンツに関する情報を管理するコンテンツ管理部を備えたコンテンツ管理装置において、データベースと、メタデータの文字列とその使用数からなる詳細情報ブロックを前記データベースに作成する詳細情報管理部と、を備え、前記コンテンツ管理部は、コンテンツ毎に前記詳細情報ブロックの文字列のアドレスを管理する構成とした。【選択図】図３
2010257011.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに関する情報を管理するコンテンツ管理部を備えたコンテンツ管理装置において、
データベースと、
メタデータの文字列とその使用数からなる詳細情報ブロックを前記データベースに作成する詳細情報管理部と、を備え、
前記コンテンツ管理部は、コンテンツ毎に前記詳細情報ブロックの文字列のアドレスを管理することを特徴とするコンテンツ管理装置。
【請求項２】
前記コンテンツ管理部が管理していないコンテンツが追加されたことを前記コンテンツ管理部が検出すると、前記コンテンツ管理部は、そのコンテンツのメタデータの文字列を指定して前記詳細情報管理部に要求を行い、前記詳細情報管理部は、指定された文字列を含む詳細情報ブロックが前記データベースに存在するか検索し、もし存在しなければ、指定された文字列と１である使用数とからなる新規な詳細情報ブロックを前記データベースに作成し、もし存在すれば、存在した詳細情報ブロックの使用数を１だけ増やし、前記コンテンツ管理部は、前記追加されたコンテンツについて前記新規な詳細情報ブロックまたは前記存在した詳細情報ブロックの文字列のアドレスを新たに管理することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記コンテンツ管理部が管理しているコンテンツが削除されたことを前記コンテンツ管理部が検出すると、前記コンテンツ管理部は、そのコンテンツに関する情報の管理を放棄し、このとき、前記コンテンツ管理部は、そのコンテンツのメタデータの文字列を指定して前記詳細情報管理部に要求を行い、前記詳細情報管理部は、指定された文字列を含む詳細情報ブロックの使用数を１だけ減らすことを特徴とする請求項１または請求項２に記載のコンテンツ管理装置。
【請求項４】
前記詳細情報管理部は、指定された文字列を含む詳細情報ブロックの使用数を１だけ減らし、もし使用数が０となれば、その詳細情報ブロックを開放することを特徴とする請求項３に記載のコンテンツ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置に関する。
【背景技術】
【０００２】
従来から、ＣＤプレーヤ、ＤＶＤプレーヤや、コンテンツサーバからネットワークを介してコンテンツを取得して再生する機能をもつ機器等、様々なコンテンツ再生装置が存在している。
【０００３】
従来のコンテンツ再生装置においては、メディアからメタデータ（コンテンツ自体ではなく、コンテンツに関連する情報）を読み取ったり、コンテンツサーバからメタデータを受信してメタデータを内部のメモリに格納し、コンテンツを管理していた（例えば、特許文献１のメディアプレーヤ等）。メタデータには、例えば、タイトル名、アルバム名、アーティスト名、ジャンル名等がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１６４８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、アルバム名、アーティスト名、ジャンル名等のメタデータは、重複することが多いデータであるが、従来のコンテンツ再生装置では、メタデータが重複した場合でもコンテンツ毎にメタデータをメモリに格納していたので、コンテンツ数が多いと特にコンテンツを管理するためのデータ量が大きくなってしまい、製品に実装するメモリの容量を大きくする必要があり、コスト的に不利であるという問題点があった。
【０００６】
上記問題点を鑑み、本発明は、コンテンツを管理するためのデータ量を大幅に抑えて、実装するメモリの容量を小さくでき、コスト的に有利となるコンテンツ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のコンテンツ管理装置は、コンテンツに関する情報を管理するコンテンツ管理部を備えたコンテンツ管理装置において、
データベースと、
メタデータの文字列とその使用数からなる詳細情報ブロックを前記データベースに作成する詳細情報管理部と、を備え、
前記コンテンツ管理部は、コンテンツ毎に前記詳細情報ブロックの文字列のアドレスを管理する構成とした。
【０００８】
このような構成によれば、メタデータが重複しても、メタデータを文字列と使用数からなる詳細情報ブロックにより一元的に管理し、コンテンツ管理部は、コンテンツ毎に詳細情報ブロックの文字列のアドレスを管理するので、コンテンツ毎にメタデータを管理していた従来の方法に比べ、コンテンツ数が多い場合特に、コンテンツを管理するためのデータ量を大幅に抑えることができ、そのデータを記憶するメモリの容量を小さくできるので、コスト的に有利となる。
【０００９】
また、上記構成において、前記コンテンツ管理部が管理していないコンテンツが追加されたことを前記コンテンツ管理部が検出すると、前記コンテンツ管理部は、そのコンテンツのメタデータの文字列を指定して前記詳細情報管理部に要求を行い、前記詳細情報管理部は、指定された文字列を含む詳細情報ブロックが前記データベースに存在するか検索し、もし存在しなければ、指定された文字列と１である使用数とからなる新規な詳細情報ブロックを前記データベースに作成し、もし存在すれば、存在した詳細情報ブロックの使用数を１だけ増やし、前記コンテンツ管理部は、前記追加されたコンテンツについて前記新規な詳細情報ブロックまたは前記存在した詳細情報ブロックの文字列のアドレスを新たに管理する構成としてもよい。
【００１０】
また、上記いずかの構成において、前記コンテンツ管理部が管理しているコンテンツが削除されたことを前記コンテンツ管理部が検出すると、前記コンテンツ管理部は、そのコンテンツに関する情報の管理を放棄し、このとき、前記コンテンツ管理部は、そのコンテンツのメタデータの文字列を指定して前記詳細情報管理部に要求を行い、前記詳細情報管理部は、指定された文字列を含む詳細情報ブロックの使用数を１だけ減らす構成としてもよい。
【００１１】
また、この構成において、前記詳細情報管理部は、指定された文字列を含む詳細情報ブロックの使用数を１だけ減らし、もし使用数が０となれば、その詳細情報ブロックを開放する構成としてもよい。
【発明の効果】
【００１２】
本発明のコンテンツ管理装置によれば、コンテンツを管理するためのデータ量を大幅に抑えて、実装するメモリの容量を小さくでき、コスト的に有利となる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るコンテンツ管理装置（デジタルテレビ）を含むコンテンツ再生システムの概略全体図である。
【図２】本発明に係るコンテンツ管理装置（デジタルテレビ）の概略構成を示す図である。
【図３】コンテンツ管理に関連する概略構成を示す図である。
【図４】詳細情報管理部が行う詳細情報生成・更新処理に関するフローチャートである。
【図５】コンテンツ管理リストの一例を示す図である。
【図６】詳細情報管理部が行う詳細情報開放処理に関するフローチャートである。
【発明を実施するための形態】
【００１４】
以下に本発明の実施形態を図面を参照して説明する。本発明に係るコンテンツ管理装置の一例であるデジタル放送受信対応テレビ（以下、デジタルテレビ）１００を含むコンテンツ再生システムの概略全体図を図１に示す。
【００１５】
デジタルテレビ１００は、コンテンツサーバ１０１とネットワーク１０２を介して接続される。コンテンツサーバ１０１は、ハードディスクレコーダ等であり、ネットワーク１０２は、ＬＡＮ等である。コンテンツサーバ１０１がコンテンツ（音声コンテンツ）をネットワーク１０２を介してデジタルテレビ１００に送り、デジタルテレビ１００がこれを受信しデコードすることで、デジタルテレビ１００において音声が再生される。
【００１６】
図２に、デジタルテレビ１００の概略構成図を示す。図２に示すように、デジタルテレビ１００は、チューナ２と、復調部３と、ＤＥＭＵＸ（デマルチプレクサ）４と、ＡＶデコーダ５と、音声出力部６と、スピーカ７と、ＯＳＤ（On Screen Display）部８と、映像出力部９と、ディスプレイ１０と、制御部１１と、不揮発性メモリ１２と、リモコン受光部１３と、通信部１４と、を備えている。また、デジタルテレビ１００には、デジタル放送信号を受信するアンテナ１が接続される。また、デジタルテレビ１００は、不図示のリモコン送信機により遠隔操作が可能となっている。
【００１７】
チューナ２は、アンテナ１からデジタル放送信号を受信し、デジタル放送信号の選局を行う。復調部３は、選局されたデジタル放送信号をチューナ２から受信し、デジタル復調を行い、ＴＳ（トランスポートストリーム）をＤＥＭＵＸ４に出力する。ＤＥＭＵＸ４は、ＴＳから映像データと音声データを分離し、それぞれをＡＶデコーダ５に出力する。
【００１８】
ＡＶデコーダ５は、ＤＥＭＵＸ４から受け取った音声データに対してデコードを行い、デコード後の音声データを音声出力部６に出力する。音声出力部６は、ＡＶデコーダ５から受け取った音声データをアナログ音声信号に変換してスピーカ７に出力する。スピーカ７は、音声出力部６からのアナログ音声信号に基づき音声を発する。
【００１９】
また、ＡＶデコーダ５は、ＤＥＭＵＸ４から受け取った映像データに対してデコードを行い、デコード後の映像データをＯＳＤ部８に出力する。ＯＳＤ部８は、ＯＳＤ画像データを生成し、ＡＶデコーダ５からの映像データとＯＳＤ画像データを合成し、合成された映像データを映像出力部９に出力する。また、ＯＳＤ部８は、ＡＶデコーダ５からの映像データやＯＳＤ画像データを合成せずにそれぞれ映像出力部９に出力もする。映像出力部９は、ＯＳＤ部８から受け取った映像データをディスプレイ１０の表示に適した映像信号に変換し、映像信号をディスプレイ１０に出力する。ディスプレイ１０は、映像出力部９からの映像信号に基づき映像を表示する。
【００２０】
制御部１１は、ＲＯＭ（不図示）に格納された制御プログラムを実行することでデジタルテレビ１００の各部を制御する。また、制御部１１は、ＲＡＭ（不図示）を有している。
【００２１】
不揮発性メモリ１２は、デジタルテレビ１００の電源をオフにしても記憶情報を保持できる記憶装置である。
【００２２】
リモコン受光部１３は、リモコン送信機（不図示）からリモコン赤外線信号を受光しリモコンコード信号に変換し制御部１１に出力する。
【００２３】
通信部１４は、ネットワーク１０２（図１）を介してコンテンツサーバ１０１（図１）に各種要求信号等を送信したり、ネットワーク１０２を介してコンテンツサーバ１０１からコンテンツ等を受信したりする。通信部１４が受信したコンテンツは、ＡＶデコーダ５によりデコードされ、スピーカ７からコンテンツの音声が再生される。
【００２４】
図３に、コンテンツ管理に関連する概略構成を示す。図３に示すように、制御部１１は、コンテンツ管理部１５と、詳細情報管理部１６と、データベース１７とを有している。
【００２５】
コンテンツ管理部１５は、コンテンツに関する情報を不図示のＲＡＭ上で管理する。詳細情報管理部１６は、コンテンツ管理部１５からの要求に応じて、データベース１７に対して詳細情報ブロック１８の生成・更新・開放を行う。一つの詳細情報ブロック１８は、メタデータの文字列と、その文字列の使用数とから構成される。また、データベース１７は、不図示のＲＡＭ上に形成されている。
【００２６】
デジタルテレビ１００の電源をオンとしてから最初にリモコン送信機（不図示）によりコンテンツリスト表示操作がされると、コンテンツ管理部１５は、通信部１４を用いてネットワーク１０２を介してコンテンツサーバ１０１にコンテンツリスト取得を要求する。このとき、データベース１７に詳細情報ブロック１８は格納されていない。
【００２７】
コンテンツリスト取得の要求を受けてコンテンツサーバ１０１は、コンテンツのＵＲＩ（Uniform Resource Identifier）、自身のサーバＩＤ、並びにタイトル名、アルバム名、アーティスト名、ジャンル名の各メタデータを、自身に収録された全てのコンテンツについてネットワーク１０２を介してデジタルテレビ１００の通信部１４に送信する。
【００２８】
コンテンツ管理部１５は、通信部１４から受け取ったＵＲＩ、サーバＩＤおよびタイトル名についてはそのまま関連付けてＲＡＭに格納するが、通信部１４から受け取ったアルバム名、アーティスト名およびジャンル名の各メタデータについては、メタデータの文字列を指定して詳細情報管理部１６に詳細情報生成・更新処理を要求する。
【００２９】
図４に、詳細情報管理部１６が行う詳細情報生成・更新処理に関するフローチャートを示す。
【００３０】
まず、ステップＳ４０で、詳細情報管理部１６は、指定された文字列を含む詳細情報ブロック１８がデータベース１７に存在するか検索する。
【００３１】
そして、もし該当する詳細情報ブロックが存在しなければ（ステップＳ４１のＮ）、ステップＳ４２に進み、詳細情報管理部１６は、新規な詳細情報ブロックをデータベース１７に生成する。このとき、文字列については指定された文字列とし、使用数は１とする。
【００３２】
次に、ステップＳ４３で、詳細情報管理部１６は、新規に生成した詳細情報ブロックの文字列のアドレスをコンテンツ管理部１５に出力する。
【００３３】
また、ステップＳ４１で、もし該当する詳細情報ブロックが存在すれば（ステップＳ４１のＹ）、ステップＳ４４に進み、詳細情報管理部１６は、該当する詳細情報ブロックの使用数を１だけ増やす。そして、ステップＳ４３で、詳細情報管理部１６は、該当する詳細情報ブロックの文字列のアドレスをコンテンツ管理部１５に出力する。
【００３４】
コンテンツ管理部１５は、ステップＳ４３により詳細情報管理部１６から文字列のアドレスを受け取ると、受け取ったアドレスをＵＲＩに関連付けてＲＡＭに格納する。
【００３５】
以上のようにして、コンテンツ毎のＵＲＩ、サーバＩＤ、タイトル名、アルバム名のアドレス、アーティスト名のアドレスおよびジャンル名のアドレスからなるコンテンツ管理リストがコンテンツ管理部１５によりＲＡＭ上に生成される。図５に、コンテンツ管理リストの一例を示す。
【００３６】
そして、制御部１１は、生成されたコンテンツ管理リストに基づいてＯＳＤ部８に指示を行い、ＯＳＤ部８がＯＳＤ画像データを生成することにより、タイトル名、アルバム名、アーティスト名およびジャンル名がリスト表示されたコンテンツリストがディスプレイ１０に表示される。
【００３７】
コンテンツリストにおいてあるコンテンツがリモコン送信機の操作により選択されると、制御部１１は、選択されたコンテンツに対応するＵＲＩおよびサーバＩＤを指定して通信部１４を用いてコンテンツサーバ１０１にコンテンツ取得を要求する。すると、コンテンツサーバ１０１が受け取ったＵＲＩに対応するコンテンツをデジタルテレビ１００に送信するので、通信部１４が受信したコンテンツはＡＶデコーダ５によりデコードされ、スピーカ７からコンテンツの音声が再生される。
【００３８】
次に、デジタルテレビ１００の電源をオンとしてから２回目以降のコンテンツリスト表示操作がされた場合は、以下のような処理となる。
【００３９】
コンテンツ管理部１５は、通信部１４を用いてネットワーク１０２を介してコンテンツサーバ１０１にコンテンツリスト取得を要求する。コンテンツリスト取得の要求を受けてコンテンツサーバ１０１は、コンテンツのＵＲＩ、自身のサーバＩＤ、並びにタイトル名、アルバム名、アーティスト名、ジャンル名の各メタデータを、自身に収録された全てのコンテンツについてネットワーク１０２を介してデジタルテレビ１００の通信部１４に送信する。
【００４０】
コンテンツ管理部１５は、通信部１４から受け取ったＵＲＩ、サーバＩＤおよびタイトル名の組を現在のコンテンツ管理リストと比較し、一致したコンテンツについては現在のコンテンツ管理リストのままとする。
【００４１】
また、通信部１４から受け取ったＵＲＩ、サーバＩＤおよびタイトル名の組が現在のコンテンツ管理リストにない場合、即ち、現在のコンテンツ管理リストにないコンテンツがコンテンツサーバ１０１に追加されたことを検出した場合、コンテンツ管理部１５は、上記ＵＲＩ、サーバＩＤおよびタイトル名の組に対応する通信部１４から受け取ったアルバム名、アーティスト名、ジャンル名の各メタデータについて、メタデータの文字列を指定して詳細情報生成・更新処理（図４）を詳細情報管理部１６に要求する。そして、詳細情報管理部１６が詳細情報生成・更新処理を行い、文字列のアドレスをコンテンツ管理部１５に出力し、コンテンツ管理部１５は、通信部１４から受け取ったＵＲＩ、サーバＩＤおよびタイトル名に対応させて、詳細情報管理部１６から受け取ったアドレスを現在のコンテンツ管理リストに追加する。
【００４２】
また、通信部１４から受け取ったいずれのＵＲＩ、サーバＩＤおよびタイトル名の組にも一致しないＵＲＩ、サーバＩＤおよびタイトル名の組が現在のコンテンツ管理リストにあった場合、即ち、現在のコンテンツ管理リストのコンテンツがコンテンツサーバ１０１から削除されたことを検出した場合、コンテンツ管理部１５は、上記ＵＲＩ、サーバＩＤおよびタイトル名の組並びにそれに対応するアルバム名、アーティスト名、ジャンル名の各アドレスをコンテンツ管理リストから削除する。そして、コンテンツ管理部１５は、削除対象の各アドレスが示す各文字列を指定して詳細情報開放処理を詳細情報管理部１６に要求する。
【００４３】
図６に、詳細情報管理部１６が行う詳細情報開放処理に関するフローチャートを示す。
【００４４】
まず、ステップＳ６０で、詳細情報管理部１６は、指定された文字列を含む詳細情報ブロック１８がデータベース１７に存在するか検索する。
【００４５】
そして、もし該当する詳細情報ブロックが存在しなければ（ステップＳ６１のＮ）、そのまま処理終了となる（エンド）。一方、該当する詳細情報ブロックが存在すれば（ステップＳ６１のＹ）、ステップＳ６２に進む。
【００４６】
ステップＳ６２で、詳細情報管理部１６は、該当する詳細情報ブロックの使用数を１だけ減少させる。そして、詳細情報管理部１６は、使用数が０になったか否かを判定し、もし０でなければ（ステップＳ６３のＮ）、処理終了となる（エンド）。一方、使用数が０であれば（ステップＳ６３のＹ）、ステップＳ６４に進み、詳細情報管理部１６は、該当する詳細情報ブロックをデータベース１７から開放し、処理終了となる（エンド）。
【００４７】
以上のようにして、コンテンツ管理リストは更新されることとなる。そして、制御部１１は、更新されたコンテンツ管理リストに基づいてＯＳＤ部８に指示を行い、ＯＳＤ部８がＯＳＤ画像データを生成することにより、コンテンツリストがディスプレイ１０に表示される。
【００４８】
このように本実施形態によれば、重複することの多いアルバム名、アーティスト名およびジャンル名については、文字列と使用数からなる詳細情報ブロックにより一元的に管理し、コンテンツ管理リストにおいてはコンテンツ毎にアドレスにより管理する。これにより、コンテンツ毎に文字列のデータをＲＡＭに格納していた従来の方法に比べて、ＲＡＭへの格納データ量を大幅に軽減でき、製品に実装するＲＡＭの容量を小さくでき、コスト的に有利となる。
【００４９】
以上、本発明の実施形態について説明したが、この実施形態に限定されることはなく、様々な変更が可能である。
【００５０】
例えば、ＲＡＭに格納されたコンテンツ管理リストおよび詳細情報ブロックは、電源がオフにされると失われてしまうが、電源がオフにされたときに、ＲＡＭに格納されたコンテンツ管理リストおよび詳細情報ブロックを不揮発性メモリ１２に退避するようにしてもよい。そして、次回電源がオンとされたときは、不揮発性メモリ１２に退避されたコンテンツ管理リストおよび詳細情報ブロックをＲＡＭ上に読み出し、初回にコンテンツリスト表示操作がされると、上述したコンテンツ管理リストの更新処理を行い、コンテンツリストを表示するようにしてもよい。これによれば、コンテンツ管理リストおよび詳細情報ブロックを一から作成するのではなく、コンテンツ管理リストおよび詳細情報ブロックの更新で済むので、初回のコンテンツリスト表示までの処理時間を短縮できる。
【００５１】
また、コンテンツとは、音声コンテンツに限らず、映像音声コンテンツ、映像コンテンツ等でもよい。また、本発明は、コンテンツサーバからコンテンツを取得して再生する再生装置に限らず、単体のＣＤプレーヤ、ＤＶＤプレーヤ等にも適用は可能である。
【符号の説明】
【００５２】
１００    デジタルテレビ
１０１    コンテンツサーバ
１０２    ネットワーク
１    アンテナ
２    チューナ
３    復調部
４    ＤＥＭＵＸ（デマルチプレクサ）
５    ＡＶデコーダ
６    音声出力部
７    スピーカ
８    ＯＳＤ部
９    映像出力部
１０    ディスプレイ
１１    制御部
１２    不揮発性メモリ
１３    リモコン受光部
１４    通信部
１５    コンテンツ管理部
１６    詳細情報管理部
１７    データベース
１８    詳細情報ブロック
【図１】
2010257011.tif 000003
【図２】
2010257011.tif 000004
【図３】
2010257011.tif 000005
【図４】
2010257011.tif 000006
【図５】
2010257011.tif 000007
【図６】
2010257011.tif 000008