Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4076152B2 - Content automatic linkage system and content linkage method - Google Patents
[go: Go Back, main page]

JP4076152B2 - Content automatic linkage system and content linkage method - Google Patents

Content automatic linkage system and content linkage method Download PDF

Info

Publication number
JP4076152B2
JP4076152B2 JP2003129958A JP2003129958A JP4076152B2 JP 4076152 B2 JP4076152 B2 JP 4076152B2 JP 2003129958 A JP2003129958 A JP 2003129958A JP 2003129958 A JP2003129958 A JP 2003129958A JP 4076152 B2 JP4076152 B2 JP 4076152B2
Authority
JP
Japan
Prior art keywords
content
cooperation
linkage
component
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003129958A
Other languages
Japanese (ja)
Other versions
JP2004334556A (en
Inventor
真二 深津
明人 阿久津
佳伸 外村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2003129958A priority Critical patent/JP4076152B2/en
Publication of JP2004334556A publication Critical patent/JP2004334556A/en
Application granted granted Critical
Publication of JP4076152B2 publication Critical patent/JP4076152B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、コンテンツの連携技術に関するものである。特に、利用者端末上で、利用者が任意に選択したコンテンツ間の連携を実現する、コンテンツ自動連携システム、コンテンツ登録方法及びコンテンツ連携方法に関する。
【0002】
【従来の技術】
近年、映像、音声、静止画、テキスト、アニメーションなどのマルチメディアコンテンツを連携させる技術として、SMIL(Synchronized Multimedia Integration Language)が広く用いられている。SMILを用いることで、複数のマルチメディアコンテンツを同期させて再生することができる。また、映像や音声とアプリケーションを連携させるシステムとして、例えば、SVMV(Software Vision Multi-Vision)がある(特許文献1参照)。
SMILやSVMVを用いることにより、複数のマルチメディアコンテンツを連携して提示することが可能になっている。特に、映像や音声コンテンツの再生に同期して、その映像や音声コンテンツの内容に関連した静止画やテキスト、アニメーションなどを提示することができる。
【0003】
【特許文献1】
特開2000−244889号公報(段落[0035]〜[0045]、図3、図4参照)
【0004】
【発明が解決しようとする課題】
しかしながら、SMILやSVMVでは、事前にスケジュール(時間とイベントとの関係を記述するドキュメント)やシナリオ(イベントに伴うシステムの状態遷移を記述するドキュメント)を作成することによって、予めコンテンツ間の連携を指定する必要がある。この際、連携内容はスケジュールやシナリオにより固定されてしまう。そのため、SMILやSVMVでは、スケジュールやシナリオに記載されていないコンテンツ間の連携は行えない。また、コンテンツの組み合わせの数に比例して、作成するスケジュールやシナリオが増加するという問題もある。
【0005】
そこで、本発明は、前記課題に鑑み、コンテンツ間の連携を記述したスケジュールやシナリオを予め作成することを必要とせず、利用者が任意に選択したコンテンツ間の連携を行う手段を提供することを目的とする。
【0006】
【課題を解決するための手段】
前記課題を解決する本発明は、利用者によるコンテンツ自動連携システムヘのコンテンツの登録・解除操作を受信し、その受信した操作に応じてコンテンツの登録・解除を行うとともに、コンテンツを新たに登録したときに、その登録したコンテンツのファイルタイプを連携コンポーネント管理部に出力するコンテンツ登録部と、コンテンツ登録部から入力したファイルタイプに対応する連携コンポーネントをブラウザ部に出力する連携コンポーネント管理部と、登録したコンテンツの表示に使用するメディアビューワ及び連携コンポーネント管理部から入力した連携コンポーネントの間にメッセージ通信用のパス を設けるとともに、メディアビューワを使用することによって、登録したコンテンツを表示するブラウザ部と、表示したコンテンツへの働きかけが発生したとき に、そのコンテンツのファイルタイプに対応する連携コンポーネントから受信した連携メッセージを、コンテンツ自動連携システムに登録されているコンテンツ のファイルタイプに対応する連携コンポーネントに送信するコンポーネント間通信部とを備え、連携コンポーネントが、コンテンツにおいて発生したイベント情報(例えば、イベント名とデータ)を、そのコンテンツを表示しているメディアビューワから取得するイベント受信部と、コンテンツ同士を連携する連携ルール及びコンテンツのメタデータに基づいて、発生したイベント情報を連携情 報(例えば、連携メソッドとデータ)に変換するイベント・メソッド変換部と、その連携情報を記述した連携メッセージを作成し、その作成した連携メッセージをコンポーネント間通信部に送信する連携メッセージ送信部と、コンポーネント間通信部から送信された連携メッセージを受信し、その受信した連携メッセージに記述されている連携情報を取得する連携メッセージ受信部と、連携ルール及びメタデータに基づいて、その連携情報を制御情報(例えば、制御関数名とデー タ)に変換するメソッド・関数変換部と、その制御情報をメディアビューワに送信する制御情報送信部とを備えたコンテンツ自動連携システムである。
この構成においては、コンテンツ登録部は、コンテンツ管理テーブルを持っており、登録した各コンテンツを一意に特定できるように、IDで管理する。また、連携コンポーネン ト管理部は、連携コンポーネントDBを持っており、そのDBの内容を更新したり、新たな連携コンポーネントを追加したりすることによって、様々なファイルタイプに対応する。
なお、請求項における「コンテンツの表示に使用するメディアビューワ及び連携コンポーネントの間にメッセージ通信用のパスを設ける」という内容を、後記する発明の実施の形態では、簡単に「コンテンツに連携コンポーネントを付与する」と記述する。
【0007】
また、この構成においては、連携コンポーネントは、コンテンツにおいて発生するイベント情報を取得し、そのイベント情報に対応する連携メッセージをコンポーネント間通信部に送信するとともに、コンポーネント間通信部から連携メッセージを受信したときに、その連携メッセージに対応する処理をコンテンツに実行する。このように、連携コンポーネント間で連携メッセージが相互に通信され、各連携コンポーネントが受信した連携メッセージに基づいて、コンテンツを自律的に制御する結果、コンテンツ間の連携が実現される。換言すれば、コンテンツ自動連携システムに複数のコンテンツが登録されている場合、あるコンテンツに生じたイベントは自コンテンツの状態を変化させるとともに、各コンテンツの連携コンポーネント間でそのイベント情報を示す連携メッセージが相互に通信され、各連携コンポーネントが受信した連携メッセージに基づいて、各コンテンツを制御することによって、コンテンツの状態が変化する。その結果として、コンテンツ間を連携させることができる。
また、メタデータを参照する方法として、後記する発明の実施の形態においては、連携コンポーネントにメタデータ参照部を設けている。このメタデータ参照部は、コンテンツ内に含まれるメタデータを参照し、イベント情報として取得したデータを対応するメタデータに変換し、送信する連携メッセージに記述するデータとするとともに、受信した連携メッセージに記述されているデータを対応するイベントデータに変換し、送信する制御情報に記述するデータとする。このとき、コンテンツ内のメタデータには、イベントデータとメタデータとが対の形で記述されているものとする。
【0008】
また、本発明は、メディアビューワが、メディアビューワによって表示されたコンテンツにおいて発生したイベント情報を連携コンポーネントに出力するイベント出力部と、連携コンポーネントから制御情報を受信し、その受信した制御情報に記述されている処理をコンテンツに対して実行する外部制御入力部とを備えたコンテンツ自動連携システムである。
ここで、コンテンツにおいて発生するイベント(コンテンツへの働きかけ)としては、例えば、利用者のコンテンツに対する入力(マウスなどのポインティングデバイスによるクリック操作やドラッグ操作)やコンテンツの状態変化(映像コンテンツにおける再生位置の変化)などがある。
【0009】
また、本発明は、連携メッセージを、コンテンツのファイルタイプに依存しない連携メソッド名及びデータによって記述するコンテンツ自動連携システムである。
【0010】
また、本発明は、連携ルールを、コンテンツへの働きかけに対応するイベント名、コンテンツのファイルタイプに依存しない連携メソッド名及びコンテンツ連携の処理に対応する制御関数名のうち、少なくとも2つによって記述するコンテンツ自動連携システムである。
この構成においては、連携コンポーネントのイベント・メソッド変換部及びメソッド・関数変換部は、その連携ルールを参照し、イベント名から連携メソッド名、連携メソッド名から制御関数名への変換を行う。このとき、ファイルタイプ間で連携メソッド名を共通にし、ファイルタイプ毎にイベント名と制御関数名を変更することによって、同じ連携メッセージを各連携コンポーネント間でやりとりすることで異なるファイルタイプのコンテンツ間連携に対応できる。なお、コンテンツ自動連携システムで実現するコンテンツ連携の内容が1つだけである場合は、連携ルールには「イベント名・制御関数名」だけを記述し、この記述に対応して、連携メッセージから連携メソッドを取り除き、データのみを送信することも考えられる。
【0011】
また、本発明は、利用者によるコンテンツ自動連携システムヘのコンテンツの登録・解除操作を受信し、その受信した操作に応じてコンテンツの登録・解除を行うとともに、コンテンツを新たに登録したときに、その登録したコンテンツのファイルタイプを出力するステップと、ファイルタイプに対応する連携コンポーネントを後記するブラウザ部に出力するステップと、ブラウザ部において、登録したコンテンツの表示に使用するメディアビューワ及び連携コンポーネントの間にメッセージ通信用のパスを設けるとともに、メディアビューワを使用することによって登録したコンテンツを表示するステップと、表示したコンテンツへの働きかけが発生したときに、そのコンテンツのファイルタイプに対応する連携コンポーネントから受信した連携メッセージを、コンテンツ自動連携システムに登録されているコンテンツのファイルタイプに対応する連携コンポーネントに送信するステップと、を含んで実行し、連携コンポーネントが、コンテンツにおいて発生したイベント情報を、そのコンテンツを表示しているメディアビューワから取得するステップと、コンテンツ同士を連携する連携ルール及びコンテンツのメタデータに基づいて、発生したイベント情報を連携情報に変換するステップと、その連携情報を記述した連携メッセージを作成し、その作成した連携メッセージをコンポーネント間通信部に送信するステップと、コンポーネント間通信部から送信された連携メッセージを受信し、その受信した連携メッセージに記述されている連携情報を取得するステップと、連携ルール及びメタデータに基づいて、その連携情報を制御情報に変換するステップと、その制御情報をメディアビューワに送信するステップとを含んで実行することを特徴とするコンテンツ連携方法である。
【0013】
また、本発明は、連携ルールが、イベント名、連携メソッド名及び制御関数名のうち、少なくとも2つの組み合わせである連携ルールと、コンテンツ内の所定のデータ及びそのデータに関して記述したデータであるメタデータの組み合わせとであるコンテンツ連携方法である。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【0015】
≪コンテンツ自動連携システムの構成と概要≫
最初に、コンテンツ自動連携システムの構成と概要について説明する。コンテンツ自動連携システムは、コンテンツを登録し、その登録したコンテンツ同士を連携させるものであり、具体的には、PC(Personal Computer)などのコンピュータによって実現されるものである。
図1は、本発明の実施の形態に係るコンテンツ自動連携システム(以下、簡単に「システム」という)の構成を示す図である。このシステムは、利用者によるシステムヘのコンテンツの登録・解除操作を受信し、その受信した操作に応じてコンテンツの登録・解除を行うとともに、コンテンツを新たに登録したときに、その登録したコンテンツのファイルタイプを連携コンポーネント管理部2に出力するコンテンツ登録部1、コンテンツ登録部1から入力したファイルタイプに対応する連携コンポーネントをブラウザ部3に出力する連携コンポーネント管理部2、登録したコンテンツの表示に使用するメディアビューワと、連携コンポーネント管理部2から入力した連携コンポーネントとの間にメッセージ通信用のパスを設けるとともに、メディアビューワを使用することによって、登録したコンテンツを表示するブラウザ部3、表示したコンテンツへの働きかけが発生したときに、そのコンテンツのファイルタイプに対応する連携コンポーネントから受信した連携メッセージを、システムに登録されているコンテンツのファイルタイプに対応する連携コンポーネントに送信するコンポーネント間通信部4から構成される。ブラウザ部3には、HTML(Hyper Text Markup Language)文書連携コンポーネント5、PPT(POWERPOINT、登録商標)文書連携コンポーネント6、映像コンテンツ連携コンポーネント7、WebブラウザなどであるHTML文書メディアビューワ8、PPTアプリケーションなどであるPPT文書メディアビューワ9、映像プレイヤーなどである映像コンテンツメディアビューワ10が備わっている。
【0016】
図2は、本発明の実施の形態に係るコンテンツ登録部の構成を示す図である。コンテンツ登録部1は、利用者によるシステムヘのコンテンツの登録・解除操作を受信する登録・解除操作受信部11、システム内におけるコンテンツの登録状況を管理するコンテンツ管理テーブル13、そのコンテンツ管理テーブル13に対してコンテンツの登録・解除を行うコンテンツ管理部12、コンテンツが新たに登録されたときにそのコンテンツのファイルタイプを判別し、連携コンポーネント管理部2に通知するファイルタイプ通知部14から構成される。
図3は、本発明の実施の形態に係る連携コンポーネント管理部の構成を示す図である。連携コンポーネント管理部2は、ファイルタイプごとに対応する連携コンポーネントを管理する連携コンポーネントDB23、コンテンツ登録部1のファイルタイプ通知部14から新たに登録されたコンテンツのファイルタイプを受信し、そのファイルタイプに対応する連携コンポーネントを連携コンポーネントDB23から検索するコンポーネント検索部21、そのコンポーネント検索部21で検索された連携コンポーネントを連携コンポーネントDB23から取得し、その連携コンポーネントをブラウザ部3に送信するコンポーネント配布部22から構成される。
【0017】
図4は、本発明の実施の形態に係るHTML文書連携コンポーネント及びHTML文書メディアビューワの構成を示す図である。HTML文書連携コンポーネント5は、コンテンツにおいて発生したイベント情報をそのコンテンツを表示しているHTML文書メディアビューワ8から取得するイベント受信部51、そのイベント情報と連携ルール53とを参照するとともに、メタデータ参照部54とのやりとりを通して連携情報に変換するイベント・メソッド変換部52、その連携情報を記述した連携メッセージを作成し、コンポーネント間通信部4に送信する連携メッセージ送信部55、コンポーネント間通信部4から送信された連携メッセージを受信し、その連携メッセージに記述されている連携情報を取得する連携メッセージ受信部56、その連携情報の連携ルールを参照するとともに、メタデータ参照部54とのやりとりを通して制御情報に変換するメソッド・関数変換部57、その制御情報をHTML文書メディアビューワ8に送信する制御情報送信部58から構成される。
HTML文書メディアビューワ8は、コンテンツへの働きかけによって発生したイベント情報をHTML文書連携コンポーネント5に出力するイベント出力部81、HTML文書連携コンポーネント5から制御情報を受信し、その制御情報に記述されている処理をコンテンツ83に対して実行する外部制御入力部82を予め備えているものとする。また、HTML文書メディアビューワ8によって表示されるコンテンツ83は、そのコンテンツ自身であるデータ84、そのデータ84に関して記述したデータであるメタデータ85から構成される。なお、図4のHTML文書連携コンポーネント5及びHTML文書メディアビューワ8は、PPT文書連携コンポーネント6及びPPT文書メディアビューワ9、又は、映像コンテンツ連携コンポーネント7及び映像コンテンツメディアビューワ10に置き換えることができる。従って、PPT文書又は映像コンテンツについて説明するときは、図4の符号の5X(X=1〜8)及び8Y(Y=1〜5)を、6X及び9Y、又は、7X又は10Yに置き換えて参照するものとする。
【0018】
図6は、本発明の実施の形態に係るコンポーネント間通信部の構成を示す図である。コンポーネント間通信部4は、各連携コンポーネントから送信される連携メッセージを受信するメッセージ受信部41、コンテンツ登録部1のコンテンツ管理テーブル13を参照し、現在システムに登録されている各コンテンツに関する情報を取得するコンテンツID取得部42、そのコンテンツID取得部42で取得した各IDが示すコンテンツに対して連携メッセージを送信するメッセージ配信部43から構成される。
【0019】
≪コンテンツ登録の処理≫
次に、HTML文書を登録する処理について、図7のフローチャートに沿って説明する。
まず、図1及び図7を参照して、利用者は、システムのデスクトップ上にあるHTMLファイルアイコンをブラウザ部3のウインドウ内にドロップする(ステップS101、図9(a)参照)ことで、システムにHTMLファイルを登録する操作を行う。このとき、コンテンツのシステムヘの登録・解除方法としては、ファイルアイコンやWebブラウザ上のハイパーテキストをドラッグして、ブラウザ部3にドロップすることで登録し、コンテンツが表示されているウィンドウを閉じることでそのコンテンツを解除する方法や、ダイアログを用いてコンテンツのファイル名やURL(Uniform Resource Locator)を登録・解除する方法などが考えられる。
【0020】
次に、図2及び図7を参照して、システムヘのHTML文書コンテンツの登録処理について説明する。利用者からのHTMLファイルの登録操作は、コンテンツ登録部1の登録・解除操作受信部11が受信し、その後、コンテンツ管理部12が、そのHTMLファイル名及びHTMLコンテンツを一意に識別するために、そのHTMLファイル名に対応するIDをコンテンツ管理テーブル13に記述する(ステップS102)。また、ファイルタイプ通知部14は、そのHTMLファイルのファイルタイプ(“HTML”)を判別し、その判別したファイルタイプを連携コンポーネント管理部2に通知する(ステップS103)。そのファイルタイプを判別する手段としては、ファイル名の拡張子を参照する方法や、ファイルのヘッダに記載されている属性情報を参照する方法などが考えられる。
【0021】
続いて、図3及び図7に示す連携コンポーネント管理部2では、コンポーネント検索部21が、ファイルタイプ通知部14から受信したファイルタイプ(“HTML”)に対応する連携コンポーネントを連携コンポーネントDB23に照会し、コンポーネント配布部22が、対応する連携コンポーネント、この場合は、HTML文書連携コンポーネント5を取得し、ブラウザ部3に送信する(ステップS104)。
【0022】
このとき、ブラウザ部3は、HTML文書コンテンツに連携コンポーネント管理部2から受信したHTML文書連携コンポーネント5を付与し、HTML文書メディアビューワ8を用いてそのHTMLファイルをブラウザ部3上に表示する(ステップS106、図9(b)参照)。ここで、「付与」の実際の処理としては、そのHTMLファイルを表示しているHTML文書メディアビューワ8と、HTML文書連携コンポーネント5との間に論理的なパスを設けて、その間におけるメッセージやデータの通信を可能にする(ステップS105)。
【0023】
ここで、デスクトップ上のPPTファイルアイコンや映像コンテンツアイコンをブラウザ部3上にドロップすることで、HTML文書コンテンツと同様の処理を経て、ブラウザ部3上にPPTファイルや映像コンテンツが表示されるとともに、PPT文書連携コンポーネント6がそのPPTファイルに、映像コンテンツ連携コンポーネント7がその映像コンテンツに、それぞれ付与される。
【0024】
≪コンテンツ連携の処理≫
更に、HTML文書、PPT文書及び映像コンテンツを連携させる処理について、図8のフローチャートに沿って説明する。
図4を参照しながら、HTML文書コンテンツに対する利用者からの働きかけ、例えば、HTML文書中の文字列(“富士山”)のドラッグ操作が発生した場合の処理について説明する。文字列(“富士山”)がドラッグされる(ステップS201)と、HTML文書メディアビューワ8のイベント出力部81は、その働きかけに対応するイベント情報(“Drag,富士山”)を作成し、その作成したイベント情報をHTML文書連携コンポーネント5のイベント受信部51に出力する(ステップS202)。HTML文書連携コンポーネント5のイベント受信部51は、イベント出力部81から受信したイベント情報(“Drag,富士山”)をイベント・メソッド変換部52に出力する。そして、イベント・メソッド変換部52は、連携ルール53に基づいて、イベント名(“Drag”)を連携メソッド名(“SearchText”)に変換する(ステップS203)。また、メタデータ参照部54は、HTML文書であるコンテンツ83に付加されているメタデータ(データに関して記述したデータ)85を参照する。しかしながら、コンテンツ83にはメタデータが付加されていないため、連携情報のデータとしてイベント情報のデータ(“富士山”)をそのまま用いることとする(ステップS204、無変換の場合)。図5に示す連携ルールには、event要素に処理するイベント名、method要素に連携メッセージに記述する連携メソッド名、及び、function要素に連携操作として実行する制御関数名の組み合わせが記述されている。
【0025】
次に、連携メッセージ送信部55では、イベント・メソッド変換部52が取得した連携情報(“SearchText,富士山”)を記述した連携メッセージを作成し、コンポーネント間通信部4に送信する(ステップS205)。ここで、連携メッセージ送信部55には、予めコンポーネント間通信部4のアドレスが登録されているものとする。
【0026】
このとき、図6に示すコンポーネント間通信部4では、HTML文書連携コンポーネント5から送信された連携メッセージをメッセージ受信部41が受信し、その後、コンテンツID取得部42が、コンテンツ登録部1のコンテンツ管理テーブル13を参照し、現在システムに登録されている各コンテンツ(HTML文書、PPT文書、映像コンテンツ)のIDを取得する(ステップS206)。そして、メッセージ配信部43は、その取得したIDが示すコンテンツに対応する各連携コンポーネントに対して連携メッセージを送信する(ステップS207)。
【0027】
続いて、再び図4を参照しながら、連携メッセージ受信後の各連携コンポーネントにおける処理について説明する。なお、PPT文書又は映像コンテンツについて説明するときは、図4の符号の5X(X=1〜8)及び8Y(Y=1〜5)を、6X及び9Y、又は、7X又は10Yに置き換えて参照するものとする。
まず、HTML文書連携コンポーネント5では、コンポーネント間通信部4から送信された連携メッセージを、連携メッセージ受信部56が受信し、その連携メッセージに記述されている連携情報(“SearchText,富士山”)を取得し、メソッド・関数変換部57に出力する。そして、メソッド・関数変換部57は、連携ルール53に基づいて、連携メソッド名(“SearchText”)を制御関数名(“SearchHtmlText”)に変換する(ステップS208)。また、メタデータ参照部54は、HTML文書であるコンテンツ83に付加されているメタデータ85を参照する。しかしながら、そのHTML文書にはメタデータが付加されていないため、制御情報のデータとして連携情報のデータ(“富士山”)をそのまま用いることとする(ステップS209、無変換の場合)。そして、制御情報送信部58は、その制御情報(“SearchHtmlText,富士山”)をHTML文書メディアビューワ8に送信する(ステップS210)。その後、HTML文書メディアビューワ8の外部制御入力部82が、制御情報を受信し、その制御情報に記述されている処理を実行する(ステップS211)。ここでは、コンテンツ83中に記述されている“富士山”という文字列が検索され、ハイライト表示される(図9(c)参照)。
【0028】
次に、PPT文書連携コンポーネント6では、コンポーネント間通信部4から送信された連携メッセージを、連携メッセージ受信部66が受信し、その連携メッセージに記述されている連携情報(“SearchText,富士山”)を取得し、メソッド・関数変換部67に出力する。そして、メソッド・関数変換部67は、連携ルール63に基づいて、連携メソッド名(“SearchText”)を制御関数名(“SearchSlide”)に変換する(ステップS208)。また、メタデータ参照部64は、PPT文書であるコンテンツ93に付加されているメタデータ95を参照する。ここで、コンテンツ93には、スライド番号とスライドのタイトル情報との組み合わせがメタデータ95として付与されている。そこで、メタデータ参照部64は、連携情報のデータ(“富士山”)を、そのデータをメタデータとするスライド番号(“3”)に変換する(ステップS209)。これによって、メソッド・関数変換部67は、その連携情報(“SearchText,富士山”)を制御情報(“SearchSlide,3”)に変換したことになる。そして、制御情報送信部68は、その制御情報(“SearchSlide,3”)をPPT文書メディアビューワ9に送信する(ステップS210)。その後、PPT文書メディアビューワ9の外部制御入力部92が、制御情報を受信し、その制御情報に記述されている処理を実行する(ステップS211)。ここでは、コンテンツ93の3枚目のスライドが表示され、例えば、この3枚目のスライドには富士山の写真が貼られている(図9(c)参照)。
【0029】
更に、映像コンテンツ連携コンポーネント7では、コンポーネント間通信部4から送信された連携メッセージを、連携メッセージ受信部76が受信し、その連携メッセージに記述されている連携情報(“SearchText,富士山”)を取得し、メソッド・関数変換部77に出力する。そして、メソッド・関数変換部77は、連携ルール73に基づいて、連携メソッド名(“SearchText”)を制御関数名(“SearchTime”)に変換する(ステップS208)。また、メタデータ参照部74は、映像データであるコンテンツ103に付加されているメタデータ105を参照する。ここで、コンテンツ103には、時刻情報とテロップ文字列(字幕など)との組み合わせがメタデータ105として付与されている。そこで、メタデータ参照部74は、連携情報のデータ(“富士山”)を、そのデータをメタデータ(テロップとして表示)とする時刻情報(“12:30”)に変換する(ステップS209)。これによって、メソッド・関数変換部77は、その連携情報(“SearchText,富士山”)を制御情報(“SearchTime,12:30”)に変換したことになる。そして、制御情報送信部78は、その制御情報(“SearchTime,12:30”)を映像コンテンツメディアビューワ10に送信する(ステップS210)。その後、映像コンテンツメディアビューワ10の外部制御入力部102が、制御情報を受信し、その制御情報に記述されている処理を実行する(ステップS211)。ここでは、12:30からコンテンツ103が再生され、例えば、12:30のシーンには富士山が写っている(図9(c)参照)。
【0030】
このように、HTML文書に対する利用者からの働きかけにより、HTML文書に表示変化が生じるとともに、PPT文書や映像コンテンツ上でも対応する表示変化が生じ、これによってHTML文書、PPT文書及び映像コンテンツの間の連携が実現する。
【0031】
なお、本発明の実施の形態に係るコンテンツ自動連携システムはコンピュータ及びプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することでその記録媒体によって提供することが可能である。また、そのプログラムをネットワークを通して提供することも可能である。
【0032】
≪その他の実施の形態≫
以上本発明について好適な実施の形態について一例を示したが、本発明は前記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、次のような実施の形態が考えられる。
(1)前記実施の形態では、連携させるコンテンツとして、HTML文書、PPT文書及び映像コンテンツをあげたが、その他にもEXCELファイル、PDF文書、TEXT文書、音声コンテンツ、アニメーションなどの様々なコンテンツが考えられる。また、連携の方法として、HTML文書上の文字列ドラッグ操作による連携だけでなく、様々な連携が考えられる。例えば、利用者が映像コンテンツを閲覧しているときに、映像コンテンツ上でテロップ文字列が表示されるのに連携して、HTML文書内で対応する文字列が検索され、ハイライト表示されるとともに、PPT文書内で対応するスライドが検索され表示されるなどの連携が考えられる。このような連携動作は、前記実施の形態で記載した処理と同様な流れで実現できる。
(2)システムに登録されたコンテンツ同士を連携させるだけでなく、インターネット上の検索サービスと連携させることも考えられる。この場合、検索サービス連携コンポーネントを新たに作成し、その検索サービス連携コンポーネントの連携メッセージ受信部が連携メッセージを受信したとき、連携メッセージのデータに記述されている文字列を検索サービスにクエリー(処理要求)として送信し、その検索サービスによる検索結果を利用者に提示することで実現する。これにより、例えば、WORD文書中の「富士山」という単語をドラッグすることで、検索サービスで「富士山」をキーワードに検索した結果や、地図検索サービスで「富士山」をキーワードに検索した結果の地図画像が提示されるなどの、WORD文書上の操作に連携した検索サービスの利用が可能となる。
(3)前記実施の形態では、コンポーネント間通信部4においてコンテンツのIDを取得するときに、システムに登録されているコンテンツのIDを全て取得するように記載しているが、選択的に取得することも考えられる。そのために、例えば、コンテンツを登録するときのIDをグループ分けしておき、コンポーネント間通信部4において取得するIDを、働きかけのあったコンテンツのIDグループ内に限定することによって、所定のコンテンツに連携させる他のコンテンツを選択できるようにする。
【0033】
【発明の効果】
発明によれば、コンテンツを新たに登録したときに、そのコンテンツに対応するメディアビューワと連携コンポーネントとの間にメッセージ通信用のパスを設けるとともに、コンポーネント間通信部を介して連携コンポーネント間の連携メッセージのやりとりができるので、1つのコンテンツへの働きかけをトリガにして、他のコンテンツの表示を変化させることができる。すなわち、登録したコンテンツ間を連携させることができる。
【0034】
また、本発明によれば、各連携コンポーネントにおいてイベント情報から連携メッセージへの変換及び連携メッセージから制御情報への変換を行うとともに、各連携コンポーネント間において連携メッセージのやりとりができるので、コンテンツ間の連携を記述したスケジュールやシナリオを予め作成することなく、コンテンツ間を連携させることができる。
【0035】
また、本発明によれば、メディアビューワは、コンテンツを表示するだけでなく、コンテンツにおいて発生したイベント情報を出力したり、受信した制御情報による処理をコンテンツに対して実行したりするので、利用者の目に見える形でコンテンツ間を連携させることができる。
【0036】
また、本発明によれば、連携メッセージは、連携メソッド名及びデータによって記述するので、コンテンツ間で連携メソッドを共通化し、連携メッセージを連携コンポーネント間で通信することにより、任意の複数のコンテンツ間を連携させることができる。
【0037】
また、本発明によれば、連携ルールは、イベント名、連携メソッド名及び制御関数名のうち、少なくとも2つによって記述するので、イベント名、連携メソッド名及び制御関数名の組み合わせを任意に記述することによって、その連携ルールを更新、拡張し、その結果として多彩なコンテンツ連携が可能になる。
【0038】
また、本発明によれば、登録したコンテンツを表示するので、利用者が登録した内容を確認することができる。また、登録したコンテンツに対応するメディアビューワと連携コンポーネントとの間にメッセージ通信用のパスを設けるので、登録したコンテンツに関して、他のコンテンツとの連携が可能な環境を提供することができる。
【0039】
また、本発明によれば、1つのコンテンツに対して働きかけが発生したときに、その結果として、コンテンツ自動連携システムにおいて登録されているコンテンツのファイルタイプごとに、そのコンテンツに対する処理を実施するので、コンテンツ間を連携させることができる。
【0040】
また、本発明によれば、イベント情報から連携情報への変換、及び、連携情報から制御情報への変換の基になる規則が、連携ルール及びメタデータであるので、その連携ルール及びメタデータを任意に記述することによって、多彩なコンテンツ連携が可能になる。
【0041】
以上説明したように、本発明によれば、コンテンツ間の連携を記述したスケジュールやシナリオを予め作成することを必要とせず、利用者が任意に選択したコンテンツ間の連携を多彩に実現できる。また、本発明では、コンテンツ間の連携に主従関係はなく、コンテンツの組み合わせを自由に設定できる。更に、新たにコンテンツを追加した場合にも、スケジュールやシナリオなどを付加することなく、即座に連携させることができる。
【図面の簡単な説明】
【図1】 本発明の実施の形態に係るコンテンツ自動連携システムのブロック構成図である。
【図2】 本発明の実施の形態に係るコンテンツ登録部のブロック構成図である。
【図3】 本発明の実施の形態に係る連携コンポーネント管理部のブロック構成図である。
【図4】 本発明の実施の形態に係る連携コンポーネント及びメディアビューワのブロック構成図である。
【図5】 本発明の実施の形態に係る連携ルールの例を示す図である。
【図6】 本発明の実施の形態に係るコンポーネント間通信部のブロック構成図である。
【図7】 本発明の実施の形態に係るコンテンツ登録の処理を示すフローチャートである。
【図8】 本発明の実施の形態に係るコンテンツ連携の処理を示すフローチャートである。
【図9】 本発明の実施の形態に係るコンテンツ自動連携システムのデスクトップの表示内容を示す図である。
【符号の説明】
1…コンテンツ登録部
2…連携コンポーネント管理部
3…ブラウザ部
4…コンポーネント間通信部
5…HTML文書連携コンポーネント
6…PPT文書連携コンポーネント
7…映像コンテンツ連携コンポーネント
8…HTML文書メディアビューワ
9…PPT文書メディアビューワ
10…映像コンテンツメディアビューワ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content cooperation technique. In particular, the present invention relates to a content automatic cooperation system, a content registration method, and a content cooperation method that realize cooperation between contents arbitrarily selected by a user on a user terminal.
[0002]
[Prior art]
In recent years, SMIL (Synchronized Multimedia Integration Language) has been widely used as a technology for linking multimedia contents such as video, audio, still images, text, and animation. By using SMIL, a plurality of multimedia contents can be reproduced in synchronization. Moreover, as a system that links video and audio with an application, for example, there is SVMV (Software Vision Multi-Vision) (see Patent Document 1).
By using SMIL and SVMV, a plurality of multimedia contents can be presented in cooperation with each other. In particular, it is possible to present a still image, text, animation, or the like related to the content of the video or audio content in synchronization with the reproduction of the video or audio content.
[0003]
[Patent Document 1]
Japanese Patent Laid-Open No. 2000-244889 (see paragraphs [0035] to [0045], FIG. 3 and FIG. 4)
[0004]
[Problems to be solved by the invention]
However, SMIL and SVMV specify the linkage between contents in advance by creating schedules (documents describing the relationship between time and events) and scenarios (documents describing system state transitions associated with events). There is a need to. At this time, the cooperation contents are fixed according to the schedule and the scenario. Therefore, in SMIL and SVMV, it is not possible to link contents that are not described in the schedule or scenario. Another problem is that the number of schedules and scenarios to be created increases in proportion to the number of content combinations.
[0005]
Therefore, in view of the above problems, the present invention provides a means for performing cooperation between contents arbitrarily selected by a user without requiring the creation of a schedule or scenario describing the cooperation between contents in advance. Objective.
[0006]
[Means for Solving the Problems]
  The present invention that solves the above problemsTomorrowIn response to a registration / cancellation operation of content to / from the automatic content linkage system by the user, the content registration / cancellation is performed according to the received operation, and when the content is newly registered, A content registration unit that outputs the file type to the linked component management unit, a linked component management unit that outputs the linked component corresponding to the file type input from the content registration unit to the browser unit, and a media viewer used to display the registered content In addition, a message communication path is provided between the linked components input from the linked component management unit, and the media viewer is used to cause the browser unit to display the registered content and to act on the displayed content. And an inter-component communication unit that transmits a cooperation message received from the cooperation component corresponding to the file type of the content to the cooperation component corresponding to the file type of the content registered in the content automatic cooperation system.An event receiving unit that acquires event information (for example, event name and data) generated in the content from the media viewer that displays the content, and a collaboration rule that links the content and metadata of the content Based on the event information that occurred An event / method conversion unit that converts information (for example, a linkage method and data), a linkage message that describes the linkage information, and a linkage message transmission unit that sends the created linkage message to the inter-component communication unit; The cooperative message received from the inter-component communication unit, and the cooperative message receiving unit that acquires the cooperative information described in the received cooperative message, and the cooperative information based on the cooperative rule and metadata (For example, control function name and data A method / function converter that converts the data to a media viewer, and a control information transmitter that transmits the control information to the media viewerIt is a content automatic cooperation system equipped with.
  In this configuration, the content registration unit has a content management table, and manages each registered content with an ID so that it can be uniquely identified. In addition, the linked component management unit has a linked component DB, and supports various file types by updating the contents of the DB or adding new linked components.
  It should be noted that in the embodiment of the invention described later, the content of “providing a message communication path between the media viewer used for content display and the linkage component” in the claims is simply “adding the linkage component to the content”. ”
[0007]
  Also,In this configuration, the cooperation component acquires event information generated in the content, transmits a cooperation message corresponding to the event information to the inter-component communication unit, and receives a cooperation message from the inter-component communication unit. Processing corresponding to the cooperation message is executed on the content. As described above, the cooperation messages are communicated between the cooperation components, and the contents are autonomously controlled based on the cooperation messages received by the cooperation components. As a result, the cooperation between the contents is realized. In other words, when a plurality of contents are registered in the content automatic cooperation system, an event that occurs in a certain content changes the state of its own content, and a cooperation message indicating the event information between the cooperation components of each content. The state of the content changes by controlling each content based on the cooperation message that is communicated with each other and received by each cooperation component. As a result, the contents can be linked.
  In addition, as a method for referring to metadata, in an embodiment of the invention described later, a metadata reference unit is provided in the cooperation component. This metadata reference unit refers to the metadata included in the content, converts the data acquired as event information into the corresponding metadata, sets the data to be described in the cooperation message to be transmitted, and the received cooperation message. The described data is converted into corresponding event data, and the data is described in the control information to be transmitted. At this time, it is assumed that event data and metadata are described in pairs in the metadata in the content.
[0008]
  Also bookThe invention provides an event output unit for outputting event information generated in the content displayed by the media viewer to the cooperation component, and a process described in the received control information. It is a content automatic cooperation system provided with the external control input part which performs this with respect to content.
  Here, as an event (action to the content) that occurs in the content, for example, input to the user's content (click operation or drag operation with a pointing device such as a mouse) or content state change (reproduction position of the video content) Change).
[0009]
  Also bookThe invention is an automatic content cooperation system in which a cooperation message is described by a cooperation method name and data independent of the content file type.
[0010]
  Also bookThe invention is an automatic content linkage in which linkage rules are described by at least two of an event name corresponding to a content action, a linkage method name independent of the content file type, and a control function name corresponding to content linkage processing. System.
  In this configuration, the event / method conversion unit and the method / function conversion unit of the cooperation component refer to the cooperation rule and perform conversion from the event name to the cooperation method name and from the cooperation method name to the control function name. At this time, by sharing the linkage method name between file types and changing the event name and control function name for each file type, the same linkage message is exchanged between each linkage component to link between the contents of different file types. It can correspond to. If there is only one content linkage content realized by the automatic content linkage system, describe only the “event name / control function name” in the linkage rule, and link from the linkage message corresponding to this description. It is also possible to remove the method and send only the data.
[0011]
  Also bookInvention is by the userReceives content registration / release operations to the content automatic linkage system, and registers / releases content according to the received operations, and outputs the file type of the registered content when newly registered And providing a message communication path between the media viewer used for displaying the registered content and the linkage component in the browser portion, and a step of outputting the linkage component corresponding to the file type to the browser portion described later. , A step of displaying the registered content by using the media viewer, and when an action to the displayed content occurs, a linkage message received from a linkage component corresponding to the file type of the content is And a step of transmitting to a linkage component corresponding to the file type of the content registered in the automatic linkage system, and executing the event information generated in the content by the linkage component, and a media viewer displaying the content. Create a linkage message that describes the linkage information, a step of converting the event information that occurred to linkage information, based on the linkage rule that links the content and the metadata of the content, A step of transmitting a cooperation message to the inter-component communication section; a step of receiving the cooperation message transmitted from the inter-component communication section; obtaining the cooperation information described in the received cooperation message; and a cooperation rule and metadata. On the basis of the And converting the coordination information to the control information, and transmitting the control information to the media viewerContent characterized by being executedCooperationIs the method.
[0013]
  Also bookThe inventionCoordination rulesIs a combination of at least two of the event name, the cooperation method name, and the control function name, and the combination of metadata that is data described with respect to predetermined data in the content and the data It is.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0015]
≪Configuration and overview of automatic content linkage system≫
First, the configuration and outline of the content automatic cooperation system will be described. The content automatic linkage system registers content and links the registered content to each other. Specifically, the content automatic linkage system is realized by a computer such as a PC (Personal Computer).
FIG. 1 is a diagram showing a configuration of an automatic content cooperation system (hereinafter simply referred to as “system”) according to an embodiment of the present invention. This system receives a content registration / release operation to the system by a user, performs content registration / release according to the received operation, and when newly registering content, The content registration unit 1 that outputs the file type to the linkage component management unit 2, the linkage component management unit 2 that outputs the linkage component corresponding to the file type input from the content registration unit 1 to the browser unit 3, and used for displaying the registered content A message communication path is provided between the media viewer to be operated and the linked component input from the linked component management unit 2, and by using the media viewer, the browser unit 3 for displaying the registered content and the displayed content are displayed. The work of When configured cooperation message received from the cooperation component corresponding to the file type of the content, the inter-component communication unit 4 to be transmitted to the coordination components corresponding to the file type of the content that is registered in the system. The browser unit 3 includes an HTML (Hyper Text Markup Language) document linkage component 5, a PPT (POWERPOINT, registered trademark) document linkage component 6, a video content linkage component 7, an HTML document media viewer 8 such as a Web browser, a PPT application, and the like. A PPT document media viewer 9 and a video content media viewer 10 such as a video player.
[0016]
FIG. 2 is a diagram showing a configuration of the content registration unit according to the embodiment of the present invention. The content registration unit 1 includes a registration / release operation receiving unit 11 that receives user registration / release operations for content in the system, a content management table 13 that manages the registration status of content in the system, and the content management table 13. A content management unit 12 that registers and cancels content, and a file type notification unit 14 that determines a file type of the content and notifies the linked component management unit 2 when the content is newly registered.
FIG. 3 is a diagram showing a configuration of the cooperation component management unit according to the embodiment of the present invention. The linkage component management unit 2 receives the file type of the newly registered content from the linkage component DB 23 that manages the linkage component corresponding to each file type and the file type notification unit 14 of the content registration unit 1, and sets the file type as the file type. From the component search unit 21 that searches for a corresponding link component from the link component DB 23, the link component searched by the component search unit 21 is acquired from the link component DB 23, and the link component is transmitted from the component distribution unit 22 that transmits the link component to the browser unit 3. Composed.
[0017]
FIG. 4 is a diagram showing a configuration of an HTML document cooperation component and an HTML document media viewer according to the embodiment of the present invention. The HTML document cooperation component 5 refers to the event receiving unit 51 that acquires event information generated in the content from the HTML document media viewer 8 displaying the content, the event information and the cooperation rule 53, and also refers to the metadata. From the event / method conversion unit 52 that converts into cooperation information through interaction with the unit 54, the cooperation message transmission unit 55 that creates a cooperation message describing the cooperation information and transmits it to the inter-component communication unit 4, and the inter-component communication unit 4 The cooperative message receiving unit 56 that receives the transmitted cooperative message and acquires the cooperative information described in the cooperative message, refers to the cooperative rule of the cooperative information, and communicates with the metadata reference unit 54 to control information. Method to convert to The number conversion unit 57, a control information transmitting unit 58 for transmitting the control information in the HTML document media viewer 8.
The HTML document media viewer 8 receives the control information from the event output unit 81 and the HTML document cooperation component 5 that output event information generated by the action to the content to the HTML document cooperation component 5, and is described in the control information. It is assumed that an external control input unit 82 that executes processing for the content 83 is provided in advance. The content 83 displayed by the HTML document media viewer 8 includes data 84 that is the content itself, and metadata 85 that is data described with respect to the data 84. The HTML document cooperation component 5 and the HTML document media viewer 8 shown in FIG. 4 can be replaced with the PPT document cooperation component 6 and the PPT document media viewer 9, or the video content cooperation component 7 and the video content media viewer 10. Therefore, when describing the PPT document or video content, reference is made by replacing 5X (X = 1 to 8) and 8Y (Y = 1 to 5) in FIG. 4 with 6X and 9Y, or 7X or 10Y. It shall be.
[0018]
FIG. 6 is a diagram showing a configuration of the inter-component communication unit according to the embodiment of the present invention. The inter-component communication unit 4 refers to the message receiving unit 41 that receives a cooperation message transmitted from each cooperation component and the content management table 13 of the content registration unit 1 and acquires information about each content currently registered in the system. Content ID acquisition unit 42, and a message distribution unit 43 that transmits a cooperation message to the content indicated by each ID acquired by the content ID acquisition unit 42.
[0019]
≪Content registration process≫
Next, processing for registering an HTML document will be described with reference to the flowchart of FIG.
First, referring to FIG. 1 and FIG. 7, the user drops the HTML file icon on the system desktop into the window of the browser unit 3 (see step S101, FIG. 9A). An operation for registering an HTML file is performed. At this time, as a method for registering / releasing content to the system, registration is performed by dragging a file icon or hypertext on a Web browser and dropping it on the browser unit 3 to close the window displaying the content. In this case, there are a method of canceling the content and a method of registering / releasing the file name and URL (Uniform Resource Locator) of the content using a dialog.
[0020]
Next, registration processing of HTML document content to the system will be described with reference to FIGS. The registration operation of the HTML file from the user is received by the registration / release operation receiving unit 11 of the content registration unit 1, and then the content management unit 12 uniquely identifies the HTML file name and the HTML content. An ID corresponding to the HTML file name is described in the content management table 13 (step S102). Further, the file type notifying unit 14 determines the file type (“HTML”) of the HTML file and notifies the determined file type to the cooperative component management unit 2 (step S103). As a means for determining the file type, a method of referring to the extension of the file name, a method of referring to the attribute information described in the header of the file, and the like can be considered.
[0021]
Subsequently, in the cooperative component management unit 2 shown in FIGS. 3 and 7, the component search unit 21 queries the cooperative component DB 23 for a cooperative component corresponding to the file type (“HTML”) received from the file type notification unit 14. The component distribution unit 22 acquires the corresponding link component, in this case, the HTML document link component 5, and transmits it to the browser unit 3 (step S104).
[0022]
At this time, the browser unit 3 attaches the HTML document link component 5 received from the link component management unit 2 to the HTML document content, and displays the HTML file on the browser unit 3 using the HTML document media viewer 8 (steps). S106, see FIG. 9B). Here, as an actual process of “granting”, a logical path is provided between the HTML document media viewer 8 displaying the HTML file and the HTML document cooperation component 5, and messages and data between them are provided. Communication is enabled (step S105).
[0023]
Here, by dropping the PPT file icon and video content icon on the desktop onto the browser unit 3, the PPT file and video content are displayed on the browser unit 3 through the same processing as the HTML document content, The PPT document linkage component 6 is assigned to the PPT file, and the video content linkage component 7 is assigned to the video content.
[0024]
≪Content linkage processing≫
Further, processing for linking an HTML document, a PPT document, and video content will be described with reference to the flowchart of FIG.
With reference to FIG. 4, a description will be given of processing when a user acts on an HTML document content, for example, a drag operation of a character string (“Mt. Fuji”) in an HTML document occurs. When the character string ("Mt. Fuji") is dragged (step S201), the event output unit 81 of the HTML document media viewer 8 creates event information ("Drag, Mt. Fuji") corresponding to the action and creates the created event information. The event information is output to the event receiver 51 of the HTML document cooperation component 5 (step S202). The event reception unit 51 of the HTML document cooperation component 5 outputs the event information (“Drag, Mt. Fuji”) received from the event output unit 81 to the event / method conversion unit 52. Then, the event / method conversion unit 52 converts the event name (“Drag”) into the cooperation method name (“SearchText”) based on the cooperation rule 53 (step S203). Further, the metadata reference unit 54 refers to metadata (data described regarding data) 85 added to the content 83 which is an HTML document. However, since metadata is not added to the content 83, the event information data ("Mt. Fuji") is used as it is as the linkage information data (step S204, no conversion). In the cooperation rule shown in FIG. 5, a combination of an event name to be processed in the event element, a cooperation method name described in the cooperation message in the method element, and a control function name to be executed as a cooperation operation in the function element are described.
[0025]
Next, the cooperation message transmission unit 55 creates a cooperation message describing the cooperation information (“SearchText, Mt. Fuji”) acquired by the event / method conversion unit 52 and transmits it to the inter-component communication unit 4 (step S205). Here, it is assumed that the address of the inter-component communication unit 4 is registered in the cooperation message transmission unit 55 in advance.
[0026]
At this time, in the inter-component communication unit 4 illustrated in FIG. 6, the message reception unit 41 receives the cooperation message transmitted from the HTML document cooperation component 5, and then the content ID acquisition unit 42 performs the content management of the content registration unit 1. Referring to the table 13, the ID of each content (HTML document, PPT document, video content) currently registered in the system is acquired (step S206). Then, the message delivery unit 43 transmits a cooperation message to each cooperation component corresponding to the content indicated by the acquired ID (step S207).
[0027]
Next, processing in each cooperation component after receiving the cooperation message will be described with reference to FIG. 4 again. When describing the PPT document or the video content, reference is made by replacing 5X (X = 1 to 8) and 8Y (Y = 1 to 5) in FIG. 4 with 6X and 9Y, or 7X or 10Y. It shall be.
First, in the HTML document cooperation component 5, the cooperation message receiving unit 56 receives the cooperation message transmitted from the inter-component communication unit 4, and acquires the cooperation information (“SearchText, Mt. Fuji”) described in the cooperation message. And output to the method / function converter 57. Then, the method / function converter 57 converts the cooperation method name (“SearchText”) into the control function name (“SearchHtmlText”) based on the cooperation rule 53 (step S208). In addition, the metadata reference unit 54 refers to the metadata 85 added to the content 83 that is an HTML document. However, since no metadata is added to the HTML document, the data of the linkage information ("Mt. Fuji") is used as it is as the control information data (step S209, no conversion). Then, the control information transmission unit 58 transmits the control information (“SearchHtmlText, Mt. Fuji”) to the HTML document media viewer 8 (step S210). Thereafter, the external control input unit 82 of the HTML document media viewer 8 receives the control information and executes the process described in the control information (step S211). Here, the character string “Mt. Fuji” described in the content 83 is retrieved and highlighted (see FIG. 9C).
[0028]
Next, in the PPT document cooperation component 6, the cooperation message receiving unit 66 receives the cooperation message transmitted from the inter-component communication unit 4, and the cooperation information (“SearchText, Mt. Fuji”) described in the cooperation message is received. Acquired and output to the method / function converter 67. Then, the method / function converter 67 converts the cooperation method name (“SearchText”) into the control function name (“SearchSlide”) based on the cooperation rule 63 (step S208). The metadata reference unit 64 refers to the metadata 95 added to the content 93 that is a PPT document. Here, a combination of a slide number and slide title information is given to the content 93 as metadata 95. Therefore, the metadata reference unit 64 converts the linkage information data ("Mt. Fuji") into a slide number ("3") using the data as metadata (step S209). As a result, the method / function converter 67 converts the linkage information (“SearchText, Mt. Fuji”) into control information (“SearchSlide, 3”). Then, the control information transmission unit 68 transmits the control information (“SearchSlide, 3”) to the PPT document media viewer 9 (step S210). Thereafter, the external control input unit 92 of the PPT document media viewer 9 receives the control information and executes the process described in the control information (step S211). Here, the third slide of the content 93 is displayed. For example, a photo of Mt. Fuji is pasted on the third slide (see FIG. 9C).
[0029]
Further, in the video content cooperation component 7, the cooperation message receiving unit 76 receives the cooperation message transmitted from the inter-component communication unit 4, and acquires the cooperation information (“SearchText, Mt. Fuji”) described in the cooperation message. And output to the method / function converter 77. Then, the method / function converter 77 converts the cooperation method name (“SearchText”) into the control function name (“SearchTime”) based on the cooperation rule 73 (step S208). Also, the metadata reference unit 74 refers to the metadata 105 added to the content 103 that is video data. Here, a combination of time information and a telop character string (such as subtitles) is given to the content 103 as metadata 105. Therefore, the metadata reference unit 74 converts the cooperation information data ("Mt. Fuji") into time information ("12:30") that uses the data as metadata (displayed as a telop) (step S209). As a result, the method / function converter 77 converts the linkage information (“SearchText, Mt. Fuji”) into control information (“SearchTime, 12:30”). Then, the control information transmission unit 78 transmits the control information (“SearchTime, 12:30”) to the video content media viewer 10 (step S210). Thereafter, the external control input unit 102 of the video content media viewer 10 receives the control information and executes the process described in the control information (step S211). Here, the content 103 is reproduced from 12:30. For example, Mt. Fuji is reflected in the scene at 12:30 (see FIG. 9C).
[0030]
As described above, the user's action on the HTML document causes a display change in the HTML document and a corresponding display change in the PPT document and the video content, thereby causing a change between the HTML document, the PPT document, and the video content. Cooperation is realized.
[0031]
The content automatic cooperation system according to the embodiment of the present invention can be realized by a computer and a program, and the program can be provided by recording the program on a computer-readable recording medium. is there. It is also possible to provide the program through a network.
[0032]
<< Other embodiments >>
An example of the preferred embodiment of the present invention has been described above, but the present invention is not limited to the above-described embodiment, and can be appropriately changed without departing from the spirit of the present invention. For example, the following embodiments can be considered.
(1) Although the HTML document, the PPT document, and the video content are given as the linked contents in the embodiment, various other contents such as an EXCEL file, a PDF document, a TEXT document, an audio content, and an animation are considered. It is done. Further, as a method of cooperation, not only cooperation by a character string drag operation on an HTML document but also various cooperation can be considered. For example, when a user is browsing video content, a corresponding character string is searched for and highlighted in the HTML document in cooperation with the display of the telop character string on the video content. Thus, cooperation such as searching and displaying a corresponding slide in the PPT document is conceivable. Such a cooperative operation can be realized by the same flow as the processing described in the above embodiment.
(2) It is possible to link not only contents registered in the system but also search services on the Internet. In this case, when a search service linkage component is newly created and the linkage message receiver of the search service linkage component receives the linkage message, the search service is queried for a character string described in the linkage message data (processing request). ) And presenting the search result of the search service to the user. Thus, for example, by dragging the word “Mount Fuji” in the WORD document, a map image of a result of searching for “Mount Fuji” as a keyword in the search service, or a result of searching for “Mount Fuji” as a keyword in the map search service The search service linked to the operation on the WORD document can be used.
(3) In the above embodiment, when the content ID is acquired by the inter-component communication unit 4, it is described that all the content IDs registered in the system are acquired. It is also possible. For this purpose, for example, IDs when registering contents are grouped, and IDs acquired in the inter-component communication unit 4 are limited to the ID group of the content that has been worked on, thereby collaborating with predetermined contents. To be able to select other content.
[0033]
【The invention's effect】
  BookAccording to the present invention, when a new content is registered, a message communication path is provided between the media viewer corresponding to the content and the linked component, and the linked message between the linked components via the inter-component communication unit. Therefore, it is possible to change the display of other contents by using an action on one content as a trigger. That is, the registered contents can be linked.
