JP4200741B2 - ビデオコラージュの作成方法および装置、ビデオコラージュ表示装置、ビデオコラージュ作成プログラム - Google Patents
ビデオコラージュの作成方法および装置、ビデオコラージュ表示装置、ビデオコラージュ作成プログラム Download PDFInfo
- Publication number
- JP4200741B2 JP4200741B2 JP2002329093A JP2002329093A JP4200741B2 JP 4200741 B2 JP4200741 B2 JP 4200741B2 JP 2002329093 A JP2002329093 A JP 2002329093A JP 2002329093 A JP2002329093 A JP 2002329093A JP 4200741 B2 JP4200741 B2 JP 4200741B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- collage
- segment
- segments
- template
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
Description
【発明の属する技術分野】
本発明は、ビデオの作成および編集に関する。
【0002】
【従来の技術】
ビデオカメラは、家庭やオフィス、そのほかの使用形態で普及を続けている。例えば、休暇や結婚式、卒業式などの家族の行事を記録するために、ビデオカメラが使用されることが多い。オフィスでは、プレゼンテーション、会議、ユーザ調査、フィールドワークの記録にビデオカメラを使用したり、出張に携帯して人や場所、活動を記録したりすることが多い。
【0003】
近年、パーソナル・コンピュータとビデオカメラとをインタフェース接続し、ビデオをパーソナル・コンピュータのメモリに記憶させるためのシステムの開発が進んでいる。ビデオをビデオテープやキャプチャ・カード、メモリ・スティックから、さまざまなフォーマットでパーソナル・コンピュータに転送することができるようになった結果、ビデオを記憶、閲覧、編集および転送することへの要望が強くなっている。
【0004】
編集されていないビデオは、大抵は興味をひく部分と、長くて退屈な部分とが混在しているため、1、2度の鑑賞には堪えても、その後はしまいこまれてしまう。また、編集されていないビデオは、急なカメラ移動や、撮影時間が長すぎたり逆に短すぎたりする部分のために品質が低いため、興味をひく部分が次に現れるまでの間に、見る人を退屈させてしまうことが多い。
【0005】
編集されていないビデオは、長くて退屈であるばかりか、情報を記憶するのにかなりの記憶容量を必要とする場合が多い。未編集ビデオファイルの保存に必要な記憶容量は、おおむね数バイトから数百メガバイトである。未編集ビデオは、記憶容量を大量に消費するほか、電子メールやそのほかの電子送信システムを利用してビデオを伝送することは難しく、速度も遅いのが一般的である。
Adobe Premiere(登録商標)などの、既存のビデオ編集システムは、専門的なビデオ制作者を対象としているため、ビデオや音声トラックのアセンブルおよびミキシングを行って編集ビデオを制作するには時間がかかる場合が多い。このほかのシステムとして、本願と同一出願人により出願された、同時係属中の米国特許出願番号09/618,533「インタラクティブ・カスタムビデオ制作システム」(2000年7月18日出願。この特許出願を参照によって本願明細書に援用する)に記載されているようなシステムが挙げられるが、これらは使用方法は比較的易しいものの、編集ビデオの制作にはかなりの回数のユーザ対話が必要となる。
【0006】
【非特許文献1】
“Adobe Premiere”、[online]、Adobe Systems Incorporated、インターネット<URL: http://www.adobe.com/products/premiere/>
【非特許文献2】
“Apple iMovie”、[online]、Apple Computer, Inc.、インターネット<URL: http://www.apple.com/imovie/>
【非特許文献3】
Patrick Chiuほか、“A Generic Algorithm for Video Segmentation and Summarization”、IEEE International Conference on Multimedia and Expo(ICME)、(米国)、2000年、第3巻、p.1329−1332
【非特許文献4】
Andreas Girgensohnほか、“A Semi-Automatic Approach to Home Video Editting”、 User Interface Software and Technology 2000(UIST 2000)、(米国)、2000年、ACM Press、p.81−89
【非特許文献5】
“In-Sync Speed Razor”、[online]、in-sync corporation、インターネット<URL: http://www.in-sync.com/>
【非特許文献6】
“Javu Technologies JavuNetwork”、[online]、インターネット<URL: http://www.javu.com/>
【非特許文献7】
Allan Kuchinskyほか“FotoFile; A Consumer Multimedia Organization and Retrieval System”、 Conference on Human Factors in Computing Systems 1999(CHI 1999)、(米国)、1999年、ACM Press、p.496−503
【非特許文献8】
Shingo Uchihashiほか“Summarizing Video Using a Shot Importance Measure and a Frame Packing Algorithm”、IEEE International Conference on Acoustics, Speech, and Signal Processing 1999(ICASSP 1999)、(米国)、1999年、第6巻、p.3041−3044
【非特許文献9】
Shingo Uchihashiほか“Video Manga: Generating Semantically Meaningful Video Summaries”、ACM Multimedia 1999、(米国)、1999年、ACM Press、p.383−392
【0007】
【発明が解決しようとする課題】
既存のシステムでは、ビデオを電子的に送ろうとする場合、ユーザは未編集のままビデオ全体を送るか、数時間を費やして編集ビデオを制作してから編集ビデオを送るか、のいずれかの選択肢しかなかった。事情によっては専門家にビデオ編集を委ねる必要が生じるが、多くの場合望ましくなく、時間の浪費も大きい。
【0008】
以上のことから、比較的少ない回数のユーザ入力でビデオを分割し、ユーザが閲覧、保存または転送のために、ビデオの一部を容易に選択できるようにするシステムおよび方法を案出することが望ましい。
【0009】
【課題を解決するための手段】
本発明は、ビデオコラージュを作成する方法を含む。この方法は、ビデオを複数のビデオセグメントに分割するステップと、少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供するステップと、前記複数のビデオセグメントの中の1つのビデオセグメントを、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付けるステップと、重要度を示す値を前記関連付けられたビデオセグメントに割り当てるステップと、特性ベクトルを前記関連付けられたビデオセグメントに割り当てるステップと、前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化するステップと、を含むようにしてもよい。ビデオセグメントがビデオコラージュ・テンプレートと関連付けられると、システムは、ビデオコラージュ・テンプレートと、これと関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成する。
なお、本発明における「ビデオを複数のビデオセグメントに分割する」とは、ビデオを時間軸上にて分割することを指す。
【0010】
ある態様において、本発明は、少なくとも1つの個別のビデオフレームと、ビデオが分割された複数のビデオセグメントの中の1つのビデオセグメントの代表画像であり、重要度を示す値及び特性ベクトルが割り当てられた代表画像と、を表示する、ビデオコラージュ表示装置を含む。前記代表画像は、前記少なくとも1つの個別のビデオフレーム内にはめ込まれる。
【0012】
さらに別の態様では、本発明は、ビデオコラージュを作成するための装置を含むようにしてもよい。この装置は、ビデオを複数のビデオセグメントに分割する分割手段と、少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供するテンプレート提供手段と、前記複数のビデオセグメントの中の1つのビデオセグメントを前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付ける関連付手段と、重要度を示す値を前記関連付けられたビデオセグメントに割り当てる重要度割当手段、特性ベクトルを前記関連付けられたビデオセグメントに割り当てる特性ベクトル割当手段と、前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化するコンパクト化手段と、前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成するビデオコラージュ作成手段と、を含むようにしてもよい。
【0013】
次に本発明の具体的な態様を以下に述べる。本発明の第1の態様は、ビデオを複数のビデオセグメントに分割するステップと、少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供するステップと、前記複数のビデオセグメントの中の1つのビデオセグメントを、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付けるステップと、重要度を示す値を前記関連付けられたビデオセグメントに割り当てるステップと、特性ベクトルを前記関連付けられたビデオセグメントに割り当てるステップと、前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化するステップと、前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成するステップと、を含む、ビデオコラージュの作成方法である。第2の態様は、第1の態様において、前記複数のビデオセグメントの中の1つのビデオセグメントを関連付けるステップが、前記複数のビデオセグメントの中から、複数のビデオセグメントを選択するステップと、前記選択された複数のビデオセグメントの各々を、前記ビデオコラージュ・テンプレートの個別のフレームと関連付けるステップと、を含む。第3の態様は、第1の態様において、前記複数のビデオセグメントの中の1つのビデオセグメントを関連付けるステップが、各々が前記複数のビデオセグメントのうちの1つを代表する、複数の代表画像を提供するステップと、前記複数の代表画像の中から1つの代表画像を選択するステップと、前記代表画像を、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームと関連付けるステップと、を含む。第4の態様は、第1の態様において、ビデオセグメント・テンプレートを提供するステップをさらに含み、前記ビデオセグメント・テンプレートが複数の代表画像を含み、各代表画像が前記複数のビデオセグメントのうちの1つと関連付けられており、前記ビデオセグメントを関連付けるステップが、前記複数の代表画像の中の1つの代表画像を、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームと関連付けるステップを含む。第5の態様は、第1の態様において、前記ビデオをセグメントに分割する前記ステップが、前記ビデオを選択された数のセグメントに分割するステップを含む。第6の態様は、第1の態様において、前記ビデオをセグメントに分割する前記ステップが、ジェネティック分割アルゴリズム(GSA)を利用して前記ビデオをセグメントに分割するステップを含む。第7の態様は、第1の態様において、前記重要度を示す値が、前記ビデオセグメントが関連付けられた前記個別のビデオフレームの表示サイズに関連している。第8の態様は、第1の態様において、前記特性ベクトルが、前記ビデオセグメントの内容のアクティビティに関連している。第9の態様は、少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートと、前記個別のビデオフレームのうちの少なくとも1つにはめ込まれた、ビデオが分割された複数のビデオセグメントの中の1つのビデオセグメントの代表画像であり、重要度を示す値及び特性ベクトルが割り当てられた代表画像と、を表示し、前記代表画像が選択手段により選択されることにより、前記代表画像の前記重要度を示す値と前記特性ベクトルとに基づいて再生時間が予め短縮された、前記代表画像に関連する前記ビデオセグメントを再生する、ビデオコラージュ表示装置である。第10の態様は、第9の態様において、前記ビデオコラージュ表示装置は、複数の個別のビデオフレームを表示し、前記複数の個別のビデオフレームの各々に代表画像がはめ込まれ、各代表画像は1つのビデオセグメントと関連付けられている。第11の態様は、第9の態様において、前記代表画像がはめ込まれた前記個別のビデオフレームの表示サイズに応じて、重要度を示す値が前記代表画像に割り当てられている。第12の態様は、第9の態様において、前記個別のビデオフレームの表示サイズの比と、前記関連するビデオセグメントの内容のアクティビティとに基づいて前記特性ベクトルの長さの比が決定される。第13の態様は、ビデオを複数のビデオセグメントに分割する分割手段と、少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供するテンプレート提供手段と、前記複数のビデオセグメントの中の1つのビデオセグメントを前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付ける関連付手段と、重要度を示す値を前記関連付けられたビデオセグメントに割り当てる重要度割当手段、特性ベクトルを前記関連付けられたビデオセグメントに割り当てる特性ベクトル割当手段と、前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化するコンパクト化手段と、前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成するビデオコラージュ作成手段と、を含む、ビデオコラージュ作成装置である。第14の態様は、第13の態様において、前記関連付手段が、前記複数のビデオセグメントの中から、複数のビデオセグメントを選択し、前記選択された複数のビデオセグメントを、前記ビデオコラージュ・テンプレートの個別のフレームと関連付ける。第15の態様は、第13の態様において、前記分割手段が、前記ビデオを選択された数のセグメントに分割する。第16の態様は、第13の態様において、前記分割手段が、ジェネティック分割アルゴリズム(GSA)を利用して前記ビデオをセグメントに分割する。第17の態様は、コンピュータに、ビデオを複数のビデオセグメントに分割する手順と、少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供する手順と、前記複数のビデオセグメントの中の1つのビデオセグメントを前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付ける手順と、重要度を示す値を前記関連付けられたビデオセグメントに割り当てる手順と、特性ベクトルを前記関連付けられたビデオセグメントに割り当てる手順と、前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化する手順と、前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成する手順と、を実行させるための、プログラムである。
【0014】
【発明の実施の形態】
本発明を、特定の実施形態について、以下に説明する。本発明のこのほかの目的、特徴、利点は、本願明細書および図面を参照すれば、明白となる。
【0015】
図1は、本発明の一実施形態に従った、ビデオセグメントを挿入し配置するための4つのビデオコラージュ・テンプレート100、110、120、130の一例を示している。ビデオコラージュ・テンプレートは、ビデオセグメントをその中にはめ込む、個別のビデオフレームをそれぞれ含む。例えば、ビデオコラージュ・テンプレート100は、個別のビデオフレーム101、103、105、107を含む。ビデオコラージュ・テンプレート110は、個別のビデオフレーム111、113、115を含む。ビデオコラージュ・テンプレート120は、個別のビデオフレーム121、123、125、127、129を含む。ビデオコラージュ・テンプレート130は、個別のビデオフレーム131、132、133、134、135、136、137、138を含む。個別のビデオフレームのサイズはビデオコラージュ・テンプレートのサイズによって制限されるものの、ビデオフレームの形状やサイズは任意に設定することができる。個別のビデオフレームの形状は、例えば、ビデオフレーム123のような楕円形、ビデオフレーム134のような円形、そのほか任意の形状とすることができる。また、ビデオフレーム数も任意に設定することができる。ビデオコラージュ・ユーザ・インタフェースに含まれる個別のビデオフレーム数は、1、2、3あるいはそのほかの任意の数とすることができる。
【0016】
ビデオコラージュ・テンプレートは、システムが提供するようにしても、ユーザが作成するようにしてもよい。ビデオコラージュ・テンプレートは、例えばMicrosoft PowerPoint(登録商標)、Microsoft Visio(登録商標)、Microsoft Paint(登録商標)、Corel Draw(登録商標)、デネバシステムズ社のCanvas(登録商標)などの任意の製図アプリケーションを利用して作成することができ、電子ファイルとして記憶装置に保存することができる。ビデオコラージュ・テンプレートは、一度作成されると、ほかのユーザと共有したり、電子ファイルとして保存したりすることができる。
【0017】
図2は、本発明の一実施形態に従ったビデオセグメント・テンプレート200を示している。ビデオセグメント・テンプレート200は、関連付けられたビデオセグメントの代表画像(例えば、代表画像201、203、205、207、209)を含む。ビデオは予め定められた数のセグメントに分割され、各ビデオセグメントについて代表画像が選択され、この代表画像が特定のセグメントと関連付けられる。ビデオセグメント・テンプレート200を用いて、代表画像をユーザに提示するようにしてもよい。
【0018】
ビデオセグメントごとの代表画像の選定は、さまざまな手段により行うことができる。例えば、関連するビデオセグメントの最初のフレームに含まれる画像を代表画像201としてもよい。または、ビデオセグメントの各フレームに画像解析アルゴリズムを適用して、そのビデオセグメントを端的に表しているフレームを選定し、このフレームの画像を代表画像とすることもできる。あるいは、ユーザがビデオセグメントを見て、その中の場面やフレームを選択し、選択した場面やフレームの中の画像を代表画像としてもよい。
【0019】
図3は、本発明の一実施形態に従ったビデオコラージュ・ユーザ・インタフェース300を示している。ビデオコラージュ・ユーザ・インタフェース300は、ユーザが選択したビデオコラージュ・テンプレート310と、ビデオセグメント・テンプレート320とを含む。ビデオセグメント・テンプレート320は、セグメントに分割されたビデオの代表画像(例えば、代表画像321、323、325、327、329)を含む。ビデオコラージュ・ユーザ・インタフェース300は、さまざまな機能を実行する際に使用されるひとまとまりのコントローラ機構301、303、305、307、309を備えるようにしてもよい。ユーザは、例えば、矢印ボタン301、303、305、307を使って選択ボックス340を代表画像323に合わせ、選択機構309を起動することで、ビデオセグメント・テンプレート320の中から代表画像(例えば、代表画像323)を選択することができる。さらに、選択機構309を再び起動することで、この代表画像323と関連付けられたビデオセグメントを再生するようにしてもよい。また、ユーザは、代表画像を選択した後、この選択した代表画像を、コントローラ機構301、303、305、307、309を使ってビデオコラージュ・テンプレート310のビデオフレームにはめ込むようにしてもよい。
【0020】
ユーザが代表画像をビデオコラージュ・テンプレート310の個別のフレームにはめ込むと、画像がはめ込まれたビデオフレームに、代表画像が表示される。代表画像を選択すれば、代表画像と関連付けられたビデオセグメントを見ることができる。代表画像と関連付けられたビデオセグメントの再生は、関連付けられた代表画像の入った個別のビデオフレーム内や、個々の「ウィンドウ」内、あるいはディスプレイ・モニタ504のようなビューイング・デバイスの全面に表示して行うことができる。
【0021】
コントローラ機構301、303、305、307、309、および選択ボックス350は、あくまで例示的に使用したものであり、このほかの手段によって代表画像、および代表画像と関連付けられたビデオセグメントの選択、閲覧、配置を行うことも可能である。例えば、ユーザは、カーソル制御デバイス505(図5参照)などの任意のポインティング・デバイスを利用したり、タッチ感応ディスプレイ画面やキーボード506のキーストロークを利用して代表画像を選択することにより、これらの機能を実行することができる。
【0022】
図4は、本発明の一実施形態に従ったビデオコラージュ400の一例を示している。ビデオコラージュ400は、ビデオコラージュ・ユーザ・インタフェース300(図3参照)を利用して作成される。ビデオコラージュ400の作成に当たり、ユーザは代表画像321を選択し、これをビデオフレーム311にはめ込む。これにより、ビデオコラージュ400のビデオフレーム411にはめ込まれた代表画像421が得られる。次に、ユーザは代表画像323を選択し、これをビデオフレーム313にはめ込む。これにより、ビデオフレーム413にはめ込まれた代表画像423が得られる。次に、ユーザは代表画像325を選択し、これをビデオフレーム315にはめ込む。これにより、ビデオフレーム415にはめ込まれた代表画像425が得られる。次に、ユーザは代表画像327を選択し、これをビデオフレーム317にはめ込む。これにより、ビデオフレーム417にはめ込まれた代表画像427が得られる。次に、ユーザは代表画像329を選択し、これをビデオフレーム319にはめ込む。これにより、ビデオフレーム419にはめ込まれた代表画像429が得られる。
【0023】
ビデオコラージュ400は、一度作成されると、フレーム配置や、選択された代表画像を含めたビデオコラージュ400の表示に関する情報を含む、個別の電子ファイルとして保存することができる。また、ファイルは選択された代表画像と関連付けられたビデオセグメントを含むようにしてもよい。
【0024】
また、ビデオコラージュまたは選択された代表画像は、関連付けられたビデオセグメントが記憶されている場所へのリンクを含むようにしてもよい。例えば、インターネットを通じてビデオを入手することができる場合、電子ファイルは、選択された代表画像を含めたビデオコラージュ400の表示に関する情報、および代表画像と関連付けられた各ビデオセグメントの場所へのリンクのみを含むようにしてもよい。この場合、ビデオコラージュ400から代表画像が選択されると、これと関連付けられたビデオセグメントがインターネット上を流れ、ユーザに提示される。関連付けられた各ビデオセグメントへのリンクを電子ファイルに含めておけば、ビデオコラージュ400の電子ファイルのサイズが非常に小さくても、電子ファイルを記憶させたり転送したりすることが可能となる。
【0025】
ビデオコラージュ400の電子ファイルのビデオファイル形式は、ユーザが閲覧、保存、転送することができるものであれば、任意の形式とすることができる。例えば、ビデオコラージュ400の電子ファイルは、MPEG(Moving Picture Experts Group)ファイル、AVI(Audio Video Interleave)ファイル、DV(Digital Video)ファイル、QuickTimeファイル、またはこのほかの任意のビデオファイル形式で保存することができる。
【0026】
ビデオコラージュ400が一度作成されると、ユーザはビデオコラージュ400をウェブ・サイトで公開したり、電子メールなどの伝送デバイスを利用してほかのユーザに転送したり、電子ファイルとして保存したり、ビデオコラージュのコピーを印刷したり、DVD(Digital Video Disc)、VCD(Video Compact Disc)、CD(Compact Disc)などを作成したりすることができる。
【0027】
本発明の適用範囲はインターネットの利用に限定されないが、本発明の実施形態を例示する目的でインターネットを取り上げる。本発明の実施形態は、任意の形式のエンドツーエンド通信チャネル上で実施することも可能である。例えば、本発明の実施形態は、インスタント・メッセージ・システムや、ローカル・エリア・ネットワーク(LAN)などの内部ネットワークとともに機能するよう、またはピアツーピア・ネットワークを介して機能するよう、実施してもよい。
【0028】
図5は、本発明の実施形態を実施するのに適した、計算デバイス・アーキテクチャ500を示している。計算デバイス・アーキテクチャ500は、プロセッサ502、記憶デバイス503、モデムなどのインターネット・アクセス用装置510、ディスプレイ・モニタ504を含む。さらに、計算デバイス・アーキテクチャ500は、カーソル制御デバイス505、ランダム・アクセス・メモリ(RAM)507、リード・オンリー・メモリ(ROM)508、キーボード506、グラフィクス・コプロセッサ509を含む構成としてもよい。異なる要素間でデータ転送を行うため、計算デバイス・アーキテクチャ500の要素は、すべて共通バス501で相互接続されている。バス501は、データ、アドレス、制御信号を含むことが多い。
【0029】
本発明の実施形態を実行できる計算デバイス・アーキテクチャとして図5のアーキテクチャ500を取り上げたが、本発明の実施形態の実施にはこのほかにも任意の計算デバイス・アーキテクチャが利用可能である。
【0030】
本発明の一実施形態において、記憶デバイス503は、コンピュータで読み出し可能な媒体などの、製造部品とすることができる。記憶デバイス503の例として、磁気ハードディスク、光ディスク、フロッピー(登録商標)・ディスク、CD−ROM、RAM、ROM、またはこのほかの読み出しおよび書き込み可能型データ記憶技術が挙げられ、これらは単独もしくは組み合わせにより使用することができる。
【0031】
記憶デバイス503は、計算デバイス・アーキテクチャ500を用いてプログラムもしくはアプリケーションを実行することのできる、オペレーティング・システム511を含むようにしてもよい。オペレーティング・システム511の例として、Microsoft Windows(登録商標)、Apple Macintosh OS(登録商標)、Unix(登録商標)が挙げられる。本発明の一実施形態はビデオコラージュ・ソフトウェア・プログラム512として実施され、記憶デバイス503に記憶される。
【0032】
ビデオコラージュ・ソフトウェア・プログラム512などの本発明の実施形態は、ソフトウェア・プログラム、ソフトウェア・オブジェクト、ソフトウェア・ファンクション、ソフトウェア・サブルーチン、ソフトウェア・メソッド、ソフトウェア・インスタンス、コード・フラグメント、ハードウェア・オペレーション、ユーザ・オペレーションの形式をとることができ、これらは単独もしくは組み合わせとすることができる。ビデオコラージュ・ソフトウェア・プログラム512は、1、2もしくは任意の数の計算デバイス500を利用して実施することができる。
【0033】
図6、図7、図8は特定の機能を実行するためのロジック・ボックスを示していることが、当業者には理解されよう。ロジック・ボックス数は、実施形態に応じて増減することができる。本発明の一実施形態では、ロジック・ボックスは、ソフトウェア・プログラム、ソフトウェア・オブジェクト、ソフトウェア・ファンクション、ソフトウェア・サブルーチン、ソフトウェア・メソッド、ソフトウェア・インスタンス、コード・フラグメント、ハードウェア・オペレーション、ユーザ・オペレーションを表していてもよく、これらは単独もしくは組み合わせとすることができる。例えば、ロジック・ボックスは、図5に示されたビデオコラージュ・ソフトウェア・プログラム512の一部や、本発明のこのほかの実施形態の任意の一部を表すことができる。
【0034】
図6は、本発明の一実施形態に従った、ビデオコラージュのレイアウトを作成するステップの概略を示す、フローチャート600である。
【0035】
ユーザは、ロジック・ボックス601でシステムを開始し、ビデオコラージュのレイアウトを作成する際に使用したいビデオを提供する。ビデオを受け取ると、制御はロジック・ボックス603に進む。
【0036】
ロジック・ボックス603で、システムは所与のビデオから1組のビデオセグメントを生成する。この1組のビデオセグメントは、ビデオの中の、所定数のセグメントを含む。一実施形態において、ユーザはビデオのセグメント数を選択することができる。あるいは、ビデオを予め設定した数のセグメントに分割することもできる。さらに、システムが所与のビデオの長さを判別し、この長さに基づいてセグメント数を選択するようにしてもよい。
【0037】
ロジック・ボックス604で、ビデオコラージュ・テンプレート100、110、120、130(図1参照)のような1組の所定のビデオコラージュ・テンプレートがユーザに提示され、ユーザがそのうちの1つのテンプレートを選択する。または、ユーザが独自のビデオコラージュ・テンプレートを作成し、これを使用してもよい。
【0038】
ロジック・ボックス605で、ビデオコラージュ・ユーザ・インタフェースがユーザに提示される。図3に示したビデオコラージュ・ユーザ・インタフェース300のようなビデオコラージュ・ユーザ・インタフェースは、ロジック・ボックス604で選択されたビデオコラージュ・テンプレートと、ロジック・ボックス603で生成されたビデオセグメントに各々関連付けられた代表画像を含むビデオセグメント・テンプレート200(図2参照)とを含む。
【0039】
ロジック・ボックス607に示されるように、ユーザは、ビデオセグメント・テンプレートからセグメントを選択し、選択したセグメントを、選択したビデオコラージュ・テンプレートの所望のフレームにはめ込む。ユーザがビデオコラージュ・テンプレートの個別のフレームのそれぞれに画像をはめ込むと、あるいはユーザがビデオコラージュ・テンプレートの個別のフレームに画像がはめ込まれたことをシステムに指示すると、制御はロジック・ボックス609に進む。ロジック・ボックス609で、選択されたビデオコラージュ・テンプレートと、選択された代表画像とから、ビデオコラージュが作成される。
【0040】
図7は、本発明の一実施形態に従った、ロジック・ボックス603(図6参照)として示された、ビデオセグメントを生成するステップを示すフローチャートである。
【0041】
ビデオの分割は、ビデオの提供に応答して、ロジック・ボックス701で開始される。アイスクリーム・パーティーを撮影した、もとの長さが14分のビデオを例示的に取り上げ、フローチャート700に示されるようなビデオの分割を説明する。
【0042】
ビデオが提供されると、ロジック・ボックス703に示されるような最初のビデオ分割を行うことができる。最初のビデオ分割は、さまざまな周知のビデオ分割手段により行うことができる。例えば、「ショット」によってビデオを分割することができる。「ショット」は、ビデオカメラで録画を開始してから録画を停止するまでの時間で定義される。あるいは、場面の切り替えを検出するアルゴリズムを利用してビデオを分割してもよい。ショットや場面は、ユーザが手動で分割するようにしてもよい。
【0043】
最初のビデオ分割が行われると、制御はロジック・ボックス704に進む。ロジック・ボックス704で、ロジック・ボックス703で生成されたセグメントの数が、ユーザに選択肢として提示されるセグメント数(N)より少ないか、もしくは同数であるか否かが判定される。ユーザに選択肢として提示されるセグメント数Nは、予め設定しておいてもよく、またユーザが設定することもできる。ロジック・ボックス703で生成されたビデオセグメントの数がNと同数もしくはそれより少ないと判定されると、制御はロジック・ボックス707に進む。ロジック・ボックス707で、ビデオセグメントはユーザに提示されるビデオセグメントとして使用される。一方、ビデオセグメントの数がNより多ければ、制御はロジック・ボックス705に進む。
【0044】
アイスクリーム・パーティーのビデオ例を参照する。このビデオは、一般的な色差アルゴリズムを用いて、まず179のセグメントに分割される。このようなアルゴリズムでは、ビデオをフレーム間の色差に基づいて分割する。最初のビデオ分割には、このほかの一般的な分割アルゴリズムを利用してもよい。179というセグメント数は、ユーザが迅速かつ容易に処理するには多く、Nが24に設定されているため、制御はロジック・ボックス705に進む。
【0045】
ロジック・ボックス705で、ロジック・ボックス703で生成された1組のビデオセグメントの中から、N個のビデオセグメントが選択される。この1組のN個のビデオセグメントを、便宜上S(N)と呼ぶことにする。1組のS(N)は、全体のビデオを端的に示すセグメントを含むことになる。
【0046】
ロジック・ボックス705で説明されるようなビデオセグメントの選択は、さまざまなビデオ分割手段により実行することができる。例えば、ジェネティック分割アルゴリズム(GSA)を用いて、N個のビデオセグメントを選択してもよい。GSAについては、本願と同一出願人により出願された、同時係属中の米国特許出願番号09/611,389「画像データ・ストリームなどのデータのジェネティック分割方法」(2000年7月7日出願。この特許出願を参照によって本願明細書に援用する)を参照されたい。このほかのセグメント選択手段として、隣接するフレームのヒストグラム差に着眼し、ヒストグラム差が閾値を上回る地点がセグメントの境界となるよう閾値を設定する方法が挙げられる。
【0047】
N個のセグメントが選択されると、制御はロジック・ボックス707に進む。ロジック・ボックス707で、1組のN個のビデオセグメントが、ユーザに提示される1組のビデオセグメントとして使用される。
【0048】
別の実施形態として、ロジック・ボックス703、704、705を結合させてもよい。この場合、最初のビデオ分割は、ビデオセグメント数が所定数Nとなるビデオに対して行われることになる。分割は、GSAを利用して行ってもよい。この場合GSAにはNが与えられる。GSAは、ビデオ全体をN個のセグメントに分割し、ロジック・ボックス707で、このN個のセグメントがユーザに提示される。
【0049】
図8は、本発明の一実施形態に従って、ロジック・ボックス607および609(図6参照)に示されるように、選択されたビデオセグメントを抽出、変更し、ビデオコラージュを作成するステップを概略的に示すフローチャートである。
【0050】
プロセスはロジック・ボックス800で開始され、制御はロジック・ボックス801に進む。ロジック・ボックス801で、ユーザは、上述のいずれかの手段によって、ビデオコラージュ・テンプレートの各フレームについて、関連付けられたビデオセグメントの代表画像を選択する。関連付けられたビデオの代表画像が選択され、この代表画像がビデオコラージュ・テンプレートの個別のビデオフレームにはめ込まれると、制御はロジック・ボックス803に進む。
【0051】
ロジック・ボックス803で、選択された代表画像と関連付けられたビデオセグメントが、当該技術で知られている任意のビデオ抽出手段によって、ビデオから各々抽出される。抽出されたビデオセグメント(s0,s1,s2,…,sk-1)の集合を便宜上U(k)と呼ぶことにする。U(k)={s0,s1,s2,…,sk-1}であり、kはユーザの選択したセグメント数である。各ビデオセグメントが抽出されると、制御はロジック・ボックス805に進む。
【0052】
ロジック・ボックス805では、抽出された各ビデオセグメントに、重要度を示す値が割り当てられる。一実施形態では、ビデオコラージュにおいて、大きいビデオフレームに割り当てられたセグメントには高い重要度を示す値が割り当てられ、小さいビデオフレームに割り当てられたセグメントには低い重要度を示す値が割り当てられる。選択されたビデオセグメントに重要性を示す値を割り当てる作業は、ユーザが行うようにしてもよい。
【0053】
ロジック・ボックス806で、各セグメントの内容のアクティビティを特徴付けるため、各セグメントに「特性ベクトル」(a(s)で表す)が関連付けられる。内容のアクティビティの例として、(1)セグメントの長さ、(2)媒体中における経時変化(視覚的変化、音声変化、テキスト変化)などが挙げられる。各ビデオセグメントに特性ベクトルを割り当てることにより、ビデオセグメントを調整するもう1つの特性が与えられる。このもう1つの特性により、ビデオセグメントの長さを、個別のビデオフレームのサイズに対して線形マッピングするという問題が解決される。ビデオセグメントの長さを個別のビデオフレームのサイズに対して線形マッピングすると、短いセグメントが大きいフレームに割り当てられた場合に、ほかのビデオセグメントが短くなりすぎてしまうという問題が生じる。
【0054】
特性ベクトルを定義する例を、1つのセグメントの、フレーム間での視覚的変化を取り上げて説明する。視覚的変化は、色ヒストグラムの差を求め、式f(s)=セグメントsにおいて色ヒストグラム差が所定値以上であるフレーム数(F”)を用いて決定することができる。式中、f(s)は視覚的変化の値である。
【0055】
ビデオカメラのパン動作では、f(s)は大きくなり、ズームでは、f(s)は小さくなり、静止オブジェクトに静止カメラが向けられる場合、f(s)はゼロとなる。一様な背景上を移動するオブジェクトに静止カメラが向けられる場合、f(s)は小さくなる場合もあるため、f(s)を適切に調節するためには、画像のエッジ検出を行ってもよい。エッジ検出手段は、当該技術で知られているため、詳細な説明は省略する。
【0056】
特性ベクトルは、特性ベクトルを定義する際に次式を用いることで、正規化された視覚的変化と、ビデオセグメントの長さとを考慮したものとしてもよい。
【0057】
【数1】
【0058】
特性ベクトルは、別の特性を加えることで、別の要素を含むよう変更することができる。例えば、ビデオセグメントの音声を(例えば、10ミリ秒ごとに)サンプリングし、エネルギー差を判定することで、特性ベクトルに音声特性を加えることができる。トランスクリプト(例えば、字幕)や、プレゼンテーション用スライドの光学式文字認識(OCR)から抽出されたテキストが存在する場合、テキスト特性を利用すると有効である。テキスト特性を加えるには、テキスト・ストリームをサンプリングし、テキスト・レートの変化を判別すればよい。
【0059】
選択されたビデオセグメントの各々に重要度を示す値が割り当てられ(ロジック・ボックス805)、重要度を示す値と内容のアクティビティとを考慮した特性ベクトルがビデオセグメントに関連付けられると(ロジック・ボックス806)、制御はロジック・ボックス807に進む。
【0060】
ロジック・ボックス807では、作成される電子ファイルのサイズを小さくしたり、ビデオセグメントの興味をひかない部分を削除したりするために、選択されたビデオセグメントに変更を加えることができる。ビデオの変更をわかりやすく説明するため、ここでは、最も長い特性ベクトルが境界となっている半径を有する球の範囲に収まるように正規化された特性ベクトルを取り上げる。
【0061】
各特性ベクトルは、境界半径に対する各特性ベクトルの長さの比が、最大で、ビデオコラージュ・テンプレート中の最大のサイズを有するビデオフレームのサイズAmaxに対する各ビデオフレームのサイズA(s)の比となるよう、短くされている。このため、次式を解くことにより、ビデオセグメント、関連付けられた特性ベクトル、および対応する個別のビデオフレームについて、選択されたほかのビデオセグメントに対し、各ビデオセグメントをどの程度コンパクト化するかを決定することができる。
【0062】
【数2】
【0063】
この制約を満たす各ビデオセグメントsはそのままにしておき、この制約を満たさないビデオセグメントは、制約が満たされるまで調整される。一実施形態では、ビデオセグメントは、制約を満たすよう、セグメントの終わりから初めにかけてビデオの一部を切ることにより、調整される。|a(s)|は、時間によって、|a(s(t))|としてパラメータ化することができる、tの増加関数である。tは0からTまで変化し、Tはセグメントの長さである。以上のことから、制約が満たされる最低点t*が存在する。t*を決定する方法の1つは、ターム・インターバル[0、T]の1/2を再帰的に求める方法である。
【0064】
最も大きい個別のフレームに割り当てられたセグメントs(A(s)=Amax)は、次式で表される制約を常に満たすため、調整(一部を切ること)は必要ない。
【0065】
【数3】
【0066】
ゆえに、得られるビデオコラージュは、(例えば、最も大きいフレームにビデオセグメントをはめ込むことにより、)ユーザが最も重要度が高いと指示したセグメントを完全な形で有することになる。ビデオセグメントのサイズを小さくするために、ビデオの一部を切る方法以外のビデオコンパクト化手段も利用できる。ほかのコンパクト化手段の例として、セグメントをタイム・ワープする(例えば、1より大きい値をとる係数pによって再生速度を高めるよう再生パラメータを設定する)方法が挙げられる。
【0067】
上述のようにセグメントが調整されると、制御はロジック・ボックス809に進み、ロジック・ボックス809でビデオコラージュが作成される。
【0068】
別の実施形態では、情報検索の観念を特性ベクトルa(s)の定義に含めるようにしてもよい。情報検索の観念は、用語の使用頻度、逆文書使用頻度(tf*idf)とすることができる。ビデオアプリケーションに関するこのような情報検索の観念の一例が、Uchihashi, Sらの「ショット重要度測定およびフレーム・パッキング・アルゴリズムを用いたビデオの要約(Summarizing video using a shot importance measure and a frame-packing algorithm)」(非特許文献8)に記載されている。この方法は、色などの特徴の階層的クラスタリングに依存する。別の例が、Chiu, Pらの「ビデオ分割と要約のためのジェネティック・アルゴリズム(A genetic algorithm for video segmentation and summarization)」(非特許文献3)にも記載されている。これらの論文では、特性ベクトルに含まれる値を「重要度」と呼んでいる。
【0069】
このような変更態様では、まずU(k)におけるセグメントsと類似した要素を持つべき集合Csを、次式のように定義する。
【0070】
【数4】
【0071】
この式では、視覚的特徴のみを用いているが、ほかの特徴や媒体(音声など)を含むようにしてもよい。上記のことから、次式を定義することができる。
【0072】
【数5】
【0073】
idf(s)は、係数Cidf=log((1+k)/2)で除算することにより、0と1の間で正規化することができる。次に、この正規化された式に各セグメントの長さの項を乗算すると、特性ベクトルのバリエーションが次式のように得られる。
【0074】
【数6】
【0075】
別の実施形態では、分割されたビデオの一部を切る量を少なくするため、対応するそれぞれのビデオフレームの半径を決定することで、制約を変更することができる。このことは、領域の平方根を得ることにより、または各ビデオセグメントのベクトル長の平方を得ることにより、行うことができる。このような実施形態では、セグメントの調整を決定する際に次式を利用することができる。
【0076】
【数7】
【0077】
図9は、本発明の一実施形態に従い、上記のビデオ調整手段を用いてビデオの一部を切ることによるコンパクト化の量の一例を示している。詳細には、図9の表は、アイスクリーム・パーティーのビデオ例に関するものである。この例では、システムがアイスクリーム・パーティーのビデオを24のセグメントに分割し、分割されたセグメントを、ビデオコラージュ・ユーザ・インタフェース(図3参照)に含まれるビデオセグメント・テンプレートを通じて表示する。ユーザが選択を完了すると、得られたビデオコラージュがビデオコラージュ400(図4参照)として示される。セグメント921、923、925、927、929は、それぞれ代表画像421、423、425、427、429と関連付けられたビデオセグメントに対応している。
【0078】
図9の表900は、8つの列901、902、903、904、905、906、907、908を含む。列901では、選択されたビデオセグメント921、923、925、927、929が識別される。列902では、選択された各ビデオセグメント921、923、925、927、929の長さ(秒)が識別される。列903では、対応する個別のビデオフレーム411、413、415、417、419(図4参照)のそれぞれの領域が識別される。列904では、選択されたビデオセグメント921、923、925、927、929ごとに算定された特性ベクトルの長さが識別される。列905では、選択された各ビデオセグメント921、923、925、927、929を、式(2)を使ってコンパクト化したときのコンパクト化の率が識別される。列906では、選択された各ビデオセグメント921、923、925、927、929を式(2)を使ってコンパクト化したときの、コンパクト化された後の長さ(秒)が識別される。列907では、選択された各ビデオセグメント921、923、925、927、929を、式(3)を使ってコンパクト化したときのコンパクト化の率が識別される。列908では、選択された各ビデオセグメント921、923、925、927、929を式(3)を使ってコンパクト化したときの、コンパクト化された後の長さ(秒)が識別される。
【0079】
表900よりわかるように、ベクトルaの最大値(amax)は1.18で、ビデオセグメント921に関連しており、領域Aの最大値(Amax)は6.88で、ビデオセグメント925の代表画像425を含むビデオフレーム415に関連している。この例では、5つの選択されたビデオセグメントの完全なコンパクト化されていない長さは83.00秒であるが、制約式(2)に従ってコンパクト化されると、コンパクト化された後の長さは42.58秒、コンパクト化の率は49%となる。列905をみてみると、最も大きいビデオフレームに対応するビデオセグメント925は、重要度が最も高いとされているため、コンパクト化されていない。しかし、最も大きい特性ベクトルと関連付けられているビデオセグメント921は、比較的小さいフレーム411に割り当てられているため、コンパクト化の率は74%となっており、セグメントの長さは、制約式(2)を用いて、28.00秒から7.28秒にまで短縮されている。
【0080】
また、同じ5つのビデオセグメントを、制約式(3)を用いてコンパクト化すると、コンパクト化された後の長さは63.05秒となる。列907をみてみると、最も大きいビデオフレームに対応するビデオセグメント925は、重要度が最も高いとされているため、コンパクト化されていない。しかし、最も大きい特性ベクトルと関連付けられているビデオセグメント921は、比較的小さいフレーム411(図4参照)に割り当てられているため、コンパクト化の率は45%となっており、セグメントの長さは、制約式(3)を用いて、28.00秒から15.30秒にまで短縮されている。
【0081】
上述した特定の実施形態は、あくまで本発明の原理を例示的に説明したものであり、本発明の範囲および主旨を逸脱せずに本発明にさまざまな変更を加えることは、当業者であれば可能である。従って、本発明の範囲は請求の範囲によってのみ限定される。
【図面の簡単な説明】
【図1】本発明の一実施形態に従った、ビデオセグメントをはめ込み、配置するための4つのビデオコラージュ・テンプレートの一例を示す図である。
【図2】本発明の一実施形態に従ったビデオセグメント・テンプレートを示す図である。
【図3】本発明の一実施形態に従った、ビデオコラージュを作成するためのユーザ・インタフェースの一例を示す図である。
【図4】本発明の一実施形態に従った、ビデオセグメントの5つの選択された代表画像を含むビデオコラージュの一例を示す図である。
【図5】本発明のさまざまな実施形態を実施するのに適した計算デバイス・アーキテクチャを包括的に示すブロック図である。
【図6】本発明の一実施形態に従った、ビデオコラージュのレイアウトを作成するステップを示すフローチャートである。
【図7】本発明の一実施形態に従った、ビデオセグメントを生成するステップを示すフローチャートである。
【図8】選択されたビデオセグメントを抽出し、変更する包括的なステップを示すフローチャートである。
【図9】本発明の一実施形態に従った、ビデオのコンパクト化の一例を示す表である。
【符号の説明】
100、110、120、130 ビデオコラージュ・テンプレート
200 ビデオセグメント・テンプレート
300 ビデオコラージュ・ユーザ・インタフェース
400 ビデオコラージュ
500 計算デバイス・アーキテクチャ
Claims (17)
- ビデオを複数のビデオセグメントに分割するステップと、
少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供するステップと、
前記複数のビデオセグメントの中の1つのビデオセグメントを、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付けるステップと、
重要度を示す値を前記関連付けられたビデオセグメントに割り当てるステップと、
特性ベクトルを前記関連付けられたビデオセグメントに割り当てるステップと、
前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化するステップと、
前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成するステップと、を含む、
ビデオコラージュの作成方法。 - 前記複数のビデオセグメントの中の1つのビデオセグメントを関連付けるステップが、
前記複数のビデオセグメントの中から、複数のビデオセグメントを選択するステップと、
前記選択された複数のビデオセグメントの各々を、前記ビデオコラージュ・テンプレートの個別のフレームと関連付けるステップと、を含む、請求項1に記載の方法。 - 前記複数のビデオセグメントの中の1つのビデオセグメントを関連付けるステップが、
各々が前記複数のビデオセグメントのうちの1つを代表する、複数の代表画像を提供するステップと、
前記複数の代表画像の中から1つの代表画像を選択するステップと、
前記代表画像を、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームと関連付けるステップと、を含む、請求項1に記載の方法。 - ビデオセグメント・テンプレートを提供するステップをさらに含み、
前記ビデオセグメント・テンプレートが複数の代表画像を含み、各代表画像が前記複数のビデオセグメントのうちの1つと関連付けられており、
前記ビデオセグメントを関連付けるステップが、前記複数の代表画像の中の1つの代表画像を、前記ビデオコラージュ・テンプレートの前記個別のビデオフレームと関連付けるステップを含む、請求項1に記載の方法。 - 前記ビデオをセグメントに分割する前記ステップが、前記ビデオを選択された数のセグメントに分割するステップを含む、請求項1に記載の方法。
- 前記ビデオをセグメントに分割する前記ステップが、ジェネティック分割アルゴリズム(GSA)を利用して前記ビデオをセグメントに分割するステップを含む、請求項1に記載の方法。
- 前記重要度を示す値が、前記ビデオセグメントが関連付けられた前記個別のビデオフレームの表示サイズに関連している、請求項1に記載のビデオコラージュの作成方法。
- 前記特性ベクトルが、前記ビデオセグメントの内容のアクティビティに関連している、請求項1に記載のビデオコラージュの作成方法。
- 少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートと、
前記個別のビデオフレームのうちの少なくとも1つにはめ込まれた、ビデオが分割された複数のビデオセグメントの中の1つのビデオセグメントの代表画像であり、重要度を示す値及び特性ベクトルが割り当てられた代表画像と、
を表示し、
前記代表画像が選択手段により選択されることにより、前記代表画像の前記重要度を示す値と前記特性ベクトルとに基づいて再生時間が予め短縮された、前記代表画像に関連する前記ビデオセグメントを再生する、
ビデオコラージュ表示装置。 - 前記ビデオコラージュ表示装置は、複数の個別のビデオフレームを表示し、前記複数の個別のビデオフレームの各々に代表画像がはめ込まれ、各代表画像は1つのビデオセグメントと関連付けられている、請求項9に記載のビデオコラージュ表示装置。
- 前記代表画像がはめ込まれた前記個別のビデオフレームの表示サイズに応じて、重要度を示す値が前記代表画像に割り当てられている、請求項9に記載のビデオコラージュ表示装置。
- 前記個別のビデオフレームの表示サイズの比と、前記関連するビデオセグメントの内容のアクティビティとに基づいて前記特性ベクトルの長さの比が決定される、請求項9に記載のビデオコラージュ表示装置。
- ビデオを複数のビデオセグメントに分割する分割手段と、
少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供するテンプレート提供手段と、
前記複数のビデオセグメントの中の1つのビデオセグメントを前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付ける関連付手段と、
重要度を示す値を前記関連付けられたビデオセグメントに割り当てる重要度割当手段、
特性ベクトルを前記関連付けられたビデオセグメントに割り当てる特性ベクトル割当手段と、
前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化するコンパクト化手段と、
前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成するビデオコラージュ作成手段と、を含む、
ビデオコラージュ作成装置。 - 前記関連付手段が、前記複数のビデオセグメントの中から、複数のビデオセグメントを選択し、前記選択された複数のビデオセグメントを、前記ビデオコラージュ・テンプレートの個別のフレームと関連付ける、請求項13に記載のビデオコラージュ作成装置。
- 前記分割手段が、前記ビデオを選択された数のセグメントに分割する、請求項13に記載のビデオコラージュ作成装置。
- 前記分割手段が、ジェネティック分割アルゴリズム(GSA)を利用して前記ビデオをセグメントに分割する、請求項13に記載のビデオコラージュ作成装置。
- コンピュータに、
ビデオを複数のビデオセグメントに分割する手順と、
少なくとも1つの個別のビデオフレームを有するビデオコラージュ・テンプレートを提供する手順と、
前記複数のビデオセグメントの中の1つのビデオセグメントを前記ビデオコラージュ・テンプレートの前記個別のビデオフレームに関連付ける手順と、
重要度を示す値を前記関連付けられたビデオセグメントに割り当てる手順と、
特性ベクトルを前記関連付けられたビデオセグメントに割り当てる手順と、
前記重要度を示す値と前記特性ベクトルとに基づいて、前記関連付けられたビデオセグメントの再生時間が短縮されるように前記関連付けられたビデオセグメントをコンパクト化する手順と、
前記ビデオコラージュ・テンプレートと、前記関連付けられたビデオセグメントまたは前記コンパクト化されたビデオセグメントとから、ビデオコラージュを作成する手順と、を実行させるための、
ビデオコラージュ作成プログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US992617 | 2001-11-16 | ||
US09/992,617 US7203380B2 (en) | 2001-11-16 | 2001-11-16 | Video production and compaction with collage picture frame user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003179849A JP2003179849A (ja) | 2003-06-27 |
JP4200741B2 true JP4200741B2 (ja) | 2008-12-24 |
Family
ID=25538539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002329093A Expired - Fee Related JP4200741B2 (ja) | 2001-11-16 | 2002-11-13 | ビデオコラージュの作成方法および装置、ビデオコラージュ表示装置、ビデオコラージュ作成プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7203380B2 (ja) |
JP (1) | JP4200741B2 (ja) |
Families Citing this family (227)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7325033B2 (en) * | 2002-07-18 | 2008-01-29 | Clearcube Technology, Inc. | Video conferencing system using video manager to provide picture-in-picture image to display devices located remotely from co-located computing systems |
JP2004112379A (ja) * | 2002-09-19 | 2004-04-08 | Fuji Xerox Co Ltd | 画像検索システム |
JP2004112372A (ja) * | 2002-09-19 | 2004-04-08 | Fuji Xerox Co Ltd | 画像処理システム |
CN100391248C (zh) * | 2002-09-27 | 2008-05-28 | 富士胶片株式会社 | 相册制作方法及其装置 |
JP4340528B2 (ja) * | 2003-12-16 | 2009-10-07 | パイオニア株式会社 | 情報再生装置、情報再生方法及び情報再生用プログラム並びに情報記録媒体 |
US7697785B2 (en) * | 2004-03-31 | 2010-04-13 | Fuji Xerox Co., Ltd. | Generating a highly condensed visual summary |
US7752548B2 (en) * | 2004-10-29 | 2010-07-06 | Microsoft Corporation | Features such as titles, transitions, and/or effects which vary according to positions |
US7529429B2 (en) | 2004-11-12 | 2009-05-05 | Carsten Rother | Auto collage |
US7532771B2 (en) * | 2004-11-12 | 2009-05-12 | Microsoft Corporation | Image processing system for digital collage |
US7653261B2 (en) * | 2004-11-12 | 2010-01-26 | Microsoft Corporation | Image tapestry |
US7555718B2 (en) * | 2004-11-12 | 2009-06-30 | Fuji Xerox Co., Ltd. | System and method for presenting video search results |
JP2006253992A (ja) * | 2005-03-10 | 2006-09-21 | Fuji Photo Film Co Ltd | 画像レイアウト装置および方法並びにプログラム |
JP2006293985A (ja) | 2005-03-15 | 2006-10-26 | Fuji Photo Film Co Ltd | アルバム作成装置、アルバム作成方法、及びプログラム |
JP4588642B2 (ja) * | 2005-03-15 | 2010-12-01 | 富士フイルム株式会社 | アルバム作成装置、アルバム作成方法、及びプログラム |
JP2006293986A (ja) | 2005-03-15 | 2006-10-26 | Fuji Photo Film Co Ltd | アルバム作成装置、アルバム作成方法、及びプログラム |
JP2006295890A (ja) * | 2005-03-15 | 2006-10-26 | Fuji Photo Film Co Ltd | アルバム作成装置、アルバム作成方法、及びプログラム |
US7639873B2 (en) * | 2005-07-28 | 2009-12-29 | Microsoft Corporation | Robust shot detection in a video |
US7739599B2 (en) * | 2005-09-23 | 2010-06-15 | Microsoft Corporation | Automatic capturing and editing of a video |
US7689064B2 (en) * | 2005-09-29 | 2010-03-30 | Cozi Group Inc. | Media display collages |
US7644364B2 (en) * | 2005-10-14 | 2010-01-05 | Microsoft Corporation | Photo and video collage effects |
US8347212B2 (en) * | 2005-11-10 | 2013-01-01 | Lifereel, Inc. | Presentation production system with universal format |
US7822643B2 (en) * | 2005-11-10 | 2010-10-26 | Lifereel, Inc. | Presentation production system |
JP5026692B2 (ja) * | 2005-12-01 | 2012-09-12 | 株式会社ソニー・コンピュータエンタテインメント | 画像処理装置、画像処理方法及びプログラム |
US7864978B2 (en) * | 2006-02-06 | 2011-01-04 | Microsoft Corporation | Smart arrangement and cropping for photo views |
JP4872370B2 (ja) | 2006-02-10 | 2012-02-08 | 富士ゼロックス株式会社 | 情報配信システム及び情報配信方法 |
US7945142B2 (en) * | 2006-06-15 | 2011-05-17 | Microsoft Corporation | Audio/visual editing tool |
US20070294742A1 (en) * | 2006-06-20 | 2007-12-20 | Scientific-Atlanta, Inc. | Video Scrambling |
JP2008003968A (ja) * | 2006-06-23 | 2008-01-10 | Fuji Xerox Co Ltd | 情報処理システム、情報処理方法及びプログラム |
US8144919B2 (en) * | 2006-09-22 | 2012-03-27 | Fuji Xerox Co., Ltd. | Annealing algorithm for non-rectangular shaped stained glass collages |
US8943410B2 (en) * | 2006-12-22 | 2015-01-27 | Apple Inc. | Modified media presentation during scrubbing |
US8020100B2 (en) | 2006-12-22 | 2011-09-13 | Apple Inc. | Fast creation of video segments |
US7992097B2 (en) | 2006-12-22 | 2011-08-02 | Apple Inc. | Select drag and drop operations on video thumbnails across clip boundaries |
US7559017B2 (en) | 2006-12-22 | 2009-07-07 | Google Inc. | Annotation framework for video |
US8554868B2 (en) | 2007-01-05 | 2013-10-08 | Yahoo! Inc. | Simultaneous sharing communication interface |
US7576755B2 (en) * | 2007-02-13 | 2009-08-18 | Microsoft Corporation | Picture collage systems and methods |
US8094202B2 (en) * | 2007-05-17 | 2012-01-10 | Canon Kabushiki Kaisha | Moving image capture apparatus and moving image capture method |
US20110235997A1 (en) * | 2007-08-09 | 2011-09-29 | Koninklijke Philips Electronics N.V. | Method and device for creating a modified video from an input video |
US8775953B2 (en) * | 2007-12-05 | 2014-07-08 | Apple Inc. | Collage display of image projects |
CN101946500B (zh) * | 2007-12-17 | 2012-10-03 | 伊克鲁迪控股公司 | 实时视频包含*** |
US8112702B2 (en) | 2008-02-19 | 2012-02-07 | Google Inc. | Annotating video intervals |
US8566353B2 (en) | 2008-06-03 | 2013-10-22 | Google Inc. | Web-based system for collaborative generation of interactive videos |
CN201477573U (zh) * | 2009-01-05 | 2010-05-19 | 鸿富锦精密工业(深圳)有限公司 | 多显示屏电子相框 |
US20100185965A1 (en) * | 2009-01-21 | 2010-07-22 | Frederick Collin Davidson | Artistic file manager |
WO2010151257A1 (en) * | 2009-06-24 | 2010-12-29 | Hewlett-Packard Development Company, L.P. | Compilation of images |
EP2446618A4 (en) | 2009-06-24 | 2013-03-06 | Hewlett Packard Development Co | CREATING AN ALBUM OF MAGES |
KR101164353B1 (ko) * | 2009-10-23 | 2012-07-09 | 삼성전자주식회사 | 미디어 콘텐츠 열람 및 관련 기능 실행 방법과 장치 |
US9271035B2 (en) | 2011-04-12 | 2016-02-23 | Microsoft Technology Licensing, Llc | Detecting key roles and their relationships from video |
US8923629B2 (en) | 2011-04-27 | 2014-12-30 | Hewlett-Packard Development Company, L.P. | System and method for determining co-occurrence groups of images |
US9524087B2 (en) * | 2011-05-20 | 2016-12-20 | Kodak Alaris Inc. | Imaging product selection method |
EP2732383B1 (en) | 2011-07-12 | 2018-04-04 | Snap Inc. | Methods and systems of providing visual content editing functions |
US8869198B2 (en) * | 2011-09-28 | 2014-10-21 | Vilynx, Inc. | Producing video bits for space time video summary |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
US8972357B2 (en) | 2012-02-24 | 2015-03-03 | Placed, Inc. | System and method for data collection to validate location data |
US10155168B2 (en) | 2012-05-08 | 2018-12-18 | Snap Inc. | System and method for adaptable avatars |
TWI555407B (zh) * | 2012-07-18 | 2016-10-21 | 晶睿通訊股份有限公司 | 影像播放設定方法 |
US20150206349A1 (en) | 2012-08-22 | 2015-07-23 | Goldrun Corporation | Augmented reality virtual content platform apparatuses, methods and systems |
US8775972B2 (en) | 2012-11-08 | 2014-07-08 | Snapchat, Inc. | Apparatus and method for single action control of social network profile access |
JP2014106637A (ja) * | 2012-11-26 | 2014-06-09 | Sony Corp | 情報処理装置および方法、並びにプログラム |
US9705831B2 (en) | 2013-05-30 | 2017-07-11 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9742713B2 (en) | 2013-05-30 | 2017-08-22 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US10439972B1 (en) | 2013-05-30 | 2019-10-08 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
JP6104077B2 (ja) * | 2013-07-01 | 2017-03-29 | オリンパス株式会社 | 撮影機器及び撮影方法 |
US9083770B1 (en) | 2013-11-26 | 2015-07-14 | Snapchat, Inc. | Method and system for integrating real time communication features in applications |
JP6156126B2 (ja) * | 2013-12-19 | 2017-07-05 | 富士通株式会社 | 検索方法、検索プログラムおよび検索装置 |
CA2863124A1 (en) | 2014-01-03 | 2015-07-03 | Investel Capital Corporation | User content sharing system and method with automated external content integration |
US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
US10082926B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US8909725B1 (en) | 2014-03-07 | 2014-12-09 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US9276886B1 (en) | 2014-05-09 | 2016-03-01 | Snapchat, Inc. | Apparatus and method for dynamically configuring application component tiles |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
EP2953085A1 (en) | 2014-06-05 | 2015-12-09 | Mobli Technologies 2010 Ltd. | Web document enhancement |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
AU2015279544B2 (en) | 2014-06-27 | 2018-03-15 | Apple Inc. | Electronic device with rotatable input mechanism for navigating calendar application |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10135905B2 (en) | 2014-07-21 | 2018-11-20 | Apple Inc. | Remote user interface |
KR20230042141A (ko) * | 2014-08-02 | 2023-03-27 | 애플 인크. | 상황 특정 사용자 인터페이스 |
US10452253B2 (en) | 2014-08-15 | 2019-10-22 | Apple Inc. | Weather user interface |
US10055717B1 (en) | 2014-08-22 | 2018-08-21 | Snap Inc. | Message processor with application prompts |
EP4050467A1 (en) | 2014-09-02 | 2022-08-31 | Apple Inc. | Phone user interface |
JP2017527033A (ja) | 2014-09-02 | 2017-09-14 | アップル インコーポレイテッド | ユーザ入力を受信するためのユーザインタフェース |
US10254948B2 (en) | 2014-09-02 | 2019-04-09 | Apple Inc. | Reduced-size user interfaces for dynamically updated application overviews |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US9015285B1 (en) | 2014-11-12 | 2015-04-21 | Snapchat, Inc. | User interface for accessing media at a geographic location |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US9854219B2 (en) | 2014-12-19 | 2017-12-26 | Snap Inc. | Gallery of videos set to an audio time line |
US9754355B2 (en) | 2015-01-09 | 2017-09-05 | Snap Inc. | Object recognition based photo filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US9521515B2 (en) | 2015-01-26 | 2016-12-13 | Mobli Technologies 2010 Ltd. | Content request by location |
US10055121B2 (en) | 2015-03-07 | 2018-08-21 | Apple Inc. | Activity based thresholds and feedbacks |
WO2016144385A1 (en) | 2015-03-08 | 2016-09-15 | Apple Inc. | Sharing user-configurable graphical constructs |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
KR102035405B1 (ko) | 2015-03-18 | 2019-10-22 | 스냅 인코포레이티드 | 지오-펜스 인가 프로비저닝 |
KR101650153B1 (ko) * | 2015-03-19 | 2016-08-23 | 네이버 주식회사 | 만화 데이터 편집 방법 및 만화 데이터 편집 장치 |
US9692967B1 (en) | 2015-03-23 | 2017-06-27 | Snap Inc. | Systems and methods for reducing boot time and power consumption in camera systems |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US9916075B2 (en) | 2015-06-05 | 2018-03-13 | Apple Inc. | Formatting content for a reduced-size user interface |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
EP4321088A3 (en) | 2015-08-20 | 2024-04-24 | Apple Inc. | Exercise-based watch face |
US9652896B1 (en) | 2015-10-30 | 2017-05-16 | Snap Inc. | Image based tracking in augmented reality systems |
US9984499B1 (en) | 2015-11-30 | 2018-05-29 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10285001B2 (en) | 2016-02-26 | 2019-05-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
AU2017100667A4 (en) | 2016-06-11 | 2017-07-06 | Apple Inc. | Activity and workout updates |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US10334134B1 (en) | 2016-06-20 | 2019-06-25 | Maximillian John Suiter | Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US10157638B2 (en) * | 2016-06-24 | 2018-12-18 | Google Llc | Collage of interesting moments in a video |
US9681265B1 (en) | 2016-06-28 | 2017-06-13 | Snap Inc. | System to track engagement of media items |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10733255B1 (en) | 2016-06-30 | 2020-08-04 | Snap Inc. | Systems and methods for content navigation with automated curation |
US10855632B2 (en) | 2016-07-19 | 2020-12-01 | Snap Inc. | Displaying customized electronic messaging graphics |
EP3800618B1 (en) | 2016-08-30 | 2022-12-07 | Snap Inc. | Systems and methods for simultaneous localization and mapping |
AU2016231661A1 (en) * | 2016-09-27 | 2018-04-12 | Canon Kabushiki Kaisha | Method, system and apparatus for selecting a video frame |
CN106454180B (zh) * | 2016-09-27 | 2022-03-18 | 宇龙计算机通信科技(深圳)有限公司 | 录制、处理和传输视频的方法和装置及终端 |
US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
WO2018081751A1 (en) | 2016-10-28 | 2018-05-03 | Vilynx, Inc. | Video tagging system and method |
CN112738408B (zh) | 2016-11-07 | 2022-09-16 | 斯纳普公司 | 图像修改器的选择性识别和排序 |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US10074381B1 (en) | 2017-02-20 | 2018-09-11 | Snap Inc. | Augmented reality speech balloon system |
US10565795B2 (en) | 2017-03-06 | 2020-02-18 | Snap Inc. | Virtual vision system |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
CN111010882B (zh) | 2017-04-27 | 2023-11-03 | 斯纳普公司 | 在基于地图的社交媒体平台上的位置隐私关联 |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
US10467147B1 (en) | 2017-04-28 | 2019-11-05 | Snap Inc. | Precaching unlockable data elements |
DK179412B1 (en) | 2017-05-12 | 2018-06-06 | Apple Inc | Context-Specific User Interfaces |
US10803120B1 (en) | 2017-05-31 | 2020-10-13 | Snap Inc. | Geolocation based playlists |
US10805684B2 (en) * | 2017-06-21 | 2020-10-13 | mindHIVE Inc. | Systems and methods for creating and editing multi-component media |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10573043B2 (en) | 2017-10-30 | 2020-02-25 | Snap Inc. | Mobile-based cartographic control of display content |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
KR102574151B1 (ko) | 2018-03-14 | 2023-09-06 | 스냅 인코포레이티드 | 위치 정보에 기초한 수집가능한 항목들의 생성 |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US11327650B2 (en) | 2018-05-07 | 2022-05-10 | Apple Inc. | User interfaces having a collection of complications |
US10896197B1 (en) | 2018-05-22 | 2021-01-19 | Snap Inc. | Event detection system |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US10778623B1 (en) | 2018-10-31 | 2020-09-15 | Snap Inc. | Messaging and gaming applications communication platform |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US10939236B1 (en) | 2018-11-30 | 2021-03-02 | Snap Inc. | Position service to determine relative position to map features |
US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11972529B2 (en) | 2019-02-01 | 2024-04-30 | Snap Inc. | Augmented reality system |
US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
US10838599B2 (en) | 2019-02-25 | 2020-11-17 | Snap Inc. | Custom media overlay system |
US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US10810782B1 (en) | 2019-04-01 | 2020-10-20 | Snap Inc. | Semantic texture mapping system |
US11340778B2 (en) | 2019-05-06 | 2022-05-24 | Apple Inc. | Restricted operation of an electronic device |
US11960701B2 (en) | 2019-05-06 | 2024-04-16 | Apple Inc. | Using an illustration to show the passing of time |
US11131967B2 (en) | 2019-05-06 | 2021-09-28 | Apple Inc. | Clock faces for an electronic device |
US10560898B1 (en) | 2019-05-30 | 2020-02-11 | Snap Inc. | Wearable device location systems |
US10582453B1 (en) | 2019-05-30 | 2020-03-03 | Snap Inc. | Wearable device location systems architecture |
US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11120273B2 (en) * | 2019-06-21 | 2021-09-14 | Gfycat, Inc. | Adaptive content classification of a video content item |
US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
US10852905B1 (en) | 2019-09-09 | 2020-12-01 | Apple Inc. | Techniques for managing display usage |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US10880496B1 (en) | 2019-12-30 | 2020-12-29 | Snap Inc. | Including video feed in message thread |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US10956743B1 (en) | 2020-03-27 | 2021-03-23 | Snap Inc. | Shared augmented reality system |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
DK202070625A1 (en) | 2020-05-11 | 2022-01-04 | Apple Inc | User interfaces related to time |
US11372659B2 (en) | 2020-05-11 | 2022-06-28 | Apple Inc. | User interfaces for managing user interface sharing |
CN115552375A (zh) | 2020-05-11 | 2022-12-30 | 苹果公司 | 用于管理用户界面共享的用户界面 |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11308327B2 (en) | 2020-06-29 | 2022-04-19 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11349797B2 (en) | 2020-08-31 | 2022-05-31 | Snap Inc. | Co-location connection service |
US11694590B2 (en) | 2020-12-21 | 2023-07-04 | Apple Inc. | Dynamic user interface with time indicator |
US11720239B2 (en) | 2021-01-07 | 2023-08-08 | Apple Inc. | Techniques for user interfaces related to an event |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11921992B2 (en) | 2021-05-14 | 2024-03-05 | Apple Inc. | User interfaces related to time |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US12001750B2 (en) | 2022-04-20 | 2024-06-04 | Snap Inc. | Location-based shared augmented reality experience system |
US12020384B2 (en) | 2022-06-21 | 2024-06-25 | Snap Inc. | Integrating augmented reality experiences with other components |
US12020386B2 (en) | 2022-06-23 | 2024-06-25 | Snap Inc. | Applying pregenerated virtual experiences in new location |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4717971A (en) * | 1984-08-24 | 1988-01-05 | Eastman Kodak Company | Partitioned editing method for a collection of video still pictures |
US5048095A (en) * | 1990-03-30 | 1991-09-10 | Honeywell Inc. | Adaptive image segmentation system |
KR100215586B1 (ko) * | 1992-11-09 | 1999-08-16 | 모리시타 요이찌 | 다이제스트 화상 자동생성 장치 및 다이제스트 화상 자동생성 방법 |
US5592228A (en) * | 1993-03-04 | 1997-01-07 | Kabushiki Kaisha Toshiba | Video encoder using global motion estimation and polygonal patch motion estimation |
JP3108585B2 (ja) * | 1993-07-28 | 2000-11-13 | 日本電信電話株式会社 | ビデオ画像プリントアクセス方法およびシステム |
US5454678A (en) * | 1993-11-15 | 1995-10-03 | Hefty; John B. | Method of making personalized children's storybook utilizing stickers |
US5521841A (en) * | 1994-03-31 | 1996-05-28 | Siemens Corporate Research, Inc. | Browsing contents of a given video sequence |
US5751281A (en) * | 1995-12-11 | 1998-05-12 | Apple Computer, Inc. | Apparatus and method for storing a movie within a movie |
US6111586A (en) * | 1996-03-15 | 2000-08-29 | Fujitsu Limited | Electronic photo album editing apparatus |
US5784461A (en) * | 1996-05-23 | 1998-07-21 | Eastman Kodak Company | Security system for controlling access to images and image related services |
US6098082A (en) * | 1996-07-15 | 2000-08-01 | At&T Corp | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
US5828809A (en) * | 1996-10-01 | 1998-10-27 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for extracting indexing information from digital video data |
JP3780623B2 (ja) * | 1997-05-16 | 2006-05-31 | 株式会社日立製作所 | 動画像の記述方法 |
US6195458B1 (en) * | 1997-07-29 | 2001-02-27 | Eastman Kodak Company | Method for content-based temporal segmentation of video |
US6014183A (en) * | 1997-08-06 | 2000-01-11 | Imagine Products, Inc. | Method and apparatus for detecting scene changes in a digital video stream |
US6097389A (en) * | 1997-10-24 | 2000-08-01 | Pictra, Inc. | Methods and apparatuses for presenting a collection of digital media in a media container |
US6072542A (en) * | 1997-11-25 | 2000-06-06 | Fuji Xerox Co., Ltd. | Automatic video segmentation using hidden markov model |
US5956026A (en) * | 1997-12-19 | 1999-09-21 | Sharp Laboratories Of America, Inc. | Method for hierarchical summarization and browsing of digital video |
US6307550B1 (en) * | 1998-06-11 | 2001-10-23 | Presenter.Com, Inc. | Extracting photographic images from video |
US6123362A (en) * | 1998-10-26 | 2000-09-26 | Eastman Kodak Company | System and method of constructing a photo collage |
US6396963B2 (en) * | 1998-12-29 | 2002-05-28 | Eastman Kodak Company | Photocollage generation and modification |
US6535639B1 (en) * | 1999-03-12 | 2003-03-18 | Fuji Xerox Co., Ltd. | Automatic video summarization using a measure of shot importance and a frame-packing method |
US6791601B1 (en) * | 1999-11-11 | 2004-09-14 | Stryker Corporation | Multi-function image and video capture device for use in an endoscopic camera system |
US6636220B1 (en) * | 2000-01-05 | 2003-10-21 | Microsoft Corporation | Video-based rendering |
US6608563B2 (en) * | 2000-01-26 | 2003-08-19 | Creative Kingdoms, Llc | System for automated photo capture and retrieval |
EP1128284A2 (en) * | 2000-02-21 | 2001-08-29 | Hewlett-Packard Company, A Delaware Corporation | Associating image and location data |
US6383080B1 (en) * | 2000-05-09 | 2002-05-07 | Nintendo Co., Ltd. | Kiosk for printing and communicating video game images |
US6882793B1 (en) * | 2000-06-16 | 2005-04-19 | Yesvideo, Inc. | Video processing system |
US6819795B1 (en) * | 2000-07-07 | 2004-11-16 | Fuji Xerox Co., Ltd. | Genetic segmentation method for data, such as image data streams |
-
2001
- 2001-11-16 US US09/992,617 patent/US7203380B2/en not_active Expired - Lifetime
-
2002
- 2002-11-13 JP JP2002329093A patent/JP4200741B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20030095720A1 (en) | 2003-05-22 |
US7203380B2 (en) | 2007-04-10 |
JP2003179849A (ja) | 2003-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4200741B2 (ja) | ビデオコラージュの作成方法および装置、ビデオコラージュ表示装置、ビデオコラージュ作成プログラム | |
CA2253124C (en) | Video searching method and apparatus, video information producing method, and storage medium for storing processing program thereof | |
JP5507386B2 (ja) | 画像セットからの動画コンテンツの生成 | |
US8868465B2 (en) | Method and system for publishing media content | |
US6920181B1 (en) | Method for synchronizing audio and video streams | |
JP4125140B2 (ja) | 情報処理装置、情報処理方法ならびにプログラム | |
US20060253783A1 (en) | Story template structures associated with story enhancing content and rules | |
US20050200762A1 (en) | Redundancy elimination in a content-adaptive video preview system | |
US20030085913A1 (en) | Creation of slideshow based on characteristic of audio content used to produce accompanying audio display | |
US8443276B2 (en) | System and data model for shared viewing and editing of time-based media | |
CA2590234A1 (en) | A method of automatically editing media recordings | |
US20040181545A1 (en) | Generating and rendering annotated video files | |
US20210117471A1 (en) | Method and system for automatically generating a video from an online product representation | |
US20080320046A1 (en) | Video data management apparatus | |
US20170084309A1 (en) | Video file creation device and video file creation method | |
KR101440168B1 (ko) | 개요 및 리포트를 이미 포함하는 시청각 도큐먼트의 새로운 개요를 생성하기 위한 방법 및 상기 방법을 구현할 수 있는 수신기 | |
US20060010366A1 (en) | Multimedia content generator | |
CN106790558B (zh) | 一种影片多版本整合存储和提取*** | |
TW425520B (en) | System and method for programmatic generation of continuous media presentations | |
KR100453060B1 (ko) | MPV(MultiPhotoVideo) 환경하에서자산이 위치하는 경로와 파일 이름을 나타내는 라스트유알엘 복구 방법 | |
JP6730760B2 (ja) | サーバおよびプログラム、動画配信システム | |
JP6603929B1 (ja) | 動画編集サーバおよびプログラム | |
JP2008067334A (ja) | 画像処理装置および方法、並びにプログラム | |
EP1489616A1 (en) | Method of generating a multimedia disc | |
Amir et al. | Automatic generation of conference video proceedings |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051026 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080401 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080602 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080701 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080822 |
|
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: 20080916 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080929 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4200741 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111017 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131017 Year of fee payment: 5 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |