JPH1021261A - マルチメディアデータベース検索方法及びシステム - Google Patents
マルチメディアデータベース検索方法及びシステムInfo
- Publication number
- JPH1021261A JPH1021261A JP8176083A JP17608396A JPH1021261A JP H1021261 A JPH1021261 A JP H1021261A JP 8176083 A JP8176083 A JP 8176083A JP 17608396 A JP17608396 A JP 17608396A JP H1021261 A JPH1021261 A JP H1021261A
- Authority
- JP
- Japan
- Prior art keywords
- annotation
- media
- media object
- user
- objects
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 106
- 230000015654 memory Effects 0.000 description 16
- 239000000463 material Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 238000000605 extraction Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 7
- 230000007717 exclusion Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 206010047571 Visual impairment Diseases 0.000 description 1
- 239000012814 acoustic material Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/483—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/7867—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 大量の映像・音声メディア等の任意のメディ
アの任意の記録位置の内容のものを効果的に検索する。 【解決手段】 処理21は、利用者があるメディアの特
定区間にアノテーションを付与すると、対象メディアの
オブジェクトID、特定区間およびアノテーション情報
からなるアノテーションオブジェクトをテーブル70に
登録する。処理23,24は、あるメディアの特定の区
間に対して一度アノテーションが付与された場合、それ
と引用関係にあるすべてのメディアに対してアノテーシ
ョンオブジェクトを自動生成する。引用先/引用元のリ
ンク関係はテーブル60が管理する。処理22は、テー
ブル70を検索して、検索条件に合致するアノテーショ
ンリストを一覧表示する。
アの任意の記録位置の内容のものを効果的に検索する。 【解決手段】 処理21は、利用者があるメディアの特
定区間にアノテーションを付与すると、対象メディアの
オブジェクトID、特定区間およびアノテーション情報
からなるアノテーションオブジェクトをテーブル70に
登録する。処理23,24は、あるメディアの特定の区
間に対して一度アノテーションが付与された場合、それ
と引用関係にあるすべてのメディアに対してアノテーシ
ョンオブジェクトを自動生成する。引用先/引用元のリ
ンク関係はテーブル60が管理する。処理22は、テー
ブル70を検索して、検索条件に合致するアノテーショ
ンリストを一覧表示する。
Description
【0001】
【発明の属する技術分野】本発明は、映像、音響、アニ
メーションなどのマルチメディアデータを保存し、再利
用することを目的としたデータベースシステムに係り、
特に、このマルチメディアデータベースを用いた効率的
な検索方法及び検索システムに関する。
メーションなどのマルチメディアデータを保存し、再利
用することを目的としたデータベースシステムに係り、
特に、このマルチメディアデータベースを用いた効率的
な検索方法及び検索システムに関する。
【0002】
【従来の技術】マルチメディアデータベース検索に関連
する従来技術の代表例としては、次のようなものであ
る。 (1) CATV契約家庭へのサービスとしてのビデオ・
オン・デマンド(VOD)・サービス 例えば、一つのビデオムービーに対して、タイトル名
称、配給会社、出演俳優等のタイトル全体についての記
述的な属性情報を付与し、これらの属性情報をたとえば
リレーショナルデータベースに表形式で保管しておく。
視聴者からのリクエスト(クエリー)に応じて、これら
の属性情報のうち条件に合致するものを一覧形式または
より視覚的な形式で視聴者画面に表示し、その中より所
望のタイトルを視聴者が選択する。検索の単位が、タイ
トル単位という大きな粒度となっている点が、この種の
技術の特徴である。
する従来技術の代表例としては、次のようなものであ
る。 (1) CATV契約家庭へのサービスとしてのビデオ・
オン・デマンド(VOD)・サービス 例えば、一つのビデオムービーに対して、タイトル名
称、配給会社、出演俳優等のタイトル全体についての記
述的な属性情報を付与し、これらの属性情報をたとえば
リレーショナルデータベースに表形式で保管しておく。
視聴者からのリクエスト(クエリー)に応じて、これら
の属性情報のうち条件に合致するものを一覧形式または
より視覚的な形式で視聴者画面に表示し、その中より所
望のタイトルを視聴者が選択する。検索の単位が、タイ
トル単位という大きな粒度となっている点が、この種の
技術の特徴である。
【0003】(2) たとえばAdobe Premiereなどのマ
ルチメディアコンテンツのオーサリングツールや、マル
チメディアコンテンツ制作の分野における制作途中コン
テンツの交換形式の一つであるOMF(Open Media
Framework)InterchangeSpecification(Version
2.0) 映像データ、音響データの合成された一つのマルチメデ
ィア・コンテンツの制作途中においては、映像や音響な
どのためのトラックが複数定義されたモデルを使う。各
トラックにおいても、ある時刻までは映像Aが、その後
には映像Bが続くというように、複数の映像ソースから
構成される。つまり、マルチメディアタイトルを構成す
る映像・音響などの要素が、独立して操作可能であるよ
うに構成されている。特に、OMF Interchange Spe
cificationにおいては、あるタイトルに組み合わせよう
としている要素(例:映像データの一部分)が、その前
の段階として、どのソースから作られたか、たとえば、
映像の収録されたビデオテープを圧縮率αでキャプチャ
リングして取り込んだ、などの履歴情報を表現可能とし
ている。しかし、Adobe PremiereやOMFIにおいて
は、映像・音響に対する効果的な検索機能ならびに実現
方法については開示されていない。
ルチメディアコンテンツのオーサリングツールや、マル
チメディアコンテンツ制作の分野における制作途中コン
テンツの交換形式の一つであるOMF(Open Media
Framework)InterchangeSpecification(Version
2.0) 映像データ、音響データの合成された一つのマルチメデ
ィア・コンテンツの制作途中においては、映像や音響な
どのためのトラックが複数定義されたモデルを使う。各
トラックにおいても、ある時刻までは映像Aが、その後
には映像Bが続くというように、複数の映像ソースから
構成される。つまり、マルチメディアタイトルを構成す
る映像・音響などの要素が、独立して操作可能であるよ
うに構成されている。特に、OMF Interchange Spe
cificationにおいては、あるタイトルに組み合わせよう
としている要素(例:映像データの一部分)が、その前
の段階として、どのソースから作られたか、たとえば、
映像の収録されたビデオテープを圧縮率αでキャプチャ
リングして取り込んだ、などの履歴情報を表現可能とし
ている。しかし、Adobe PremiereやOMFIにおいて
は、映像・音響に対する効果的な検索機能ならびに実現
方法については開示されていない。
【0004】(3) Illustra OMF Data Blada これは、上記(2)で挙げたOMFIを一つのデータ型
として、構造化情報のまま、データベースの一つの列へ
格納・アクセス可能としたものである。しかし、これも
映像・音響に対する効果的な検索機能ならびに実現方法
については開示されていない。
として、構造化情報のまま、データベースの一つの列へ
格納・アクセス可能としたものである。しかし、これも
映像・音響に対する効果的な検索機能ならびに実現方法
については開示されていない。
【0005】
【発明が解決しようとする課題】大量のテープ媒体など
に保管された映像データ、音響データの中から、所望の
部分を検索しようとする場合、あいまいな記憶に頼り、
その記録されたカセット等の媒体に貼り付けられたラベ
ルを見て、それらしいと思われる媒体を再生装置にかけ
てプレビューしてみることで、自分の探しているもので
あったかどうかを確認している。また、組織的に、こう
した業務のための専任者をおき、その専任者に対して検
索者の希望を伝えるが、専任者は、やはり自分の記憶を
頼りに同様な手順によって見つけ出す。こうした検索手
法しかない場合、映像・音響などの素材の数が増えるに
つれ、検索は困難となり、その結果、貴重な素材資産の
死蔵化が進むこととなる。
に保管された映像データ、音響データの中から、所望の
部分を検索しようとする場合、あいまいな記憶に頼り、
その記録されたカセット等の媒体に貼り付けられたラベ
ルを見て、それらしいと思われる媒体を再生装置にかけ
てプレビューしてみることで、自分の探しているもので
あったかどうかを確認している。また、組織的に、こう
した業務のための専任者をおき、その専任者に対して検
索者の希望を伝えるが、専任者は、やはり自分の記憶を
頼りに同様な手順によって見つけ出す。こうした検索手
法しかない場合、映像・音響などの素材の数が増えるに
つれ、検索は困難となり、その結果、貴重な素材資産の
死蔵化が進むこととなる。
【0006】また、利用者の検索意図は、多くの場合、
一つの媒体に記録された映像・音響素材の中の特定部分
を探し出すことにある。仮に、媒体が見つかったとして
も、その中での所望の素材の記録位置を求めるために、
やはり再生装置によるプレビュー作業が必要となる。
一つの媒体に記録された映像・音響素材の中の特定部分
を探し出すことにある。仮に、媒体が見つかったとして
も、その中での所望の素材の記録位置を求めるために、
やはり再生装置によるプレビュー作業が必要となる。
【0007】さらに、素材は、編集操作によって、別の
素材と組み合わされ、新たな媒体に出力される。そのた
め、利用者の探している映像・音響は、複数の媒体の異
なる位置に記録されている場合がある。利用者が、例え
ば、エベレスト山の映像を探しているとして、その映像
を探した結果、「そのエベレスト山が映っていたテープ
の続きに、私の欲しい映像があったはず」という検索意
図をもっている場合、複数の媒体に使われたエベレスト
山のすべてを検索対象の候補として挙げる必要がある。
素材と組み合わされ、新たな媒体に出力される。そのた
め、利用者の探している映像・音響は、複数の媒体の異
なる位置に記録されている場合がある。利用者が、例え
ば、エベレスト山の映像を探しているとして、その映像
を探した結果、「そのエベレスト山が映っていたテープ
の続きに、私の欲しい映像があったはず」という検索意
図をもっている場合、複数の媒体に使われたエベレスト
山のすべてを検索対象の候補として挙げる必要がある。
【0008】近年、テープレス化により、映像・音響を
コンピュータシステムのファイルに格納する動向が進展
している。これにより、任意時刻位置からの再生は、テ
ープのような頭出しのためのフィード操作が不要なた
め、迅速になされるようになってきたが、上述のよう
に、見つけたい部分の位置情報についての知識を持たな
いならば、やはり、プレビュー操作は避けられない。
コンピュータシステムのファイルに格納する動向が進展
している。これにより、任意時刻位置からの再生は、テ
ープのような頭出しのためのフィード操作が不要なた
め、迅速になされるようになってきたが、上述のよう
に、見つけたい部分の位置情報についての知識を持たな
いならば、やはり、プレビュー操作は避けられない。
【0009】本発明の目的は、こうした人手による大量
の映像・音響素材の検索を不要として、任意の素材(メ
ディアオブジェクト)の任意の記録位置のものを効果的
に検索する方法及びシステムを提供することにある。
の映像・音響素材の検索を不要として、任意の素材(メ
ディアオブジェクト)の任意の記録位置のものを効果的
に検索する方法及びシステムを提供することにある。
【0010】
【課題を解決するための手段】利用者は、映像や音響デ
ータなどの特定範囲について、検索のためのキーワード
を文字・数値列等であらわしたコメント情報(以下、ア
ノテーションと称す)を付与したい場合がよくある。本
発明は、これに着目して、利用者がメディアオブジェク
トの特定区間にアノテーションを定義した際の、当該ア
ノテーションの定義された対象メディアのオブジェクト
ID、特定区間およびアノテーション情報を一つのオブ
ジェクト(以下、アノテーションオブジェクトと称す)
として、これらアノテーションオブジェクトの集合を管
理しておく。
ータなどの特定範囲について、検索のためのキーワード
を文字・数値列等であらわしたコメント情報(以下、ア
ノテーションと称す)を付与したい場合がよくある。本
発明は、これに着目して、利用者がメディアオブジェク
トの特定区間にアノテーションを定義した際の、当該ア
ノテーションの定義された対象メディアのオブジェクト
ID、特定区間およびアノテーション情報を一つのオブ
ジェクト(以下、アノテーションオブジェクトと称す)
として、これらアノテーションオブジェクトの集合を管
理しておく。
【0011】利用者がアノテーション検索条件を指定す
ると、上記アノテーションオブジェクトの集合を検索し
て、前記検索条件に合致又は類似するアノテーション情
報を有するアノテーションオブジェクトをすべて抽出
し、そのアノテーションリストを一覧表示等で利用者に
提示する。そして、利用者がこの提示されたアノテーシ
ョンリスト中の所望アノテーションオブジェクトを指定
すると、マルチメディアデータベースから対象メディア
オブジェクトを読み出し、その特定区間の内容を利用者
に提示する。利用者は、提示された内容が自分の探して
いるものでなかったならば、その再生を停止し、アノテ
ーションリストの次の要素を指定することで、同様に所
定区間の内容が提示される。これにより、大量の映像・
音響素材の中から利用者の欲する所望記録位置の内容の
ものが効果的に検索可能になる。
ると、上記アノテーションオブジェクトの集合を検索し
て、前記検索条件に合致又は類似するアノテーション情
報を有するアノテーションオブジェクトをすべて抽出
し、そのアノテーションリストを一覧表示等で利用者に
提示する。そして、利用者がこの提示されたアノテーシ
ョンリスト中の所望アノテーションオブジェクトを指定
すると、マルチメディアデータベースから対象メディア
オブジェクトを読み出し、その特定区間の内容を利用者
に提示する。利用者は、提示された内容が自分の探して
いるものでなかったならば、その再生を停止し、アノテ
ーションリストの次の要素を指定することで、同様に所
定区間の内容が提示される。これにより、大量の映像・
音響素材の中から利用者の欲する所望記録位置の内容の
ものが効果的に検索可能になる。
【0012】アノテーションとしては、文字・数値列等
のテキスト型の他に、対象メディアが映像の場合、特定
区間の特定位置(例えば先頭)のフレーム1枚の静止画
像(これをサムネイル画像と称す)を用いることでもよ
い。この場合、アノテーションリストは、特定区間にテ
キスト(キーワード)に加えてサムネイル画像が定義さ
れていれば、例えばテキストとともに当該サムネイル画
像を縮小して画面に一覧表示する。これにより、利用者
が一覧表示の中から選んだものについて、当該区間の実
際の映像を再生することが可能になる。
のテキスト型の他に、対象メディアが映像の場合、特定
区間の特定位置(例えば先頭)のフレーム1枚の静止画
像(これをサムネイル画像と称す)を用いることでもよ
い。この場合、アノテーションリストは、特定区間にテ
キスト(キーワード)に加えてサムネイル画像が定義さ
れていれば、例えばテキストとともに当該サムネイル画
像を縮小して画面に一覧表示する。これにより、利用者
が一覧表示の中から選んだものについて、当該区間の実
際の映像を再生することが可能になる。
【0013】ところで、すべての素材、ならびにその素
材の複写により作成された別の媒体に対してまで、改め
てアノテーションを付与することは、非常な労力を要す
る。そこで、本発明では、あるメディアオブジェクトの
特定区間に対して一度アノテーションが付与されたなら
ば、それと引用関係にあるすべてのメディアオブジェク
トの特定区間に対して自動的にアノテーションを適用す
る。
材の複写により作成された別の媒体に対してまで、改め
てアノテーションを付与することは、非常な労力を要す
る。そこで、本発明では、あるメディアオブジェクトの
特定区間に対して一度アノテーションが付与されたなら
ば、それと引用関係にあるすべてのメディアオブジェク
トの特定区間に対して自動的にアノテーションを適用す
る。
【0014】具体的には、引用先のメディアオブジェク
トと引用元のメディアオブジェクトのリンク関係を定義
した出典リンク管理オブジェクトの集合を管理してお
く。編集作業を行う利用者があるメディアオブジェクト
の一部分を他のメディアオブジェクトの構成要素として
引用する操作を行った時、その出典リンク管理オブジェ
クトを生成して登録する。同時に、アノテーションオブ
ジェクトの集合をサーチして、すでに引用元のメディア
オブジェクトの該当部分に対するアノテーションが定義
されていれば、当該アノテーションを転用して引用先の
メディアオブジェクトに対するアノテーションオブジェ
クトを自動的に生成する。また、あるメディアオブジェ
クトの特定区間にアノテーションが定義されたとき、前
記出典リンク管理オブジェクトの集合から、当該区間が
どのメディアオブジェクトに引用されているかを網羅的
に調べ、引用されている各メディアオブジェクトに対す
るアノテーションオブジェクトを自動的に生成する。こ
れらにより、アノテーションオブジェクトの登録作業の
省力化が実現する。
トと引用元のメディアオブジェクトのリンク関係を定義
した出典リンク管理オブジェクトの集合を管理してお
く。編集作業を行う利用者があるメディアオブジェクト
の一部分を他のメディアオブジェクトの構成要素として
引用する操作を行った時、その出典リンク管理オブジェ
クトを生成して登録する。同時に、アノテーションオブ
ジェクトの集合をサーチして、すでに引用元のメディア
オブジェクトの該当部分に対するアノテーションが定義
されていれば、当該アノテーションを転用して引用先の
メディアオブジェクトに対するアノテーションオブジェ
クトを自動的に生成する。また、あるメディアオブジェ
クトの特定区間にアノテーションが定義されたとき、前
記出典リンク管理オブジェクトの集合から、当該区間が
どのメディアオブジェクトに引用されているかを網羅的
に調べ、引用されている各メディアオブジェクトに対す
るアノテーションオブジェクトを自動的に生成する。こ
れらにより、アノテーションオブジェクトの登録作業の
省力化が実現する。
【0015】
【発明の実施の形態】以下、本発明の一実施例について
図面を用いて詳述に説明する。図1は、本発明の一実施
例のシステム構成図を示す。本システムは、システム全
体の制御及び種々の処理を実行する中央処理装置(CP
U)10、該CPU10で実行されるプログラム群及び
処理途中のデータなどを格納するメモリ20、コマンド
やデータなどを入力するためのキーボード等の入力装置
30、検索結果などを表示する表示装置40、メディア
管理テーブル50、出典リンク管理テーブル60、アノ
テーション管理テーブル70、アノテーション定義管理
テーブル80、及び、映像や音響データなどの実体を蓄
積しているマルチメディアデータベース90からなり、
各部はデータ/制御バス100を介して結ばれている。
なお、各種管理テーブル50〜80は、例えばファイル
やメモリなどで構成されるが、これらをまとめてハード
ディスクなどに格納することでもよい。
図面を用いて詳述に説明する。図1は、本発明の一実施
例のシステム構成図を示す。本システムは、システム全
体の制御及び種々の処理を実行する中央処理装置(CP
U)10、該CPU10で実行されるプログラム群及び
処理途中のデータなどを格納するメモリ20、コマンド
やデータなどを入力するためのキーボード等の入力装置
30、検索結果などを表示する表示装置40、メディア
管理テーブル50、出典リンク管理テーブル60、アノ
テーション管理テーブル70、アノテーション定義管理
テーブル80、及び、映像や音響データなどの実体を蓄
積しているマルチメディアデータベース90からなり、
各部はデータ/制御バス100を介して結ばれている。
なお、各種管理テーブル50〜80は、例えばファイル
やメモリなどで構成されるが、これらをまとめてハード
ディスクなどに格納することでもよい。
【0016】メモリ20内の21〜24は、特に本発明
にかかわる処理プログラム群であり、各々、アノテーシ
ョン登録処理、アノテーション指定の検索処理および該
検索結果の視聴処理、出典リンクオブジェクト生成およ
び該生成結果によるアノテーション自動生成処理、アノ
テーション遡及適用処理などを実施する。これらの処理
については、後で詳述する。また、該メモリ20内の2
5は作業用メモリであり、後述の各種リスト、テーブル
類を一時的に設定するのに使用される。
にかかわる処理プログラム群であり、各々、アノテーシ
ョン登録処理、アノテーション指定の検索処理および該
検索結果の視聴処理、出典リンクオブジェクト生成およ
び該生成結果によるアノテーション自動生成処理、アノ
テーション遡及適用処理などを実施する。これらの処理
については、後で詳述する。また、該メモリ20内の2
5は作業用メモリであり、後述の各種リスト、テーブル
類を一時的に設定するのに使用される。
【0017】マルチメディアデータベース90は、映像
オブジェクト、音響オブジェクト、アニメーションオブ
ジェクト、図形オブジェクト、テキストオブジェクトな
どからなる多数のマルチメディアを蓄積しているファイ
ルやテープ群の総称である。例えば映像オブジェクト
(映像データ)に着目するに、映像データは1秒間に1
5コマあるいは30コマなどのすこしずつ異なる静止画
の並びである。これを表示装置40に次々と再生する
と、人間の目には残像として、連続した動きのモーショ
ン画に見える。ここで、個々のフレームの位置を指定す
るものとして、SMPTEの定めたタイムコード表記が
あり、HH:MM:SS:FFの形式で時:分:秒:フ
レームをあらわす。所定のタイムコード位置からの再生
は、タイムコードの値とファイル上でのバイト位置との
対応表を持つことにより、バイト位置が見つけられ、当
該位置よりファイルを読み出し、ビデオボードに渡すこ
とで画面に表示される。また、映像データが磁気ディス
クなどのファイルとして保存されているのではなく、ベ
ータカム・テープなどのまま保存されている場合、テー
プデッキに対するマシンコントロール制御により、指定
タイムコード位置からの再生を指示することができる。
この再生された映像信号(NTSC等)は、本システム
に接続されたビデオボードを経由して、表示端末に映す
ことも可能であり、さらに直接にNTSCのモニタを接
続することで、テープデッキ出力をモニタ画面に表示す
ることも可能である。音響オブジェクト(音響データ)
についてもほぼ同様に、時間によりサンプリングされ、
ビデオボードにおいて映像データとの時刻同期合わせを
して音声出力される。
オブジェクト、音響オブジェクト、アニメーションオブ
ジェクト、図形オブジェクト、テキストオブジェクトな
どからなる多数のマルチメディアを蓄積しているファイ
ルやテープ群の総称である。例えば映像オブジェクト
(映像データ)に着目するに、映像データは1秒間に1
5コマあるいは30コマなどのすこしずつ異なる静止画
の並びである。これを表示装置40に次々と再生する
と、人間の目には残像として、連続した動きのモーショ
ン画に見える。ここで、個々のフレームの位置を指定す
るものとして、SMPTEの定めたタイムコード表記が
あり、HH:MM:SS:FFの形式で時:分:秒:フ
レームをあらわす。所定のタイムコード位置からの再生
は、タイムコードの値とファイル上でのバイト位置との
対応表を持つことにより、バイト位置が見つけられ、当
該位置よりファイルを読み出し、ビデオボードに渡すこ
とで画面に表示される。また、映像データが磁気ディス
クなどのファイルとして保存されているのではなく、ベ
ータカム・テープなどのまま保存されている場合、テー
プデッキに対するマシンコントロール制御により、指定
タイムコード位置からの再生を指示することができる。
この再生された映像信号(NTSC等)は、本システム
に接続されたビデオボードを経由して、表示端末に映す
ことも可能であり、さらに直接にNTSCのモニタを接
続することで、テープデッキ出力をモニタ画面に表示す
ることも可能である。音響オブジェクト(音響データ)
についてもほぼ同様に、時間によりサンプリングされ、
ビデオボードにおいて映像データとの時刻同期合わせを
して音声出力される。
【0018】本発明は、映像データや音響データなどの
格納形態(ファイルか、テープか)は問わない。つま
り、管理情報としては、映像データなどが格納されてい
るメディアの識別のための情報(ファイル名やテープI
D)と、いずれのメディアにも共通なタイムコードを用
いる。実際に、映像データを再生する手段は、ファイル
による場合とテープによる場合とでは、上記のように異
なる実現方法となるが、本発明では、これらはタイムコ
ードが指定した位置へのフィードと、その位置から再生
操作が可能である装置ということで抽象化される。
格納形態(ファイルか、テープか)は問わない。つま
り、管理情報としては、映像データなどが格納されてい
るメディアの識別のための情報(ファイル名やテープI
D)と、いずれのメディアにも共通なタイムコードを用
いる。実際に、映像データを再生する手段は、ファイル
による場合とテープによる場合とでは、上記のように異
なる実現方法となるが、本発明では、これらはタイムコ
ードが指定した位置へのフィードと、その位置から再生
操作が可能である装置ということで抽象化される。
【0019】図2乃至図8に、メディア管理テーブル5
0、出典リンク管理テーブル60、アノテーション管理
テーブル70、アノテーション定義種別管理テーブル8
0、及び、後述の一時的に生成される出典リンクテーブ
ルの構成例を示す。
0、出典リンク管理テーブル60、アノテーション管理
テーブル70、アノテーション定義種別管理テーブル8
0、及び、後述の一時的に生成される出典リンクテーブ
ルの構成例を示す。
【0020】図2はメディア管理テーブル50の構成例
である。メディア管理テーブル50は、マルチメディア
データベース90に蓄積されている多数のメディアデー
タについて、各メディアオブジェクト毎に必要事項を管
理するテーブルである。図2において、一つのレコード
510は一つのメディアオブジェクトに対応し、当該メ
ディアデータのオブジェクトID501、タイトルID
502、メディア種別コード503、所在情報504お
よびその他の管理属性情報505からなる。
である。メディア管理テーブル50は、マルチメディア
データベース90に蓄積されている多数のメディアデー
タについて、各メディアオブジェクト毎に必要事項を管
理するテーブルである。図2において、一つのレコード
510は一つのメディアオブジェクトに対応し、当該メ
ディアデータのオブジェクトID501、タイトルID
502、メディア種別コード503、所在情報504お
よびその他の管理属性情報505からなる。
【0021】メディアデータベース90に、新たにメデ
ィアオブジェクト(メディアデータ)を格納した場合、
利用者は、入力装置30より当該レコード510を入力
してメディア管理テーブル50に登録する。また、メデ
ィアデータベース90からあるメディアオブジェクトを
削除した場合、利用者は、入力装置30より当該オブジ
ェクトIDを入力し、削除を指定することで、メディア
管理テーブル50の当該レコードが削除される。なお、
削除は、メディア管理テーブル50の内容を表示装置4
0に一覧表示し、表示画面上で該当レコードを指定する
ことでもよい。
ィアオブジェクト(メディアデータ)を格納した場合、
利用者は、入力装置30より当該レコード510を入力
してメディア管理テーブル50に登録する。また、メデ
ィアデータベース90からあるメディアオブジェクトを
削除した場合、利用者は、入力装置30より当該オブジ
ェクトIDを入力し、削除を指定することで、メディア
管理テーブル50の当該レコードが削除される。なお、
削除は、メディア管理テーブル50の内容を表示装置4
0に一覧表示し、表示画面上で該当レコードを指定する
ことでもよい。
【0022】図3は出典リンク管理テーブル60の構成
例である。出典リンク管理テーブル60は、編集作業を
行う利用者があるメディアオブジェクトの一部分を他の
メディアオブジェクトの構成要素として使用(引用)す
る操作を行ったとき、出典先/出典元メディアの識別情
報、当該メディアの中での引用位置(開始点と終了点)
などのリンク関係を管理しておくテーブルである。ここ
で、出典先メディアオブジェクトを先オブジェクト、出
典元メディアオブジェクトを元オブジェクトと呼ぶこと
にする。また、メディアの中での引用位置にはタイムコ
ード値を用い、先オブジェクトの中の開始点と終了点は
先開始タイムコード値と先終了タイムコード値、元オブ
ジェクトの中の開始点と終了点は元開始タイムコード値
と元終了タイムコード値と呼ぶことにする。
例である。出典リンク管理テーブル60は、編集作業を
行う利用者があるメディアオブジェクトの一部分を他の
メディアオブジェクトの構成要素として使用(引用)す
る操作を行ったとき、出典先/出典元メディアの識別情
報、当該メディアの中での引用位置(開始点と終了点)
などのリンク関係を管理しておくテーブルである。ここ
で、出典先メディアオブジェクトを先オブジェクト、出
典元メディアオブジェクトを元オブジェクトと呼ぶこと
にする。また、メディアの中での引用位置にはタイムコ
ード値を用い、先オブジェクトの中の開始点と終了点は
先開始タイムコード値と先終了タイムコード値、元オブ
ジェクトの中の開始点と終了点は元開始タイムコード値
と元終了タイムコード値と呼ぶことにする。
【0023】図3において、一つのレコード610は一
つの出典リンク管理オブジェクトに対応し、当該出典リ
ンク管理オブジェクトを一意に表わすオブジェクトID
601、先オブジェクトID602、先開始タイムコー
ド値603、先終了タイムコード値604、元オブジェ
クトID605、元開始タイムコード値606、元終了
タイムコード値607からなる。例えば、オブジェクト
IDが「LO1」の出典リンク管理オブジェクトは、あ
るメディア(元オブジェクト)「M01」のタイムコー
ド値「00:13:28:05」から「00:13:2
9:00」のフレームが他のメディア(先オブジェク
ト)「M03」のタイムコード値「01:23:30:
05」から「01:23:31:00」のフレームとし
て使用されていることを示している。この出典リンク管
理オブジェクトは、編集作業を行う利用者が、あるメデ
ィアオブジェクトの一部分を他のメディアオブジェクト
の一部分として引用するたびに生成され、出典リンク管
理テーブル60に登録される。ここで、あるメディアオ
ブジェクトに注目すると、それは先オブジェクトになる
と同時に元オブジェクトになる場合もある。
つの出典リンク管理オブジェクトに対応し、当該出典リ
ンク管理オブジェクトを一意に表わすオブジェクトID
601、先オブジェクトID602、先開始タイムコー
ド値603、先終了タイムコード値604、元オブジェ
クトID605、元開始タイムコード値606、元終了
タイムコード値607からなる。例えば、オブジェクト
IDが「LO1」の出典リンク管理オブジェクトは、あ
るメディア(元オブジェクト)「M01」のタイムコー
ド値「00:13:28:05」から「00:13:2
9:00」のフレームが他のメディア(先オブジェク
ト)「M03」のタイムコード値「01:23:30:
05」から「01:23:31:00」のフレームとし
て使用されていることを示している。この出典リンク管
理オブジェクトは、編集作業を行う利用者が、あるメデ
ィアオブジェクトの一部分を他のメディアオブジェクト
の一部分として引用するたびに生成され、出典リンク管
理テーブル60に登録される。ここで、あるメディアオ
ブジェクトに注目すると、それは先オブジェクトになる
と同時に元オブジェクトになる場合もある。
【0024】図4乃至図6はアノテーション管理テーブ
ル70の構成例である。アノテーション管理テーブル7
0は、メディア(映像等)を視聴しながら操作している
利用者が、後で検索する便宜のために特定区間にアノテ
ーション(コメント情報)を付与する場合、当該アノテ
ーションがつけられるメディアの識別情報、特定区間
(開始タイムコード値と終了タイムコード値)、アノテ
ーション情報(文字・数値列、サムネイル画像等)など
をまとめて、アノテーションオブジェクトとして管理し
ておくテーブルである。アノテーションを付与する特定
区間は、それぞれ一部重なってもよい。登録の段階にお
いて、それぞれ別のアノテーションオブジェクトとして
メディア管理テーブル70に登録される。
ル70の構成例である。アノテーション管理テーブル7
0は、メディア(映像等)を視聴しながら操作している
利用者が、後で検索する便宜のために特定区間にアノテ
ーション(コメント情報)を付与する場合、当該アノテ
ーションがつけられるメディアの識別情報、特定区間
(開始タイムコード値と終了タイムコード値)、アノテ
ーション情報(文字・数値列、サムネイル画像等)など
をまとめて、アノテーションオブジェクトとして管理し
ておくテーブルである。アノテーションを付与する特定
区間は、それぞれ一部重なってもよい。登録の段階にお
いて、それぞれ別のアノテーションオブジェクトとして
メディア管理テーブル70に登録される。
【0025】図4乃至図6において、一つのレコード7
10は一つのアノテーションオブジェクトに対応し、当
該アノテーションオブジェクトを一意に表わすオブジェ
クトID701、対象メディアのオブジェクトID70
2、アノテーションを付与する特定区間の開始タイムコ
ード703と終了タイムコード値704、アノテーショ
ン種別705、アノテーション情報706からなる。こ
こで、図4はテキストなどのキーワードをアノテーショ
ンとするタイプ(テキスト型)、図5は特定映像区間の
特定位置の1フレーム分を縮小した静止画像データある
いは別に用意した特定の静止画像(サムネイル画像)を
アノテーションとするタイプ(サムネイル型)、図6は
ユーザが特別にアノテーションを定義するタイプ(ユー
ザ定義型)を示したものである。これらは、用途に応じ
て使い分ければよい。なお、後述するように、アノテー
ションオブジェクト710は、出典リンク管理テーブル
60を参照することで、任意のメディアオブジェクトの
特定範囲にアノテーションが定義された場合、当該範囲
と引用関係にあるすべての先/元オブジェクトに対して
自動的に生成される。
10は一つのアノテーションオブジェクトに対応し、当
該アノテーションオブジェクトを一意に表わすオブジェ
クトID701、対象メディアのオブジェクトID70
2、アノテーションを付与する特定区間の開始タイムコ
ード703と終了タイムコード値704、アノテーショ
ン種別705、アノテーション情報706からなる。こ
こで、図4はテキストなどのキーワードをアノテーショ
ンとするタイプ(テキスト型)、図5は特定映像区間の
特定位置の1フレーム分を縮小した静止画像データある
いは別に用意した特定の静止画像(サムネイル画像)を
アノテーションとするタイプ(サムネイル型)、図6は
ユーザが特別にアノテーションを定義するタイプ(ユー
ザ定義型)を示したものである。これらは、用途に応じ
て使い分ければよい。なお、後述するように、アノテー
ションオブジェクト710は、出典リンク管理テーブル
60を参照することで、任意のメディアオブジェクトの
特定範囲にアノテーションが定義された場合、当該範囲
と引用関係にあるすべての先/元オブジェクトに対して
自動的に生成される。
【0026】図7はアノテーション定義種別管理テーブ
ル80の構成例である。前記アノテーション管理テーブ
ル70は、少なくともアノテーションの種別ごとにあ
り、さらには、同一種別についても、複数のテーブルに
分かれる場合もあり、それぞれの管理テーブルに固有の
名称(テーブル名称)がつけられている。アノテーショ
ン定義種別管理テーブル80は、個々のアノテーション
管理テーブルの定義種別(タイプ)を管理するテーブル
で、一つのレコード810は一つのアノテーション管理
テーブルに対応し、当該管理テーブルのアノテーション
種別801とテーブル名称802からなる。図7におい
て、例えば、テーブル名称「AA」のアノテーション管
理テーブルはキーワード型であることを示している。
ル80の構成例である。前記アノテーション管理テーブ
ル70は、少なくともアノテーションの種別ごとにあ
り、さらには、同一種別についても、複数のテーブルに
分かれる場合もあり、それぞれの管理テーブルに固有の
名称(テーブル名称)がつけられている。アノテーショ
ン定義種別管理テーブル80は、個々のアノテーション
管理テーブルの定義種別(タイプ)を管理するテーブル
で、一つのレコード810は一つのアノテーション管理
テーブルに対応し、当該管理テーブルのアノテーション
種別801とテーブル名称802からなる。図7におい
て、例えば、テーブル名称「AA」のアノテーション管
理テーブルはキーワード型であることを示している。
【0027】図8は、後述のアノテーション遡及適用処
理の際に、メモリ20の作業用エリア25に一時的に生
成される出典リンクテーブル650を示す。該出典リン
クテーブル650は、任意のメディアオブジェクト(注
目メディアと称す)の特定範囲にアノテーションが定義
された場合、当該範囲と引用関係にあるすべての先/元
オブジェクトを出典リンクテーブル60からリストアッ
プしたもので、一つのレコード660は、リストアップ
された一つのオブジェクトに対応し、メディアオブジェ
クトID651と注目メディアの特定範囲と重なる範囲
の開始タイムコード値652と終了タイムコード値65
3からなる。
理の際に、メモリ20の作業用エリア25に一時的に生
成される出典リンクテーブル650を示す。該出典リン
クテーブル650は、任意のメディアオブジェクト(注
目メディアと称す)の特定範囲にアノテーションが定義
された場合、当該範囲と引用関係にあるすべての先/元
オブジェクトを出典リンクテーブル60からリストアッ
プしたもので、一つのレコード660は、リストアップ
された一つのオブジェクトに対応し、メディアオブジェ
クトID651と注目メディアの特定範囲と重なる範囲
の開始タイムコード値652と終了タイムコード値65
3からなる。
【0028】次に、図1中のアノテーション登録処理2
1、アノテーション検索および検索結果視聴処理22、
出典リンクオブジェクト生成およびアノテーション自動
生成処理23、アノテーション遡及適用処理24につい
て順に説明する。
1、アノテーション検索および検索結果視聴処理22、
出典リンクオブジェクト生成およびアノテーション自動
生成処理23、アノテーション遡及適用処理24につい
て順に説明する。
【0029】〈アノテーション登録処理〉これは、利用
者が映像や音響データを視聴しながら特定範囲(特定タ
イムコード区間)にアノテーションを定義した場合、ア
ノテーション管理テーブル70に新しくアノテーション
オブジェクト710を登録する処理である。図9に、ア
ノテーション登録処理21の全体的フローチャートを示
す。
者が映像や音響データを視聴しながら特定範囲(特定タ
イムコード区間)にアノテーションを定義した場合、ア
ノテーション管理テーブル70に新しくアノテーション
オブジェクト710を登録する処理である。図9に、ア
ノテーション登録処理21の全体的フローチャートを示
す。
【0030】メディア再生の際、通常、利用者はメディ
ア管理テーブル50の内容を表示装置40に一覧表示
し、所望のオブジェクトIDを指示する。これにより、
マルチメディアデータベース90から該当メディアオブ
ジェクトが読み出され、例えば映像データの場合、表示
装置40に表示される。図9のステップ2100の初期
状態は、これを示している。
ア管理テーブル50の内容を表示装置40に一覧表示
し、所望のオブジェクトIDを指示する。これにより、
マルチメディアデータベース90から該当メディアオブ
ジェクトが読み出され、例えば映像データの場合、表示
装置40に表示される。図9のステップ2100の初期
状態は、これを示している。
【0031】CPU10は、メディア管理テーブル50
から現在の視聴対象となっているメディアオブジェクト
のレコード510を取得し(ステップ2102)、利用
者によるキー押下を待つ(ステップ2103)。利用者
は、表示装置40上の映像を目視しながら、入力装置3
0により再生、早送り、逆転、一時停止などの操作を行
い(ステップ2104〜2107)、特定の映像・音響
区間にアノテーションを付与(定義)したい場合、当該
区間の始めと終りの位置のところでアノテーション範囲
指定キーを押下する。CPU10では、キー押下がある
毎に、アノテーション範囲指定キーの押下を判定してお
り(ステップ2103)、該アノテーション範囲指定キ
ーが押下されると、その位置のタイムコード値を取得す
る(ステップ2108)。アノテーション範囲指定キー
が2回押下され、当該区間の始点と終点位置のタイムコ
ード値を取得すると(ステップ2109)、アノテーシ
ョン設定処理を実行する(ステップ2110)。このア
ノテーション設定処理により、一つのアノテーションオ
ブジェクト710がアノテーション管理テーブル70に
登録される。
から現在の視聴対象となっているメディアオブジェクト
のレコード510を取得し(ステップ2102)、利用
者によるキー押下を待つ(ステップ2103)。利用者
は、表示装置40上の映像を目視しながら、入力装置3
0により再生、早送り、逆転、一時停止などの操作を行
い(ステップ2104〜2107)、特定の映像・音響
区間にアノテーションを付与(定義)したい場合、当該
区間の始めと終りの位置のところでアノテーション範囲
指定キーを押下する。CPU10では、キー押下がある
毎に、アノテーション範囲指定キーの押下を判定してお
り(ステップ2103)、該アノテーション範囲指定キ
ーが押下されると、その位置のタイムコード値を取得す
る(ステップ2108)。アノテーション範囲指定キー
が2回押下され、当該区間の始点と終点位置のタイムコ
ード値を取得すると(ステップ2109)、アノテーシ
ョン設定処理を実行する(ステップ2110)。このア
ノテーション設定処理により、一つのアノテーションオ
ブジェクト710がアノテーション管理テーブル70に
登録される。
【0032】アノテーション登録処理は、利用者が終了
キーを押下することで終了となるが(ステップ211
1)、それ以前に、再びアノテーション範囲指定キーの
押下があると、引き続いて次のアノテーション登録が実
行される。以後、これを終了キーの押下があるまで何度
も繰り返す。
キーを押下することで終了となるが(ステップ211
1)、それ以前に、再びアノテーション範囲指定キーの
押下があると、引き続いて次のアノテーション登録が実
行される。以後、これを終了キーの押下があるまで何度
も繰り返す。
【0033】図10は、図9中のアノテーション設定処
理2110の詳細フローチャートである。図10では、
便宜上、アノテーションタイプはキーワード(テキス
ト)とサムネイル画像の2種類のみとしたが、勿論、こ
れに限られるものでないことは云うまでもない。例えば
ユーザ定義型も加える場合には、そのための処理フロー
を追加すればよい。
理2110の詳細フローチャートである。図10では、
便宜上、アノテーションタイプはキーワード(テキス
ト)とサムネイル画像の2種類のみとしたが、勿論、こ
れに限られるものでないことは云うまでもない。例えば
ユーザ定義型も加える場合には、そのための処理フロー
を追加すればよい。
【0034】アノテーション設定処理では、まず、表示
装置40にアノテーション情報入力用画面を表示する
(ステップ2120)。そして、アノテーションを付与
する対象のメディアオブジェクトが複数ある場合(例え
ば映像と音響)、どのメディアオブジェクトに対して指
定するかを利用者に指示し、利用者のキー押下により対
象メディアオブジェクトを取得する(ステップ212
1)。次に、アノテーションを付与する対象メディアオ
ブジェクトが映像かどうか判定し(ステップ212
2)、映像の場合は、サムネイル画像アノテーションを
追加するかしないかの選択肢を表示する(ステップ21
23)。その後、利用者からのアノテーション入力(キ
ーワード、サムネイル取得指示等)を待つ(ステップ2
124)。
装置40にアノテーション情報入力用画面を表示する
(ステップ2120)。そして、アノテーションを付与
する対象のメディアオブジェクトが複数ある場合(例え
ば映像と音響)、どのメディアオブジェクトに対して指
定するかを利用者に指示し、利用者のキー押下により対
象メディアオブジェクトを取得する(ステップ212
1)。次に、アノテーションを付与する対象メディアオ
ブジェクトが映像かどうか判定し(ステップ212
2)、映像の場合は、サムネイル画像アノテーションを
追加するかしないかの選択肢を表示する(ステップ21
23)。その後、利用者からのアノテーション入力(キ
ーワード、サムネイル取得指示等)を待つ(ステップ2
124)。
【0035】利用者は、アノテーション範囲指定キーで
指定した特定区間にキーワードアノテーションを付与す
る場合、入力装置30により所望文字列(キーワード)
を入力し、サムネイル画像を追加する場合、ステップ2
123で表示された選択肢のサムネイル取得をクリック
する。
指定した特定区間にキーワードアノテーションを付与す
る場合、入力装置30により所望文字列(キーワード)
を入力し、サムネイル画像を追加する場合、ステップ2
123で表示された選択肢のサムネイル取得をクリック
する。
【0036】利用者がキーワードを入力すると、キーワ
ードアノテーション取得処理を実行し(ステップ212
5、2126)、サムネイル取得指示があると、サムネ
イルアノテーション取得処理を実行する(ステップ21
27、2128)。ここで、特定区間に付与するアノテ
ーションは、キーワードあるいはサムネイル画像のいず
れか一方及び両方の3通りが可能である。また、一つの
区間に複数のキーワード、複数のサムネイル画像が定義
されてもよい。キーワード/サムネイルアノテーション
取得処理(ステップ2126、2128)については図
11乃至図13で詳述する。
ードアノテーション取得処理を実行し(ステップ212
5、2126)、サムネイル取得指示があると、サムネ
イルアノテーション取得処理を実行する(ステップ21
27、2128)。ここで、特定区間に付与するアノテ
ーションは、キーワードあるいはサムネイル画像のいず
れか一方及び両方の3通りが可能である。また、一つの
区間に複数のキーワード、複数のサムネイル画像が定義
されてもよい。キーワード/サムネイルアノテーション
取得処理(ステップ2126、2128)については図
11乃至図13で詳述する。
【0037】アノテーション取得処理後、利用者により
取消し指定されているか判定し(ステップ2129)、
取消しの指定がなければ、キーワードアノテーション取
得処理によって作成されたアノテーションオブジェクト
は、図4の如きテキストアノテーション管理テーブル7
0に登録し(ステップ2130)、サムネイルアノテー
ション取得処理によって作成されたアノテーションオブ
ジェクトは、図5の如きサムネイルアノテーション管理
テーブル70に登録する(ステップ2131)。その
後、アノテーション入力用画面を消去し(ステップ21
32)、図9のステップ2111に戻る。一方、利用者
により取消しが指定されれば、その時点でアノテーショ
ン入力用画面を消去し、図9のステップ2111に戻る
ようにする。
取消し指定されているか判定し(ステップ2129)、
取消しの指定がなければ、キーワードアノテーション取
得処理によって作成されたアノテーションオブジェクト
は、図4の如きテキストアノテーション管理テーブル7
0に登録し(ステップ2130)、サムネイルアノテー
ション取得処理によって作成されたアノテーションオブ
ジェクトは、図5の如きサムネイルアノテーション管理
テーブル70に登録する(ステップ2131)。その
後、アノテーション入力用画面を消去し(ステップ21
32)、図9のステップ2111に戻る。一方、利用者
により取消しが指定されれば、その時点でアノテーショ
ン入力用画面を消去し、図9のステップ2111に戻る
ようにする。
【0038】図11は、図10中のキーワードアノテー
ション取得処理(ステップ2126)の詳細フローチャ
ートである。キーワードアノテーション取得処理では、
まず、メモリ20の作業用エリア25に、図4のレコー
ド710に示す形式の一時的なアノテーションオブジェ
クトを定義する(ステップ2141)。次に、ユニーク
なオブジェクトID701を取得し、当該アノテーショ
ンオブジェクト710に設定する(ステップ214
2)。このオブジェクトID701は、例えば通し番号
でよく、システムで自動的に付与する。引き続き、当該
アノテーションオブジェクト710に、ステップ210
1及びステップ2121で得たアノテーション対象のメ
ディアオブジェクトID702、ステップ2108で得
た始点および終点のタイムコード値703、704を設
定する(ステップ2143、2144)。さらに、アノ
テーション種別705として“キーワード”を設定し
(ステップ2145)、アノテーション情報706とし
てステップ2124で得られた文字列(キーワード)を
設定する(ステップ2146)。これで、一つのアノテ
ーションオブジェクト710が完成し、図10のステッ
プ2130にて、図4に示すアノテーション管理テーブ
ル70に登録される。
ション取得処理(ステップ2126)の詳細フローチャ
ートである。キーワードアノテーション取得処理では、
まず、メモリ20の作業用エリア25に、図4のレコー
ド710に示す形式の一時的なアノテーションオブジェ
クトを定義する(ステップ2141)。次に、ユニーク
なオブジェクトID701を取得し、当該アノテーショ
ンオブジェクト710に設定する(ステップ214
2)。このオブジェクトID701は、例えば通し番号
でよく、システムで自動的に付与する。引き続き、当該
アノテーションオブジェクト710に、ステップ210
1及びステップ2121で得たアノテーション対象のメ
ディアオブジェクトID702、ステップ2108で得
た始点および終点のタイムコード値703、704を設
定する(ステップ2143、2144)。さらに、アノ
テーション種別705として“キーワード”を設定し
(ステップ2145)、アノテーション情報706とし
てステップ2124で得られた文字列(キーワード)を
設定する(ステップ2146)。これで、一つのアノテ
ーションオブジェクト710が完成し、図10のステッ
プ2130にて、図4に示すアノテーション管理テーブ
ル70に登録される。
【0039】図12は、図10中のサムネイルアノテー
ション取得処理(ステップ2128)の詳細フローチャ
ートである。これは基本的に図11とほぼ同じであり、
サムネイル静止画像を取得する処理(ステップ215
6)が付けくわわっている点が相違している。このサム
ネイル画像取得処理については図13で説明する。
ション取得処理(ステップ2128)の詳細フローチャ
ートである。これは基本的に図11とほぼ同じであり、
サムネイル静止画像を取得する処理(ステップ215
6)が付けくわわっている点が相違している。このサム
ネイル画像取得処理については図13で説明する。
【0040】サムネイルアノテーション取得処理では、
図11のキーワードアノテーション取得処理の場合と同
様に、まず、メモリ20の作業用エリア25に、図5の
レコード710に示す形式の一時的なアノテーションオ
ブジェクを定義する(ステップ2151)。次に、当該
アノテーションオブジェクト710に、通し番号等のユ
ニークなオブジェクトID701を設定し(ステップ2
152)、引き続いて、ステップ2101及びステップ
2121で得たアノテーション対象のメディアオブジェ
クトID702、ステップ2108で得た始点および終
点のタイムコード値703、704、アノテーション種
別705として“サムネイル”を次々に設定する(ステ
ップ2153〜2155)。そして、サムネイル画像取
得処理を実行し(ステップ2156)、該処理で得られ
たサムネイル画像を格納したファイル名称を、アノテー
ション情報706として設定する(ステップ215
7)。これで、一つのアノテーションオブジェクト71
0が完成し、図10のステップ2131にて、図5のサ
ムネイルアノテーション管理テーブル70に登録され
る。
図11のキーワードアノテーション取得処理の場合と同
様に、まず、メモリ20の作業用エリア25に、図5の
レコード710に示す形式の一時的なアノテーションオ
ブジェクを定義する(ステップ2151)。次に、当該
アノテーションオブジェクト710に、通し番号等のユ
ニークなオブジェクトID701を設定し(ステップ2
152)、引き続いて、ステップ2101及びステップ
2121で得たアノテーション対象のメディアオブジェ
クトID702、ステップ2108で得た始点および終
点のタイムコード値703、704、アノテーション種
別705として“サムネイル”を次々に設定する(ステ
ップ2153〜2155)。そして、サムネイル画像取
得処理を実行し(ステップ2156)、該処理で得られ
たサムネイル画像を格納したファイル名称を、アノテー
ション情報706として設定する(ステップ215
7)。これで、一つのアノテーションオブジェクト71
0が完成し、図10のステップ2131にて、図5のサ
ムネイルアノテーション管理テーブル70に登録され
る。
【0041】次に、図13により図12のサムネイル画
像取得処理(ステップ2156)について説明する。サ
ムネイル画像は、操作中の画像から直接取得しても、あ
るいは、別ファイルに定義したものを使用することでも
よい。図13の処理フローは、いずれにも適用できる。
ここで、操作中の画像から取得したサムネイル画像を格
納するファイルをサムネイルファイルと称す。なお、該
サムネイルファイルや別ファイルには、例えば図1中の
マルチメディアデータベース90の特定の領域を利用す
ればよい。また、サムネイルファイルが別ファイルを兼
ねてもよい。
像取得処理(ステップ2156)について説明する。サ
ムネイル画像は、操作中の画像から直接取得しても、あ
るいは、別ファイルに定義したものを使用することでも
よい。図13の処理フローは、いずれにも適用できる。
ここで、操作中の画像から取得したサムネイル画像を格
納するファイルをサムネイルファイルと称す。なお、該
サムネイルファイルや別ファイルには、例えば図1中の
マルチメディアデータベース90の特定の領域を利用す
ればよい。また、サムネイルファイルが別ファイルを兼
ねてもよい。
【0042】さて、サムネイル画像取得処理では、ま
ず、アノテーション範囲指定キーで指定された対象区間
(タイムコード区間)のどの部分からサムネイル画像を
取得するか、利用者のキー押下により選択し(ステップ
2161)、当該タイムコード区間の先頭フレームから
取得するか、先頭フレーム以外のユーザ指定位置から取
得するか判定する(ステップ2162、2163)。そ
して、当該タイムコード区間の先頭フレームから取得す
る場合、始点タイムコード値を用いて、該タイムコード
値のフレームより縮小静止画像を作成し、サムネイルフ
レァイルに書き込む(ステップ2165、2167)。
また、先頭フレーム以外のユーザ指定位置から取得する
場合、当該タイムコード区間内での視聴処理を起動し
て、あらためて利用者が指定するフレームのタイムコー
ドを得(ステップ2166)、該タイムコード値のフレ
ームより縮小静止画像を作成し、サムネイネファイルに
書き込む(ステップ2167)。そして、いずれの場合
も、この時のファイル名を当該アノテーションオブジェ
クトのアノテーション情報とする(ステップ216
9)。
ず、アノテーション範囲指定キーで指定された対象区間
(タイムコード区間)のどの部分からサムネイル画像を
取得するか、利用者のキー押下により選択し(ステップ
2161)、当該タイムコード区間の先頭フレームから
取得するか、先頭フレーム以外のユーザ指定位置から取
得するか判定する(ステップ2162、2163)。そ
して、当該タイムコード区間の先頭フレームから取得す
る場合、始点タイムコード値を用いて、該タイムコード
値のフレームより縮小静止画像を作成し、サムネイルフ
レァイルに書き込む(ステップ2165、2167)。
また、先頭フレーム以外のユーザ指定位置から取得する
場合、当該タイムコード区間内での視聴処理を起動し
て、あらためて利用者が指定するフレームのタイムコー
ドを得(ステップ2166)、該タイムコード値のフレ
ームより縮小静止画像を作成し、サムネイネファイルに
書き込む(ステップ2167)。そして、いずれの場合
も、この時のファイル名を当該アノテーションオブジェ
クトのアノテーション情報とする(ステップ216
9)。
【0043】一方、利用者が当該タイムコード区間の先
頭フレームやそれ以外の任意フレームを指定しなかった
場合、別ファイルに定義したものを使用すると判定し
(ステップ2164)、利用者のキー押下などによりフ
ァイル名を得て(ステップ2168)、このファイル名
を当該アノテーションオブジェクトのアノテーション情
報とする(ステップ2169)。なお、適当なサムネイ
ル画像が見当らない場合、利用者からファイル名が返さ
れない。この場合は、サムネイル画像取得処理の取り消
しなどの例外処理が行われる(ステップ2170)。
頭フレームやそれ以外の任意フレームを指定しなかった
場合、別ファイルに定義したものを使用すると判定し
(ステップ2164)、利用者のキー押下などによりフ
ァイル名を得て(ステップ2168)、このファイル名
を当該アノテーションオブジェクトのアノテーション情
報とする(ステップ2169)。なお、適当なサムネイ
ル画像が見当らない場合、利用者からファイル名が返さ
れない。この場合は、サムネイル画像取得処理の取り消
しなどの例外処理が行われる(ステップ2170)。
【0044】〈アノテーション検索および検索結果視聴
処理〉これは、利用者が指定した検索条件をもとにアノ
テーション検索を行い、該検索結果のアノテーションリ
ストを利用者に提供し、それに基づいて利用者の探して
いる特定の映像シーンや音響などを再生する処理であ
る。図14に、アノテーション検索および検索結果視聴
処理の全体的フローチャートを示す。
処理〉これは、利用者が指定した検索条件をもとにアノ
テーション検索を行い、該検索結果のアノテーションリ
ストを利用者に提供し、それに基づいて利用者の探して
いる特定の映像シーンや音響などを再生する処理であ
る。図14に、アノテーション検索および検索結果視聴
処理の全体的フローチャートを示す。
【0045】表示装置40に機能選択指定ガイダンスを
表示し(ステップ2201)、利用者が選択した機能
(ファンクション)を解析する(ステップ2202)。
ここで、利用者がアノテーション検索を選択した場合、
利用者が入力装置30から検索条件を入力するのを待つ
(ステップ2203)。利用者が検索条件を入力する
と、アノテーション管理テーブル70を検索して、検索
条件に合致するアノテーション情報(図4、図5などの
706)を有するアノテーションオブジェクト(図4、
図5などの710)を抽出する(ステップ2204)。
アノテーションオブジェクト710は、一つ又は複数抽
出される。この抽出された各アノテーションオブジェク
ト710のアノテーション情報706を当該アノテーシ
ョンオブジェクトID(図4、図5などの701)とと
もに表示装置40に一覧表示して、利用者による次の選
択を待つ(ステップ2205)。ここで、図4のテキス
ト型ではアノテーション情報706をそのまま表示する
が、図5のサムネイル型では、該アノテーション情報7
06で示されるファイルの縮小静止画像を表示する。な
お、アノテーション検索としては、単純にキーワードだ
け検索して、サムネイルは調べない、すべてのサムネイ
ルの一覧を抽出する、あるいは、キーワードで検索した
ものにサムネイルがついていたならば、そのサムネイル
も合わせて抽出する、などの種々の検索が考えられる。
ステップ2204の検索実行制御については図15乃至
図18で詳述する。
表示し(ステップ2201)、利用者が選択した機能
(ファンクション)を解析する(ステップ2202)。
ここで、利用者がアノテーション検索を選択した場合、
利用者が入力装置30から検索条件を入力するのを待つ
(ステップ2203)。利用者が検索条件を入力する
と、アノテーション管理テーブル70を検索して、検索
条件に合致するアノテーション情報(図4、図5などの
706)を有するアノテーションオブジェクト(図4、
図5などの710)を抽出する(ステップ2204)。
アノテーションオブジェクト710は、一つ又は複数抽
出される。この抽出された各アノテーションオブジェク
ト710のアノテーション情報706を当該アノテーシ
ョンオブジェクトID(図4、図5などの701)とと
もに表示装置40に一覧表示して、利用者による次の選
択を待つ(ステップ2205)。ここで、図4のテキス
ト型ではアノテーション情報706をそのまま表示する
が、図5のサムネイル型では、該アノテーション情報7
06で示されるファイルの縮小静止画像を表示する。な
お、アノテーション検索としては、単純にキーワードだ
け検索して、サムネイルは調べない、すべてのサムネイ
ルの一覧を抽出する、あるいは、キーワードで検索した
ものにサムネイルがついていたならば、そのサムネイル
も合わせて抽出する、などの種々の検索が考えられる。
ステップ2204の検索実行制御については図15乃至
図18で詳述する。
【0046】表示装置40上の検索結果の一覧表示を見
て、利用者はあるアノテーションオブジェクトを選択
し、結果視聴(再生)を指定したとする。この場合、ま
ず、選択されたアノテーションオブジェクト710から
対象メディアのオブジェクトID702を得、そのオブ
ジェクトIDに基づき、図2のメディア管理テーブル5
0のオブジェクトID501を調べ、該当するメディア
オブジェクトの所在情報504を得る(ステップ220
6)。次に、選択されたアノテーションオブジェクト7
10から開始と終了タイムコード値703、704を得
る(ステップ2207)。こうして、ステップ2206
と2207により得たメディアオブジェクトの所在情報
と開始/終了タイムコード値に基づき、マルチメディア
データベース90から該当メディアオブジェクトを所定
区間読み出し、例えば映像の場合、表示装置40へ表示
するなどの再生処理を実行する(ステップ2208)。
て、利用者はあるアノテーションオブジェクトを選択
し、結果視聴(再生)を指定したとする。この場合、ま
ず、選択されたアノテーションオブジェクト710から
対象メディアのオブジェクトID702を得、そのオブ
ジェクトIDに基づき、図2のメディア管理テーブル5
0のオブジェクトID501を調べ、該当するメディア
オブジェクトの所在情報504を得る(ステップ220
6)。次に、選択されたアノテーションオブジェクト7
10から開始と終了タイムコード値703、704を得
る(ステップ2207)。こうして、ステップ2206
と2207により得たメディアオブジェクトの所在情報
と開始/終了タイムコード値に基づき、マルチメディア
データベース90から該当メディアオブジェクトを所定
区間読み出し、例えば映像の場合、表示装置40へ表示
するなどの再生処理を実行する(ステップ2208)。
【0047】利用者は、表示された映像などが自分の探
しているものでなかった場合、現在の再生を停止し、検
索結果の一覧表示から次の要素(アノテーションオブジ
ェクト)を選択し、再び結果視聴を指定する。これによ
り、ステップ2206〜2208の処理が繰り返され
る。利用者が終了を指定すれば、当該アノテーション検
索および検索結果視聴処理は終了となる。なお、図14
では省略したが、その他の機能としては、例えば検索結
果を所定場所に転送する機能選択を追加することも考え
られる。
しているものでなかった場合、現在の再生を停止し、検
索結果の一覧表示から次の要素(アノテーションオブジ
ェクト)を選択し、再び結果視聴を指定する。これによ
り、ステップ2206〜2208の処理が繰り返され
る。利用者が終了を指定すれば、当該アノテーション検
索および検索結果視聴処理は終了となる。なお、図14
では省略したが、その他の機能としては、例えば検索結
果を所定場所に転送する機能選択を追加することも考え
られる。
【0048】図15は、図14中の検索実行制御(ステ
ップ2204)の詳細フローチャートである。ここで
は、キーワードで一致した部分にサムネイルが定義され
ている場合、そのサムネイルも抽出する処理を示す。こ
れをキーワード/サムネイル複合検索処理と呼ぶ。
ップ2204)の詳細フローチャートである。ここで
は、キーワードで一致した部分にサムネイルが定義され
ている場合、そのサムネイルも抽出する処理を示す。こ
れをキーワード/サムネイル複合検索処理と呼ぶ。
【0049】まず、入力装置30などによる利用者から
の検索用キーワードの入力を取得する(ステップ221
1)。この入力された検索用キーワードに基づいて、図
4のテキストアノテーション管理テーブル70を検索
し、アノテーション情報706として当該検索用キーワ
ードに一致または類似しているキーワード(文字列)を
有するアノテーションオブジェクト710を全て抽出す
る(ステップ2212)。このアノテーションキーワー
ド検索処理については、図16で更に詳述する。ステッ
プ2212で抽出されたテキストアノテーションオブジ
ェクトのリストを、対象メディアのオブジェクトID7
02の昇順に並べる(ステップ1213)。次に、図5
のサムネイルアノテーション管理テーブル70のアノテ
ーションオブジェクト(サムネイルアノテーションオブ
ジェクト)710を、対象メディアのオブジェクトID
702の昇順に並べ(ステップ1214)、テキストア
ノテーションオブジェクトと重複するタイムコード区間
703、704に定義されたサムネイルアノテーション
(縮小静止画像)を、アノテーション情報をもとに抽出
する(ステップ1215)。このサムネイルアノテーシ
ョンの抽出は、抽出されたテキストアノテーションオブ
ジェクト1件ごとにステップ2214で並べ替えたサム
ネイルアノテーションオブジェクトの集合を繰り返し参
照することで実現する。このサムネイルアノテーション
抽出処理については、図17及び図18で更に詳述す
る。最後に、ステップ2212で抽出されたテキストア
ノテーションリストとステップ2215で抽出されたサ
ムネイルアノテーションリストの参照を図14のステッ
プ2205に返して、キーワード/サムネイル複合検索
処理が終了となる(ステップ2216)。
の検索用キーワードの入力を取得する(ステップ221
1)。この入力された検索用キーワードに基づいて、図
4のテキストアノテーション管理テーブル70を検索
し、アノテーション情報706として当該検索用キーワ
ードに一致または類似しているキーワード(文字列)を
有するアノテーションオブジェクト710を全て抽出す
る(ステップ2212)。このアノテーションキーワー
ド検索処理については、図16で更に詳述する。ステッ
プ2212で抽出されたテキストアノテーションオブジ
ェクトのリストを、対象メディアのオブジェクトID7
02の昇順に並べる(ステップ1213)。次に、図5
のサムネイルアノテーション管理テーブル70のアノテ
ーションオブジェクト(サムネイルアノテーションオブ
ジェクト)710を、対象メディアのオブジェクトID
702の昇順に並べ(ステップ1214)、テキストア
ノテーションオブジェクトと重複するタイムコード区間
703、704に定義されたサムネイルアノテーション
(縮小静止画像)を、アノテーション情報をもとに抽出
する(ステップ1215)。このサムネイルアノテーシ
ョンの抽出は、抽出されたテキストアノテーションオブ
ジェクト1件ごとにステップ2214で並べ替えたサム
ネイルアノテーションオブジェクトの集合を繰り返し参
照することで実現する。このサムネイルアノテーション
抽出処理については、図17及び図18で更に詳述す
る。最後に、ステップ2212で抽出されたテキストア
ノテーションリストとステップ2215で抽出されたサ
ムネイルアノテーションリストの参照を図14のステッ
プ2205に返して、キーワード/サムネイル複合検索
処理が終了となる(ステップ2216)。
【0050】図14のステップ2205では、キーワー
ド検索結果の抽出テキストアノテーションリストを一覧
表示すると同時に、抽出サムネイルアノテーションリス
トを参照して、キーワード検索で一致した部分にサムネ
イルが定義されていれば、該当テキストアノテーション
にサムネイルアノテーションを付加して表示するように
する。
ド検索結果の抽出テキストアノテーションリストを一覧
表示すると同時に、抽出サムネイルアノテーションリス
トを参照して、キーワード検索で一致した部分にサムネ
イルが定義されていれば、該当テキストアノテーション
にサムネイルアノテーションを付加して表示するように
する。
【0051】次に、図16により図15中のアノテーシ
ョンキーワード検索処理(ステップ2212)について
詳述する。まず、図4のテキストアノテーション管理テ
ーブル70と同型の抽出テキストアノテーションリスト
をメモリ20の作業用エリア25に作成して初期化し
(ステップ2221)、テキストアノテーション管理テ
ーブル70からの取り出し位置を先頭に位置づける(ス
テップ2222)。そして、図4のテキストアノテーシ
ョン管理テーブル70の先頭位置のアノテーションオブ
ジェクト710を取り出し(ステップ2224)、図1
5のステップ2211で取得した利用者より与えられた
キーワードと当該アノテーションオブジェクト710の
アノテーション情報(キーワード)706と照合し(ス
テップ2225)、一致または類似しているか判定する
(ステップ2226)。照合は、最長一致、部分一致、
あるいはシソーラス辞書に基づく同義語一致など、周知
のテキスト検索手法により行えばよい。利用者より与え
られたキーワード(検索条件)とテキストアノテーショ
ン管理テーブル70から取り出したアノテーションオブ
ジェクト710のアノテーション情報706が一致また
は類似している場合、該取り出したアノテーションオブ
ジェクトを抽出テキストアノテーションリストに追加す
る(ステップ2227)。その後、テキストアノテーシ
ョン管理テーブル70の取り出し位置を次に進め(ステ
ップ2228)、同様の動作を繰り返す。このようにし
て、テキストアノテーション管理テーブル70のすべて
のアノテーションオブジェクト710の検索が終了した
なら(ステップ2223)、抽出テキストアノテーショ
ンリストの参照を図15のステップ1213に返して、
アノテーションキーワード検索を終える。
ョンキーワード検索処理(ステップ2212)について
詳述する。まず、図4のテキストアノテーション管理テ
ーブル70と同型の抽出テキストアノテーションリスト
をメモリ20の作業用エリア25に作成して初期化し
(ステップ2221)、テキストアノテーション管理テ
ーブル70からの取り出し位置を先頭に位置づける(ス
テップ2222)。そして、図4のテキストアノテーシ
ョン管理テーブル70の先頭位置のアノテーションオブ
ジェクト710を取り出し(ステップ2224)、図1
5のステップ2211で取得した利用者より与えられた
キーワードと当該アノテーションオブジェクト710の
アノテーション情報(キーワード)706と照合し(ス
テップ2225)、一致または類似しているか判定する
(ステップ2226)。照合は、最長一致、部分一致、
あるいはシソーラス辞書に基づく同義語一致など、周知
のテキスト検索手法により行えばよい。利用者より与え
られたキーワード(検索条件)とテキストアノテーショ
ン管理テーブル70から取り出したアノテーションオブ
ジェクト710のアノテーション情報706が一致また
は類似している場合、該取り出したアノテーションオブ
ジェクトを抽出テキストアノテーションリストに追加す
る(ステップ2227)。その後、テキストアノテーシ
ョン管理テーブル70の取り出し位置を次に進め(ステ
ップ2228)、同様の動作を繰り返す。このようにし
て、テキストアノテーション管理テーブル70のすべて
のアノテーションオブジェクト710の検索が終了した
なら(ステップ2223)、抽出テキストアノテーショ
ンリストの参照を図15のステップ1213に返して、
アノテーションキーワード検索を終える。
【0052】次に、図17及び図18により図15中の
サムネイルアノテーション抽出処理(ステップ221
5)について詳述する。
サムネイルアノテーション抽出処理(ステップ221
5)について詳述する。
【0053】図17はサムネイルアノテーション抽出処
理の全体的フローチャートである。まず、図15のステ
ップ2213においてアノテーションキーワード検索処
理で抽出されたテキストアノテーションオブジェクトの
集合を対象メディアのオブジェクトIDの昇順に並べ替
えたテキストアノテーションリストへの参照を得る(ス
テップ2231)。以降、本処理では、このテキストア
ノテーションリストをテキストテーブルと呼ぶ。
理の全体的フローチャートである。まず、図15のステ
ップ2213においてアノテーションキーワード検索処
理で抽出されたテキストアノテーションオブジェクトの
集合を対象メディアのオブジェクトIDの昇順に並べ替
えたテキストアノテーションリストへの参照を得る(ス
テップ2231)。以降、本処理では、このテキストア
ノテーションリストをテキストテーブルと呼ぶ。
【0054】次に、図15のステップ2214で得られ
たところの、図5のサムネイルアノテーション管理テー
ブル70内のサムネイルアノテーションオブジェクトの
集合を対象メディアのオブジェクトID702の昇順に
並べ替えたサムネイルアノテーションリストを、定義ア
ノテーション取得処理の引数として設定する(ステップ
2232)。そして、テキストテーブルより一つテキス
トアノテーションのオブジェクトを取り出し、その対象
メディアオブジェクトIDとタイムコード区間を定義ア
ノテーション取得処理の引数として設定し(ステップ2
233)、定義アノテーション取得処理を実行する(ス
テップ2234)。定義アノテーション取得処理では、
ステップ2233で設定した対象メディアオブジェクト
IDとタイムコード区間に基づいて、ステップ2232
で設定したサムネイルアノテーションリストをサーチ
し、対象メディアオブジェクトIDが同じで、そのタイ
ムコード区間が重複する部分にサムネイルが定義されて
いるサムネイルアノテーションオブジェクトを抽出す
る。この定義アノテーション取得処理については図18
で詳述する。該定義アノテーション取得処理で抽出した
サムネイルアノテーションオブジェクトを、メモリ20
の作業用メモリ27に作成された抽出サムネイルアノテ
ーションリストに保存した後(ステップ2235)、テ
キストテーブルの参照点を次の位置に進め(ステップ2
236)、テキストテーブルに参照すべきテキストアノ
テーションオブジェクトがまだあるか判定する(ステッ
プ2237)。こうして、テキストテーブルより、順
次、テキストアノテーションオブジェクトを取り出して
は定義アノテーション取得処理を繰り返し、テキストテ
ーブルに参照すべきオブジェクトがなくなると、抽出サ
ムネイルアノテーションリストへの参照を図15のステ
ップ2216に返して、サムネイルアノテーション抽出
処理が終了となる(ステップ2238)。
たところの、図5のサムネイルアノテーション管理テー
ブル70内のサムネイルアノテーションオブジェクトの
集合を対象メディアのオブジェクトID702の昇順に
並べ替えたサムネイルアノテーションリストを、定義ア
ノテーション取得処理の引数として設定する(ステップ
2232)。そして、テキストテーブルより一つテキス
トアノテーションのオブジェクトを取り出し、その対象
メディアオブジェクトIDとタイムコード区間を定義ア
ノテーション取得処理の引数として設定し(ステップ2
233)、定義アノテーション取得処理を実行する(ス
テップ2234)。定義アノテーション取得処理では、
ステップ2233で設定した対象メディアオブジェクト
IDとタイムコード区間に基づいて、ステップ2232
で設定したサムネイルアノテーションリストをサーチ
し、対象メディアオブジェクトIDが同じで、そのタイ
ムコード区間が重複する部分にサムネイルが定義されて
いるサムネイルアノテーションオブジェクトを抽出す
る。この定義アノテーション取得処理については図18
で詳述する。該定義アノテーション取得処理で抽出した
サムネイルアノテーションオブジェクトを、メモリ20
の作業用メモリ27に作成された抽出サムネイルアノテ
ーションリストに保存した後(ステップ2235)、テ
キストテーブルの参照点を次の位置に進め(ステップ2
236)、テキストテーブルに参照すべきテキストアノ
テーションオブジェクトがまだあるか判定する(ステッ
プ2237)。こうして、テキストテーブルより、順
次、テキストアノテーションオブジェクトを取り出して
は定義アノテーション取得処理を繰り返し、テキストテ
ーブルに参照すべきオブジェクトがなくなると、抽出サ
ムネイルアノテーションリストへの参照を図15のステ
ップ2216に返して、サムネイルアノテーション抽出
処理が終了となる(ステップ2238)。
【0055】図18は、定義アノテーション取得処理の
詳細フローチャートである。この定義アノテーション取
得処理は、後述の出典リンク管理オブジェクト生成にも
利用するため、図18では一般化した表現となってい
る。
詳細フローチャートである。この定義アノテーション取
得処理は、後述の出典リンク管理オブジェクト生成にも
利用するため、図18では一般化した表現となってい
る。
【0056】まず、検索対象アノテーション管理テーブ
ル、指定メディアオブジェクトIDと指定タイムコード
区間を引数として得る(ステップ2241)。ここで、
図17のサムネイルアノテーション抽出処理の場合、検
索対象アノテーション管理テーブルはサムネイルアノテ
ーション管理テーブル(サムネイルアノテーションリス
ト)であり、指定メディアオブジェクトIDと指定タイ
ムコード区間は、ステップ2231で得たテキストテー
ブルより取り出されたテキストアノテーションオブジェ
クトIDとそのタイムコード区間である。次に、検索対
象アノテーション管理テーブルと同型の抽出アノテーシ
ョンリスト(サムネイルアノテーション抽出処理では抽
出サムネイルアノテーションリスト)をメモリ20の作
業用エリア25に作成して初期化し(ステップ224
2)、検索対象アノテーション管理テーブルの参照点を
先頭に位置づける(ステップ2243)。
ル、指定メディアオブジェクトIDと指定タイムコード
区間を引数として得る(ステップ2241)。ここで、
図17のサムネイルアノテーション抽出処理の場合、検
索対象アノテーション管理テーブルはサムネイルアノテ
ーション管理テーブル(サムネイルアノテーションリス
ト)であり、指定メディアオブジェクトIDと指定タイ
ムコード区間は、ステップ2231で得たテキストテー
ブルより取り出されたテキストアノテーションオブジェ
クトIDとそのタイムコード区間である。次に、検索対
象アノテーション管理テーブルと同型の抽出アノテーシ
ョンリスト(サムネイルアノテーション抽出処理では抽
出サムネイルアノテーションリスト)をメモリ20の作
業用エリア25に作成して初期化し(ステップ224
2)、検索対象アノテーション管理テーブルの参照点を
先頭に位置づける(ステップ2243)。
【0057】次に、検索対象アノテーション管理テーブ
ルからアノテーションオブジェクトを一つ取り出し(ス
テップ2244)、その対象メディアオブジェクトID
が指定メディアオブジェクトIDと同じ値か、そのタイ
ムコード区間が指定タイムコード区間と重なるか、順
次、判定し(ステップ2245、2246)、両者の条
件が満足する場合、当該アノテーションオブジェクトを
抽出アノテーションリストに追加する(ステップ224
7)。その後、検索対象アノテーション管理テーブルの
参照点を次に進めて(ステップ2248)、参照すべき
アノテーションオブジェクトがまだあるか判定し(ステ
ップ2249)、あれば、ステップ2244に戻り、検
索対象アノテーション管理テーブルから次のアノテーシ
ョンオブジェクトを取り出し、ステップ2245〜22
47の動作を繰り返す。こうして、検索対象アノテーシ
ョン管理テーブルに参照すべきアノテーションオブジェ
クトがなくなると、抽出アノテーションリストへの参照
を返して、1回の定義アノテーション取得処理が終了と
なる(ステップ2250)。図17のサムネイルアノテ
ーション抽出処理では、抽出サムネイルアノテーション
リストへの参照をステップ2235に返すことになる。
ルからアノテーションオブジェクトを一つ取り出し(ス
テップ2244)、その対象メディアオブジェクトID
が指定メディアオブジェクトIDと同じ値か、そのタイ
ムコード区間が指定タイムコード区間と重なるか、順
次、判定し(ステップ2245、2246)、両者の条
件が満足する場合、当該アノテーションオブジェクトを
抽出アノテーションリストに追加する(ステップ224
7)。その後、検索対象アノテーション管理テーブルの
参照点を次に進めて(ステップ2248)、参照すべき
アノテーションオブジェクトがまだあるか判定し(ステ
ップ2249)、あれば、ステップ2244に戻り、検
索対象アノテーション管理テーブルから次のアノテーシ
ョンオブジェクトを取り出し、ステップ2245〜22
47の動作を繰り返す。こうして、検索対象アノテーシ
ョン管理テーブルに参照すべきアノテーションオブジェ
クトがなくなると、抽出アノテーションリストへの参照
を返して、1回の定義アノテーション取得処理が終了と
なる(ステップ2250)。図17のサムネイルアノテ
ーション抽出処理では、抽出サムネイルアノテーション
リストへの参照をステップ2235に返すことになる。
【0058】〈出典リンク管理オブジェクト生成および
アノテーション自動生成処理〉これは、編集作業におい
て、利用者があるメディアオブジェクトの一部分を他の
メディアオブジェクトの構成要素として使用する操作を
行ったとき、図3の出典リンク管理オブジェクト610
を生成すると同時に、すでに引用元のオブジェクト(元
オブジェクト)の該当部分についてアノテーションオブ
ジェクトが定義されている場合、該アノテーションオブ
ジェクトを転用して、引用先のオブジェクト(先オブジ
ェクト)に対するアノテーションオブジェクトを自動生
成する処理である。
アノテーション自動生成処理〉これは、編集作業におい
て、利用者があるメディアオブジェクトの一部分を他の
メディアオブジェクトの構成要素として使用する操作を
行ったとき、図3の出典リンク管理オブジェクト610
を生成すると同時に、すでに引用元のオブジェクト(元
オブジェクト)の該当部分についてアノテーションオブ
ジェクトが定義されている場合、該アノテーションオブ
ジェクトを転用して、引用先のオブジェクト(先オブジ
ェクト)に対するアノテーションオブジェクトを自動生
成する処理である。
【0059】アノテーション自動生成処理では、メディ
アオブジェクト(元オブジェクト)の引用区間と、当該
メディアオブジェクトに付与されたすべてのアノテーシ
ョンオブジェクトを調べ、対象区間に重なるアノテーシ
ョンオブジェクトが定義されているか調べる。定義され
ているならば、引用先のメディアオブジェクトのアノテ
ーションオブジェクトとして、文字列(キーワード)は
そのまま複写し、サムネイル画像は格納場所を複写し、
範囲は、引用先メディアオブジェクトにおける適用区間
の中でさらに、引用元のアノテーションオブジェクトの
定義区間とオーバラップしている範囲を設定する。本処
理により、元の素材に対して設定したアノテーション情
報は、その素材を引用すると必ず、アノテーションも自
動複写されることになり、図14のアノテーション検索
において、候補としてヒットすることが可能となる。
アオブジェクト(元オブジェクト)の引用区間と、当該
メディアオブジェクトに付与されたすべてのアノテーシ
ョンオブジェクトを調べ、対象区間に重なるアノテーシ
ョンオブジェクトが定義されているか調べる。定義され
ているならば、引用先のメディアオブジェクトのアノテ
ーションオブジェクトとして、文字列(キーワード)は
そのまま複写し、サムネイル画像は格納場所を複写し、
範囲は、引用先メディアオブジェクトにおける適用区間
の中でさらに、引用元のアノテーションオブジェクトの
定義区間とオーバラップしている範囲を設定する。本処
理により、元の素材に対して設定したアノテーション情
報は、その素材を引用すると必ず、アノテーションも自
動複写されることになり、図14のアノテーション検索
において、候補としてヒットすることが可能となる。
【0060】図19に、出典リンク管理オブジェクト生
成およびアノテーション自動生成処理の全体的フローチ
ャートを示す。編集システムからワークログを受け取る
(ステップ2301)。このワークログには、編集作業
を行う利用者があるメディアオブジェクトの一部分を他
のメディアオブジェクトの構成要素として使用する操作
(コピー動作)を行った時、出典元/出典先メディアの
識別情報、引用区間(開始点と終了点)が含まれる。な
お、編集システム自体は周知であるので、ここでは説明
を省略する。
成およびアノテーション自動生成処理の全体的フローチ
ャートを示す。編集システムからワークログを受け取る
(ステップ2301)。このワークログには、編集作業
を行う利用者があるメディアオブジェクトの一部分を他
のメディアオブジェクトの構成要素として使用する操作
(コピー動作)を行った時、出典元/出典先メディアの
識別情報、引用区間(開始点と終了点)が含まれる。な
お、編集システム自体は周知であるので、ここでは説明
を省略する。
【0061】次に、ワークログを1件取得し(ステップ
2302)、ワークログの終りか判定して(ステップ2
302)、終りでない場合、当該ワークログがコピー動
作を示すワークログか判定する(ステップ2304)。
コピー動作を示すワークログでない場合、次のワークロ
グの取得に移るが、コピー動作を示すワークログの場合
には、該当ワークログに基づいて、図3の出典リンク管
理オブジェクト610を生成し、出典リンク管理テーブ
ル60に登録する(ステップ2305)。
2302)、ワークログの終りか判定して(ステップ2
302)、終りでない場合、当該ワークログがコピー動
作を示すワークログか判定する(ステップ2304)。
コピー動作を示すワークログでない場合、次のワークロ
グの取得に移るが、コピー動作を示すワークログの場合
には、該当ワークログに基づいて、図3の出典リンク管
理オブジェクト610を生成し、出典リンク管理テーブ
ル60に登録する(ステップ2305)。
【0062】ここで、ワークログ1件に対する出典リン
ク管理オブジェクトの生成処理は終了するが、当該ワー
クログがコピー動作を示す場合、引き続いて、以降のア
ノテーション自動生成処理が開始する。該アノテーショ
ン自動生成処理は、図7のアノテーション定義種別管理
テーブル80で示されるアノテーション管理テーブルの
定義種別だけ繰り返される。
ク管理オブジェクトの生成処理は終了するが、当該ワー
クログがコピー動作を示す場合、引き続いて、以降のア
ノテーション自動生成処理が開始する。該アノテーショ
ン自動生成処理は、図7のアノテーション定義種別管理
テーブル80で示されるアノテーション管理テーブルの
定義種別だけ繰り返される。
【0063】まず、アノテーション定義種別管理テーブ
ル80の終りか判定し(ステップ2306)、終りでな
い場合、該アノテーション定義種別管理テーブル80よ
り1件のアノテーション種別とテーブル名称を取得し
(ステップ2307)、該テーブル名称で示されるアノ
テーション管理テーブル70(図4、図5、図6など)
を定義アノテーション取得処理の引数として設定する
(ステップ2308)。次に、ステップ2305で生成
した出典リンクオブジェクト610の元オブジェクトI
D605及び元開始タイムコード値606と元終了タイ
ムコード値607を、同様に定義アノテーション取得処
理の引数として設定する(ステップ2309)。定義ア
ノテーション取得処理は、ステップ2308のアノテー
ション管理テーブルを検索対象アノテーション管理テー
ブルとし、ステップ2309の元オブジェクトID60
5を指定メディアオブジェクトID、元開始/終了タイ
ムコード値606、607を指定タイムコード区間とし
て、先の図18の処理を実行する(ステップ231
0)。そして、1件以上ヒットしたか判定し、ヒットす
るものがなければ、ステップ2306に戻る。
ル80の終りか判定し(ステップ2306)、終りでな
い場合、該アノテーション定義種別管理テーブル80よ
り1件のアノテーション種別とテーブル名称を取得し
(ステップ2307)、該テーブル名称で示されるアノ
テーション管理テーブル70(図4、図5、図6など)
を定義アノテーション取得処理の引数として設定する
(ステップ2308)。次に、ステップ2305で生成
した出典リンクオブジェクト610の元オブジェクトI
D605及び元開始タイムコード値606と元終了タイ
ムコード値607を、同様に定義アノテーション取得処
理の引数として設定する(ステップ2309)。定義ア
ノテーション取得処理は、ステップ2308のアノテー
ション管理テーブルを検索対象アノテーション管理テー
ブルとし、ステップ2309の元オブジェクトID60
5を指定メディアオブジェクトID、元開始/終了タイ
ムコード値606、607を指定タイムコード区間とし
て、先の図18の処理を実行する(ステップ231
0)。そして、1件以上ヒットしたか判定し、ヒットす
るものがなければ、ステップ2306に戻る。
【0064】一方、1件以上ヒットするものがあれば、
ヒットしたアノテーションオブジェクトを1件ずつ取り
出し、ステップ2314〜2317の処理を行う。ま
ず、ヒットしたアノテーションオブジェクトとステップ
2305で生成した出典リンク管理オブジェクト610
の元タイムコード区間606、607の2つの区間の重
なり部分を求め、その開始/終了位置をそれぞれTsと
Teとする(ステップ2314)。次に、ステップ23
05で生成した出典リンク管理オブジェクト610の先
オブジェクトID602をDIDとする(ステップ23
15)。次に、ヒットしたアノテーションオブジェクト
710のアノテーション識別欄により、アノテーション
管理テーブル70としてテキスト型、サムネイル型など
を選択し、新たなアノテーションオブジェクト710を
生成して初期化する(ステップ2316)。次に、この
アノテーションオブジェクトに対し、ステップ2315
で得たDIDを対象メディアのオブジェクトID702
とし、ステップ2314で得たTsとTeを開始/終了タ
イムコード値703、704とし、ステップ2312で
得た当該ヒットアノテーションオブジェクトのアノテー
ション種別705とアノテーション情報706を設定
し、新たなアノテーションオブジェクト710として登
録する(ステップ2317)。こうして、ヒットしたア
ノテーションオブジェクトすベてについて処理を終了し
たならば(ステップ2313)、ステップ2306に戻
る。
ヒットしたアノテーションオブジェクトを1件ずつ取り
出し、ステップ2314〜2317の処理を行う。ま
ず、ヒットしたアノテーションオブジェクトとステップ
2305で生成した出典リンク管理オブジェクト610
の元タイムコード区間606、607の2つの区間の重
なり部分を求め、その開始/終了位置をそれぞれTsと
Teとする(ステップ2314)。次に、ステップ23
05で生成した出典リンク管理オブジェクト610の先
オブジェクトID602をDIDとする(ステップ23
15)。次に、ヒットしたアノテーションオブジェクト
710のアノテーション識別欄により、アノテーション
管理テーブル70としてテキスト型、サムネイル型など
を選択し、新たなアノテーションオブジェクト710を
生成して初期化する(ステップ2316)。次に、この
アノテーションオブジェクトに対し、ステップ2315
で得たDIDを対象メディアのオブジェクトID702
とし、ステップ2314で得たTsとTeを開始/終了タ
イムコード値703、704とし、ステップ2312で
得た当該ヒットアノテーションオブジェクトのアノテー
ション種別705とアノテーション情報706を設定
し、新たなアノテーションオブジェクト710として登
録する(ステップ2317)。こうして、ヒットしたア
ノテーションオブジェクトすベてについて処理を終了し
たならば(ステップ2313)、ステップ2306に戻
る。
【0065】以下、アノテーション定義種別管理テーブ
ル80の参照レコード810がなくなるまで、ステップ
2307〜2317をループし、参照レコード810が
なくなると(ステップ2306)、ステップ2302に
戻り、次のワークログを取得する。そして、当該ワーク
ログがコピー動作を示す場合、再度、ステップ2305
以降の処理を実行する。こうして、すべてのワークログ
の取得を終えると(ステップ2303)、該出典リンク
オブジェクト生成およびアノテーション自動生成処理が
終了となる。
ル80の参照レコード810がなくなるまで、ステップ
2307〜2317をループし、参照レコード810が
なくなると(ステップ2306)、ステップ2302に
戻り、次のワークログを取得する。そして、当該ワーク
ログがコピー動作を示す場合、再度、ステップ2305
以降の処理を実行する。こうして、すべてのワークログ
の取得を終えると(ステップ2303)、該出典リンク
オブジェクト生成およびアノテーション自動生成処理が
終了となる。
【0066】〈アノテーション遡及適用処理〉これは、
あるメディアオブジェクトに対して、特定区間にアノテ
ーションが定義されたとき、当該区間がどのメディアで
引用されているかを網羅的に調べ、引用されているメデ
ィアオブジェクトにもアノテーションを定義する処理で
ある。即ち、元の素材にアノテーションを付与すること
をしなかった場合、その素材が色々な場所で引用されて
いる状況になっているときに、あるメディアオブジェク
トに対してアノテーションが定義されたことを契機に、
後からアノテーションを付与する。この処理は、例え
ば、図9のアノテーション登録処理の後処理として実施
すればよい。本処理により、図19のアノテーション自
動生成処理を実施した場合と同様に、アノテーション検
索において候補としてヒットすることが可能となる。
あるメディアオブジェクトに対して、特定区間にアノテ
ーションが定義されたとき、当該区間がどのメディアで
引用されているかを網羅的に調べ、引用されているメデ
ィアオブジェクトにもアノテーションを定義する処理で
ある。即ち、元の素材にアノテーションを付与すること
をしなかった場合、その素材が色々な場所で引用されて
いる状況になっているときに、あるメディアオブジェク
トに対してアノテーションが定義されたことを契機に、
後からアノテーションを付与する。この処理は、例え
ば、図9のアノテーション登録処理の後処理として実施
すればよい。本処理により、図19のアノテーション自
動生成処理を実施した場合と同様に、アノテーション検
索において候補としてヒットすることが可能となる。
【0067】図20に、アノテーション遡及適用処理の
全体的フローチャートを示す。あるメディアオブジェク
トに対して、特定区間にアノテーションが定義され、ア
ノテーションオブジェクト710が設定された場合、こ
れを注目アノテーションオブジェクトとして、そのメデ
ィアオブジェクトIDとタイムコード区間を取得し(ス
テップ2401)、さらに、アノテーション種別および
アノテーション情報を取得し(ステップ2402)、出
典リンク検索処理を起動する。出典リンク検索処理で
は、注目メディアオブジェクトIDとタイムコード区間
に基づいて、出典リンク管理テーブル60を検索し、当
該区間がどのメディアオブジェクトで引用されているか
を網羅的に調べる(ステップ2403)。この出典リン
ク検索処理については図21及び図22により詳述す
る。この出典リンク検索処理により、ヒットしたメディ
アオブジェクトの集合について、図8に示すような出典
リンクテーブル650を得る(ステップ2404)。こ
の出典リンクテーブル650よりメディアオブジェクト
を1件ずつ取り出し(ステップ2405)、ステップ2
402で得たアノテーション種別およびアノテーション
情報と、ステップ2405で得た当該メディアオブジェ
クトのメディアオブジェクトID(図8の651)と開
始/終了タイムコード値(図8の652、653)か
ら、1つのアノテーションオブジェクト710を作成し
て、そのアノテーション種別に応じたアノテーション管
理テーブル70(図4、図5、図6など)に登録する
(ステップ2407)。これを出典リンクテーブル65
0の各メディアオブジェクトについて繰り返し、出典リ
ンクテーブル650に未処理のものがなくなった時点
で、該アノテーション遡及適用処理を終了とする(ステ
ップ2406)。
全体的フローチャートを示す。あるメディアオブジェク
トに対して、特定区間にアノテーションが定義され、ア
ノテーションオブジェクト710が設定された場合、こ
れを注目アノテーションオブジェクトとして、そのメデ
ィアオブジェクトIDとタイムコード区間を取得し(ス
テップ2401)、さらに、アノテーション種別および
アノテーション情報を取得し(ステップ2402)、出
典リンク検索処理を起動する。出典リンク検索処理で
は、注目メディアオブジェクトIDとタイムコード区間
に基づいて、出典リンク管理テーブル60を検索し、当
該区間がどのメディアオブジェクトで引用されているか
を網羅的に調べる(ステップ2403)。この出典リン
ク検索処理については図21及び図22により詳述す
る。この出典リンク検索処理により、ヒットしたメディ
アオブジェクトの集合について、図8に示すような出典
リンクテーブル650を得る(ステップ2404)。こ
の出典リンクテーブル650よりメディアオブジェクト
を1件ずつ取り出し(ステップ2405)、ステップ2
402で得たアノテーション種別およびアノテーション
情報と、ステップ2405で得た当該メディアオブジェ
クトのメディアオブジェクトID(図8の651)と開
始/終了タイムコード値(図8の652、653)か
ら、1つのアノテーションオブジェクト710を作成し
て、そのアノテーション種別に応じたアノテーション管
理テーブル70(図4、図5、図6など)に登録する
(ステップ2407)。これを出典リンクテーブル65
0の各メディアオブジェクトについて繰り返し、出典リ
ンクテーブル650に未処理のものがなくなった時点
で、該アノテーション遡及適用処理を終了とする(ステ
ップ2406)。
【0068】図21は、出典リンク検索処理の概要を説
明する図である。あるメディアオブジェクトMの注目範
囲(タイムコード区間)に対する引用関係を調べるため
には、まず、その範囲から引用した引用先メディアオブ
ジェクトを出典リンク管理テーブル60によって調べ
る。図21にはMaとMbで示したが、一般に0件また
は1件以上の引用先メディアオブジェクトが抽出され
る。また、同じくメディアオブジェクトMの注目範囲が
別のメディアオブジェクトから引用されたものである場
合の引用元メディアオブジェクトを出典管理テーブル6
0から調べる。図21にはMcとMdで示したが、これ
も一般に0件または1件以上の引用元メディアオブジェ
クトが抽出される。これらの処理の結果、注目メディア
オブジェクトを元として引用先メディアオブジェクトと
引用元メディアオブジェクトの集合が得られる。これら
のメディアオブジェクトの重なり範囲を計算で求め、図
8の出典リンクテーブル650の個々のレコードを作成
していく。
明する図である。あるメディアオブジェクトMの注目範
囲(タイムコード区間)に対する引用関係を調べるため
には、まず、その範囲から引用した引用先メディアオブ
ジェクトを出典リンク管理テーブル60によって調べ
る。図21にはMaとMbで示したが、一般に0件また
は1件以上の引用先メディアオブジェクトが抽出され
る。また、同じくメディアオブジェクトMの注目範囲が
別のメディアオブジェクトから引用されたものである場
合の引用元メディアオブジェクトを出典管理テーブル6
0から調べる。図21にはMcとMdで示したが、これ
も一般に0件または1件以上の引用元メディアオブジェ
クトが抽出される。これらの処理の結果、注目メディア
オブジェクトを元として引用先メディアオブジェクトと
引用元メディアオブジェクトの集合が得られる。これら
のメディアオブジェクトの重なり範囲を計算で求め、図
8の出典リンクテーブル650の個々のレコードを作成
していく。
【0069】以上の処理を1つの手順として、次には、
Ma、Mb、Mc、Mdに注目点を移して再帰的に処理
する。ただし、例えばMからMaの処理を再帰呼び出し
により、実行する場合において、元への引用に戻る(M
aからM)と、無限に実行することとなるので、このよ
うに元に戻る引用については、除外する。除外指定は、
出典リンクテーブル650におけるメディアオブジェク
トID651の値を指定することによる。このようにし
て、再帰呼び出しを行った処理がすべて終了し、元の処
理に戻ってくるとき、すべての引用関係に関する出典リ
ンクテーブル650が得られる。
Ma、Mb、Mc、Mdに注目点を移して再帰的に処理
する。ただし、例えばMからMaの処理を再帰呼び出し
により、実行する場合において、元への引用に戻る(M
aからM)と、無限に実行することとなるので、このよ
うに元に戻る引用については、除外する。除外指定は、
出典リンクテーブル650におけるメディアオブジェク
トID651の値を指定することによる。このようにし
て、再帰呼び出しを行った処理がすべて終了し、元の処
理に戻ってくるとき、すべての引用関係に関する出典リ
ンクテーブル650が得られる。
【0070】図22に、図20中の出典リンク検索処理
(ステップ2403)の詳細フローチャートを示す。ま
ず、メモリ20の作業用エリア25に図8の出典リンク
テーブル650を作成し、初期化する(ステップ241
0)。そして、図3の出典リンク管理テーブル60をサ
ーチして、元オブジェクトID605が注目メディアオ
ブジェクトIDと一致している出典リンク管理オブジェ
クト610を取り出す(ステップ2411)。ただし、
参照している出典リンク管理オブジェクト610のオブ
ジェクトID601がパラメータが指定された除外オブ
ジェクトIDであれば、当該出典リンク管理オブジェク
ト610を除外する。次に、ステップ2411で取り出
された出典リンク管理オブジェクト610のうち、元タ
イムコード区間606、607が注目タイムコード区間
と重なっているものを取り出す(ステップ2412)。
このステップ2412で絞り込まれた出典リンク管理オ
ブジェクト610について、その先オブジェクトID6
02をメディアオブジェクトID651とし、注目タイ
ムコード区間と先タイムコード区間606、607の重
なり範囲を基に先オブジェクト内でのタイムコード区間
に換算した値を新たなタイムコード区間652、653
とする一つのレコード660を作成して、出典リンクテ
ーブル650に追加する(ステップ2413)。これ
で、例えば、図21の注目メディアMに対し、それの引
用先メディアMa、Mbのオブジェクトが出典リンクテ
ーブル650に登録される。
(ステップ2403)の詳細フローチャートを示す。ま
ず、メモリ20の作業用エリア25に図8の出典リンク
テーブル650を作成し、初期化する(ステップ241
0)。そして、図3の出典リンク管理テーブル60をサ
ーチして、元オブジェクトID605が注目メディアオ
ブジェクトIDと一致している出典リンク管理オブジェ
クト610を取り出す(ステップ2411)。ただし、
参照している出典リンク管理オブジェクト610のオブ
ジェクトID601がパラメータが指定された除外オブ
ジェクトIDであれば、当該出典リンク管理オブジェク
ト610を除外する。次に、ステップ2411で取り出
された出典リンク管理オブジェクト610のうち、元タ
イムコード区間606、607が注目タイムコード区間
と重なっているものを取り出す(ステップ2412)。
このステップ2412で絞り込まれた出典リンク管理オ
ブジェクト610について、その先オブジェクトID6
02をメディアオブジェクトID651とし、注目タイ
ムコード区間と先タイムコード区間606、607の重
なり範囲を基に先オブジェクト内でのタイムコード区間
に換算した値を新たなタイムコード区間652、653
とする一つのレコード660を作成して、出典リンクテ
ーブル650に追加する(ステップ2413)。これ
で、例えば、図21の注目メディアMに対し、それの引
用先メディアMa、Mbのオブジェクトが出典リンクテ
ーブル650に登録される。
【0071】次に、再び出典リンク管理テーブル60を
サーチして、先オブジェクトID602が注目メディア
オブジェクトIDと一致している出典リンク管理オブジ
ェクト610を取り出す(ステップ2414)。ただ
し、この場合も、参照している出典リンク管理オブジェ
クト610のオブジェクトID601がパラメータで指
定された除外オブジェクトIDであれば、当該出典リン
ク管理オブジェクト610を除外する。次に、ステップ
2414で取り出された出典リンク管理オブジェクト6
10のうち、先タイムコード区間603、604が注目
タイムコード区間と重なっているものを取り出す(ステ
ップ2415)。このステップ2415で絞り込まれた
出典リンク管理オブジェクト610について、その元オ
ブジェクトID605をメディアオブジェクトID65
1とし、注目タイムコード区間と先タイムコード区間6
03、604の重なり範囲を基に、元オブジェクト内で
のタイムコード区間に換算した値を新たなタイムコード
区間652、653とする一つのレコード660を作成
して、出典リンクテーブル650に追加する(ステップ
2416)。これで、例えば、図21の注目メディアM
に対し、それの引用元メディアMc、Mdのオブジェク
トが出典リンクテーブル650に登録される。
サーチして、先オブジェクトID602が注目メディア
オブジェクトIDと一致している出典リンク管理オブジ
ェクト610を取り出す(ステップ2414)。ただ
し、この場合も、参照している出典リンク管理オブジェ
クト610のオブジェクトID601がパラメータで指
定された除外オブジェクトIDであれば、当該出典リン
ク管理オブジェクト610を除外する。次に、ステップ
2414で取り出された出典リンク管理オブジェクト6
10のうち、先タイムコード区間603、604が注目
タイムコード区間と重なっているものを取り出す(ステ
ップ2415)。このステップ2415で絞り込まれた
出典リンク管理オブジェクト610について、その元オ
ブジェクトID605をメディアオブジェクトID65
1とし、注目タイムコード区間と先タイムコード区間6
03、604の重なり範囲を基に、元オブジェクト内で
のタイムコード区間に換算した値を新たなタイムコード
区間652、653とする一つのレコード660を作成
して、出典リンクテーブル650に追加する(ステップ
2416)。これで、例えば、図21の注目メディアM
に対し、それの引用元メディアMc、Mdのオブジェク
トが出典リンクテーブル650に登録される。
【0072】ステップ2411〜2416の処理を一つ
の手順として、出典リンクテーブル650にメディアオ
ブジェクトを保存しつつ、そのすべてのオブジェクトを
処理するまで注目メディアオブジェクトを移して、上記
ステップ2411〜2416の出典リンク検索処理を再
帰的に呼び出して実行する(ステップ2417〜241
2)。ここで、ステップ2420のパラメータ設定は除
外指定である。このようにして、再帰呼出しを行った処
理がすべて終了し、元の処理に戻ってきたとき、注目メ
ディアオブジェクトに対するすべての引用関係のメディ
アオブジェクトが出典リンクテーブル650に登録され
る。
の手順として、出典リンクテーブル650にメディアオ
ブジェクトを保存しつつ、そのすべてのオブジェクトを
処理するまで注目メディアオブジェクトを移して、上記
ステップ2411〜2416の出典リンク検索処理を再
帰的に呼び出して実行する(ステップ2417〜241
2)。ここで、ステップ2420のパラメータ設定は除
外指定である。このようにして、再帰呼出しを行った処
理がすべて終了し、元の処理に戻ってきたとき、注目メ
ディアオブジェクトに対するすべての引用関係のメディ
アオブジェクトが出典リンクテーブル650に登録され
る。
【0073】
【発明の効果】本発明のマルチメディアデータベース検
索方法及びシステムによれば、次のような効果が達成さ
れる。
索方法及びシステムによれば、次のような効果が達成さ
れる。
【0074】(1) 利用者がメディアオブジェクトの特
定区間にアノテーションを定義した際のアノテーション
オブジェクトを管理しておき、アノテーション検索で検
索条件に合致するアノテーションリストを一覧表示等で
利用者に提示することにより、大量の映像・音響素材等
の中から利用者の意図する所望記録位置の内容のものを
効果的に検索することが可能になる。
定区間にアノテーションを定義した際のアノテーション
オブジェクトを管理しておき、アノテーション検索で検
索条件に合致するアノテーションリストを一覧表示等で
利用者に提示することにより、大量の映像・音響素材等
の中から利用者の意図する所望記録位置の内容のものを
効果的に検索することが可能になる。
【0075】(2) アノテーションとして文字・数値列
等のテキスト(キーワード)に加えて、映像区間の特定
位置のフレーム1枚の静止画像データやあらかじめ用意
した静止画像データを用い、アノテーションオブジェク
トの検索結果の集合として、縮小画像を一覧表示するこ
とにより、利用者が欲する内容のものを、自分の記憶に
ある映像シーン等から直ちに得ることが可能になる。
等のテキスト(キーワード)に加えて、映像区間の特定
位置のフレーム1枚の静止画像データやあらかじめ用意
した静止画像データを用い、アノテーションオブジェク
トの検索結果の集合として、縮小画像を一覧表示するこ
とにより、利用者が欲する内容のものを、自分の記憶に
ある映像シーン等から直ちに得ることが可能になる。
【0076】(3) 一度アノテーションが付与されたな
らば、そのメディアオブジェクトを含むすべてのメディ
アオブジェクトのリンク関係にある特定区間に対して、
自動的にアノテーションオブジェクトを生成することに
より、アノテーションオブジェクトの登録作業の省力化
が実現する。
らば、そのメディアオブジェクトを含むすべてのメディ
アオブジェクトのリンク関係にある特定区間に対して、
自動的にアノテーションオブジェクトを生成することに
より、アノテーションオブジェクトの登録作業の省力化
が実現する。
【図1】本発明の一実施例の全体的構成を示すシステム
図である。
図である。
【図2】メディア管理テーブルの構成例を示す図であ
る。
る。
【図3】出典リンク管理テーブルの構成例を示す図であ
る。
る。
【図4】テキストアノテーション管理テーブルの構成例
を示す図である。
を示す図である。
【図5】サムネイルアノテーション管理テーブルの構成
例を示す図である。
例を示す図である。
【図6】ユーザ定義アノテーション管理テーブルの構成
例を示す図である。
例を示す図である。
【図7】アノテーション定義種別管理テーブルの構成例
を示す図である。
を示す図である。
【図8】出典リンクテーブルの構成例を示す図である。
【図9】アノテーション登録処理の一実施例の全体的フ
ローチャートである。
ローチャートである。
【図10】図9中のアノテーション設定処理の詳細フロ
ーチャートである。
ーチャートである。
【図11】図10中のキーワードアノテーション取得処
理の一例の詳細フローチャートである。
理の一例の詳細フローチャートである。
【図12】図10中のサムネイルアノテーション取得処
理の一例の詳細フローチャートである。
理の一例の詳細フローチャートである。
【図13】図12中のサムネイル画像取得処理の一例の
更なる詳細フローチャートである。
更なる詳細フローチャートである。
【図14】アノテーション検索および検索結果視聴処理
の一実施例の全体的フローチャートである。
の一実施例の全体的フローチャートである。
【図15】図14中の検索実行制御の一例の詳細フロー
チャートである。
チャートである。
【図16】図15中のアノテーションキーワード検索処
理の一例の更なる詳細フローチャートである。
理の一例の更なる詳細フローチャートである。
【図17】図15中のサムネルアノテーション抽出処理
の一例の更なる詳細フローチャートである。
の一例の更なる詳細フローチャートである。
【図18】図17及び図19中で利用する定義アノテー
ション取得処理の一例のフローチャートである。
ション取得処理の一例のフローチャートである。
【図19】出典リンクオブジェクト生成およびアノテー
ション自動生成処理の一実施例のフローチャートであ
る。
ション自動生成処理の一実施例のフローチャートであ
る。
【図20】アノテーション遡及適用処理の一実施例の全
体的フローチャートである。
体的フローチャートである。
【図21】アノテーション遡及適用処理の概要を説明す
る図である。
る図である。
【図22】図20中の出典リンク検索処理の一例の詳細
フローチャートである。
フローチャートである。
10 中央処理装置 20 メモリ 21 アノテーション登録処理 22 アノテーション検索および検索結果視聴処理 23 出典リンク管理オブジェクト生成およびアノテー
ション自動生成処理 24 アノテーション遡及適用処理 25 作業用エリア 30 入力装置 40 表示装置 50 メディア管理テーブル 60 出典リンク管理テーブル 70 アノテーション管理テーブル 80 アノテーション定義種別管理テーブル 90 マルチメディアデータベース 100 データ/制御バス
ション自動生成処理 24 アノテーション遡及適用処理 25 作業用エリア 30 入力装置 40 表示装置 50 メディア管理テーブル 60 出典リンク管理テーブル 70 アノテーション管理テーブル 80 アノテーション定義種別管理テーブル 90 マルチメディアデータベース 100 データ/制御バス
Claims (7)
- 【請求項1】 マルチメディアデータベースから任意の
メディアオブジェクトの任意の区間を検索する方法であ
って、 利用者がメディアオブジェクトの特定区間にアノテーシ
ョンを定義した際の、当該アノテーションの定義された
対象メディアを一意に特定するためのオブジェクトI
D、特定区間を定義する位置情報およびアノテーション
情報を一つのオブジェクト(以下、アノテーションオブ
ジェクトと称す)として、これらアノテーションオブジ
ェクトの集合を管理しておき、 利用者がアノテーション検索条件を指定すると、前記ア
ノテーションオブジェクトの集合を検索して、前記検索
条件に合致又は類似するアノテーション情報を有するア
ノテーションオブジェクトを抽出し、そのアノテーショ
ンリストを利用者に提示し、 利用者が前記提示されたアノテーションリスト中の所望
アノテーションオブジェクトを指定すると、前記マルチ
メディアデータベースから対象メディアオブジェクトを
読み出し、その特定区間を利用者に提示することを特徴
とするマルチメディアデータベース検索方法。 - 【請求項2】 請求項1記載のマルチメディアデータベ
ース検索方法において、 前記アノテーションオブジェクトの集合は、テキストデ
ータをアノテーションとするものと静止画像データをア
ノテーションとするものを有し、 利用者に提示するアノテーションリストとして、前記テ
キストデータと静止画像データのいずれか一方あるいは
両方を選択可能とすることを特徴とするマルチメディア
データベース検索方法。 - 【請求項3】 請求項2記載のマルチメディアデータベ
ース検索方法において、 前記静止画像データに、映像メディアの特定区間の中の
特定フレームあるいはあらかじめ用意した静止画像デー
タを利用し、アノテーションリストとして当該静止画像
データを縮小して一覧表示することを特徴とするマルチ
メディアデータベース検索方法。 - 【請求項4】 請求項1乃至3記載のマルチメディアデ
ータベース検索方法において、 利用者があるメディアオブジェクトの一部分を他のメデ
ィアオブジェクトの構成要素として引用する操作を行っ
たときに、前記アノテーションオブジェクトの集合をサ
ーチして、すでに引用元のメディアオブジェクトの該当
部分に対するアノテーションオブジェクトが存在する場
合、当該アノテーションオブジェクトのアノテーション
情報を転用して引用先のメディアオブジェクトに対する
アノテーションオブジェクトを自動生成することを特徴
とするマルチメディアデータベース検索方法。 - 【請求項5】 請求項1乃至4記載のマルチメディアデ
ータベース検索方法において、 引用先のメディアオブジェクトと引用元のメディアオブ
ジェクトのリンク関係を定義した出典リンク管理オブジ
ェクトの集合を管理しておき、 あるメディアオブジェクトの特定区間にアノテーション
が定義されたとき、前記出典リンク管理オブジェクトの
集合から、当該区間がどのメディアオブジェクトに引用
されているかを網羅的に調べ、引用される各メディアオ
ブジェクトに対するアノテーションオブジェクトを自動
生成することを特徴とするマルチメディアデータベース
検索方法。 - 【請求項6】 複数のメディアオブジェクトを蓄積する
マルチメディアデータベースと、 前記データベースにおける各メディアオブジェクトの所
在場所を管理するメディア管理手段と、 アノテーションの定義された対象メディアを一意に特定
するためのオブジェクトID、特定区間を定義する位置
情報およびアノテーション情報からなるアノテーション
オブジェクトの集合を管理するアノテーション管理手段
と、 利用者があるメディアオブジェクトの特定区間にアノテ
ーションを定義すると、当該メディアオブジェクトに対
するアノテーションオブジェクトを生成して前記アノテ
ーション管理手段に登録するアノテーション登録処理手
段と、 利用者がアノテーション検索条件を指定すると、前記ア
ノテーションオブジェクトの集合を検索して、前記検索
条件に合致又は類似するアノテーション情報を有するア
ノテーションオブジェクトを抽出し、そのアノテーショ
ンリストを利用者に提示するアノテーション検索処理手
段と、 利用者が前記アノテーションリスト中の所望アノテーシ
ョンオブジェクトを指定すると、その対象メディアのオ
ブジェクトIDをもとに前記メディア管理手段より該当
メディアオブジェクトの所在場所を得て、前記データベ
ースより該当メディアオブジェクトを読み出し、その特
定区間を利用者に提示する検索結果視聴処理手段と、 を有することを特徴とするマルチメディアデータベース
検索システム。 - 【請求項7】 請求項6記載のマルチメディアデータベ
ース検索システムにおいて、 引用先のメディアオブジェクトと引用元のメディアオブ
ジェクトのリンク関係を定義した出典リンク管理オブジ
ェクトの集合を管理した出典リンク管理手段と、 利用者があるメディアオブジェクトの一部分を他のメデ
ィアオブジェクトの構成要素として引用する操作を行っ
たときに、当該出典リンク管理オブジェクトを生成して
前記出典リンク管理手段に登録するとともに、前記アノ
テーション管理手段を参照して、すでに引用元のメディ
アオブジェクトの該当部分に対するアノテーションオブ
ジェクトが登録されていれば、当該アノテーションオブ
ジェクトのアノテーション情報を転用して引用先のメデ
ィアオブジェクトに対するアノテーションオブジェクト
を自動生成して前記アノテーション管理手段に追加する
出典リンク管理オブジェクト生成・アノテーション自動
生成処理手段と、 あるメディアオブジェクトの特定区間にアノテーション
が定義されたとき、前記出典リンク管理手段を再帰的に
呼び出して、当該区間がどのメディアオブジェクトに引
用されているかを網羅的に調べ、引用される各メディア
オブジェクトに対するアノテーションオブジェクトを自
動生成して前記アノテーション管理手段に追加するアノ
テーション遡及適用処理手段と、 を有することを特徴とするマルチメディアデータベース
検索システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8176083A JPH1021261A (ja) | 1996-07-05 | 1996-07-05 | マルチメディアデータベース検索方法及びシステム |
US08/888,236 US6085185A (en) | 1996-07-05 | 1997-07-03 | Retrieval method and system of multimedia database |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8176083A JPH1021261A (ja) | 1996-07-05 | 1996-07-05 | マルチメディアデータベース検索方法及びシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1021261A true JPH1021261A (ja) | 1998-01-23 |
Family
ID=16007430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8176083A Pending JPH1021261A (ja) | 1996-07-05 | 1996-07-05 | マルチメディアデータベース検索方法及びシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US6085185A (ja) |
JP (1) | JPH1021261A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002312370A (ja) * | 2001-04-11 | 2002-10-25 | J-Fit Co Ltd | マルチメディアデータ検索装置、マルチメディアデータ検索方法およびマルチメディアデータ検索プログラム |
JP2014078106A (ja) * | 2012-10-10 | 2014-05-01 | Jvc Kenwood Corp | コメント作成表示装置、コメント作成表示方法及びコメント作成表示プログラム |
Families Citing this family (80)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7111009B1 (en) | 1997-03-14 | 2006-09-19 | Microsoft Corporation | Interactive playlist generation using annotations |
US6289342B1 (en) * | 1998-01-05 | 2001-09-11 | Nec Research Institute, Inc. | Autonomous citation indexing and literature browsing using citation context |
US6799298B2 (en) * | 1998-03-11 | 2004-09-28 | Overture Services, Inc. | Technique for locating an item of interest within a stored representation of data |
US7051275B2 (en) | 1998-09-15 | 2006-05-23 | Microsoft Corporation | Annotations for multiple versions of media content |
US6956593B1 (en) * | 1998-09-15 | 2005-10-18 | Microsoft Corporation | User interface for creating, viewing and temporally positioning annotations for media content |
JP3551045B2 (ja) * | 1998-11-02 | 2004-08-04 | 松下電器産業株式会社 | データ送受信装置および方法 |
US7017188B1 (en) * | 1998-11-16 | 2006-03-21 | Softricity, Inc. | Method and apparatus for secure content delivery over broadband access networks |
US6763370B1 (en) * | 1998-11-16 | 2004-07-13 | Softricity, Inc. | Method and apparatus for content protection in a secure content delivery system |
US6389435B1 (en) * | 1999-02-05 | 2002-05-14 | Fuji Xerox, Co, Ltd. | Method and system for copying a freeform digital ink mark on an object to a related object |
US7370071B2 (en) | 2000-03-17 | 2008-05-06 | Microsoft Corporation | Method for serving third party software applications from servers to client computers |
US7730169B1 (en) | 1999-04-12 | 2010-06-01 | Softricity, Inc. | Business method and system for serving third party software applications |
JP2000315206A (ja) * | 1999-04-30 | 2000-11-14 | Fujitsu Ltd | 検索条件の組み合わせに基づく検索システムおよび方法 |
US8099758B2 (en) | 1999-05-12 | 2012-01-17 | Microsoft Corporation | Policy based composite file system and method |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US6817028B1 (en) | 1999-06-11 | 2004-11-09 | Scientific-Atlanta, Inc. | Reduced screen control system for interactive program guide |
US7010801B1 (en) | 1999-06-11 | 2006-03-07 | Scientific-Atlanta, Inc. | Video on demand system with parameter-controlled bandwidth deallocation |
JP4629173B2 (ja) * | 1999-09-17 | 2011-02-09 | ソニー株式会社 | 記録装置および記録方法、並びに記録媒体 |
US6519603B1 (en) * | 1999-10-28 | 2003-02-11 | International Business Machine Corporation | Method and system for organizing an annotation structure and for querying data and annotations |
US7050110B1 (en) * | 1999-10-29 | 2006-05-23 | Intel Corporation | Method and system for generating annotations video |
WO2001061448A1 (en) * | 2000-02-18 | 2001-08-23 | The University Of Maryland | Methods for the electronic annotation, retrieval, and use of electronic images |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US8069259B2 (en) | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US7962370B2 (en) | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
US6813618B1 (en) * | 2000-08-18 | 2004-11-02 | Alexander C. Loui | System and method for acquisition of related graphical material in a digital graphics album |
US7016899B1 (en) * | 2000-09-21 | 2006-03-21 | Lenovo (Singapore) Pte. Ltd. | Camera device, methods and program products for location and environmental stamping of images, communications and other applications |
US7340759B1 (en) | 2000-11-10 | 2008-03-04 | Scientific-Atlanta, Inc. | Systems and methods for adaptive pricing in a digital broadband delivery system |
US20060129933A1 (en) * | 2000-12-19 | 2006-06-15 | Sparkpoint Software, Inc. | System and method for multimedia authoring and playback |
AU2002231289A1 (en) * | 2000-12-19 | 2002-07-01 | Coolernet, Inc. | System and method for multimedia authoring and playback |
US6789109B2 (en) * | 2001-02-22 | 2004-09-07 | Sony Corporation | Collaborative computer-based production system including annotation, versioning and remote interaction |
US7076503B2 (en) * | 2001-03-09 | 2006-07-11 | Microsoft Corporation | Managing media objects in a database |
JP2002318807A (ja) * | 2001-04-19 | 2002-10-31 | Matsushita Electric Ind Co Ltd | メタデータ作成装置およびメタデータ作成方法 |
US7962482B2 (en) * | 2001-05-16 | 2011-06-14 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
US7003515B1 (en) | 2001-05-16 | 2006-02-21 | Pandora Media, Inc. | Consumer item matching method and system |
US7512964B2 (en) | 2001-06-29 | 2009-03-31 | Cisco Technology | System and method for archiving multiple downloaded recordable media content |
US7526788B2 (en) | 2001-06-29 | 2009-04-28 | Scientific-Atlanta, Inc. | Graphic user interface alternate download options for unavailable PRM content |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US7496945B2 (en) | 2001-06-29 | 2009-02-24 | Cisco Technology, Inc. | Interactive program guide for bidirectional services |
US7596565B2 (en) * | 2001-08-07 | 2009-09-29 | Good Technology | System and method for maintaining wireless file folders at a wireless device |
US7962622B2 (en) * | 2001-08-07 | 2011-06-14 | Motorola Mobility, Inc. | System and method for providing provisioning and upgrade services for a wireless device |
US7155483B1 (en) | 2001-08-07 | 2006-12-26 | Good Technology, Inc. | Apparatus and method for conserving bandwidth by batch processing data transactions |
US7243163B1 (en) * | 2001-08-07 | 2007-07-10 | Good Technology, Inc. | System and method for full wireless synchronization of a data processing apparatus with a messaging system |
US7743119B2 (en) * | 2001-08-07 | 2010-06-22 | Motorola, Inc. | System and method for mapping identification codes |
US7747943B2 (en) * | 2001-09-07 | 2010-06-29 | Microsoft Corporation | Robust anchoring of annotations to content |
US7334251B2 (en) | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
US20030221163A1 (en) * | 2002-02-22 | 2003-11-27 | Nec Laboratories America, Inc. | Using web structure for classifying and describing web pages |
US20050165613A1 (en) * | 2002-03-06 | 2005-07-28 | Kim Chung T. | Methods for constructing multimedia database and providing mutimedia-search service and apparatus therefor |
US7243301B2 (en) | 2002-04-10 | 2007-07-10 | Microsoft Corporation | Common annotation framework |
JP2003337867A (ja) * | 2002-05-20 | 2003-11-28 | Nissan Motor Co Ltd | 情報提供システムおよび情報提供方法 |
US7568151B2 (en) * | 2002-06-27 | 2009-07-28 | Microsoft Corporation | Notification of activity around documents |
US8737816B2 (en) | 2002-08-07 | 2014-05-27 | Hollinbeck Mgmt. Gmbh, Llc | System for selecting video tracks during playback of a media production |
US7739584B2 (en) | 2002-08-08 | 2010-06-15 | Zane Vella | Electronic messaging synchronized to media presentation |
US8554346B2 (en) * | 2003-01-17 | 2013-10-08 | Shawdon, Lp | Method of displaying product and service performance data |
US7483026B2 (en) * | 2003-01-17 | 2009-01-27 | Fischer John G | Method of displaying product and service performance data |
US20040143644A1 (en) * | 2003-01-21 | 2004-07-22 | Nec Laboratories America, Inc. | Meta-search engine architecture |
US8027482B2 (en) | 2003-02-13 | 2011-09-27 | Hollinbeck Mgmt. Gmbh, Llc | DVD audio encoding using environmental audio tracks |
MXPA05013913A (es) * | 2003-06-17 | 2006-05-25 | Pioneer Corp | Medio de grabacion de informacion, aparato de grabacion de informacion y metodo del mismo, aparato de reproduccion de informacion y metodo del mismo, aparato de reproduccion de grabacion de informacion y metodo del mismo, programa de grabacion de inf |
US7620648B2 (en) * | 2003-06-20 | 2009-11-17 | International Business Machines Corporation | Universal annotation configuration and deployment |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US8837921B2 (en) | 2004-02-27 | 2014-09-16 | Hollinbeck Mgmt. Gmbh, Llc | System for fast angle changing in video playback devices |
US8238721B2 (en) | 2004-02-27 | 2012-08-07 | Hollinbeck Mgmt. Gmbh, Llc | Scene changing in video playback devices including device-generated transitions |
US20050210038A1 (en) * | 2004-03-18 | 2005-09-22 | International Business Machines Corporation | Method for providing workflow functionality and tracking in an annotation subsystem |
US8165448B2 (en) | 2004-03-24 | 2012-04-24 | Hollinbeck Mgmt. Gmbh, Llc | System using multiple display screens for multiple video streams |
US8045845B2 (en) | 2005-01-03 | 2011-10-25 | Hollinbeck Mgmt. Gmbh, Llc | System for holding a current track during playback of a multi-track media production |
US8189472B2 (en) | 2005-09-07 | 2012-05-29 | Mcdonald James F | Optimizing bandwidth utilization to a subscriber premises |
US7962847B2 (en) * | 2005-10-20 | 2011-06-14 | International Business Machines Corporation | Method for providing dynamic process step annotations |
JP4894252B2 (ja) * | 2005-12-09 | 2012-03-14 | ソニー株式会社 | データ表示装置、データ表示方法及びデータ表示プログラム |
JP4437548B2 (ja) * | 2005-12-09 | 2010-03-24 | ソニー株式会社 | 音楽コンテンツ表示装置、音楽コンテンツ表示方法及び音楽コンテンツ表示プログラム |
US7954049B2 (en) | 2006-05-15 | 2011-05-31 | Microsoft Corporation | Annotating multimedia files along a timeline |
US20070276852A1 (en) * | 2006-05-25 | 2007-11-29 | Microsoft Corporation | Downloading portions of media files |
KR100826959B1 (ko) * | 2007-03-26 | 2008-05-02 | 정상국 | 동영상 제작 방법 및 시스템 |
JP5689662B2 (ja) * | 2009-12-09 | 2015-03-25 | 株式会社東芝 | 超音波診断装置、超音波画像処理装置、超音波画像処理プログラム、医用画像診断装置、医用画像処理装置及び医用画像処理プログラム |
US8396882B2 (en) | 2010-08-26 | 2013-03-12 | Lexisnexis, A Division Of Reed Elsevier Inc. | Systems and methods for generating issue libraries within a document corpus |
US8396889B2 (en) | 2010-08-26 | 2013-03-12 | Lexisnexis, A Division Of Reed Elsevier Inc. | Methods for semantics-based citation-pairing information |
US9336305B2 (en) | 2013-05-09 | 2016-05-10 | Lexis Nexis, A Division Of Reed Elsevier Inc. | Systems and methods for generating issue networks |
US10296163B2 (en) | 2014-09-25 | 2019-05-21 | Oracle International Corporation | Electronic presentation repository and interface |
US9953070B1 (en) | 2015-04-05 | 2018-04-24 | Simply Data Now Inc. | Enterprise resource planning (ERP) system data extraction, loading, and directing |
US10402486B2 (en) * | 2017-02-15 | 2019-09-03 | LAWPRCT, Inc. | Document conversion, annotation, and data capturing system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0352070A (ja) * | 1989-07-20 | 1991-03-06 | Nippon Telegr & Teleph Corp <Ntt> | 動画像の関連情報参照方式 |
JPH0561758A (ja) * | 1991-08-30 | 1993-03-12 | Nippon Telegr & Teleph Corp <Ntt> | 情報リンク装置 |
JPH05204990A (ja) * | 1992-01-29 | 1993-08-13 | Hitachi Ltd | 動画像情報のキーワード付与方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5369778A (en) * | 1987-08-21 | 1994-11-29 | Wang Laboratories, Inc. | Data processor that customizes program behavior by using a resource retrieval capability |
US5428731A (en) * | 1993-05-10 | 1995-06-27 | Apple Computer, Inc. | Interactive multimedia delivery engine |
US5873097A (en) * | 1993-05-12 | 1999-02-16 | Apple Computer, Inc. | Update mechanism for computer storage container manager |
JP3798015B2 (ja) * | 1993-06-03 | 2006-07-19 | オブジェクト テクノロジー ライセンシング コーポレイション | プレース・オブジェクト・システム |
EP0693194B1 (en) * | 1993-06-03 | 1997-10-15 | Taligent, Inc. | Place object display system |
WO1996017313A1 (en) * | 1994-11-18 | 1996-06-06 | Oracle Corporation | Method and apparatus for indexing multimedia information streams |
US5884035A (en) * | 1997-03-24 | 1999-03-16 | Pfn, Inc. | Dynamic distributed group registry apparatus and method for collaboration and selective sharing of information |
-
1996
- 1996-07-05 JP JP8176083A patent/JPH1021261A/ja active Pending
-
1997
- 1997-07-03 US US08/888,236 patent/US6085185A/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0352070A (ja) * | 1989-07-20 | 1991-03-06 | Nippon Telegr & Teleph Corp <Ntt> | 動画像の関連情報参照方式 |
JPH0561758A (ja) * | 1991-08-30 | 1993-03-12 | Nippon Telegr & Teleph Corp <Ntt> | 情報リンク装置 |
JPH05204990A (ja) * | 1992-01-29 | 1993-08-13 | Hitachi Ltd | 動画像情報のキーワード付与方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002312370A (ja) * | 2001-04-11 | 2002-10-25 | J-Fit Co Ltd | マルチメディアデータ検索装置、マルチメディアデータ検索方法およびマルチメディアデータ検索プログラム |
JP2014078106A (ja) * | 2012-10-10 | 2014-05-01 | Jvc Kenwood Corp | コメント作成表示装置、コメント作成表示方法及びコメント作成表示プログラム |
Also Published As
Publication number | Publication date |
---|---|
US6085185A (en) | 2000-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH1021261A (ja) | マルチメディアデータベース検索方法及びシステム | |
US7051048B2 (en) | Data management system, data management method, and program | |
JP3726957B2 (ja) | 異なるフォーマットで記憶されたコンテンツセグメントの選択を指定するための方法とシステム | |
JP4514928B2 (ja) | 編集装置及び方法 | |
CA2253124C (en) | Video searching method and apparatus, video information producing method, and storage medium for storing processing program thereof | |
JP4267244B2 (ja) | コンテンツ生成及び編集システム、コンテンツ生成及び編集方法、並びに該方法を実行するコンピュータ・プログラム | |
JP4572024B2 (ja) | ナビゲーションシステム及びナビゲート方法 | |
US6870887B2 (en) | Method and system for synchronization between different content encoding formats | |
JPH0944394A (ja) | マルチメディアデータファイリングシステム | |
JP2001028722A (ja) | 動画像管理装置及び動画像管理システム | |
JPH08249348A (ja) | 映像検索方法および装置 | |
JPH05282379A (ja) | 動画像の管理方法及び管理装置 | |
Brenneis | Final Cut Pro 3 for Macintosh | |
JP2001306599A (ja) | 映像の階層的管理方法および階層的管理装置並びに階層的管理プログラムを記録した記録媒体 | |
JP2002142188A (ja) | 動画像編集方法及び装置 | |
KR20050084243A (ko) | 기록 및 재생시스템, 기록장치, 재생장치, 기록매체, 기록및 재생방법, 기록방법, 재생방법, 프로그램 및 기록매체 | |
JP2000222861A (ja) | 光ディスクの登録データ作成装置、光ディスクのアセット情報のデータ構造及びアセット情報管理装置並びにアーカイブシステム | |
JPH06208780A (ja) | 映像素材管理装置 | |
US20040182225A1 (en) | Portable custom media server | |
JP3456176B2 (ja) | 録画再生処理装置及び録画再生処理システム | |
JP3690313B2 (ja) | 動画像管理装置、情報入力方法および動画像検索方法 | |
JP4521669B2 (ja) | 映像編集支援システム | |
JP2002324071A (ja) | コンテンツ検索システム、コンテンツ検索方法 | |
JPH07334523A (ja) | 情報処理装置 | |
JP3449051B2 (ja) | 映像音声素材管理検索システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050404 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050426 |