[0034]
  Also bookAccording to the invention, in each cooperative component, conversion from event information to a cooperative message and conversion from a cooperative message to control information can be performed, and a cooperative message can be exchanged between each cooperative component. Content can be linked without creating a schedule or a scenario in advance.
[0035]
  Also bookAccording to the invention, the media viewer not only displays the content but also outputs event information generated in the content and executes processing on the received control information on the content. The contents can be linked in a visible manner.
[0036]
  Also bookAccording to the invention, since the linkage message is described by the linkage method name and data, the linkage method is shared between the contents, and the linkage message is communicated between the linkage components so that any plurality of contents can be linked. Can do.
[0037]
  Also bookAccording to the invention, since the linkage rule is described by at least two of the event name, the linkage method name, and the control function name, by arbitrarily describing the combination of the event name, the linkage method name, and the control function name, The linkage rules are updated and expanded, and as a result, various content linkages become possible.
[0038]
  Also bookAccording to the invention, since the registered content is displayed, it is possible to confirm the content registered by the user. In addition, since a path for message communication is provided between the media viewer corresponding to the registered content and the linkage component, it is possible to provide an environment in which the registered content can be linked with other content.
[0039]
  Also bookAccording to the invention, when an action occurs on one content, as a result, the processing is performed for each content file type registered in the content automatic cooperation system. Can be linked.
