(57)【要約】【課題】  デジタルコンテンツのマネージメントシステムにおいて、サーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを追加することが可能なコンテンツマネージメントサーバ等を提供する。【解決手段】  選択の対象となるコンテンツの属性に関する情報を属性単位の属性データ（アトリビュート）として管理し、追加するテンプレートにおいてキーとなるデータを属性データ単位で追加するので、リレーショナルデータベースを用いる場合のようにキーとなるデータを持たないコンテンツに関するデータには追加や変更を加える必要がなくなるため、コンテンツマネージメントサーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを新たに追加することが可能になる。【選択図】        図６
2009252055.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加機能を備えたサーバであって、
コンテンツを識別するコンテンツＩＤ、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、
一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、
前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付手段と、
前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツＩＤが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツＩＤ、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加手段と、
前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付手段と、
前記コンテンツ選択条件受付手段の受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成手段と、
を備えることを特徴とするコンテンツマネージメントサーバ。
【請求項２】
前記テンプレート追加要求受付手段が書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示手段と、
前記一覧リスト表示手段により表示された一覧リストから選択されたコンテンツのコンテンツＩＤを、前記管理者端末から受け付けるコンテンツ選択受付手段と、
前記コンテンツ選択受付手段の受け付けたコンテンツＩＤについて、前記属性データ追加手段が受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示手段と、
を備えることを特徴とする請求項１記載のコンテンツマネージメントサーバ。
【請求項３】
デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加を実行するプログラムであって、コンテンツを識別するコンテンツＩＤ、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータに、
前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、
前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツＩＤが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツＩＤ、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、
前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、
前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、
を実行させることを特徴とするコンテンツマネージメントプログラム。
【請求項４】
前記コンピュータに、
前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、
前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツＩＤを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、
前記コンテンツ選択受付ステップで受け付けたコンテンツＩＤについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、
を実行させることを特徴とする請求項３記載のコンテンツマネージメントプログラム。
【請求項５】
デジタルコンテンツのマネージメントシステムにおいてテンプレートを追加するための方法であって、コンテンツを識別するコンテンツＩＤ、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータが、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、
前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツＩＤが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツＩＤ、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、
前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、
前記コンピュータが、前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、
を有することを特徴とするコンテンツマネージメント方法。
【請求項６】
前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、
前記コンピュータが、前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツＩＤを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、
前記コンピュータが、前記コンテンツ選択受付ステップで受け付けたコンテンツＩＤについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、
を有することを特徴とする請求項５記載のコンテンツマネージメント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツのマネージメントシステムにおいて、コンテンツを表示するためのテンプレートを追加するためのコンテンツマネージメントサーバ、コンテンツマネージメントプログラム及びコンテンツマネージメント方法に関するものである。
【背景技術】
【０００２】
文書、画像、音声などＷｅｂで提供するデジタルコンテンツを管理するためのツールとして、ＣＭＳ（コンテンツマネジメントシステム）が広く用いられるようになっている。ＣＭＳは、デジタルコンテンツの編集、保存、管理など様々な機能を備えており、ユーザにコンテンツを表示するための表示メニューを自由に追加、編集する機能を必要とされる場合がある。
【０００３】
多くのＣＭＳでは、コンテンツの検索機能やサービスメニューの編集機能等が備えられているが、これらの機能はリレーショナルデータベースによりコンテンツの属性を示すメタデータを管理することによって提供されることが一般的である（例えば、特許文献１の図５、特許文献２の図３参照）。
【０００４】
【特許文献１】特開２００５−３３９１１５号公報
【特許文献２】特開２００１−２６５８９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンテンツのメタデータをリレーショナルデータベースで管理する場合には、コンテンツ毎にレコードが設けられ、コンテンツの属性を示す項目毎に設けられるフィールドに各々のコンテンツの属性が記録される。図１は、音楽コンテンツの動画ファイルのメタデータを管理するテーブルの例であるが、コンテンツを識別するコンテンツＩＤ毎に設けられたレコードに、タイトル、アーティスト、動画ファイルの格納されているファイルパスなどが記録されている。
【０００６】
メタデータがこのような形式で管理されていると、例えば、インターネット経由であるアーティストの楽曲を一覧で表示するリクエストを受け付けた場合には、アーティストをキーにコンテンツを検索し、該当するコンテンツのタイトルを示すデータやサムネイルのファイル等を読み出して、これらのデータから一覧を表示するＨＴＭＬファイル等を作成することとすればよい。
【０００７】
ところで、このように管理され、インターネット経由で様々な検索メニューによって検索可能なコンテンツについて、例えば「今週のヒットランキング」のような新たな検索メニューを追加したい場合には、メタデータを管理するテーブルに各々のコンテンツのランキングを記録するためのフィールドを設けることが必要になる。
【０００８】
図１の例であれば、「ランキング」の新たな列をテーブルに挿入することが必要になるが、これによって全てのコンテンツのレコードに新たなセルが設定されることになり、コンテンツの数が膨大になってくると、列挿入のための処理によってデータベースサーバに過重な負荷がかかる場合がある。また、ランキングの対象がその一部に限られるようなケースであれば、挿入したフィールドにランキングのデータが記録されるのは一部のセルのみとなってしまい、システムリソースが必要以上に消費されてしまうという問題も生じる。
【０００９】
ＣＭＳが様々なコンテンツを対象に利用されるようになると、検索条件等が指定されたコンテンツの表示メニューに対する要求も多様になり、ＣＭＳの提供者側において必要十分な表示メニューのテンプレートを用意することが難しくなる。このような状況下では、ＣＭＳのユーザ側で自由に検索項目や検索条件を設定して表示メニューのテンプレートを作成できることが求められるが、その際には、上記のようなサーバにかかる負荷やシステムリソースに関する問題に対応できるものであることが好ましい。
【００１０】
本発明は、このような課題に対応するためになされたものであり、デジタルコンテンツのマネージメントシステムにおいて、サーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを追加することが可能なコンテンツマネージメントサーバ、コンテンツマネージメントプログラム及びコンテンツマネージメント方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
このような課題を解決する本発明は、デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加機能を備えたサーバであって、コンテンツを識別するコンテンツＩＤ、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付手段と、前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツＩＤが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツＩＤ、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加手段と、前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付手段と、前記コンテンツ選択条件受付手段の受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成手段と、を備えることを特徴とするコンテンツマネージメントサーバである。
【００１２】
本発明では、選択の対象となるコンテンツの属性に関する情報を属性単位の属性データとして管理し、追加するテンプレートにおいてキーとなるデータを属性データ単位で追加するので、リレーショナルデータベースを用いる場合のようにキーとなるデータを持たないコンテンツに関するデータには追加や変更を加える必要がなくなるため、サーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを新たに追加することが可能になる。
【００１３】
また、本発明は、前記テンプレート追加要求受付手段が書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示手段と、前記一覧リスト表示手段により表示された一覧リストから選択されたコンテンツのコンテンツＩＤを、前記管理者端末から受け付けるコンテンツ選択受付手段と、前記コンテンツ選択受付手段の受け付けたコンテンツＩＤについて、前記属性データ追加手段が受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示手段と、を備えることを特徴とすることもできる。
【００１４】
このように構成すると、新たなテンプレートを作成したい管理者は、管理者の操作する端末に表示された一覧リストの中から必要なコンテンツを選択してキーとなるデータを追加することができるので、操作時の利便性を高めることができる。
【００１５】
本発明は、本発明にかかるコンテンツマネージメントサーバ、又はコンテンツを管理する端末において動作するコンテンツマネージメントプログラムとして特定することもできる。
【００１６】
本発明にかかるコンテンツマネージメントプログラムは、デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加を実行するプログラムであって、コンテンツを識別するコンテンツＩＤ、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータに、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツＩＤが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツＩＤ、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、を実行させることを特徴とするコンテンツマネージメントプログラムである。
【００１７】
また、本発明にかかるコンテンツマネージメントプログラムは、前記コンピュータに、前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツＩＤを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、前記コンテンツ選択受付ステップで受け付けたコンテンツＩＤについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、を実行させることを特徴とすることもできる。
【００１８】
本発明は、本発明にかかるコンテンツマネージメントサーバ、又はコンテンツマネージメントプログラムによって実行されるコンテンツマネージメント方法として特定することもできる。
【００１９】
本発明にかかるコンテンツマネージメント方法は、デジタルコンテンツのマネージメントシステムにおいてテンプレートを追加するための方法であって、コンテンツを識別するコンテンツＩＤ、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータが、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツＩＤが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツＩＤ、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、前記コンピュータが、前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、を有することを特徴とするコンテンツマネージメント方法である。
【００２０】
また、本発明にかかるコンテンツマネージメント方法は、前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、前記コンピュータが、前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツＩＤを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、前記コンピュータが、前記コンテンツ選択受付ステップで受け付けたコンテンツＩＤについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、を有することを特徴とすることもできる。
【発明の効果】
【００２１】
本発明によって、デジタルコンテンツのマネージメントシステムにおいて、コンテンツを表示するためのテンプレートを追加する機能を備えるために、リレーショナルデータベースを用いる場合のようにキーとなるデータを持たないコンテンツに関するデータには追加や変更を加える必要がなくなるので、サーバにかかる負荷やシステムリソースの消費を抑制することが可能になる。これによって、ユーザ側で自由に検索項目や検索条件を設定して表示メニューのテンプレートを追加できる、柔軟性の高いシステムを提供することが可能になる。
【発明を実施するための最良の形態】
【００２２】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、管理対象となるコンテンツのファイル形式、属性などの具体例は、以下に説明する実施形態に限定されるものではない。
【００２３】
図２は、本発明にかかるコンテンツマネージメントサーバの実施形態の一例を示す図である。図３は、本発明にかかるコンテンツマネージメントサーバの構成を示すブロック図である。図４は、本発明にかかるコンテンツマネージメントサーバにおけるコンテンツの属性データの管理の考え方を示す図である。図５、図６は、本発明にかかるコンテンツマネージメントサーバにおいて、属性データを追加する一例を示す、それぞれ第１、第２の図である。図７は、本発明にかかるコンテンツマネージメントサーバによって表示されるコンテンツの選択画面の一例を示す図である。図８、図９は、本発明にかかるコンテンツマネージメントサーバによって表示される属性データの追加画面（それぞれ入力前、入力後）の一例を示す図である。図１０は、本発明にかかるコンテンツマネージメントサーバによって表示されるテンプレートの編集画面の一例を示す図である。図１１は、本発明にかかるコンテンツマネージメントサーバによって生成されたテンプレートによって表示されるコンテンツ表示画面の一例を示す図である。図１２は、本発明にかかるコンテンツマネージメントサーバによって属性データとテンプレートを追加する処理フローを示すフローチャートである。図１３は、本発明にかかるコンテンツマネージメントサーバによって追加されたテンプレートによりコンテンツ表示画面を出力させる処理フローを示すフローチャートである。
【００２４】
本発明にかかるコンテンツマネージメントサーバは、図２に示したように、ＣＭＳ（コンテンツマネジメントシステム）を備えたＷｅｂサーバとして構成されており、インターネットに接続されたＰＣ、携帯電話等のユーザ端末からのリクエストに応じて、文書、画像、音声等のデジタルコンテンツを提供する。コンテンツマネージメントサーバは、コンテンツを提供する管理者の管理者端末からコンテンツの登録やコンテンツの表示メニューの追加等を行えるように構成されている。
【００２５】
尚、本発明は、管理者端末からインターネットを介して操作される図２に示した実施形態に限定されるものではなく、例えば、管理者端末がコンテンツマネージメントサーバと同一のコンピュータで構成されるものであってもよいし、管理者端末とコンテンツマネージメントサーバはＬＡＮ等のクローズなネットワークで接続されるものであってもよい。また、本発明は、スタンドアローンで利用されるコンピュータにおいて、該コンピュータで管理するデジタルコンテンツに用いられるコンテンツマネージメントプログラムであってもよい。
【００２６】
図３は、本発明にかかるコンテンツマネージメントサーバの構成を示している。コンテンツマネージメントサーバ１０は、インターネットを介してユーザ端末２０及び管理者端末３０からアクセス可能なＷｅｂサーバであって、文書、画像、音声等のデジタルコンテンツを管理している。
【００２７】
コンテンツマネージメントサーバ１０に備えられるコンテンツ出力部１１、編集処理部１２は、いずれも機能的に特定されるものであって、各々の機能を実現するためのアプリケーションプログラムがＷｅｂサーバを構成するコンピュータのメインメモリ等のメモリ領域に読み出され、ＣＰＵによって演算処理が実行されて各々の機能が実現される。
【００２８】
アーティクル格納部１３、テンプレート格納部１４、コンテンツファイル格納部１５には、Ｗｅｂサーバを構成するコンピュータのＨＤＤ等記憶装置の所定の記憶領域が割り当てられるが、これらの一部又は全部がアプリケーションプログラムを実行するコンピュータとは異なるデータベースサーバ等に設けられるものであってもよい。
【００２９】
本発明において、コンテンツマネージメントサーバ１０において管理され、ユーザ端末３０に提供されるデジタルコンテンツに関する属性データは、図４の例に示したような考え方で管理されている。本発明では、コンテンツに関する属性を示すメタデータを、リレーショナルデータベースにおけるテーブルや、オブジェクトデータベースにおけるクラスやオブジェクトとして管理するのではなく、コンテンツに関する属性をひとまとめにしたアーティクル（記事）として取扱う。
【００３０】
アーティクルは、各々のコンテンツの属性に関する属性をひとまとまりとする単位であり、アトリビュート（属性データ）の集まりで構成されている。アトリビュートは、コンテンツを識別するコンテンツＩＤと、そのアトリビュートによって示される属性の名称であるセマンティック（ｓｅｍａｎｔｉｃ）、その属性に対応する情報を記述したデータ（ｄａｔｅ）の３つの要素からなるコンテンツの属性データである。同一のアーティクルに含まれるアトリビュートは、コンテンツＩＤによって紐付けられている。
【００３１】
音楽等の動画ファイルを管理する図４の例であれば、コンテンツＩＤ「００１」のコンテンツに関するアーティクルは、セマンティック（ｓｅｍａｎｔｉｃ）にはコンテンツのタイトル、アーティスト、サムネイル、動画が指定され、それぞれに対応する情報が記述された４つのアトリビュートから構成されている。サムネイルや動画など、属性に対応するデータのデータ量が大きくなるものについては、別ファイルとして格納し、アトリビュートにはそのファイルパスなどのアドレス情報を指定することとしてもよい。
【００３２】
アトリビュートは、テーブルにおけるフィールドやオブジェクトにおけるプロパティ（メンバ）に類するものであるが、全てのアーティクルに共通の固定的な項目を含むものではなく、各々のアーティクルに応じて自由に設定することができる。図４の例では、コンテンツＩＤ「００２」のアーティクルには、コンテンツＩＤ「００１」のアーティクルに含まれているサムネイルに関するアトリビュートが含まれていない。このように、各々のコンテンツに関するアーティクルが、必要な属性に関するアトリビュートのみから構成されるようにすることによって、項目の追加や検索等における柔軟性が高められている。
【００３３】
図３においては、以上に説明したアトリビュートから構成されるアーティクルが、アーティクル格納部１３に格納されている。また、コンテンツファイル格納部１５には、アトリビュートにおいてファイルパス等のアドレス情報が指定された画像ファイル、音声ファイル等が格納されている。
【００３４】
ユーザがコンテンツマネージメントサーバ１０において管理されているデジタルコンテンツを出力したい場合には、ユーザ端末２０からコンテンツマネージメントサーバ１０に対して、コンテンツＩＤを指定した出力のリクエストを送信する。出力対象となるコンテンツはユーザ端末２０において個別に指定されるものであってもよいが、例えば、あるアーティストの楽曲一覧等の表示メニューを設定し、この表示メニューに対応するコンテンツを選択して出力するためのテンプレートをテンプレート格納部１４に格納しておいて、ユーザが選択した表示メニューに対応するテンプレートを読み出すこととしてもよい。
【００３５】
テンプレート格納部１４に格納されたテンプレートには、表示メニューに対応してコンテンツの属性等を表示するレイアウトが指定されるとともに、表示対象としてある要件に合致するコンテンツを選択するための命令が記述されている。コンテンツの選択する命令には、例えば、特定のアーティストの楽曲一覧を表示する場合であれば、アーティクル格納部１３に格納されたアーティクルからセマンティック（ｓｅｍａｎｔｉｃ）が「アーティスト」のデータ（ｄａｔｅ）が指定されたアーティストであるアトリビュートを検索する命令が記述される。
【００３６】
コンテンツ出力のリクエストを受け付けたコンテンツマネージメントサーバ１０では、コンテンツ出力部１１のプログラムが起動されてコンテンツの出力処理が行われる。リクエストがある要件に従ってコンテンツを選択して表示する表示メニューを指定したものである場合には、指定された表示メニューに対応するテンプレートがテンプレート格納部１４から読み出され、テンプレートに記述された要件に従ってアーティクル格納部１３に格納されたアーティクルのアトリビュートを検索する。
【００３７】
検索の結果、選択されたコンテンツの画像ファイル等をコンテンツファイル格納部１５から読み出して、テンプレートに指定された所定の位置にアトリビュートに記録されたデータの一部やコンテンツの画像ファイル等を埋め込んで、ユーザ端末２０のディスプレイ等に出力するＨＴＭＬ等のファイルを生成する。生成されたファイルはユーザ端末２０に送信され、ディスプレイ等に出力される。
【００３８】
本発明では、コンテンツマネージメントサーバ１０に編集処理部１２が設けられ、コンテンツの管理者は管理者端末３０を操作することによって、コンテンツの新たな表示メニューを編集して追加することができる機能を備えている。管理者が新たな表示メニューを追加したい場合には、管理者端末３０からコンテンツ表示メニューの追加リクエストをコンテンツマネージメントサーバ１０に送信する。
【００３９】
コンテンツ表示メニューの追加リクエストを受け付けたコンテンツマネージメントサーバ１０では、編集処理部１２のプログラムが起動されて、新たな表示メニューを表示するためのテンプレートを生成する処理が、図１２のフローチャートに示したフローによって行われる。ここでは、図５〜図１１を用いて、音楽コンテンツについて「今週のヒットランキング」の表示メニューを追加する場合を例にして、テンプレートを生成する手順について説明する。
【００４０】
コンテンツ表示メニューの追加リクエストを受け付けると（Ｓ０１）、新たに追加する表示メニューにおいて検索の対象となるコンテンツを選択するためのコンテンツ選択画面を管理者端末３０に送信する（Ｓ０２）。例えば、図５に示したような音楽コンテンツに関するアーティクルがアーティクル格納部１３に格納されている場合であれば、図７に示したようなコンテンツの選択画面が管理者端末３０に表示される。
【００４１】
ここで管理者端末３０を操作する管理者は、新しく追加する表示メニューにおいて選択の対象になる一のコンテンツ（この例ではランキングの対象となるコンテンツ）を選択する。選択したコンテンツのコンテンツＩＤがコンテンツマネージメントサーバ１０で受け付けられると（Ｓ０３）、選択されたコンテンツについてアーティクル格納部１３に格納されているアーティクルにアトリビュート（属性データ）を追加するための画面を管理者端末３０に送信する（Ｓ０４）。
【００４２】
管理者端末には、図８の例に示したようなアトリビュート（属性データ）の追加画面が管理者端末３０に表示される。ここには、選択されたコンテンツのコンテンツＩＤ（００１）に対応するアトリビュート（図５のＩＤ「００１」に対応する「タイトル」「アーティスト」「サムネイル」「動画」に関する４件のアトリビュート）が表示されるとともに、新たなアトリビュートを入力するための入力フィールドが設けられている。
【００４３】
ここで管理者端末３０を操作する管理者は、新しく追加する表示メニューにおいて必要となるアトリビュートを、前記の入力フィールドに入力する。例えば、図９の例に示したように、セマンティック（ｓｅｍａｎｔｉｃ）に「ランキング」を、データ（ｄａｔｅ）にランキングの数値を入力するが、ランキングの数値については他のデータベースから最新の情報を引用する場合であれば、引用元のアドレスを指定することとしてもよい。
【００４４】
このようにして追加するアトリビュートに関するデータが入力されると、入力されたデータがコンテンツマネージメントサーバ１０で受け付けられて、受け付けたデータから新たなアトリビュートが作成されて、アーティクル格納部１３に新たなアーティクルの追加として書き込まれる（Ｓ０５）。さらに、管理者端末３０には図７のコンテンツ選択画面が表示され、対象となるコンテンツにアトリビュートを追加する処理が繰り返される。
【００４５】
アトリビュートを追加する処理が繰り返されると、図６の例に示したように、アーティクル格納部１３には新しく追加する表示メニューにおいて選択の対象になるコンテンツのアーティクルに、「ランキング」に関するアトリビュートが追加されていく。ここで、ランキングの対象にならないコンテンツのアーティクル（例えばコンテンツＩＤ「００２」）には「ランキング」に関するアトリビュートが追加されないため、リレーショナルデータベースのテーブルに新たな列を追加する場合のようなシステム処理の負荷がかかることはなく、データを持たない不要なセルの追加によって必要以上にシステムリソースが生じされることも回避することができる。
【００４６】
新しく追加する表示メニューにおいて選択の対象になる全てのコンテンツについて、ランキングについてのアトリビュートが追加されると、管理者端末３０ではテンプレート編集画面に遷移するためのボタンの押下等が実行されて、コンテンツマネージメントサーバ１０から管理者端末３０にテンプレートの編集画面が送信される（Ｓ０６）。管理者端末３０には、図１０に示したように、新たに追加する表示メニューのタイトルや、表示メニューに表示されるコンテンツを選択するためのマクロ命令の入力フィールド等が設けられている。
【００４７】
ここに示した例であれば、図１０のマクロ命令の入力フィールドには、「アーティクル格納部１３に格納されたアーティクルのうち、セマンティック（ｓｅｍａｎｔｉｃ）がランキングのアトリビュートに記録されたランキングが所定の順位以内のコンテンツＩＤを特定し、表示に必要なデータ（タイトル、アーティスト、サムネイル等）を読み出して、ランキング順位の順に所定の位置に表示する」といった命令が記述され、コンテンツマネージメントサーバ１０に送信される。
【００４８】
尚、ここで記述される命令は、所定の要件に従ったコンテンツの検索を伴うものに限定されず、所定の位置に特定のコンテンツを配置して表示させる固定的な表示画面を生成するものであってもよい。この場合は、テンプレートに埋め込まれる要件はマクロ命令のような形式では記述されず、表示メニューに配置されるコンテンツに関するデータの表示位置等が指定される。
【００４９】
このように、追加するテンプレートに必要なタイトル、マクロ命令等が入力されると、入力されたデータがコンテンツマネージメントサーバ１０で受け付けられて、マクロ命令が指定されている場合にはこれを埋め込んだ新たなテンプレートが作成されて、テンプレート格納部１４に新たなテンプレートの追加として書き込まれる（Ｓ０７）。ユーザ端末２０から追加した表示メニューを出力するリクエストを受け付けると、このテンプレートが読み出されて、図１１の例に示したような「今週のヒットランキング」の表示メニューに対応する画面がユーザ端末２０に表示される。
【００５０】
コンテンツマネージメントサーバ１０において、追加されたテンプレートにより上記のようにコンテンツの表示メニューを出力させる処理フローについて、図１３のフローチャートを用いて説明する。ユーザ端末２０からコンテンツ表示メニューを出力するリクエストを受け付けると（Ｓ１１）、この表示メニューに対応するテンプレートがテンプレート格納部１４から読み出される（Ｓ１２）。
【００５１】
読み出されたテンプレートにマクロ命令が含まれている場合には（Ｓ１３）、マクロ命令に従って検索処理等を実行し（Ｓ１４）、表示対象となるコンテンツを特定して、特定されたコンテンツのアーティクルから必要なデータを読み出す（Ｓ１５）。マクロ命令が含まれていない場合には、テンプレートに指定された要件に従って、対象となるコンテンツのアーティクルから必要なデータを読み出す（Ｓ１７）。以上のように読み出されたデータから表示メニューを出力するための出力ファイルを生成し、ユーザ端末２０に送信する（Ｓ１６）。
【図面の簡単な説明】
【００５２】
【図１】リレーショナルデータベースによるコンテンツのメタデータ管理の一例を示す図である。
【図２】本発明にかかるコンテンツマネージメントサーバの実施形態の一例を示す図である。
【図３】本発明にかかるコンテンツマネージメントサーバの構成を示すブロック図である。
【図４】本発明にかかるコンテンツマネージメントサーバにおけるコンテンツの属性データの管理の考え方を示す図である。
【図５】本発明にかかるコンテンツマネージメントサーバにおいて、属性データを追加する一例を示す第１の図である。
【図６】本発明にかかるコンテンツマネージメントサーバにおいて、属性データを追加する一例を示す第２の図である。
【図７】本発明にかかるコンテンツマネージメントサーバによって表示されるコンテンツの選択画面の一例を示す図である。
【図８】本発明にかかるコンテンツマネージメントサーバによって表示される属性データの追加画面（入力前）の一例を示す図である。
【図９】本発明にかかるコンテンツマネージメントサーバによって表示される属性データの追加画面（入力後）の一例を示す図である。
【図１０】本発明にかかるコンテンツマネージメントサーバによって表示されるテンプレートの編集画面の一例を示す図である。
【図１１】本発明にかかるコンテンツマネージメントサーバによって生成されたテンプレートによって表示されるコンテンツ表示画面の一例を示す図である。
【図１２】本発明にかかるコンテンツマネージメントサーバによって属性データとテンプレートを追加する処理フローを示すフローチャートである。
【図１３】本発明にかかるコンテンツマネージメントサーバによって追加されたテンプレートによりコンテンツ表示画面を出力させる処理フローを示すフローチャートである。
【符号の説明】
【００５３】
１０  コンテンツマネージメントサーバ
１１  コンテンツ出力部
１２  編集処理部
１３  アーティクル格納部
１４  テンプレート格納部
１５  コンテンツファイル格納部
２０  ユーザ端末
３０  管理者端末
【図１】
2009252055.tif 000003
【図２】
2009252055.tif 000004
【図３】
2009252055.tif 000005
【図４】
2009252055.tif 000006
【図５】
2009252055.tif 000007
【図６】
2009252055.tif 000008
【図７】
2009252055.tif 000009
【図８】
2009252055.tif 000010
【図９】
2009252055.tif 000011
【図１０】
2009252055.tif 000012
【図１１】
2009252055.tif 000013
【図１２】
2009252055.tif 000014
【図１３】
2009252055.tif 000015