(57)【要約】【課題】様々な種類のコンテンツ及びメディアを柔軟に組み合わせて連携させることができるコンテンツ連携方法、コンテンツ連携装置及びコンテンツ連携プログラムを提供する。【解決手段】コンテンツ連携装置１００は、それぞれのコンテンツ２ｉ（ｉ＝ａ，…，ｎ）に対応するコンテンツ再生制御手段１１０ｉ（ｉ＝ａ，…，ｎ）、連携動作制御手段１２０、連携情報１４０を管理している連携情報管理手段１３０、及び該連携情報１４０を記憶している連携情報記憶手段１５０を備えており、連携情報１４０は、コンテンツ２ｉの一部または全体を指す情報である連携部分１５１ｉ−ｊ（ｉ＝ａ，…，ｎ、ｊ＝１，…，ｍ）、及び該連携部分１５１ｉ−ｊが結びついていることを示す情報である連携要素１５２ｊ（ｉ＝ａ，…，ｍ）を有する構成となっている。【選択図】      図１
2004258790.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを相互に連携させるコンテンツ連携装置におけるコンテンツ連携方法であって、
前記複数のコンテンツそれぞれに対して、前記コンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、前記複数のコンテンツ間において連携させたい前記連携部分同士を関連付けた連携要素を定義した連携情報を管理する連携情報管理ステップと、
前記コンテンツで発生したイベントを解析して、該イベントに応じた前記コンテンツに関する前記連携部分検索情報を生成する連携部分検索情報生成ステップと、
前記連携部分検索情報生成ステップで生成された前記連携部分検索情報を検索キーとして前記連携部分検索情報の形式に合った検索モジュールを用いて前記連携情報の中から検索条件に合致した連携部分を検索する連携部分検索ステップと、
検索された前記連携部分に関連付けられた連携要素を特定する連携要素特定ステップと、
特定された前記連携要素に関連付けられた複数の連携部分を取得する連携部分取得ステップと、
取得した前記複数の連携部分のそれぞれに対して前記連携部分が示すコンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるコンテンツ再生ステップと、
を有することを特徴とするコンテンツ連携方法。
【請求項２】
新たな種類のコンテンツ若しくはメディア、又は新たな連携方法を追加する場合には、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法に対応した連携部分及び連携部分検索情報、該連携部分検索情報を生成するモジュール、該連携部分検索情報の形式に合った検索モジュール、並びに該連携部分が示すコンテンツを再生するメディアを制御して、該連携部分が示すコンテンツの部分を再生する再生制御モジュールを登録する登録ステップを有することを特徴とする請求項１記載のコンテンツ連携方法。
【請求項３】
前記コンテンツ再生ステップは、
前記複数の連携部分それぞれが示すコンテンツを再生するメディアがそれぞれ利用可能であるかどうかを判断し、利用可能なメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを特徴する請求項１又は２記載のコンテンツ連携方法。
【請求項４】
前記コンテンツ再生ステップは、
利用可能と判断したメディアのコンテンツを利用者に提示するとともに、前記利用者から選択された前記コンテンツを再生するメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを特徴する請求項３記載のコンテンツ連携方法。
【請求項５】
前記コンテンツ再生ステップは、
前記複数の連携部分それぞれが示すコンテンツを利用者に提示するとともに、利用者から選択されたコンテンツを再生するメディアを準備させるステップと、
前記利用者から選択され、かつ、コンテンツ及び再生するメディアが利用可能なコンテンツだけ抽出し、該コンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるステップと、
を有することを特徴とする請求項１又は２記載のコンテンツ連携方法。
【請求項６】
前記コンテンツ再生ステップは、
実現可能なコンテンツ再生方法を利用者に提示するとともに、前記利用者から選択された前記コンテンツ再生方法に基づいてメディアを制御して、前記連携部分が示すコンテンツの部分を再生させることを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ連携方法。
【請求項７】
複数のコンテンツを相互に連携させる連携情報を備えるコンテンツ連携装置であって、
前記複数のコンテンツそれぞれに対して、前記コンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、前記複数のコンテンツ間において連携させたい前記連携部分同士を関連付けた連携要素を定義した前記連携情報を記憶している連携情報記憶手段と、
前記複数のコンテンツそれぞれに対応して設けられ、前記コンテンツで発生したイベントを解析して、該イベントに応じた前記コンテンツに関する前記連携部分検索情報を生成するとともに、前記連携部分に従って前記コンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させる複数のコンテンツ再生制御手段と、
前記コンテンツ再生制御手段で生成された前記連携部分検索情報を検索キーとして前記連携部分検索情報の形式に合った検索モジュールを用いて前記連携情報記憶手段から検索条件に合致した連携部分を検索して、この検索された連携部分に関連付けられた連携要素を特定し、この連携要素に関連付けられた複数の連携部分を取得する連携情報管理手段と、
前記コンテンツ再生制御手段で生成された前記連携部分検索情報を前記連携情報管理手段に転送するとともに、前記連携情報管理手段で取得した前記複数の連携部分を前記複数の連携部分が示すコンテンツに応じて前記複数のコンテンツ再生制御手段それぞれに転送する連携動作制御手段と、
を有することを特徴とするコンテンツ連携装置。
【請求項８】
新たな種類のコンテンツ若しくはメディア、又は新たな連携方法を追加する場合には、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法に対応した連携部分、連携部分検索情報、及びコンテンツ再生制御手段を登録するとともに、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法の連携部分検索情報の形式に合った検索モジュールを前記連携情報管理手段に登録する登録手段を有することを特徴とする請求項７記載のコンテンツ連携装置。
【請求項９】
前記連携動作制御手段が受け取った前記複数の連携部分について、前記複数の連携部分それぞれが示すコンテンツを再生するメディアがそれぞれ利用可能であるかどうかを判断し、利用可能なメディアに対応する前記コンテンツ再生制御手段だけに前記連携部分を転送するように前記連携動作制御手段を制御する抽出手段を有することを特徴とする請求項７又は８記載のコンテンツ連携装置。
【請求項１０】
前記抽出手段が利用可能と判断したメディアのコンテンツを利用者に提示するとともに、前記利用者から選択された前記コンテンツに対応する前記コンテンツ再生制御手段だけに前記連携部分を転送するように前記連携動作制御手段を制御する選択手段を有することを特徴とする請求項９記載のコンテンツ連携装置。
【請求項１１】
前記連携動作制御手段が受け取った前記複数の連携部分について、前記複数の連携部分それぞれが示すコンテンツを利用者に提示するとともに、利用者から選択されたコンテンツを再生するメディアを準備させる選択準備手段と、
前記利用者から選択され、かつ、コンテンツ及び再生するメディアが利用可能なコンテンツだけを抽出し、利用可能なメディアに対応する前記コンテンツ再生制御手段だけに前記連携部分を転送するように前記連携動作制御手段を制御する選択抽出手段と、
を有することを特徴とする請求項７又は８記載のコンテンツ連携装置。
【請求項１２】
前記コンテンツ再生制御手段で実現可能なコンテンツ再生方法を利用者に提示するとともに、前記利用者から選択された前記コンテンツ再生方法に基づいて前記コンテンツ再生制御手段を制御する動作選択手段を有することを特徴とする請求項７乃至１１のいずれか１項に記載のコンテンツ連携装置。
【請求項１３】
複数のコンテンツを相互に連携させるコンテンツ連携装置に実行させるコンテンツ連携プログラムであって、
前記複数のコンテンツそれぞれに対して、前記コンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、前記複数のコンテンツ間において連携させたい前記連携部分同士を関連付けた連携要素を定義した連携情報を管理する連携情報管理ステップと、
前記コンテンツで発生したイベントを解析して、該イベントに応じた前記コンテンツに関する前記連携部分検索情報を生成する連携部分検索情報生成ステップと、
前記連携部分検索情報生成ステップで生成された前記連携部分検索情報を検索キーとして前記連携部分検索情報の形式に合った検索モジュールを用いて前記連携情報の中から検索条件に合致した連携部分を検索する連携部分検索ステップと、
検索された前記連携部分に関連付けられた連携要素を特定する連携要素特定ステップと、
特定された前記連携要素に関連付けられた複数の連携部分を取得する連携部分取得ステップと、
取得した前記複数の連携部分のそれぞれに対して前記連携部分が示すコンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるコンテンツ再生ステップと、
を有することを特徴とするコンテンツ連携プログラム。
【請求項１４】
新たな種類のコンテンツ若しくはメディア、又は新たな連携方法を追加する場合には、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法に対応した連携部分及び連携部分検索情報、該連携部分検索情報を生成するモジュール、該連携部分検索情報の形式に合った検索モジュール、並びに該連携部分が示すコンテンツを再生するメディアを制御して、該連携部分が示すコンテンツの部分を再生する再生制御モジュールを登録する登録ステップを有することを特徴とする請求項１３記載のコンテンツ連携プログラム。
【請求項１５】
前記コンテンツ再生ステップは、
前記複数の連携部分それぞれが示すコンテンツを再生するメディアがそれぞれ利用可能であるかどうかを判断し、利用可能なメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを特徴する請求項１３又は１４記載のコンテンツ連携プログラム。
【請求項１６】
前記コンテンツ再生ステップは、
利用可能と判断したメディアのコンテンツを利用者に提示するとともに、前記利用者から選択された前記コンテンツを再生するメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを特徴する請求項１５記載のコンテンツ連携プログラム。
【請求項１７】
前記コンテンツ再生ステップは、
前記複数の連携部分それぞれが示すコンテンツを利用者に提示するとともに、利用者から選択されたコンテンツを再生するメディアを準備させるステップと、
前記利用者から選択され、かつ、コンテンツ及び再生するメディアが利用可能なコンテンツだけ抽出し、該コンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるステップと、
を有することを特徴とする請求項１３又は１４記載のコンテンツ連携プログラム。
【請求項１８】
前記コンテンツ再生ステップは、
実現可能なコンテンツ再生方法を利用者に提示するとともに、前記利用者から選択された前記コンテンツ再生方法に基づいてメディアを制御して、前記連携部分が示すコンテンツの部分を再生させることを特徴とする請求項１３乃至１７のいずれか１項に記載のコンテンツ連携プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコンテンツを連携させる方法、装置及びプログラムに関し、より詳しくは、あるコンテンツに関連のある別のコンテンツを検索または再生したり、複数の関連のあるコンテンツを同期再生したりする場合のコンテンツ連携技術に関するものであり、特に、それらのコンテンツが異なるメディアで再生されていても連携できるようにする方法、装置及びプログラムに好適に利用できるものである。
【０００２】
【従来の技術】
コンピュータ上で複数のコンテンツを連携させるアプリケーション、コンピュータとテレビなど複数のメディアを連携させるアプリケーションが開発されている。
【０００３】
例えば、ビデオハイパーメディア（例えば、非特許文献１参照）では、複数の映像、静止画、音声を組み合わせたアプリケーションを作成できる他、映像中の被写体をクリックすることで関連情報を表示するようなアプリケーションを作成することができる。
【０００４】
また、ＤＲＡＧＲＩ（例えば非特許文献２参照）では、映像上の曲線区間と動画とを関連付け、曲線をドラッグすることで動画の再生位置を制御するアプリケーションを作成することができる。
【０００５】
さらに、放送とコンピュータネットワークを連携させて、放送に関連する情報をコンピュータネットワークから入手するシステム（例えば特許文献１参照）もある。
【０００６】
これらの技術においては、各コンテンツやメディアを連携させるための情報をあらかじめ定義している。例えば、ビデオハイパーメディアでは、映像中の被写体の位置情報と被写体がクリックされた際の動作を定義している。また、ＤＲＡＧＲＩでは、映像上の曲線区間とその区間をポインティングデバイスでドラッグされた際に表示する動画の区間を定義している。また、放送とコンピュータネットワークの連携では、放送時刻または各時刻における被写体の位置情報とコンピュータで実行すべきアクションを定義している。
【０００７】
【特許文献１】
特開２００２−２０９２０４号公報
【０００８】
【非特許文献１】
平野泰宏、外３名、「マルチメディア、分散、協調とモーバイル（ＤｉＣｏＭｏ）ワークショップ論文集」、「映像散策のためのビデオハイパーメディア」、情報処理学会、平成９年７月発行、ｐ．３５３〜３５８
【０００９】
【非特許文献２】
ＮＴＴ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ｃｏｒｐｏｒａｔｉｏｎ、“ＤＲＡＧＲＩ”、［Ｏｎｌｉｎｅ］、［平成１５年２月１４日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｄｒａｇｒｉ−ｆａｎ．ｃｏｍ／＞
【００１０】
【発明が解決しようとする課題】
しかしながら、従来のコンピュータ上で複数のコンテンツを連携させるアプリケーション、及びコンピュータとテレビなど複数のメディアを連携させるアプリケーションに関しては、新しい連携方法、コンテンツの種別及びメディア種別などを追加する場合、追加に応じて新たにアプリケーションを作成する必要があった。
【００１１】
例えば、ビデオハイパーメディアでは、テレビ放送の画面内の被写体をクリックしてその情報を取得するような放送とコンピュータネットワークの連携はできないので、この連携を可能とするにはその実現のための新たなアプリケーションが必要となるし、放送とコンピュータネットワークの連携では、放送とコンピュータネットワーク以外のメディアを扱うことはできないので、それ以外のメディアを扱えるようにするにはその実現のための新たなアプリケーションを作成する必要があった。
【００１２】
これは、各コンテンツやメディアを連携させるための情報の管理方法の問題と、その連携情報を用いて連携させる装置の問題の２つが存在しているためである。
【００１３】
図１１にビデオハイパーメディア及び放送とコンピュータネットワークの連携における連携情報の一例を示す。図１１（ａ）及び（ｃ）は、ビデオハイパーメディアに用いられる被写体情報テーブル７１０，７３０で、映像ごとに管理されているものである。そして、［時間区間］に対応した映像上の［領域］がクリックされると、［アクション］が実行されるようになっており、例えば、時間５０に座標（１６０，１８０）がクリックされると、被写体情報テーブル７１０のデータ７１０−１が条件に合うので、効果音が再生されると同時に、魚図鑑の５ページが表示されるようになっている。図１１（ｂ）は、放送とコンピュータネットワークの連携に用いられるアクションテーブル７２０であるが、例えばチャンネル１を視聴中の時刻４００に座標（２２０，３６０）がクリックされると、データ７２０−２が条件に合うので、ＵＲＬ−２が表示されるようになっている。
【００１４】
このように、メディアが異なればテーブルが異なるように、従来は、メディアやコンテンツの種類に応じて、連携情報の管理方法が異なっていた。
【００１５】
また、図１１のように連携情報を管理すると、上記のように映像から関連情報を検索するのには有効であるが、他の連携方法に利用するのは困難である。例えば、上記とは逆に魚図鑑のページをクリックした際にその魚の映像をその魚が映っている時間から再生させようとすると、［アクション］の記述の中から魚図鑑の特定のページを指定しているアクションを検索する必要があるが、この場合、インデックスによる検索ができないので高速処理を実現することができない。さらに、映像からの検索の場合は、その映像の被写体情報テーブル７１０のみを検索すればよかったが、魚図鑑からの検索の場合には他の映像の被写体情報テーブルから参照されている可能性もあるため、映像を指定しての絞り込みができず、大量のデータから検索する必要が生じ、検索速度の問題をより大きくしている。
【００１６】
さらに、同じ映像の同じ被写体に対して、関連情報のＷＷＷページを表示する連携情報もあった場合に、被写体情報７１０及び被写体情報７３０を同時に用いて、魚図鑑から関連するＷＷＷページを表示するような連携動作を行うことを考える。これには、上記の問題に加えて、２つのテーブルの結合処理も必要になることから、検索速度の問題はさらに大きくなる。そのため、従来は、このような連携のためには別途新たな連携情報を用意することで対応していた。
【００１７】
このように、同じメディアやコンテンツであっても、連携方法やコンテンツの組み合わせによって情報の管理方法が異なるため、それらに応じて連携情報の管理方法も異なるという問題があった。特に組み合わせに関しては、ユーザが自由にコンテンツの組み合わせを選択したい場合、その組み合わせの数だけの連携情報の管理方法を用意することは現実的でないため、組み合わせは固定的にならざるをえず、ユーザの選択の幅を狭めることになっていた。
【００１８】
次に、コンテンツやメディアを連携させる装置について考える。これに関しては、まず、上記のように、連携方法やコンテンツの組み合わせによって連携情報の管理方法が異なるため、連携情報を利用する連携装置も異なるという問題があった。
【００１９】
また、メディアやコンテンツの種類、連携方法に応じて、コンテンツの再生手段が異なるという問題点があった。コンテンツのフォーマットの違い程度であれば、プラグインソフト等によって柔軟性を持たせることができるが、例えば上記の例で、ビデオハイパーメディアでは取得しなかったチャンネル情報を放送とコンピュータネットワークの連携では取得する必要がある場合など、扱う情報や動作が異なる場合には対応できなかった。このため、メディアやコンテンツの種類、連携方法に応じて連携装置も異なり、ユーザがメディアやコンテンツの組み合わせを選択することや新しいメディアや連携方法等に対応することができないという問題点があった。
【００２０】
さらに、従来は連携させるメディアの種類が限られていたため、連携装置は全てのメディアを利用できることを前提としていたが、家電機器やオーディオ・ビジュアル機器等も含めた様々なメディアを連携させるようになってくると、個々のユーザの環境の違いによって利用できないメディアが生じ、サービスを利用できない場合が数多く発生するという問題があった。さらに、多数のメディアやコンテンツが連携するようになると、ユーザの好みに合わないものが含まれていたり、情報量が多すぎてかえってユーザを困惑させることになるという問題があった。
【００２１】
本発明は、上記の課題を解決するためになされたものであり、様々な種類のコンテンツ及びメディアを連携情報の作成者及び利用者の要求に応じて柔軟に組み合わせて連携させることができるコンテンツ連携方法、コンテンツ連携装置及びコンテンツ連携プログラムを提供することを目的とする。
【００２２】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の本発明は、複数のコンテンツを相互に連携させるコンテンツ連携装置におけるコンテンツ連携方法であって、前記複数のコンテンツそれぞれに対して、前記コンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、前記複数のコンテンツ間において連携させたい前記連携部分同士を関連付けた連携要素を定義した連携情報を管理する連携情報管理ステップと、前記コンテンツで発生したイベントを解析して、該イベントに応じた前記コンテンツに関する前記連携部分検索情報を生成する連携部分検索情報生成ステップと、前記連携部分検索情報生成ステップで生成された前記連携部分検索情報を検索キーとして前記連携部分検索情報の形式に合った検索モジュールを用いて前記連携情報の中から検索条件に合致した連携部分を検索する連携部分検索ステップと、検索された前記連携部分に関連付けられた連携要素を特定する連携要素特定ステップと、特定された前記連携要素に関連付けられた複数の連携部分を取得する連携部分取得ステップと、取得した前記複数の連携部分のそれぞれに対して前記連携部分が示すコンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるコンテンツ再生ステップと、を有することを要旨とする。
【００２３】
請求項１の発明にあっては、複数のコンテンツそれぞれに対して、コンテンツの部分を示す連携部分と、この連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、複数のコンテンツ間において連携させたい連携部分同士を関連付けた連携要素を定義した連携情報を管理するコンピュータが、コンテンツで発生したイベントを解析して、このイベントに応じたコンテンツに関する連携部分検索情報を生成して、この生成された連携部分検索情報を検索キーとして連携部分検索情報の形式に合った検索モジュールを用いて連携情報の中から検索条件に合致した連携部分を検索する。そして、検索された連携部分に関連付けられた連携要素を特定して、特定された連携要素に関連付けられた複数の連携部分を取得し、取得した複数の連携部分のそれぞれに対して連携部分が示すコンテンツを再生するメディアを制御して、その連携部分が示すコンテンツの部分を再生する。これにより、様々な種類のコンテンツ及びメディアを連携情報の作成者及び利用者の要求に応じて柔軟に組み合わせて連携させることができる。
【００２４】
請求項２の記載の本発明は、請求項１記載の発明において、新たな種類のコンテンツ若しくはメディア、又は新たな連携方法を追加する場合には、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法に対応した連携部分及び連携部分検索情報、該連携部分検索情報を生成するモジュール、該連携部分検索情報の形式に合った検索モジュール、並びに該連携部分が示すコンテンツを再生するメディアを制御して、該連携部分が示すコンテンツの部分を再生する再生制御モジュールを登録する登録ステップを有することを要旨とする。請求項２記載の発明にあっては、これにより、新たな種類のコンテンツ及びメディア、並びに新たな連携方法に容易に対応することができる。
【００２５】
請求項３の記載の本発明は、請求項１又は２記載の発明において、前記コンテンツ再生ステップは、前記複数の連携部分それぞれが示すコンテンツを再生するメディアがそれぞれ利用可能であるかどうかを判断し、利用可能なメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを要旨とする。請求項３記載の発明にあっては、これにより、様々な種類のコンテンツ及びメディアを利用者の環境に応じて柔軟に組み合わせて連携させることができる。
【００２６】
請求項４の記載の本発明は、請求項３記載の発明において、前記コンテンツ再生ステップは、利用可能と判断したメディアのコンテンツを利用者に提示するとともに、前記利用者から選択された前記コンテンツを再生するメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを要旨とする。請求項４記載の発明にあっては、これにより、様々な種類のコンテンツ及びメディアを利用者の環境及び好みに応じて柔軟に組み合わせて連携させることができる。
【００２７】
請求項５の記載の本発明は、請求項１又は２記載の発明において、前記コンテンツ再生ステップは、前記複数の連携部分それぞれが示すコンテンツを利用者に提示するとともに、利用者から選択されたコンテンツを再生するメディアを準備させるステップと、前記利用者から選択され、かつ、コンテンツ及び再生するメディアが利用可能なコンテンツだけ抽出し、該コンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるステップとを有することを要旨とする。請求項５記載の発明にあっては、これにより、利用者がコンテンツ及びメディアを準備して利用することができるため、利用者の環境及び好みに応じて柔軟に対応することができる。
【００２８】
請求項６の記載の本発明は、請求項１乃至５のいずれか１項に記載の発明において、前記コンテンツ再生ステップは、実現可能なコンテンツ再生方法を利用者に提示するとともに、前記利用者から選択された前記コンテンツ再生方法に基づいてメディアを制御して、前記連携部分が示すコンテンツの部分を再生させることを要旨とする。請求項６記載の発明にあっては、これにより、利用者の好みに応じたコンテンツ再生方法でコンテンツの再生をすることができる。
【００２９】
請求項７の記載の本発明は、複数のコンテンツを相互に連携させる連携情報を備えるコンテンツ連携装置であって、前記複数のコンテンツそれぞれに対して、前記コンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、前記複数のコンテンツ間において連携させたい前記連携部分同士を関連付けた連携要素を定義した前記連携情報を記憶している連携情報記憶手段と、前記複数のコンテンツそれぞれに対応して設けられ、前記コンテンツで発生したイベントを解析して、該イベントに応じた前記コンテンツに関する前記連携部分検索情報を生成するとともに、前記連携部分に従って前記コンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させる複数のコンテンツ再生制御手段と、前記コンテンツ再生制御手段で生成された前記連携部分検索情報を検索キーとして前記連携部分検索情報の形式に合った検索モジュールを用いて前記連携情報記憶手段から検索条件に合致した連携部分を検索して、この検索された連携部分に関連付けられた連携要素を特定し、この連携要素に関連付けられた複数の連携部分を取得する連携情報管理手段と、前記コンテンツ再生制御手段で生成された前記連携部分検索情報を前記連携情報管理手段に転送するとともに、前記連携情報管理手段で取得した前記複数の連携部分を前記複数の連携部分が示すコンテンツに応じて前記複数のコンテンツ再生制御手段それぞれに転送する連携動作制御手段と、を有することを要旨とする。
【００３０】
請求項７記載の発明にあっては、複数のコンテンツを相互に連携させる連携情報を備えるコンテンツ連携装置が、連携情報記憶手段にコンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、複数のコンテンツ間において連携させたい連携部分同士を関連付けた連携要素を定義した連携情報を記憶して管理する。そして、複数のコンテンツそれぞれに対応して設けられたコンテンツ再生制御手段がコンテンツで発生したイベントを解析し、イベントに応じたコンテンツに関する連携部分検索情報を生成し、連携動作制御手段を介して、連携情報管理手段で連携部分検索情報を検索キーとして連携部分検索情報の形式に合った検索モジュールを用いて連携情報記憶手段から検索条件に合致した連携部分を検索して、この検索された連携部分に関連付けられた連携要素を特定し、この連携要素に関連付けられた複数の連携部分を取得する。そして、連携動作制御手段がこの複数の連携部分を連携部分が示すコンテンツに応じて複数のコンテンツ再生制御手段それぞれに転送し、複数のコンテンツ再生制御手段は、連携部分に従ってコンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させる。これにより、様々な種類のコンテンツ及びメディアを連携情報の作成者及び利用者の要求に応じて柔軟に組み合わせて連携させることができる。
【００３１】
請求項８記載の本発明は、請求項７記載の発明において、新たな種類のコンテンツ若しくはメディア、又は新たな連携方法を追加する場合には、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法に対応した連携部分、連携部分検索情報、及びコンテンツ再生制御手段を登録するとともに、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法の連携部分検索情報の形式に合った検索モジュールを前記連携情報管理手段に登録する登録手段を有することを要旨とする。これにより、請求項８記載の発明にあっては、新たな種類のコンテンツ及びメディア、並びに新たな連携方法に容易に対応することができる。
【００３２】
請求項９記載の本発明は、請求項７又は８記載の発明において、前記連携動作制御手段が受け取った前記複数の連携部分について、前記複数の連携部分それぞれが示すコンテンツを再生するメディアがそれぞれ利用可能であるかどうかを判断し、利用可能なメディアに対応する前記コンテンツ再生制御手段だけに前記連携部分を転送するように前記連携動作制御手段を制御する抽出手段を有すること要旨とする。これにより、請求項９記載の発明にあっては、様々な種類のコンテンツ及びメディアを利用者の環境に応じて柔軟に組み合わせて連携させることができる。
【００３３】
請求項１０記載の本発明は、請求項９記載の発明において、前記抽出手段が利用可能と判断したメディアのコンテンツを利用者に提示するとともに、前記利用者から選択された前記コンテンツに対応する前記コンテンツ再生制御手段だけに前記連携部分を転送するように前記連携動作制御手段を制御する選択手段を有することを要旨とする。これにより、請求項１０記載の発明にあっては、様々な種類のコンテンツ及びメディアを利用者の環境及び好みに応じて柔軟に組み合わせて連携させることができる。
【００３４】
請求項１１記載の本発明は、請求項７又は８記載の発明において、前記連携動作制御手段が受け取った前記複数の連携部分について、前記複数の連携部分それぞれが示すコンテンツを利用者に提示するとともに、利用者から選択されたコンテンツを再生するメディアを準備させる選択準備手段と、前記利用者から選択され、かつ、コンテンツ及び再生するメディアが利用可能なコンテンツだけを抽出し、利用可能なメディアに対応する前記コンテンツ再生制御手段だけに前記連携部分を転送するように前記連携動作制御手段を制御する選択抽出手段とを有することを要旨とする。これにより、請求項１１記載の発明にあっては、利用者がコンテンツ及びメディアを準備して利用することができるため、利用者の環境及び好みに応じて柔軟に対応することができる。
【００３５】
請求項１２記載の本発明は、請求項７乃至１１のいずれか１項に記載の発明において、前記コンテンツ再生制御手段で実現可能なコンテンツ再生方法を利用者に提示するとともに、前記利用者から選択された前記コンテンツ再生方法に基づいて前記コンテンツ再生制御手段を制御する動作選択手段を有することを要旨とする。これにより、請求項１２記載の発明にあっては、利用者の好みに応じたコンテンツ再生方法でコンテンツの再生をすることができる。
【００３６】
請求項１３記載の本発明は、複数のコンテンツを相互に連携させるコンテンツ連携装置に実行させるコンテンツ連携プログラムであって、前記複数のコンテンツそれぞれに対して、前記コンテンツの部分を示す連携部分と、該連携部分を検索するための検索キーとなる連携部分検索情報とを定義するとともに、前記複数のコンテンツ間において連携させたい前記連携部分同士を関連付けた連携要素を定義した連携情報を管理する連携情報管理ステップと、前記コンテンツで発生したイベントを解析して、該イベントに応じた前記コンテンツに関する前記連携部分検索情報を生成する連携部分検索情報生成ステップと、前記連携部分検索情報生成ステップで生成された前記連携部分検索情報を検索キーとして前記連携部分検索情報の形式に合った検索モジュールを用いて前記連携情報の中から検索条件に合致した連携部分を検索する連携部分検索ステップと、検索された前記連携部分に関連付けられた連携要素を特定する連携要素特定ステップと、特定された前記連携要素に関連付けられた複数の連携部分を取得する連携部分取得ステップと、取得した前記複数の連携部分のそれぞれに対して前記連携部分が示すコンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるコンテンツ再生ステップと、を有することを要旨とする。
【００３７】
請求項１４記載の本発明は、請求項１３記載の発明において、新たな種類のコンテンツ若しくはメディア、又は新たな連携方法を追加する場合には、前記新たな種類のコンテンツ若しくはメディア、又は新たな連携方法に対応した連携部分及び連携部分検索情報、該連携部分検索情報を生成するモジュール、該連携部分検索情報の形式に合った検索モジュール、並びに該連携部分が示すコンテンツを再生するメディアを制御して、該連携部分が示すコンテンツの部分を再生する再生制御モジュールを登録する登録ステップを有することを要旨とする。
【００３８】
請求項１５記載の本発明は、請求項１３又は１４記載の発明において、前記コンテンツ再生ステップは、前記複数の連携部分それぞれが示すコンテンツを再生するメディアがそれぞれ利用可能であるかどうかを判断し、利用可能なメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを要旨とする。
【００３９】
請求項１６記載の本発明は、請求項１５記載の発明において、前記コンテンツ再生ステップは、利用可能と判断したメディアのコンテンツを利用者に提示するとともに、前記利用者から選択された前記コンテンツを再生するメディアだけを制御して、前記連携部分が示すコンテンツの部分を再生させることを要旨とする。
【００４０】
請求項１７記載の本発明は、請求項１３又は１４記載の発明において、前記コンテンツ再生ステップは、前記複数の連携部分それぞれが示すコンテンツを利用者に提示するとともに、利用者から選択されたコンテンツを再生するメディアを準備させるステップと、前記利用者から選択され、かつ、コンテンツ及び再生するメディアが利用可能なコンテンツだけ抽出し、該コンテンツを再生するメディアを制御して、前記連携部分が示すコンテンツの部分を再生させるステップと、を有することを要旨とする。
【００４１】
請求項１８記載の本発明は、請求項１３乃至１７のいずれか１項に記載の発明において、前記コンテンツ再生ステップは、実現可能なコンテンツ再生方法を利用者に提示するとともに、前記利用者から選択された前記コンテンツ再生方法に基づいてメディアを制御して、前記連携部分が示すコンテンツの部分を再生させることを要旨とする。
【００４２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて説明する。
【００４３】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態に係るコンテンツ連携装置１００の概略構成図であり、複数のメディア１ａ〜１ｎで再生されるそれぞれのコンテンツ２ａ〜２ｎが連携している例を示している。
【００４４】
コンテンツ連携装置１００は、それぞれのコンテンツ２ｉ（ｉ＝ａ，…，ｎ）に対応するコンテンツ再生制御手段１１０ｉ（ｉ＝ａ，…，ｎ）、連携動作制御手段１２０、連携情報を管理している連携情報管理手段１３０、及び該連携情報を記憶している連携情報記憶手段１５０を備えており、様々な種類のコンテンツ及びメディアを柔軟に組み合わせて連携させることができるようになっている。
【００４５】
連携情報記憶手段１５０に記憶されている連携情報は、コンテンツ２ｉの一部または全体（以下、部分と呼ぶ）を指す情報である連携部分１５１ｉ−ｊ（ｉ＝ａ，…，ｎ、ｊ＝１，…，ｍ）、及び該連携部分１５１ｉ−ｊが結びついていることを示す情報である連携要素１５２ｊ（ｊ＝１，…，ｍ）を有する構成となっている。
【００４６】
ここで、連携情報とは、複数のメディア及びコンテンツ相互を連携させるための情報をいい、この連携情報はコンテンツの部分同士を結びつけるという概念により表現されている。図１０は、上述した連携情報、連携部分及び連携要素の概念を説明する図であるが、同図によれば、コンテンツの部分は、メディア及びコンテンツごとにハンドリングの単位が異なっており、例えば、映像コンテンツにおいては時間区間、ウェブコンテンツにおいてはＵＲＬ、場所コンテンツにおいては場所となっている。そして、連携部分とは、このコンテンツごとの部分を統一的に処理できるように抽象化したものをいう。また、連携要素とは、この連携部分同士の結びつきを、連携部分の集合として抽象化したものをいう。
【００４７】
次に、本実施の形態に係るコンテンツ連携装置１００の動作を図２を用いて説明する。ここで、図２は、コンテンツ２ｉを再生するメディア１ｉ（ｉ＝ａ，…，ｎ）でイベント３ｉ−ｊ（ｉ＝ａ，…，ｎ、ｊ＝１，…，ｍ）が発生した場合のコンテンツ連携装置１００の動作を説明するシーケンス図である。
【００４８】
例えば、コンテンツ２ａを再生するメディア１ａでイベント３ａ−１が発生すると、コンテンツ再生制御手段１１０ａがイベント３ａ−１を解析して、該イベント３ａ−１に関連している連携部分を検索するためのキーとなる連携部分検索情報４ａ−１を生成して連携動作制御手段１２０に渡す（ステップＳ１〜Ｓ３）。
【００４９】
連携動作制御手段１２０は、連携部分検索情報４ａ−１を連携情報管理手段１３０に渡すと、連携情報管理手段１３０は、連携部分検索情報４ａ−１のフォーマットに対応する検索モジュールを用いて、連携情報記憶手段１５０から連携部分検索情報４ａ−１をキーとして、これに該当する連携部分１５１ａ−１を検索する（ステップＳ４〜Ｓ５）。
【００５０】
連携情報管理手段１３０は、検索された連携部分１５１ａ−１に結びついている連携要素１５２−１を検索し、次に、連携要素１５２−１に結びついている連携部分１５１ａ−１…１５１ｎ−１を検索する（ステップＳ６，Ｓ７）。そして、連携情報管理手段１３０は、検索された連携部分１５１ａ−１…１５１ｎ−１を連携動作制御手段１２０に渡す（ステップＳ８）。
【００５１】
連携動作制御手段１２０は受け取った連携部分１５１ａ−１…１５１ｎ−１がどのコンテンツに関連するものかを判断し、それぞれのコンテンツの再生を制御しているコンテンツ再生制御手段１１０ｉに渡す（ステップＳ９，Ｓ１０）。
【００５２】
それぞれのコンテンツ再生制御手段１１０ｉは、受け取った連携部分１５１ｉ−１（ｉ＝ａ，…，ｎ）に対応するコンテンツの部分を再生するようにメディア１ｉを制御し、メディア１ｉではコンテンツの部分が再生される（ステップＳ１１，Ｓ１２）。
【００５３】
次に、コンテンツ連携装置１００を映像コンテンツ、環境コンテンツ、ＷＷＷコンテンツ、及び字幕コンテンツの連携に適用したコンテンツ連携システム１０について具体的に説明する。
【００５４】
図３は、コンテンツ連携システム１０の概略構成図であるが、同図によれば、コンテンツ連携システム１０は、ＷＷＷコンテンツ２ｃ再生のためのメディアであるＷＷＷビューア１１ｃと字幕コンテンツ２ｄ再生のためのメディアである字幕ビューア１１ｄとを兼ねたパーソナルコンピュータ（コンテンツ連携装置）１００、映像コンテンツ２ａの再生のためのメディアであるＤＶＤプレイヤ１１ａ、ＤＶＤプレイヤ１１ａを制御するためにパーソナルコンピュータ１００に接続されたＤＶＤリモコン１２ａ、温度・湿度等の環境コンテンツ２ｂを調整する空調機器１１ｂ、及び空調機器１１ｂを制御するためにパーソナルコンピュータ１００に接続された空調リモコン１２ｂを備えている。即ち、パーソナルコンピュータ１００への接続インターフェースを搭載し、パーソナルコンピュータ１００から制御可能であるリモコン１２ａ及び１２ｂを用いて、ＤＶＤプレイヤ１１ａ及び空調機器１１ｂというメディアと、パーソナルコンピュータ１００というメディアで再生されるコンテンツを連携させた具体例である。
【００５５】
従って、コンテンツ連携システム１０は、ＤＶＤプレイヤ１１ａを制御するリモコン１２ａを操作して映像コンテンツ２ａを再生させると、パーソナルコンピュータ１００上においては、字幕ビューア１１ｄ上に表示されている字幕２ｄの再生位置に合った部分が強調表示されると同時に、再生されているシーンに関連するＷＷＷコンテンツ２ｃをＷＷＷビューア１１ｃ上で閲覧することができ、さらに、シーンに合わせて環境コンテンツ２ｂである部屋の温度や湿度を空調機器１１ｂで調整して臨場感を出すようになっている。また、字幕２ｄの任意の位置をクリックすると、字幕の位置に応じて映像コンテンツ２ａ、環境コンテンツ２ｂ、ＷＷＷコンテンツ２ｃも上記同様に連携した動作をするようになっている。
【００５６】
次に、コンテンツ連携システム１０の動作を、イベント３ａ−１、３ａ−２、及び３ｄ−１が発生したそれぞれの場合について、図２及び図３を参照しつつ説明する。
【００５７】
まず、ＤＶＤの再生位置を指定するイベント３ａ−１の場合について説明する。ユーザが、ＤＶＤリモコン１２ａでＤＶＤプレイヤ１１ａの再生位置を指示すると、ＤＶＤプレイヤ１１ａに再生信号が伝達されると同時に、ＤＶＤ対応コンテンツ再生制御手段１１０ａにイベント３ａ−１が発生する（ステップＳ１）。
【００５８】
ＤＶＤ対応コンテンツ再生制御手段１１０ａは、イベント３ａ−１を解析して、指示された再生位置を連携部分検索情報４ａ−１として連携動作制御手段１２０に渡す（ステップＳ２，Ｓ３）。また、再生位置がわかるように、タイマーの時刻を指示された再生位置に設定する。
【００５９】
連携動作制御手段１２０が連携部分検索情報４ａ−１を連携情報管理手段１３０に渡すと、連携情報管理手段１３０は、ＤＶＤの再生位置に対応する検索モジュールを用いて、連携情報記憶手段１５０から連携部分検索情報４ａ−１が示す再生位置を含む連携部分（ＤＶＤ−１）１５１ａ−１を検索する（ステップＳ４，Ｓ５）。
【００６０】
連携情報管理手段１３０は、検索された連携部分（ＤＶＤ−１）１５１ａ−１に結びついている連携要素１５２−１を検索し、次に、連携要素１５２−１に結びついている連携部分（ＤＶＤ−１）１５１ａ−１、連携部分（空調−１）１５１ｂ−１、連携部分（ＷＷＷ−１）１５１ｃ−１、連携部分（字幕−１）１５１ｄ−１を検索する（ステップＳ６，Ｓ７）。そして、連携情報管理手段１３０は、検索された連携部分１５１ａ−１…１５１ｄ−１を連携動作制御手段１２０に渡す（ステップＳ８）。
【００６１】
連携動作制御手段１２０は、受け取った連携部分１５１ａ−１…１５１ｄ−１がどのコンテンツに関連するものかを判断し、連携部分（ＤＶＤ−１）１５１ａ−１をＤＶＤ対応コンテンツ再生制御手段１１０ａ、連携部分（空調−１）１５１ｂ−１を空調対応コンテンツ再生制御手段１１０ｂ、連携部分（ＷＷＷ−１）１５１ｃ−１をＷＷＷ対応コンテンツ再生制御手段１１０ｃ、及び連携部分（字幕−１）１５１ｄ−１を字幕対応コンテンツ再生制御手段１１０ｄに渡す（ステップＳ９，Ｓ１０）。
【００６２】
これにより、ＤＶＤ対応コンテンツ再生制御手段１１０ａは、既に連携部分（ＤＶＤ−１）１５１ａ−１に対応する時間区間を再生しているので何もしないが、空調対応コンテンツ再生制御手段１１０ｂは、空調機器１１ｂの温度・湿度設定が連携部分（空調−１）１５１ｂ−１が示す温度・湿度になるように空調リモコン１２ｂを制御し、ＷＷＷ対応コンテンツ再生制御手段１１０ｃは、連携部分（ＷＷＷ−１）１５１ｃ−１が指示するＵＲＬに対応するＷＷＷコンテンツをＷＷＷビューア１１ｃに表示させ、字幕対応コンテンツ再生制御手段１１０ｄは、連携部分（字幕−１）１５１ｄ−１が指示する文字列を字幕ビューア１１ｄに強調表示させる（ステップＳ１１，Ｓ１２）。
【００６３】
次に、ＤＶＤを再生してから一定時間を経過した際に発生するイベント３ａ−２の場合について説明する。ＤＶＤ対応コンテンツ再生制御手段１１０ａが、イベント３ａ−１の発生から一定時間が経過したことをタイマーによって検知すると、イベント３ａ−２を発生させ、タイマーが示す再生位置を連携部分検索情報４ａ−２として連携動作制御手段１２０に渡す（ステップＳ１〜Ｓ３）。
【００６４】
連携動作制御手段１２０は、連携部分検索情報４ａ−２を連携情報管理手段１３０に渡すと、連携情報管理手段１３０は、ＤＶＤの再生位置に対応する検索モジュールを用いて、連携情報記憶手段１５０から連携部分検索情報４ａ−２が示す再生位置を含む連携部分（ＤＶＤ−２）１５１ａ−２を検索する（ステップＳ４，Ｓ５）。
【００６５】
連携情報管理手段１３０は、検索された連携部分（ＤＶＤ−２）１５１ａ−２に結びついている連携要素１５２−２を検索し、次に、連携要素１５２−２に結びついている連携部分（ＤＶＤ−２）１５１ａ−２、連携部分（空調−２）１５１ｂ−２、連携部分（ＷＷＷ−２）１５１ｃ−２、連携部分（字幕−２）１５１ｄ−２を検索する（ステップＳ６，Ｓ７）。そして、連携情報管理手段１３０は、連携部分１５１ａ−２…１５１ｄ−２を連携動作制御手段１２０に渡す（ステップＳ８）。
【００６６】
連携動作制御手段１３０は、受け取った連携部分１５１ａ−２…１５１ｄ−２がどのコンテンツに関連するものかを判断し、連携部分（ＤＶＤ−２）１５１ａ−２をＤＶＤ対応コンテンツ再生制御手段１１０ａ、連携部分（空調−２）１５１ｂ−２を空調対応コンテンツ再生制御手段１１０ｂ、連携部分（ＷＷＷ−２）１５１ｃ−２をＷＷＷ対応コンテンツ再生制御手段１１０ｃ、及び連携部分（字幕−２）１５１ｄ−２を字幕対応コンテンツ再生制御手段１１０ｄに渡す（ステップＳ９，Ｓ１０）。
【００６７】
これにより、ＤＶＤ対応コンテンツ再生制御手段１１０ａは、既に連携部分（ＤＶＤ−２）１５１ａ−２に対応する時間区間を再生しているので何もしないが、空調対応コンテンツ再生制御手段１１０ｂは、空調機器１１ｂの温度・湿度設定が連携部分（空調−２）１５１ｂ−２が示す温度・湿度になるように空調リモコン１２ｂを制御し、ＷＷＷ対応コンテンツ再生制御手段１１０ｃは、連携部分（ＷＷＷ−２）１５１ｃ−２が指示するＵＲＬに対応するＷＷＷコンテンツ２ｃをＷＷＷビューア１１ｃに表示させ、字幕対応コンテンツ再生制御手段１１０ｄは、連携部分（字幕−２）１５１ｄ−２が指示する文字列を字幕ビューア１１ｄに強調表示させる（ステップＳ１１，Ｓ１２）。
【００６８】
最後に、字幕の特定の位置を指定するイベント３ｄ−１の場合について説明する。ユーザが字幕ビューア１１ｄ上で見たい位置をクリックすると、字幕対応コンテンツ再生制御手段１１０ｄがそれを受けて、イベント３ｄ−１を発生させ、クリックされた位置を連携部分検索情報４ｄ−１として連携動作制御手段１２０に渡す（ステップＳ１〜Ｓ３）。
【００６９】
連携動作制御手段１２０は、連携部分検索情報４ｄ−１を連携情報管理手段１３０に渡すと、連携情報管理手段１３０は、字幕の位置情報に対応する検索モジュールを用いて、連携情報記憶手段１５０から連携部分検索情報４ｄ−１が示す再生位置を含む連携部分（字幕−３）１５１ｄ−３を検索する（ステップＳ４，Ｓ５）。
【００７０】
連携情報管理手段１３０は、検索された連携部分（字幕−３）１５１ｄ−３に結びついている連携要素１５２−３を検索し、次に、連携要素１５２−３に結びついている連携部分（ＤＶＤ−３）１５１ａ−３、連携部分（空調−３）１５１ｂ−３、連携部分（ＷＷＷ−３）１５１ｃ−３、連携部分（字幕−３）１５１ｄ−３を検索する（ステップＳ６，Ｓ７）。そして、連携情報管理手段１３０は、連携部分１５１ａ−３…１５１ｄ−３を連携動作制御手段１２０に渡す（ステップＳ８）。
【００７１】
連携動作制御手段１２０は、受け取った連携部分１５１ａ−３…１５１ｄ−３がどのコンテンツに関連するものかを判断し、連携部分（ＤＶＤ−３）１５１ａ−３をＤＶＤ対応コンテンツ再生制御手段１１０ａ、連携部分（空調−３）１５１ｂ−３を空調対応コンテンツ再生制御手段１１０ｂ、連携部分（ＷＷＷ−３）１５１ｃ−３をＷＷＷ対応コンテンツ再生制御手段１１０ｃ、及び連携部分（字幕−３）１５１ｄ−３を字幕対応コンテンツ再生制御手段１１０ｄに渡す（ステップＳ９，Ｓ１０）。
【００７２】
これにより、ＤＶＤ対応コンテンツ再生制御手段１１０ａは、連携部分（ＤＶＤ−３）１５１ａ−３に対応する時間区間を再生するようにＤＶＤリモコン１２ａを制御するとともに、指示された時刻にタイマーを設定し、空調対応コンテンツ再生制御手段１１０ｂは、空調機器１１ｂの温度・湿度設定が連携部分（空調−３）１５１ｂ−３が示す温度・湿度になるように空調リモコン１２ｂを制御し、ＷＷＷ対応コンテンツ再生制御手段１１０ｃは、連携部分（ＷＷＷ−３）１５１ｃ−３が指示するＵＲＬに対応するＷＷＷコンテンツ２ｃをＷＷＷビューア１１ｃに表示させ、字幕対応コンテンツ再生制御手段１１０ｄは、連携部分（字幕−３）１５１ｄ−３が指示する文字列を字幕ビューア１１ｄに強調表示させる（ステップＳ１１，Ｓ１２）。
【００７３】
次に、連携情報記憶手段１５０に記憶される連携情報の設計例について説明する。図４（ａ）及び（ｂ）は、上述したコンテンツ連携システム１０における連携情報のクラス設計の例を示すクラス図である。
【００７４】
ここで、図４の中の白丸は、上側のクラスが下側のクラスのインスタンスを１つ以上持つことを示す。例えば、連携情報のクラス５１０は連携要素のクラス５２０のインスタンスを１つ以上持つ。また、図４の三角形は、上側のクラスが下側のクラスの親クラスであり、下側のクラスは上側のクラスの子クラスであり上側のクラスを継承してできることを示す。例えば、ＤＶＤの時間区間のクラス５３１は、親クラスである連携部分のクラス５３０を継承してできる子クラスである。
【００７５】
図４（ａ）は、連携情報クラス５１０、連携要素クラス５２０、連携部分クラス５３０とその子クラス５３１〜５３４の関係を示しているが、これによれば、連携部分クラス５３０は、コンテンツの部分を示す情報を抽出化した親クラスであり、これを具現化した子クラスとしてＤＶＤの時間区間に対応する連携部分クラス５３１、空調の温度・湿度に対応する連携部分クラス５３２、ＷＷＷのＵＲＬに対応する連携部分クラス５３３、及び字幕の範囲に対応する連携部分クラス５３４が存在する。
【００７６】
連携要素クラス５２０は、１つ以上の連携部分クラス５３０のインスタンスを持つと定義されているが、実際には、連携部分５３０の子クラス５３１〜５３４のインスタンスを持ち、それらが連携していることを表している。また、連携情報クラス５１０は、１つ以上の連携要素クラス５２０のインスタンスを持つ。すなわち、連携要素クラス５２０の集合として定義されている。
【００７７】
図４（ｂ）は、連携部分検索情報クラス５４０とその子クラス５４１〜５４４を示しているが、これによれば、連携部分検索情報クラス５４０は、コンテンツの部分を示す連携部分クラス５３０を検索するためのキーとなる情報を抽象化した親クラスであり、これを具現化した子クラスとしてＤＶＤの時間区間に対応する連携部分クラス５３１を検索するキーとなる連携部分検索情報であるＤＶＤの再生位置クラス５４１、空調の温度・湿度に対応する連携部分クラス５３２を検索するキーとなる連携部分検索情報である空調の温度・湿度クラス５４２、ＷＷＷのＵＲＬに対応する連携部分クラス５３３を検索するキーとなる連携部分検索情報であるＷＷＷのＵＲＬ５４３、字幕の範囲に対応する連携部分クラス５３４を検索するキーとなる連携部分検索情報である字幕の位置クラス５４４が存在する。
【００７８】
上記のような設計においては、コンテンツやメディアの種類が増えたり、新しい連携方法を追加する際には、連携部分クラス５３０の子クラスと、連携部分検索情報クラス５４０の子クラス及び検索モジュールを追加する。そして、オブジェクト指向プログラミングでは、同じ親クラスを持つ子クラスのインスタンスは同じように扱うことができるので、連携動作制御手段１２０や連携情報管理手段１３０は、連携部分や連携部分検索情報の種別に関わりなく、これらの追加された子クラスを扱うことができる。また、コンテンツ再生制御手段１１０ｉは、自己が扱う連携部分がどの子クラスかを知っており、連携部分の種別ごとの検索モジュールは自己が扱う連携部分と連携部分検索情報がどの子クラスかを知っているため、コンテンツやメディアの種類が増えたり、新しい連携方法を追加されても、受け取った連携部分や連携部分検索情報の種別に応じた処理を行うことができる。
【００７９】
図５及び図６は、図４に示した連携情報１４０をリレーショナルデータベースに格納した場合の具体例である。
【００８０】
連携要素テーブル１５２０は、［連携要素ＩＤ］カラムの値が同じデータの組を１つの連携要素として表している。例えば、［連携要素ＩＤ］カラムの値が「連携要素１」である４つのデータ１５２０−１〜１５２０−４が一つの連携要素を表している。そして、［連携部分種別］カラムは連携部分の種別を、［連携部分ＩＤ］カラムは連携部分のＩＤを表しており、［連携部分種別］及び［連携部分ＩＤ］の組で連携部分を特定している。例えば、連携要素データ１５２０−１は、ＤＶＤ用連携部分テーブル１５１０ａの［連携部分ＩＤ］カラムが「ＤＶＤ−１」である連携部分データ１５１０ａ−１を示している。
【００８１】
ＤＶＤ用連携部分テーブル１５１０ａは、ＤＶＤの時間区間に対応する連携部分を格納するテーブルであり、［連携部分ＩＤ］、［ＤＶＤ番号］、［開始時間］、［終了時間］の４つのカラムを持っている。対応する連携部分検索情報はＤＶＤ番号とＤＶＤの再生位置であり、検索モジュールはＤＶＤ番号が［ＤＶＤ番号］と等しく、かつ、再生位置が［開始時間］と［終了時間］の間になるような連携部分を検索する。例えば、連携部分検索情報が「ＤＶＤ−００２３」と「０：００：３０」であれば、「ＤＶＤ−１」が検索される。尚、対応するコンテンツ再生制御手段１１０ａは、現在の再生位置が［開始時間］と［終了時間］の間でなければ、［開始時間］から再生するようにＤＶＤプレイヤ１１ａに指示する。
【００８２】
空調用連携部分テーブル１５１０ｂは、空調に対応する連携部分を格納するテーブルであり、［連携部分ＩＤ］、［温度］、［湿度］の３つのカラムを持っている。対応する連携部分検索情報は、温度と湿度であり、検索モジュールは温度と湿度が［温度］と［湿度］に等しい連携部分を検索する。例えば、連携部分検索情報が「２５℃」と「５０％」であれば、［空調−２］が検索される。そして、対応するコンテンツ再生制御手段１１０ｂは、温度と湿度が［温度］と［湿度］になるように空調機器１１ｂに指示する。
【００８３】
ＷＷＷ用連携部分テーブル１５１０ｃは、ＷＷＷコンテンツに対応する連携部分を格納するテーブルであり、［連携部分ＩＤ］、［ＵＲＬ］の２つのカラムを持っている。対応する連携部分検索情報はＵＲＬであり、検索モジュールはＵＲＬが［ＵＲＬ］に等しい連携部分を検索する。例えば、連携部分検索情報が「ｈｔｔｐ：／／ｄｏｍａｉｎ１／ｆｉｌｅ１．ｈｔｍｌ」であれば、「ＷＷＷ−１」が検索される。そして、対応するコンテンツ再生制御手段１１０ｃは、［ＵＲＬ］が示すＷＷＷコンテンツ２ｃをＷＷＷビューア１１ｃに表示させる。
【００８４】
字幕用連携部分テーブル１５１０ｄは、字幕の範囲に対応する連携部分を格納するテーブルであり、［連携部分ＩＤ］、［字幕ＩＤ］、［開始位置］、［終了位置］の４つのカラムを持つ。ここで、［開始位置］、［終了位置］はそれぞれ、行番号Ｌ−列番号Ｃという書式になっており、対応する連携部分検索情報は字幕ＩＤ（例えば字幕のコンテンツＩＤ）と字幕の位置であり、検索モジュールは字幕のＩＤが［字幕ＩＤ］と等しく、かつ、字幕の位置が［開始位置］と［終了位置］の間になるような連携部分を検索するようになっている。例えば、連携部分検索情報が「ｔｅｘｔ−００２３」と「２Ｌ−５Ｃ」であれば、「字幕−２」が検索される。そして、対応するコンテンツ再生制御手段は、［開始位置］と［終了位置］の間の文字を強調表示する。
【００８５】
ここで、上記のテーブルを備えたコンテンツ連携システム１０において、ＤＶＤ番号が「ＤＶＤ−００２３」、字幕のＩＤが「ｔｅｘｔ−００２３」で、イベント３ａ−２が発生した時のＤＶＤ再生位置が「０：０６：００」であった場合の動作は以下のようになる。
【００８６】
ＤＶＤ対応コンテンツ再生制御手段１１０ａが、イベント３ａ−１の発生から一定時間が経過したことをタイマーによって検知し、イベント３ａ−２を発生させる（ステップＳ１）。そして、ＤＶＤ番号とタイマーが示す再生位置「ＤＶＤ−００２３」「０：０６：００」を連携部分検索情報４ａ−２として連携動作制御手段１２０に渡す（ステップＳ２，Ｓ３）。
【００８７】
連携動作制御手段１２０が連携部分検索情報４ａ−２（「ＤＶＤ−００２３」「０：０６：００」）を連携情報管理手段１３０に渡すと、連携情報管理手段１３０は、ＤＶＤの再生位置に対応する検索モジュールを用いて、連携情報記憶手段１５０から連携部分検索情報４ａ−２が示す再生位置を含む連携部分１５１ａ−２を次のように検索する（ステップＳ４，Ｓ５）。
【００８８】
連携情報管理手段１３０は、ＤＶＤ用連携部分テーブル１５１０ａから［ＤＶＤ番号］が「ＤＶＤ−００２３」で、「０：０６：００」が［開始時間］と［終了時間］の間になるようなデータを検索し、その結果、［連携部分ＩＤ］が「ＤＶＤ−２」であるＤＶＤ用連携部分データ１５１０ａ−２が検索される（ステップＳ５）。
【００８９】
連携情報管理手段１３０は、連携要素テーブル１５２０から［連携部分ＩＤ］が「ＤＶＤ−２」である連携要素データ１５２０−５と同一の［連携要素ＩＤ］を持つ連携要素データ（連携要素ＩＤが「連携要素２」）を検索し、その結果、連携要素データ１５２０−５，１５２０−６，１５２０−７，１５２０−８が検索される（ステップＳ６）。
【００９０】
次に、連携情報管理手段１３０は、それらの連携要素データ１５２０−５，１５２０−６，１５２０−７，１５２０−８に結びついている連携部分を［連携部分種別］及び［連携部分ＩＤ］に基づいてそれぞれＤＶＤ用連携部分テーブル１５１０ａ、空調用連携部分テーブル１５１０ｂ、ＷＷＷ用連携部分テーブル１５１０ｃ、及び字幕用連携部分テーブル１５１０ｄから検索し、連携部分（ＤＶＤ−２）１５１ａ−２として、ＤＶＤ用連携部分データ１５１０ａ−２、連携部分（空調−２）１５１ｂ−２として空調用連携部分データ１５１０ｂ−２、連携部分（ＷＷＷ−２）１５１ｃ−２としてＷＷＷ用連携部分データ１５１０ｃ−２、及び連携部分（字幕−２）１５１ｄ−２として字幕用連携部分データ１５１０ｄ−２が検索される（ステップＳ７）。
【００９１】
そして、連携情報管理手段１３０は、これらの連携部分データを連携動作制御手段１２０に渡す（ステップＳ８）。
【００９２】
連携動作制御手段１２０は、受け取った連携部分データがどのコンテンツに関連するものかを判断し、ＤＶＤ用連携部分データ１５１０ａ−２をＤＶＤ対応コンテンツ再生制御手段１１０ａ、空調用連携部分データ１５１０ｂ−２を空調対応コンテンツ再生制御手段１１０ｂ、ＷＷＷ用連携部分データ１５１０ｃ−２をＷＷＷ対応コンテンツ再生制御手段１１０ｃ、及び字幕用連携部分データ１５１０ｄ−２を字幕対応コンテンツ再生制御手段１１０ｄに渡す（ステップＳ９，Ｓ１０）。
【００９３】
これにより、ＤＶＤ対応コンテンツ再生制御手段１１０ａは既にＤＶＤ用連携部分データ１５１０ａ−２に対応する時間区間を再生しているので何もしないが、空調対応コンテンツ再生制御手段１１０ｂは、空調機器１１ｂの温度・湿度設定が空調用連携部分データ１５１０ｂ−２が示す温度「２５℃」・湿度「５０％」になるように空調リモコン１２ｂを制御し、ＷＷＷ対応コンテンツ再生制御手段１１０ｃは、ＷＷＷ用連携部分データ１５１０ｃ−２が指示するＵＲＬ「ｈｔｔｐ：／／ｄｏｍａｉｎ２．ｆｉｌｅ２．ｈｔｍｌ」に対応するＷＷＷコンテンツをＷＷＷビューア１１ｃに表示させ、字幕対応コンテンツ再生制御手段１１０ｄは、字幕用連携部分データ１５１０ｄ−２が指示する文字列、すなわち、２行目の１文字目から１５文字目までを字幕ビューア１１ｄに強調表示させる（ステップＳ１１，Ｓ１２）。
【００９４】
以上、本実施の形態のコンテンツ連携装置１００によれば、コンテンツの部分同士を結びつけるという概念を反映した連携情報を管理して、イベントに応じた連携部分検索情報を生成し、該連携部分検索情報を検索キーに連携要素を抽出し、該連携要素に含まれる連携部分それぞれを適切なメディアに渡して、複数のコンテンツ再生を制御するので、連携方法、連携させるコンテンツやメディアの種類に変更が生じても、様々な種類のコンテンツ及びメディアを連携情報の作成者及び利用者の要求に応じて柔軟に組み合わせて連携させることができる。
【００９５】
特に、連携動作制御手段１２０は、連携部分検索情報という抽象化されたオブジェクトを受け取って連携情報管理手段１３０に渡す動作と、連携部分という抽象化されたオブジェクトを受け取って対応するコンテンツを再生しているメディアに渡せばよいので、利用するコンテンツやメディアの組み合わせは、連携情報を準備することで自由に変更することができる。
【００９６】
また、新しい連携方法やコンテンツ種別やメディア種別の追加に際しても、対応する連携部分及び連携部分検索情報を新たに定義して、対応するコンテンツ再生制御手段１１０ｉと、連携部分検索情報に対応する検索モジュールとを登録手段を用いて登録すればよいので、簡単に対処することができる。そして、コンテンツ再生制御手段１１０ｉも検索モジュールも、連携部分検索情報及び連携部分という抽象化されたオブジェクトをやり取りする統一されたインターフェースを持つため、これらの登録処理は、動的リンクライブラリや外部プログラムの登録という形で容易に実現することができる。尚、コンテンツ再生制御手段１１０ｉは、コンテンツ再生制御手段１１０ｉが有する機能、即ち、連携部分検索情報生成及びコンテンツ再生制御というそれぞれの機能に応じたモジュールとして管理してもよい。
【００９７】
＜第２の実施の形態＞
図７は、第２の実施の形態に係るコンテンツ連携装置２００の概略構成図である。第１の実施の形態のコンテンツ連携装置１００は連携情報１４０で関連付けられたコンテンツ及びメディアを全て利用する場合であったが、本実施の形態のコンテンツ連携装置２００は、利用できないメディアがある場合、ユーザが利用したくないコンテンツがある場合に対応できるようになっている。尚、本実施の形態においては、第１の実施の形態と異なる構成及び機能のみ説明し、その他の構成及び機能に関しては同一部分には同一符号を付して説明を省略する。
【００９８】
第１の実施の形態のステップＳ９及びＳ１０の動作においては、連携動作制御手段１２０は全てのコンテンツ再生制御手段１１０ｉに連携部分１５１ｉ−ｊを渡していたが、本実施の形態においては、連携部分１５１ｉ−ｊをまず抽出手段２１０に渡す。抽出手段２１０は、受け取った連携部分１５１ｉ−ｊのそれぞれについて、対応するコンテンツ及びメディアが利用可能かどうかを確認して利用可能なものだけを連携動作制御手段１２０に返し、連携動作制御手段１２０は返された連携部分１５１ｉ−ｊを該連携部分１５１ｉ−ｊに対応するコンテンツ再生制御手段１１０ｉに渡す。
【００９９】
例えば、空調リモコン１２ｂを利用できなかった場合、空調以外の３つの連携部分１５１ａ−１、１５１ｃ−１、及び１５１ｄ−１が連携動作制御手段１２０に返されるので、該連携部分それぞれがＤＶＤ対応コンテンツ再生制御手段１１０ａ、ＷＷＷ対応コンテンツ再生制御手段１１０ｃ、及び字幕対応コンテンツ再生制御手段１１０ｄに渡される。このように、抽出手段２１０を設けることによって、ユーザの環境で利用可能なコンテンツ及びメディアを利用したサービスを提供することができるようになる。
【０１００】
また、抽出手段２１０が抽出した連携部分１５１ｉ−ｊを連携動作制御手段１２０に返すのではなく選択手段２２０に渡し、選択手段２２０がユーザに対して利用可能なコンテンツ及びメディアの情報を提示し、ユーザから利用したいコンテンツ及びメディアの選択指示５−１を受け、選択されたメディア及びコンテンツに対応する連携部分１５１ｉ−ｊだけを選択手段２２０が連携動作制御手段１２０に渡し、連携動作制御手段１２０は返ってきた連携部分１５１ｉ−ｊを該連携部分１５１ｉ−ｊに対応するコンテンツ再生制御手段１１０ｉに渡すようにすることで、ユーザが利用したいコンテンツ及びメディアだけを利用するようにしてもよい。
【０１０１】
例えば、ユーザがＷＷＷコンテンツ２ｃを利用したくなかった場合、ＷＷＷコンテンツ２ｃ以外の映像コンテンツ２ａ及び字幕コンテンツ２ｄをユーザが選択すると、対応する連携部分１５１ａ−１及び１５１ｄ−１が連携動作制御手段１２０に返され、該連携部分それぞれがＤＶＤ対応コンテンツ再生制御手段１１０ａ及び字幕対応コンテンツ再生制御手段１１０ｄに渡される。
【０１０２】
従って、本実施の形態のコンテンツ連携装置２００によれば、第１の実施の形態の効果に加えて、ユーザの環境によって利用できるコンテンツやメディアが異なっていても柔軟に対応することができ、また、ユーザの好みに合ったコンテンツやメディアだけを提供することができる。
【０１０３】
＜その他の実施の形態＞
第２の実施の形態においては、検索された連携部分１５１ｉ−ｊが連携動作制御手段１２０に返ってきた段階で利用可能なコンテンツ及びメディアを自由に選択して利用することができたが、関連付けられたコンテンツやメディアの存在をユーザが知ってから、そのコンテンツやメディアをユーザが準備すれば利用可能になる場合がある。例えば、第２の実施の形態では空調リモコン１２ｂを利用できなかったためにそれ以外のメディアを利用したが、空調リモコン１２ｂを使えば環境コンテンツ２ｂを利用できることをユーザが知っていれば、空調リモコン１２ｂを取り付けて環境コンテンツ２ｂを利用できる可能性がある。このような場合に対応できるようにしたのが、図８に示すコンテンツ連携装置３００である。尚、本実施の形態においても、上記実施の形態と異なる構成及び機能のみ説明し、その他の構成及び機能に関しては同一部分には同一符号を付して説明を省略する。
【０１０４】
第２の実施の形態と同様に、第１の実施の形態のステップＳ９及びＳ１０に相当する動作について説明する。連携動作制御手段１２０は連携部分１５１ｉ−ｊをまず選択準備手段３１０に渡す。選択準備手段３１０では、受け取った連携部分１５１ｉ−ｊそれぞれについて、対応するコンテンツとメディアの情報、及びそれらが利用可能かどうかをユーザに提示する。ユーザは、利用したいコンテンツ及びメディアを選択するとともに、現在利用不可能であるが利用可能にできるものについては、利用可能になるように準備する。選択指示５−２を受け取った選択準備手段３１０は、その情報を選択抽出手段３２０に渡し、選択抽出手段３２０では選択されたコンテンツ及びメディアが利用可能かどうかを確認して利用可能なものに対応する連携部分１５１ｉ−ｊだけを連携動作制御手段１２０に返し、連携動作制御手段１２０は返ってきた連携部分１５１ｉ−ｊを該連携部分１５１ｉ−ｊに対応するコンテンツ再生制御手段１１０ｉに渡す。
【０１０５】
例えば、ユーザがＷＷＷコンテンツ２ｃ以外のコンテンツを利用したくて、空調リモコン１２ｂを準備すれば利用できる場合、ユーザは空調リモコン１２ｂを準備したうえでＷＷＷコンテンツ２ｃ以外のコンテンツを利用するように選択準備手段３１０に選択指示５−２を出し、選択抽出手段３２０でそれらが利用可能であることが確認され、ＷＷＷコンテンツ以外の３つの連携部分１５１ａ−１，１５１ｂ−１，１５１ｄ−１が連携動作制御手段１２０に返され、それぞれＤＶＤ対応コンテンツ再生制御手段１１０ａ、空調対応コンテンツ再生制御手段１１０ｂ、及び字幕対応コンテンツ再生制御手段１１０ｄに渡される。このように、選択準備手段３１０及び選択抽出手段３２０を設けることによって、ユーザはサービスに必要な環境を準備したうえで、利用したいコンテンツ及びメディアだけを利用した柔軟なサービスを受けることができるようになる。また、例えば、同じ映像コンテンツ２ａをＤＶＤ再生手段付きのパーソナルコンピュータ３００で見るかＤＶＤプレイヤ１１ａで見るか、という具合に、同じコンテンツでも好みにあったメディアで再生するように自由に選択することもできるようになる。
【０１０６】
以上の例では、コンテンツ再生制御手段１１０ｉの動作は固定であったが、さらに、動作選択手段４１０を設けることによって、同じ連携情報１５１ｉ−ｊを用いても様々なサービス形態が考えられる。例えば、ＷＷＷ対応コンテンツ再生制御手段１１０ｃにおいては、受け取った連携部分１５１ｃ−ｊに対応するＷＷＷコンテンツ２ｃをすぐに表示してもよいし、ＵＲＬやタイトルやアイコン等を表示してユーザに再生するための指示を促してユーザから再生指示があれば表示するようにしてもよいし、ユーザが興味を持った際にはその旨を示すボタンを押してもらいボタンが押された前後に届いた連携部分１５１ｃ−ｊに対応するコンテンツのみを表示してもよいし、ユーザが前もって知りたい情報の種類を指定しておいて指定された種類の情報のみを表示するようにしてもよい。
【０１０７】
この場合においては、動作選択手段４１０を用いて再生方法の選択指示５−３をユーザから受けることによって、コンテンツ再生制御手段１１０ｉはユーザの好みに応じた様々な再生方法を実現することができる。
【０１０８】
従って、本実施の形態のコンテンツ連携装置３００によれば、第１の実施の形態の効果に加えて、ユーザの環境によって利用できるコンテンツやメディアが異なっていてもメディアの準備状況に応じて柔軟に対応することができ、また、ユーザの好みに合ったコンテンツやメディアだけをユーザの指示した再生方法で提供することができる。
【０１０９】
以上、本発明の実施の形態について説明してきたが、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができる。例えば、上記実施の形態においては、映像コンテンツ、空調を利用した環境コンテンツ、ＷＷＷコンテンツ、及び字幕などのテキストコンテンツを具体例として説明したが、本発明が対象とするコンテンツやメディアの種類はこれらに限定されたものではなく、他の様々なコンテンツを扱うことができる。例えば、ＣＤなどの音声コンテンツの場合、図６（ａ）のＤＶＤ用連携部分テーブル１５１０ａと同様にＣＤ番号と開始時間と終了時間の組を連携部分として定義することで同様に扱うことが可能である。
【０１１０】
また、連携部分の定義方法も上記実施の形態の具体例に限定されるものではなく、同じコンテンツでも様々な種類の連携部分を定義することができる。例えば、映像コンテンツにおいては時間区間を連携部分とした例を示したが、ビデオハイパーメディアのように映像中の被写体と関連情報を関連付けることや、ＤＲＡＧＲＩのように映像上の曲線区間と動画とを関連付けることも可能である。
【０１１１】
これらの関連付けのための連携部分情報をリレーショナルデータベースで表現した例を図９に示す。被写体連携部分テーブル１５１０ｅは、ＤＶＤの映像中で移動する被写体の位置を連携部分として定義した例である。特定の時間における画面中での位置を矩形領域で近似して、［時間］カラムにその時間、［領域］カラムに矩形領域の左上と右下の座標の組を格納している。曲線区間用連携部分テーブル１５１０ｆは、映像上の曲線区間を連携部分として定義した例である。映像コンテンツのコンテンツＩＤ等のＩＤを［映像ＩＤ］カラムに格納し、そのフレーム番号を［フレーム番号］カラムに格納し、曲線区間を折れ線で近似し、折れ線の各直線の始点と終点の組を［区間］カラムに格納している。
【０１１２】
また、図５、図６及び図９においては、連携情報をリレーショナルデータベースに格納した例を示したが、本発明の連携情報は上記のフォーマットに限定されるものではなく、リレーショナルデータベースを用いた他の設計を行ってもよいし、他の種類のデータベースに格納してもよいし、連携情報管理手段としてプログラムを作成して管理してもよい。
【０１１３】
尚、上記実施の形態のコンテンツ連携装置の動作は、コンテンツ連携装置に格納されたプログラムを実行することにより実現されるが、このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録することも、通信ネットワークを介して配信することも可能である。
【０１１４】
【発明の効果】
以上説明したように、本発明によれば、コンテンツの部分同士を結びつけるという概念を反映した連携情報を管理して、イベントに応じた連携部分検索情報を生成し、該連携部分検索情報を検索キーに連携要素を抽出し、該連携要素に含まれる連携部分それぞれを適切なメディアに渡して、複数のコンテンツ再生を制御するので、様々な種類のコンテンツ及びメディアを連携情報の作成者及び利用者の要求に応じて柔軟に組み合わせて連携させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るコンテンツ連携装置の概略構成図である。
【図２】本発明の第１の実施の形態に係るコンテンツ連携装置の動作を説明するシーケンス図である。
【図３】本発明の第１の実施の形態に係るコンテンツ連携装置を映像コンテンツ、環境コンテンツ、ＷＷＷコンテンツ及び字幕コンテンツの連携に適用したコンテンツ連携システムの概略構成図である。
【図４】本発明の第１の実施の形態における連携情報の設計例を示すクラス図である。
【図５】本発明の第１の実施の形態における連携情報をリレーショナルデータベースに格納した例を示す図である。
【図６】本発明の第１の実施の形態における連携情報をリレーショナルデータベースに格納した例を示す図である。
【図７】本発明の第２の実施の形態に係るコンテンツ連携装置の概略構成図である。
【図８】本発明のその他の実施の形態に係るコンテンツ連携装置の概略構成図である。
【図９】本発明のその他の実施の形態における連携情報をリレーショナルデータベースに格納した例を示す図である。
【図１０】本発明の連携情報における連携部分及び連携要素の概念を説明する図である。
【図１１】従来の連携情報をリレーショナルデータベースに格納した例を示す図である。
【符号の説明】
１ｉ  メディア
２ｉ  コンテンツ
３ｉ−ｊ  イベント
４ｉ−ｊ  連携部分検索情報
５ｉ  選択指示
１００，２００，３００  コンテンツ連携装置
１１０ｉ  コンテンツ再生制御手段
１２０  連携動作制御手段
１３０  連携情報管理手段
１５０  連携情報記憶手段
１５１ｉ−ｊ  連携部分
１５２−ｊ  連携要素
２１０  抽出手段
２２０  選択手段
３１０  選択準備手段
３２０  選択抽出手段
４１０  動作選択手段
５１０  連携情報のクラス
５２０  連携要素のクラス
５３０  連携部分のクラス（親クラス）
５３１  ＤＶＤの時間区間に対応する連携部分のクラス（子クラス）
５３２  空調の温度・湿度に対応する連携部分のクラス（子クラス）
５３３  ＷＷＷのＵＲＬに対応する連携部分のクラス（子クラス）
５３４  字幕の範囲に対応する連携部分のクラス（子クラス）
５４０  連携部分検索情報のクラス（親クラス）
５４１  ＤＶＤの時間区間に対応する連携部分検索情報のクラス（子クラス）
５４２  空調の温度・湿度に対応する連携部分検索情報のクラス（子クラス）
５４３  ＷＷＷのＵＲＬに対応する連携部分検索情報のクラス（子クラス）
５４４  字幕の範囲に対応する連携部分検索情報のクラス（子クラス）
７１０，７３０  ビデオハイパーメディアの被写体情報テーブル
７２０  放送とコンピュータネットワークの連携のアクションテーブル
１５１０ａ  ＤＶＤ用連携部分テーブル
１５１０ｂ  空調用連携部分テーブル
１５１０ｃ  ＷＷＷ用連携部分テーブル
１５１０ｄ  字幕用連携部分テーブル
１５１０ｅ  被写体用連携部分テーブル
１５１０ｆ  曲線区間用連携部分テーブル
１５２０  連携要素テーブル
【図１】
2004258790.tif 000003
【図２】
2004258790.tif 000004
【図３】
2004258790.tif 000005
【図４】
2004258790.tif 000006
【図５】
2004258790.tif 000007
【図６】
2004258790.tif 000008
【図７】
2004258790.tif 000009
【図８】
2004258790.tif 000010
【図９】
2004258790.tif 000011
【図１０】
2004258790.tif 000012
【図１１】
2004258790.tif 000013