[0040]
  Also bookAccording to the invention, since the rules based on the conversion from event information to linkage information and the conversion from linkage information to control information are linkage rules and metadata, the linkage rules and metadata are arbitrarily described. By doing so, various content linkages are possible.
[0041]
As described above, according to the present invention, it is not necessary to create a schedule or a scenario describing the cooperation between contents in advance, and various cooperation between contents arbitrarily selected by the user can be realized. Further, in the present invention, there is no master-slave relationship in cooperation between contents, and a combination of contents can be set freely. Furthermore, even when content is newly added, it is possible to immediately link without adding a schedule or a scenario.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram of an automatic content cooperation system according to an embodiment of the present invention.
FIG. 2 is a block configuration diagram of a content registration unit according to the embodiment of the present invention.
FIG. 3 is a block configuration diagram of a cooperation component management unit according to the embodiment of the present invention.
FIG. 4 is a block configuration diagram of a cooperation component and a media viewer according to the embodiment of the present invention.
FIG. 5 is a diagram illustrating an example of a cooperation rule according to an embodiment of the present invention.
FIG. 6 is a block configuration diagram of an inter-component communication unit according to the embodiment of the present invention.
FIG. 7 is a flowchart showing content registration processing according to the embodiment of the present invention.
FIG. 8 is a flowchart showing content linkage processing according to the embodiment of the present invention.
FIG. 9 is a diagram showing the display contents of the desktop of the content automatic cooperation system according to the embodiment of the present invention.
[Explanation of symbols]
1. Content registration section
2 ... Linked Component Management Department
3. Browser part
4 ... Inter-component communication section
5 ... HTML document integration component
6. PPT document linkage component
7 ... Video content linkage component
8 ... HTML document media viewer
9 ... PPT document media viewer
10. Video content media viewer

Claims (6)

利用者が任意に選択した複数のコンテンツを登録し、その登録した複数のコンテンツ同士を連携させるコンテンツ自動連携システムであって、
前記利用者による前記コンテンツ自動連携システムヘのコンテンツの登録・解除操作を受信し、その受信した操作に応じてコンテンツの登録・解除を行うとともに、コンテンツを新たに登録したときに、その登録したコンテンツのファイルタイプを後記する連携コンポーネント管理部に出力するコンテンツ登録部と、
前記コンテンツ登録部から入力したファイルタイプに対応する連携コンポーネントを後記するブラウザ部に出力する連携コンポーネント管理部と、
前記登録したコンテンツの表示に使用するメディアビューワ及び前記連携コンポーネント管理部から入力した連携コンポーネントの間にメッセージ通信用のパスを設けるとともに、前記メディアビューワを使用することによって前記登録したコンテンツを表示するブラウザ部と、
前記表示したコンテンツへの働きかけが発生したときに、そのコンテンツのファイルタイプに対応する連携コンポーネントから受信した連携メッセージを、前記コンテンツ自動連携システムに登録されているコンテンツのファイルタイプに対応する連携コンポーネントに送信するコンポーネント間通信部と、
を備え、
前記連携コンポーネントは、
前記コンテンツにおいて発生したイベント情報を、そのコンテンツを表示している前記メディアビューワから取得するイベント受信部と、
前記コンテンツ同士を連携する連携ルール及び前記コンテンツのメタデータに基づいて、前記発生したイベント情報を連携情報に変換するイベント・メソッド変換部と、
その連携情報を記述した連携メッセージを作成し、その作成した連携メッセージを前記コンポーネント間通信部に送信する連携メッセージ送信部と、
前記コンポーネント間通信部から送信された連携メッセージを受信し、その受信した連携メッセージに記述されている連携情報を取得する連携メッセージ受信部と、
前記連携ルール及びメタデータに基づいて、その連携情報を制御情報に変換するメソッド・関数変換部と、
その制御情報をメディアビューワに送信する制御情報送信部と、
を備えたことを特徴とするコンテンツ自動連携システム。
A content automatic linkage system that registers a plurality of contents arbitrarily selected by a user and links the registered contents to each other,
When the content registration / release operation to the content automatic cooperation system by the user is received, the content is registered / released according to the received operation, and the newly registered content is registered. A content registration unit that outputs to the linked component management unit to be described later,
A linked component management unit that outputs a linked component corresponding to the file type input from the content registration unit to a browser unit to be described later;
A browser that provides a path for message communication between the media viewer used to display the registered content and the cooperative component input from the cooperative component management unit, and displays the registered content by using the media viewer And
When an action to the displayed content occurs, the cooperation message received from the cooperation component corresponding to the file type of the content is sent to the cooperation component corresponding to the file type of the content registered in the automatic content cooperation system. An inter-component communication section to send;
With
The linkage component is
An event receiver that acquires event information generated in the content from the media viewer displaying the content;
An event / method conversion unit that converts the generated event information into cooperation information based on a cooperation rule that links the contents and metadata of the content;
Creating a cooperation message describing the cooperation information, and sending the created cooperation message to the inter-component communication section; and
A cooperative message receiving unit that receives the cooperative message transmitted from the inter-component communication unit, and acquires the cooperative information described in the received cooperative message;
Based on the linkage rule and metadata, a method / function conversion unit that converts the linkage information into control information;
A control information transmission unit for transmitting the control information to the media viewer;
Features and to Turkey content automatic linkage system further comprising a.
前記メディアビューワは、
前記メディアビューワによって表示されたコンテンツにおいて発生したイベント情報を前記連携コンポーネントに出力するイベント出力部と、
前記連携コンポーネントから制御情報を受信し、その受信した制御情報に記述されている処理をコンテンツに対して実行する外部制御入力部と、
を備えたことを特徴とする請求項1に記載のコンテンツ自動連携システム。
The media viewer
An event output unit that outputs event information generated in the content displayed by the media viewer to the cooperation component;
An external control input unit that receives control information from the cooperation component and executes processing described in the received control information on the content;
The content automatic cooperation system according to claim 1, further comprising:
前記連携メッセージは、コンテンツのファイルタイプに依存しない連携メソッド名及びデータによって記述することを特徴とする請求項1に記載のコンテンツ自動連携システム。2. The content automatic cooperation system according to claim 1, wherein the cooperation message is described by a cooperation method name and data independent of a content file type. 前記連携ルールは、コンテンツへの働きかけに対応するイベント名、コンテンツのファイルタイプに依存しない連携メソッド名及びコンテンツ連携の処理に対応する制御関数名のうち、少なくとも2つによって記述することを特徴とする請求項1に記載のコンテンツ自動連携システム。The linkage rule is described by at least two of an event name corresponding to the action on the content, a linkage method name independent of the content file type, and a control function name corresponding to the content linkage processing. The content automatic cooperation system according to claim 1 . 利用者が任意に選択した複数のコンテンツを登録し、その登録した複数のコンテンツ同士を連携させるコンテンツ自動連携システムにおけるコンテンツ連携方法であって、
前記利用者による前記コンテンツ自動連携システムヘのコンテンツの登録・解除操作を受信し、その受信した操作に応じてコンテンツの登録・解除を行うとともに、コンテンツを新たに登録したときに、その登録したコンテンツのファイルタイプを出力するステップと、
前記ファイルタイプに対応する連携コンポーネントを後記するブラウザ部に出力するステップと、
前記ブラウザ部において、前記登録したコンテンツの表示に使用するメディアビューワ及び前記連携コンポーネントの間にメッセージ通信用のパスを設けるとともに、前記メディアビューワを使用することによって前記登録したコンテンツを表示するステップと、
前記表示したコンテンツへの働きかけが発生したときに、そのコンテンツのファイルタイプに対応する連携コンポーネントから受信した連携メッセージを、前記コンテンツ自動連携システムに登録されているコンテンツのファイルタイプに対応する連携コンポーネントに送信するステップと、
を含んで実行し、
前記連携コンポーネントは、
前記コンテンツにおいて発生したイベント情報を、そのコンテンツを表示している前記メディアビューワから取得するステップと、
前記コンテンツ同士を連携する連携ルール及び前記コンテンツのメタデータに基づいて、
前記発生したイベント情報を連携情報に変換するステップと、
その連携情報を記述した連携メッセージを作成し、その作成した連携メッセージを前記コンポーネント間通信部に送信するステップと、
前記コンポーネント間通信部から送信された連携メッセージを受信し、その受信した連携メッセージに記述されている連携情報を取得するステップと、
前記連携ルール及びメタデータに基づいて、その連携情報を制御情報に変換するステップと、
その制御情報をメディアビューワに送信するステップと、
を含んで実行することを特徴とするコンテンツ連携方法。
A content linkage method in a content automatic linkage system that registers a plurality of contents arbitrarily selected by a user and links the registered contents to each other,
When the content registration / release operation to the content automatic cooperation system by the user is received, the content is registered / released according to the received operation, and the newly registered content is registered. A step of outputting the file type of
Outputting a linkage component corresponding to the file type to a browser unit described later;
In the browser unit, providing a path for message communication between the media viewer used for displaying the registered content and the cooperation component, and displaying the registered content by using the media viewer;
When an action to the displayed content occurs, the cooperation message received from the cooperation component corresponding to the file type of the content is sent to the cooperation component corresponding to the file type of the content registered in the automatic content cooperation system. Sending, and
Including and running
The linkage component is
Obtaining event information generated in the content from the media viewer displaying the content;
Based on the linkage rules for linking the contents and the metadata of the contents,
Converting the generated event information into linkage information;
Creating a cooperation message describing the cooperation information, and transmitting the created cooperation message to the inter-component communication unit;
Receiving the cooperation message transmitted from the inter-component communication unit, obtaining the cooperation information described in the received cooperation message;
Converting the cooperation information into control information based on the cooperation rules and metadata;
Sending the control information to the media viewer;
The content cooperation method characterized by performing including this.
前記連携ルールは、イベント名、連携メソッド名及び制御関数名のうち、少なくとも2つの組み合わせである連携ルールと、コンテンツ内の所定のデータ及びそのデータに関して記述したデータであるメタデータの組み合わせとであることを特徴とする請求項に記載のコンテンツ連携方法。The linkage rule is a linkage rule that is a combination of at least two of an event name, a linkage method name, and a control function name, and a combination of predetermined data in the content and metadata that is data described for the data. The content linkage method according to claim 5 , wherein:
JP2003129958A 2003-05-08 2003-05-08 Content automatic linkage system and content linkage method Expired - Fee Related JP4076152B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003129958A JP4076152B2 (en) 2003-05-08 2003-05-08 Content automatic linkage system and content linkage method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003129958A JP4076152B2 (en) 2003-05-08 2003-05-08 Content automatic linkage system and content linkage method

Publications (2)

Publication Number Publication Date
JP2004334556A JP2004334556A (en) 2004-11-25
JP4076152B2 true JP4076152B2 (en) 2008-04-16

Family

ID=33505617

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003129958A Expired - Fee Related JP4076152B2 (en) 2003-05-08 2003-05-08 Content automatic linkage system and content linkage method

Country Status (1)

Country Link
JP (1) JP4076152B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2381364A4 (en) * 2009-01-15 2012-01-04 Ibm Apparatus, method and computer program for supporting data linkage among plurality of applications

Also Published As

Publication number Publication date
JP2004334556A (en) 2004-11-25

Similar Documents

Publication Publication Date Title
US8527602B1 (en) Content upload system with preview and user demand based upload prioritization
CA2567315C (en) Messaging protocol for processing messages with attachments
US8984139B2 (en) System and method for editing a conversation in a hosted conversation system
US8725818B1 (en) Automated participants with access to attachments in hosted conversations
CN117873980B (en) System and method for notifying a user of a change to a file
US8312083B2 (en) System and method for sharing search result using messenger
US8819168B2 (en) Link expansion service
CN103034722B (en) A kind of Internet video comment polyplant and method
US11855940B2 (en) Methods, systems, and media for generating contextually relevant messages
JP7824303B2 (en) Information processing method, device, electronic device, and storage medium
JP4934611B2 (en) Annotated digital content sharing system, mediation server, and terminal device
KR101699066B1 (en) Message based on html5 sending method
JP2011044062A (en) Destination check function addition program, and telegraph transmission system
JP4076152B2 (en) Content automatic linkage system and content linkage method
US20220179595A1 (en) Systems and Methods for Documentation Through Gleaning Content with an Intuitive User Experience
JP5062291B2 (en) COMMUNICATION METHOD, INFORMATION TERMINAL DEVICE, DISPLAY DEVICE, AND COMMUNICATION SYSTEM PROVIDED WITH THE SAME
JP2007323561A (en) Document collaboration history management system, mail system, and document collaboration history management method
US20160156693A1 (en) System and Method for the Management of Content on a Website (URL) through a Device where all Content Originates from a Secured Content Management System
JP4299683B2 (en) Metadata management method, metadata management apparatus, metadata management program, and recording medium recording the metadata management program
KR102910719B1 (en) Apparatus and method for document editing that synchronizes annotation data of multiple users in real time
JP4336211B2 (en) Weighted metadata management method, weighted metadata management apparatus, weighted metadata management program, and recording medium recording the program
JP2004013565A (en) Content browsing state management system, content browsing state management method, program, and recording medium
JP2007219718A (en) Site managing system, server, method and program
JP2007148646A (en) Client device of communication system and computer program for client device
JP2008257443A (en) Notification management device in file sharing and its method and its program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050708

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071005

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071031

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071219

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080122

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20080125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080125

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110208

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110208

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120208

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130208

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees