KR20080060235A - 웹 상에서의 매체 공유 및 저작 - Google Patents
웹 상에서의 매체 공유 및 저작 Download PDFInfo
- Publication number
- KR20080060235A KR20080060235A KR1020087007991A KR20087007991A KR20080060235A KR 20080060235 A KR20080060235 A KR 20080060235A KR 1020087007991 A KR1020087007991 A KR 1020087007991A KR 20087007991 A KR20087007991 A KR 20087007991A KR 20080060235 A KR20080060235 A KR 20080060235A
- Authority
- KR
- South Korea
- Prior art keywords
- media
- filter
- web
- video data
- digital video
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 67
- 238000001514 detection method Methods 0.000 claims description 22
- 230000033001 locomotion Effects 0.000 claims description 13
- 238000000605 extraction Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 3
- 238000001303 quality assessment method Methods 0.000 claims description 2
- 230000003252 repetitive effect Effects 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 claims 2
- 238000005516 engineering process Methods 0.000 abstract description 7
- 230000003993 interaction Effects 0.000 abstract description 2
- 238000004458 analytical method Methods 0.000 description 36
- 239000010410 layer Substances 0.000 description 25
- 238000004891 communication Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 238000007726 management method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000007781 pre-processing Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000005065 mining Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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
-
- 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/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7837—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content
- G06F16/784—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content the detected or recognised objects being people
-
- 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/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7847—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
- G06F16/785—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using colour or luminescence
-
- 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/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7847—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
- G06F16/786—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using motion, e.g. object motion or camera motion
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234327—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Library & Information Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Television Signal Processing For Recording (AREA)
- Information Transfer Between Computers (AREA)
Abstract
예시적인 매체 브라우징, 검색 및 저작 도구가 웹을 통한 매체 상호작용을 가능하게 한다. 예시적인 방법은 디지털 비디오 데이터를 획득하는 단계, 스케일러블 코딩된 디지털 비디오 데이터를 생성하기 위하여 디지털 비디오 데이터를 스케일러블 비디오 코딩을 사용해 코딩하는 단계, 스케일러블 코딩된 디지털 비디오 데이터에 관한 정보를 생성하기 위하여 스케일러블 코딩된 디지털 비디오 데이터를 하나 이상의 비디오 필터를 사용해 분석하는 단계 및 생성된 정보에 대한 웹 액세스를 제공하는 단계를 포함한다. 기타 각종 예시적인 기술들이 개시된다.
매체 저작, 매체 브라우징, 매체 검색, 스케일러블 코딩, 웹
Description
본 발명은 일반적으로 매체 공유 및 저작에 관한 것이며, 좀더 구체적으로는 웹상에서 매체를 획득, 저장, 브라우징, 저작 및 공유하기 위한 방법에 관한 것이다.
많은 이들은 검색 기술이 인터넷에서 증가하는 매체(비디오/오디오/이미지) 모음을 탐색하기 위한 열쇠라고 생각한다. 나아가, 형태, 유형, 품질, 컨텐츠 등에서 상이한 매체를 이용할 수 있게 되면서, 특정 매체를 탐색 및 식별하기 위한 검색 능력의 필요성이 높아지고 있다. 하지만, 컨텐츠의 광범위한 유통을 활성화하기 위해서는, 기술 발전이 검색 및 브라우징 기능 외에도 이러한 유통을 용이하게 할 수 있는 저작 기능을 고려하여야 한다. 오디오가 첨부된 비디오는 말할 것도 없이, 비디오의 경우에도 크기/품질 및 코덱과 관련하여 가장 어려운 문제가 제기될 것이다. 본 명세서에 설명되는 각종 예시적인 기술들은 매체 저작, 공유, 탐색 및 브라우징에 대한 요구 및/또는 기타 요구에 초점을 맞춘 것이다.
매체 공유 및 저작을 위한 예시적인 시스템은 웹 또는 기타 네트워크된 환경과 함께 동작한다. 단말 대 단말(end to end) 구현 예에서는, 이러한 시스템이 스케일러블 비디오 코딩(scalable video coding), 멀티미디어 컨텐츠 분석(multimedia content analysis) 및 템플릿-기반 매체 저작(template-based media authoring)을 위한 각종 예시적인 기술들을 포함한다. 스케일러블 비디오 코덱은 데이터 전송과 관련된 문제를 다루고, 멀티미디어 컨텐츠 분석 특징은 비디오 편집 및 (필요한 경우) 메타데이터 생성을 용이하게 하며, 템플릿-기반 매체 저작은 매체 공유 및 저작을 위한 작업량을 감소시킨다. 본 명세서에는 인터넷과 함께 동작하는 각종 예들이 기술되어 예시적인 시스템 및 각종 예시적인 기술의 효율성을 보여준다.
본 명세서에 설명된 예시적인 검색 기술 및 관련 기술은 인터넷에서 증가하는 (비디오, 오디오, 이미지 등의) 매체 모음 또는 자원의 탐색을 보조할 수 있다. 각종 예시적인 기술들은 웹상에서의 매체에 대한 효율적인 스케일러블 비디오 저작, 브라우징 및 공유를 제공한다.
모든 것을 망라하지 않고 한정하지 않는 예들이 이하의 도면을 참조하여 기술된다.
도 1은 매체의 획득, 저장, 브라우징 및 저작을 위한 예시적인 시스템의 블록도.
도 2는 예시적인 컨텐츠 분석 절차 및 이러한 분석에 사용되기에 적합한 각종 필터들을 도시하는 블록도.
도 3은 예시적인 메타데이터 및 매체 공유 절차의 블록도.
도 4는 예시적인 시스템으로 사용하기 위한 예시적인 데스크톱 클라이언트 사용자 인터페이스 및 연관된 방법을 도시하는 도면.
도 5는 예시적인 시스템과 함께 사용하기 위한 예시적인 검색 및 브라우징 사용자 인터페이스 및 연관된 방법을 도시하는 도면.
도 6은 예시적인 시스템과 함께 사용하기 위한 예시적인 템플릿 및 연관된 방법을 도시하는 도면.
도 7은 예시적인 컴퓨팅 장치의 블록도.
이하의 설명은 현재 예상되는 최적의 실시 형태(best mode)를 포함한다. 본 명세서에 설명되는 기술은 일반적으로 정보 인터페이스 및 정보 프레젠테이션, (비디오, 오디오 등의) 멀티미디어 정보 시스템, (비디오 분석 등의) 시각 및 장면 파악을 위한 인공 지능에 관련된 것이다. 각종 예시적인 기술들은 비디오 편집, 멀티미디어 컨텐츠 분석, 멀티미디어 공유, 멀티미디어 관리 및/또는 템플릿-기반 비디오 저작에 관련된 것이다. 하드웨어, 그리고 통상적으로는 소프트웨어를 사용하여 구현될 수 있는 각종 알고리즘들이 개시된다.
각종 예시적인 기술들은 하나 이상의 네트워크에 의하여 접속된 컴퓨터들의 시스템과 같은 컴퓨팅 환경에서 컴포넌트를 사용함으로써 구현될 수 있다.
디지털 카메라 및 비디오 캠코더 가전이 최근 도입되어 빠르게 수용됨에 따라, (사진 및 비디오) 매체 관리, 저작/편집 및 공유 도구에 대한 전망이 재정립되었다. 현존하는 비디오 편집 도구는 크게 2개의 범주로 분류될 수 있다. 하나는 전문가용 고급 편집 시스템이며, 다른 하나는 중급 또는 저급 편집 도구이다.
첫 번째 범주의 편집 도구에는 어느 정도의 유연성 및 편집 권한이 존재하므로, 대개 복잡한 편집 기술 및 미적 감각이 사용자에게 요구된다. 동시에, 이러한 도구를 익히는 것은 사용자에게 많은 노력을 요구할 수 있다. 나아가, 이러한 도구를 사용하는 경우, 비디오 편집 작업이 시간이 꽤 들고 지루하게 진행된다.
두 번째 범주의 편집 도구의 경우, 도구가 지능형 멀티미디어 컨텐츠 분석 기술에 의하여 구동되는 자동 비디오 편집 방법을 지원하기 때문에 비디오 편집 작업이 훨씬 더 용이해질 수 있다. 나아가, 일부 자동 또는 반-자동 편집 방법이 이용될 수 있다.
도구의 예로서, "적합성(suitability)" 도구는 숫자로 표현되는 "부적합성(unsuitability)" 점수에 따라 적합한 비디오 매체 클립을 감지하도록 한다. 이러한 도구는 사용자가 적합한 클립들을 스토리 보드에 편성할 수 있게 하며, 또한 자동 연결(automatic concatenation)에 의하여 최종 비디오가 제작될 수 있게 한다. 다른 예로서, 자동 뮤직 비디오 생성 도구는 카메라 동작(camera motion) 및 이미지 대조와 관련된 비디오 부적합성의 계산 결과에 기초한 컨텐츠 선택을 제공한다. 자동화된 홈 비디오 편집 체계(automated home video editing scheme)는 바람직한 고품질 클립들을 선택하여 그것들을 전환 효과 및 반주 음악과 연결함으로써 홈 비디오 컨텐츠를 동적으로 강조하기 위한 도구를 제공한다.
자동화된 비디오 편집 체계의 예로서, 하나 이상의 도구가 비디오로부터의 서브-샷(sub-shot)들의 추출하고 추출된 서브-샷들 중에서 적어도 일부에 대하여 중요도를 계산할 수 있게 한다. 나아가, 도구는 다른 서브-샷들의 중요도에 비하여 상대적으로 높은 중요도를 갖는 서브-샷들 각각에 대한 상대 분포를 판정할 수 있다. 이러한 예에서, 판정된 상대 분포에 기초하여, 다른 서브-샷들에 비해 균일한 분포를 나타내지 않는 서브-샷들은 제외되고, 나머지 서브-샷들만 비디오 요약을 형성하는데 사용될 수 있다. 도구는 (예컨대, 반주 음악으로서) 독립적인 음악 소스를 추가할 수 있는데, 예컨대, 음악 박자에 맞추어 서브-샷 경계를 정렬하고 서브-샷 움직임의 강도를 음악 분위기와 조화시킬 수 있다.
매체 데이터의 크기는 일반적으로 꽤 커서, 매체의 개인 공유를 어렵게 할 수 있다. 저작 기반 공유, 즉 저작된(요약된) 매체를 공유함으로써 데이터 전송의 부담을 상당히 줄일 수 있다. 하지만, 적합한 매체 저작 도구 및 공유 플랫폼이 없기 때문에, 이것의 완전한 실현은 요원한 일이다.
본 명세서에 기술된 각종 예시적인 기술들은 매체 저작을 위한 예시적인 웹-기반 체계 또는 시스템을 생성하도록 구성될 수 있다. 이러한 예시적인 시스템을 통해, 사용자는 웹 상에서 개인 매체를 효과적으로 공유 및 저작할 수 있다. 이미 언급된 것처럼, 예시적인 시스템은 이하의 3개의 컴포넌트 기술들, 즉 스케일러블 비디오 코딩, 지능형 멀티미디어 컨텐츠 분석 및 템플릿-기반 매체 저작을 포함할 수 있다.
본 명세서에 논의되는 바처럼, 스케일러블 비디오 코덱은 데이터 전송을 다루고, 멀티미디어 컨텐츠 분석 특징은 비디오 편집을 용이하게 하며, 템플릿-기반 매체 저작은 매체 공유 및 저작을 위한 작업량을 감소시킨다. 웹-기반 매체 저작 은 보통의 사용자가 매체 체험을 공유하는 더 넓은 공간을 제공할 뿐만 아니라, 추가 애플리케이션을 적용하기 위한 미처리 매체 재료(raw media material)를 사용자가 획득하기 위한 더 넓은 채널을 제공할 수 있다.
스케일러블 비디오 코딩의 경우, 스케일러블 코드스트림(scalable codestreams)은 각 장치의 유형별로 별도의 코드스트림이 유지 또는 획득될 필요 없이 다수의 상이한 장치들을 사용해 미디어 컨텐츠를 액세스할 수 있게 한다. 예시적인 아키텍처에 따르면, 시스템은 스케일러블 매체 코드스트림을 적응적으로 액세스하여, 자원의 효율적인 이용을 도모하는 동시에 스케일러블 매체 코드스트림을 활용하여 다수의 상이한 애플리케이션을 지원할 수 있다. 이러한 예에서, (예컨대, 선택된 수준으로 컨텐츠에 대한 액세스를 제공하기 위하여) 매크로블록과 같은 코드스트림의 최소 코딩 단위가 동등 시스템(peer system) 또는 동등 계층(peer layer)에 의해 패킷으로 수집될 수 있다. 이러한 패킷은 종래의 전송 패킷에 속하여 전송될 수 있다. 따라서, 예시적인 아키텍처에 따르면, 코드스트림을 교환하는 시스템 상의 전송 계층 및 애플리케이션 모두에 대하여 투명한(transparent) 스케일러블 코드스트림에 대한 적응적 액세스가 가능하다. 이러한 아키텍처는 전체 코드스트림의 교환, 장치 로밍을 돕는 장치 간 컨텐츠 이동, 그리고 이용가능한 저장 장치 또는 다른 기능의 변경을 고려한 액세스 수준 이동 없이도 다수의 장치가 각각 원하는 액세스 수준으로 컨텐츠를 수신할 수 있게 하는 애플리케이션을 지원한다.
이하에 (2절 내지 7절에 걸친) 여러 절들이 기술된다. 간단히 말하면, 2절 은 예시적인 웹-기반 편집 시스템의 아키텍처를 소개한다. 클라이언트에 적용되는 사전-처리 동작이 3절에 기술되며, 커뮤니티 서버 상에서 수행될 수 있는 동작이 4절에 계속된다. 5절에서는, 웹 상의 저작 뿐만 아니라 템플릿 저작을 달성하기 위한 각종 기술들의 실연 예가 기술된다. 6절에는 각종 예시적인 기술들이 기술되고, 7절은 각종 예시적인 컴포넌트의 구현 및 예시적인 시스템 형성에 사용되기에 적합한 예시적인 컴퓨팅 환경에 관련된 것이다.
2절: 예시적인 시스템
도 1은 각종 계층들, 즉, 획득 및/또는 분석 계층(110); 라이브러리 데스크톱 계층(120); 라이브러리 웹 계층(130); 및 브라우징, 검색 및 저작 계층(140)을 포함하는 예시적인 시스템(100)을 도시한다. 또한, 라이브러리 데스크톱 계층(120) 및 라이브러리 웹 계층(130) 사이의 정보 통신을 제공하는 공유 제어부(sharing control; 123)가 포함된다. 이들 계층은 하나 이상의 연관된 모듈을 포함할 수 있다. 예컨대, 도시된 것처럼, 계층(110)은 비처리 매체 데이터 획득(raw media data acquisition)을 위한 획득 모듈(112) 및 매체 컨텐츠 분석을 위한 분석 모듈(114)을 포함한다. 브라우징, 검색 및 저작 계층(140)은 브라우징 및 검색 모듈(142), 저작 모듈(144), 그리고 재생/미리보기 모듈(146), 내보내기/저장 모듈(147) 및 공유 모듈(148)과 같은 하나 이상의 명령 모듈을 포함한다. 각종 모듈들은 계층 간 인터페이스 또는 계층 내 인터페이스로서 동작할 수 있다.
라이브러리 데스크톱 계층(120)은 스케일러블 비디오 코딩을 사용해 코딩된 비디오 매체와 같은 매체를 위한 개인 매체 라이브러리(122) 및 매체 컨텐츠 필터로부터의 메타메이터와 같이 매체와 연관된 메타데이터를 저장할 수 있는 메타데이터 라이브러리(124)를 포함한다. 라이브러리 웹 계층(130)은 선택적으로 스케일러블 비디오 코딩될 수 있는 비디오 매체와 같은 매체를 위한 커뮤니티 매체 라이브러리(132) 및 커뮤니티 메타데이터 라이브러리(134)를 포함한다. 제어 모듈 또는 인터페이스(123)는 하나 이상의 라이브러리들 사이의, 예컨대, 데스크톱 클라이언트 라이브러리 및 커뮤니티 서버 라이브러리 사이의 정보 전송 또는 통신을 가능하게 한다.
사용자는 데스크톱 클라이언트와 연관된 (모듈(112)과 같은) 모듈을 사용하여, 스케일러블 비디오 코덱에 의하여 인코딩된 비디오 데이터를 포함하는 매체 데이터를 데스크톱 클라이언트로 가져올 수 있다. 나아가, 분석 알고리즘을 포함하는 (모듈(114)과 같은) 컨텐츠 분석 모듈이 매체 데이터에 적용될 수 있다. 모듈은 데스크톱 클라이언트 상에 (라이브러리(122)와 같은) 개인 매체 라이브러리 및 (라이브러리(124)와 같은) 메타데이터 라이브러리를 생성하거나, 하나 이상의 현존하는 데스크톱 클라이언트 라이브러리를 액세스하여 매체 데이터를 저장할 수 있다.
그리고, 데스크톱 클라이언트와 연관된 (제어부(123)와 같은) 공유 제어부는 사용자로 하여금 메타데이터의 전부 또는 일부뿐만 아니라 서버 상에서 (저 해상도, 저 프레임률 및/또는 고 압축률로 표현되는 저품질 등의) 사전 결정된 품질로 매체 데이터의 전부 또는 일부를 공유하게 할 수 있다. 예컨대, 제어부(123)는 이 러한 정보를 (예컨대, 하나 이상의 서버를 포함하는) 커뮤니티 웹 계층(130)에 업로드할 수 있다. 공유 모듈을 통해, 사용자는 통일된 관리 인터페이스로 데스크톱 클라이언트 및 (커뮤니티 웹 등의) 웹 양자에 대한 공유 허가를 제어할 수 있다.
도 1의 예에서, 커뮤니티 웹 서버는 커뮤니티 매체 라이브러리(132) 및 메타데이터 라이브러리(134)를 지원한다. 일반적으로, 이러한 메타데이터 라이브러리는 좀더 많은 매체 데이터를 포함하며, 예컨대, 적절한 허가 제어에 따라, 개별 사용자 컴퓨터의 하나 이상의 매체 데이터베이스로 연결될 수 있다.
도 1의 시스템에서는, 서버 측에서, 하나 이상의 웹-기반 애플리케이션이 (모듈들(142 및 144)과 같은) 웹 브라우징, 검색 및 저작을 위한 기능을 제공한다. 일 구현에서, 저작의 결과물이 웹 상에서 저 해상도 및/또는 저 프레임률로 재생(미리보기)될 수 있고, 사용자가 데이터 소유자로부터 데이터 스트리밍 허가를 얻은 경우 (예컨대, 사용자의 공유 제어에 따라) 보다 고품질의 매체가 생성될 수 있다. 나아가, (예컨대, 실제 매체 데이터에만 제한되지 않고, 작은 크기의 기술 파일(description file)일 수도 있는) 각종 유형의 데이터를 포함할 수 있는, 생성된 컨텐츠가 하나 이상의 커뮤니티 서버 상에서 공유될 수 있다.
3절: 클라이언트 상의 예시적인 사전 처리
커뮤니티 상의 데이터를 저작하고 공유하기에 앞서, 각종 매체 데이터 사전-처리 기술이 클라이언트 상에서 사용될 수 있다. 일부 예에서는, 스케일러블 코딩, 컨텐츠 분석 및 메타데이터 공유가 웹 상의 저작 및 공유 전에 개인 매체 데이 터의 사전-처리를 제공한다.
도 2는 획득 모듈(112)과 연관된 코딩 기술 및 분석 모듈(114)과 연관된 필터링 기술을 포함하는 예시적인 컨텐츠 처리 기술(200)을 도시한다. 획득 모듈(112)은 각종 유형의 매체, 예컨대 비디오(102), 이미지(104) 및 음악(106)을 획득할 수 있다. 코딩에 있어서, 일부 예에서는, SVC 블록(210)이 제공된 것과 같이 스케일러블 비디오 코딩(SVC)이 관련된다.
3.1 예시적인 스케일러블 매체 코딩
SVC는 웹-기반 매체 공유 및 저작 시스템(100)의 기반들 중의 하나이다. 적합한 스케일러블 비디오 코딩 메커니즘은, 예컨대, 인터넷을 비롯한 IP, 무선 네트워크를 통한, 효율적이고 안정적인 스케일러블 스트리밍 비디오 시스템을 제공한다.
예시적인 SVC 메커니즘은 다중-루프 예측(multiple-loop prediction) 및 드리프팅 감소(drifting reduction) 기술을 매크로블록 수준으로 적용하므로, 이 메커니즘은 최대 3.0dB까지 MPEG-4 FGS의 성능을 능가할 수 있다. 예시적인 메커니즘은 향상 비트스트림(enhancement bitstream) 및 범용 스케일러빌리티(universal scalabilities)의 내장을 통한 네트워크 대역폭 및 장치 적응성을 제공한다. 대역폭 측정 방법을 구비하므로 이러한 예시적인 메커니즘은 대역폭 변화를 신속하고 안정적으로 따라잡을 수 있다. 나아가, 예시적인 SVC 메커니즘은 더 중요한 기저 계층 및 덜 중요한 향상 계층으로 계층화된 비트스트림 구조를 제공하므로, 적은 오버헤드로 구현될 수 있는 오류 탄력성(error resilience) 및 불균등 오류 보호 기술을 통해 기저 계층 비트스트림이 강하게 보호되게 할 수 있다. 예시적인 SVC 메커니즘은 인터넷 상에서 좀더 부드러운 재생 체험 및 좀더 양호한 시각 품질을 갖춘 비디오 상연을 사용자에게 제공할 수 있다.
3.2 예시적인 예비 컨텐츠 분석
예시적인 분석 모듈(114)은 시스템(100)의 기초 컴포넌트일 수 있다. 분석 모듈(114)은 비디오, 이미지 및 음악 컨텐츠와 같은 매체 컨텐츠(220)의 분석을 제공한다. 도 2에 도시된 것처럼, 분석 모듈(114)은 하나 이상의 필터 또는 알고리즘(222)을 사용하여 매체(220)에 대해 동작함으로써 결과(224)를 산출한다. 확장 가능하고 개방적인 매체 컨텐츠 분석 모듈은 미래의 컨텐츠 알고리즘을 채택하는 것을 가능하게 한다. 컨텐츠 분석 도구를 통해, 더 적은 노력으로 더 나은 저작 결과를 얻을 수 있다.
매체 컨텐츠 분석 알고리즘은 종종 컨텐츠 필터로 여겨진다. 도 2의 예시적인 컨텐츠 처리(200)는 비디오 필터 블록(202), 이미지 필터 블록(204), 그리고 음악 또는 오디오 필터 블록(206)을 도시한다. 또한, 블록들(202, 204, 206)에 대하여 이용가능한 다양한 예들이 도시된다.
이러한 필터 또는 알고리즘에 있어서, 샷 감지 필터(shot detection filter)는 샷 감지용 비디오 필터로서 사용될 수 있고, 히스토그램 추출 필터(histogram extraction filter)는 이미지 필터로서 사용되어 색 히스토그램의 생성에 적용될 수 있다. 컨텐츠 필터는 온라인 필터일 수도, 오프라인 필터일 수도 있다. 온라인 필터는 스트림으로부터 해당 기초 메타데이터를 추출하기 위하여 전체 데이터 비디오 또는 오디오 스트림이나 사진 파일을 분석할 것을 요구한다. 반면, 오프라인 필터는 원래 매체 데이터를 분석하지 않고도 기초 메타데이터로부터 직접 더 높은 수준의 메타데이터를 추출한다. 온라인 필터의 예로서, 샷 감지 필터, 타임스탬프 추출 필터(timestamp extraction filter) 및 히스토그램 추출 필터가 포함된다. 오프라인 필터에는 장면 감지 필터(scene detection filter), 품질 평가 필터(quality assessment filter)가 포함된다.
이미 언급된 것처럼, 분석 모듈(114)은 하나 이상의 필터/알고리즘(222)을 매체(220)에 적용하여 메타데이터일 수 있는 결과(224)(정보 등)를 산출할 수 있다. 분석 모듈(114)은 특정 포맷으로 결과를 산출한다. 예컨대, 예시적인 분석 모듈 컴포넌트는 선택적으로 확장성 마크업 언어(XML)와 같은 마크업 언어를 사용하여 추출 또는 생성된 메타데이터 모두를 저장할 수 있다. 이 예에서, 새로운 메타데이터가 추출 또는 생성되어야 하는 경우, 예시적인 컴포넌트가, 예컨대 (기초 C++ 클래스 등의) 필터 템플릿에 기초한 새로운 필터를 작성하는데 사용되고, 그것은 분석 모듈(114)에 적용된다. 예시적인 분석 모듈은 고급 사용자로 하여금 사전 정의된 온라인 또는 오프라인 기초 클래스를 상속할 수 있게 하므로, 진정한 메타데이터 추출 기능이 구현될 수 있다.
비디오 필터(202)의 경우, 샷 감지 필터는 키-프레임 선택 필터(key-frame selection filter), 양자화된 색 히스토그램 필터(quantized color histogram filter), 서열 추정 기반 서명 필터(ordinal measure based signature filter), 코릴러그램 필터(correlegram filter), 얼굴 감지 필터(face detection filter), 주의 감지 필터(attention detection filter), 카메라/객체 움직임 필터(camera/object motion filter), 의도 감지(intention detection), 의미 분류/주석 필터(semantic classification/annotation filter)와 같은 일부 특징 추출 필터, 그리고 컨텐츠 창작자 또는 열람자에 의하여 추가될 수 있는 및 텍스트/키워드 기술을 포함할 수 있다.
"의도" 필터의 경우, 특히 이미지와 같은 멀티미디어 컨텐츠의 검색시, 사용자가 적당히 관련 있는 결과를 얻기 위하여 검색 대상에 관한 다수의 검색 키워드 및/또는 다수의 검색 반복을 시도할 수 있다. 예시적인 체계는 검색 결과에 대한 사용자의 반응 및/또는 컴퓨터로부터 마이닝될 수 있는 사용자에 관한 기타 데이터로부터 형태를 수집하여 검색을 개량하는 의도 마이닝 모듈(intention mining module)을 사용할 수 있다. 예컨대, 의도 마이닝 모듈은 사용자가 검색 조건에 대해 상호작용하는 방식을 조사하는 명령어를 실행함으로써 검색을 개량할 수 있다. 이 예에서는, 결과가 표시되고, 그 결과에 대한 사용자 상호작용에 기초하여 개정된 두 번째 검색이 수행될 수 있다. 일반적으로, 의도 기반 검색은 사용자 관심 및 행동에 대한 마이닝에 기초하여 검색을 수행하거나 개량하는 것을 목적으로 한다.
다른 접근 방식은 일시적인 장면, 샷 및 서브-샷으로 홈 비디오를 구분할 수 있는 모델을 사용한다. 이 모델은 서브-샷으로부터 시각적 특징을 도출해냄으로써 촬영 중인 사람의 의도를 자동으로 분류할 수 있다. 따라서, 이러한 방식으로, 그 사람이 아름다운 풍경, 클로즈업, 액션 샷 등 중에서 무엇을 촬영하려고 했는지에 따라 홈 비디오에 색인을 달 수 있다.
(사진 필터 등의) 이미지 필터(204)의 경우, 샷 감지, 키-프레임 추출 및 움직임 감지 필터와 같은 비디오 특유의 필터를 제외한 각종 비디오 필터가 주로 사용된다. 음악 또는 오디오 필터의 경우, 온셋/박자 감지 필터(onset/beat detection filter), 빠르기 감지 필터(tempo detection filter) 및 반복 패턴 감지 필터(repetitive pattern detection filter)와 같은 필터가 지원될 수 있다.
본 명세서에 기술된 바처럼, (예컨대, 이들 필터에 의하여 추출되는, 메타데이터를 비롯한 데이터와) 컨텐츠 필터는 각종 컨텐츠-기반 자동 편집 방법에 의해 적용될 수 있다. 나아가, 이러한 데이터는 저작시 사용자가 적절한 미처리 매체 단편을 찾는 것을 도울 수 있다(4절 참조).
3.3 예시적인 메타데이터 및 매체 데이터 공유
예시적인 시스템 컴포넌트는 (커뮤니티 서버와 같은) 서버에 업로드하고 (그 커뮤니티의 사용자들과 같은) 다른 사용자들과 공유할 메타데이터를 데스크톱 클라이언트 상으로 추출할 수 있게 한다. 이러한 구성을 통해 적어도 부분적으로는 메타데이터에 기초한 웹 상의 검색이 가능하다. 이러한 메타데이터는 선택적으로 P2P 네트워크를 통하여 개별 PC 상의 원래 매체 데이터와 연결될 수 있을 뿐만 아니라, 커뮤니티 서버 상에서 공유될 수 있는 그 매체 데이터의 품질-제한된 버전과 도 연결될 수 있다.
예시적인 시스템에서, 사용자는 비디오 또는 사진 모음 중의 어느 부분이 어느 사용자 또는 사용자 그룹에 대해 공유될 것인지를 제어할 수 있을 뿐만 아니라, 특정 사용자 또는 사용자 그룹이 서버 또는 P2P 네트워크로부터 얻을 수 있는 품질(압축률, 해상도 및 프레임률)을 제어할 수 있다.
도 3은 도 1의 예시적인 시스템(100)의 각종 컴포넌트의 사용을 포함하는 예시적인 매체 공유 방법 및 메타데이터를 도시한다. 이미 기술된 바와 같이, (예컨대, 데스크톱 클라이언트와 연관되는) 분석 모듈(114)은 (필터/알고리즘 등의) 하나 이상의 필터(220)를 사용하여 (매체 파일 등의) 매체 데이터(210)로부터 (메타데이터 등의) 정보(230)를 추출 또는 생성할 수 있다. 이러한 정보(230)는 선택적으로 (예컨대, XML 등의) 마크업 언어로 포맷될 수 있다.
산출된 정보(230)는 하나 이상의 라이브러리(122)에 저장되거나 데스크톱 계층(120)과 연관되도록 데스크톱 계층(120)에 제공될 수 있다. 제어 모듈(123)은 각종 모듈, 즉 (액세스, 사용, 사용 유형, 수정 등에 대한) 사용자 및/또는 그룹 허가를 설정하기 위한 허가 모듈(125), 그리고 선택적으로 대역폭, 사용자 능력, 클라이언트 머신 능력, 허가 등에 부분적으로 기초하여 품질 파라미터를 제어하는 품질 모듈(127)을 포함하지만, 이에 제한되지는 않는다. 이 예에서는, 제어 모듈(123)이 라이브러리 데스크톱 계층(120) 및 라이브러리 웹 계층(130) 간의 인터페이스로서, 선택적으로 하나 이상의 다른 계층들, 즉 사용자 또는 그룹(129) 간 인터페이스로서 동작한다. 이하에는 커뮤니티 서버와 같은 서버와 연관된 서비스 의 특징이 논의된다.
4절: 서버(예컨대, 커뮤니티 서버) 상의 서비스
이미 언급된 바와 같이, 예시적인 시스템은 하나 이상의 서버와 함께 동작할 수 있다. 이러한 서버는 (데이터 공유 커뮤니티 등의) 하나 이상의 커뮤니티를 제공하는 커뮤니티 서버일 수 있다. 커뮤니티 웹 서버 상에 제공되는 기능성에는 (미처리 매체 데이터의 일부와) 메타데이터의 저장, 색인 및 검색, 그리고 커뮤니티 사용자의 (월드와이드웹, 인터넷 등의) 웹 상 저작 및 공유를 가능하게 하는 사용자 인터페이스(UI)의 제공이 포함될 수 있다.
4.1 검색 브라우징 및 평가(Rating)
(매체 공유 커뮤니티 측 등의) 서버 측 상에서, 예컨대, 하나 이상의 다음의 기술을 구현할 수 있는 (도 1의 모듈(142)과 같은) 브라우징 모듈에 의하여 신속한 검색 및 브라우징을 가능하게 하는 잘 구조화된 데이터베이스에 메타데이터가 저장될 수 있다.
(컨텐츠 소유자의 입력 및/또는 커뮤니티의 다른 열람자로부터의 의견과 같은) 키워드에 의한 방식;
(실내, 실외, 도시 풍경, 풍경, 해변, 바다, 산 및 사람과 같은) 의미 분류에 의한 방식;
(아름다운 경관, 동적 사건, 정적 포착 및 근접 관찰과 같은) 의도 범주에 의한 방식;
("확대", "빠른 움직임" 및 "부드러운 움직임"과 같은) 카메라 움직임 유형 및 객체 움직임 품질에 의한 방식;
(청색, 녹색 및 적색과 같은) 지배적인 색에 의한 방식;
(시각 품질, 움직임 품질, 압축률, 프레임률 및 해상도와 같은) 인지된 품질 측정에 의한 방식;
(예컨대, 데이터를 열람하는 커뮤니티의 사용자들이 생성하는) 평가에 의한 방식; 및
중점을 둔 매체 데이터 또는 선택된 매체 데이터와 유사하거나 관련된 매체 데이터(비디오 클립/사진)에 의한 방식이 검색 및 브라우징시 제공될 수 있다. 브라우징시, 일반적으로 평가 및 의견을 달 수 있는 인터페이스가 사용자에게 제공된다.
4.2 웹 저작 UI
예시적인 웹 저작 UI는 사용자가 용이하게 따라갈 수 있는 여러 단계들의 실행을 가능하게 할 수 있는 마법사와 같은 형태로 설계된다. 도 1의 예시적인 시스템(100)은 템플릿 등과 같은 연관된 특징 및 이러한 UI를 제공할 수 있는 저작 모듈(144)을 포함한다.
예시적인 방법에서, 제1 단계는 저작 템플릿을 선택하는 단계를 포함한다. 템플릿 후보들은 일반적인 사용자 또는 상업 단체에 의하여 설계될 수 있다. 서버 는 일군의 사전 정의된 템플릿들을 제공할 수 있으며, 또한 사용자는 자신만의 템플릿을 설계, 수정 또는 업로드할 수 있다. 이들 템플릿은 웹 상에서의 매체 저작 프로세스를 상당히 단순화한다.
저작 템플릿에 있어서, 템플릿-기반 멀티미디어 저작은 매체 컨텐츠 분석을 제공하고, (예컨대, 컨텐츠 기술 템플릿(content description templates) 및 컨텐츠 표현 템플릿(content representation templates)과 같은) 컨텐츠-인식 2-계층 저작 템플릿을 선택적으로 적용하여 매체 컨텐츠를 추출하도록 할 수 있다. 이러한 2-계층 저작 템플릿 접근 방식을 통해 비디오 저작 작업이 비디오 표현으로부터 분리될 수 있다. 예컨대, 비디오와 같은 멀티미디어 컨텐츠가 저작되면(즉, 생성되면), 저작된 컨텐츠가 (예컨대, 사용자 선택에 따라) 하나 이상의 다른 형태로 단순하고 유연하게 표현될 수 있다. 개방적이고 확장될 수 있는 멀티미디어 저작 및 공유 프레임워크는 컨텐츠 분석 알고리즘, 편집 방법 및 2-계층 저작 템플릿과 같은 핵심 컴포넌트의 동적 업데이트와 같은 특징을 지원할 수 있다. 이러한 양태를 통해 비디오 편집에 있어 유연성 및 개인화가 유지되므로 사용자의 노력이 상당히 절감될 수 있다.
예시적인 방법에서, 제2 단계는 선택된 템플릿의 슬롯에 공급되기에 적절한 컨텐츠를 찾는 단계를 포함한다. 사용자는 로컬 머신 상의 매체 데이터를 사용할 수도 있고, (브라우징 및 검색 모듈(142)와 같은) 웹 서버 상의 "검색 및 브라우즈" 기능을 사용하여 서버 상에 공유된 매체 데이터를 찾은 후 그것을 UI 상의 특정 슬롯으로 드래그할 수도 있다. 공유된 매체 데이터의 경우, 사용자는 단지 메 타데이터와 함께 썸네일, 그리고 어쩌면 저품질 버전만을 볼 수 있으며, 보기 옵션이 저작 프로세스 및 결과에 영향을 미치지 않도록 구현될 수 있다.
예시적인 방법의 제3 단계는 매체를 재생하거나 미리보는 단계를 포함한다(도 1의 블록(146) 참조). 이 단계 직전에, (예컨대, 웹 서버 상에 내장된) 편집 엔진이 사용자가 제공하는 데이터 및 사용자가 선택한 해당 템플릿에 따라 사용자를 위한 편집 결과를 자동으로 구성하는데 사용될 수 있다. 타임라인을 구성하는 단계(이는 매우 신속한 프로세스로서, 예컨대 5초 이하임) 이후, (블록(146)과 같은) 타임라인 재생기가 (컨텐츠 구성 파일 등의) 저작된 컨텐츠를 재생한다. 이러한 절차에서, 서버는 매체 데이터의 저품질 버전을 서버로부터 또는 (예컨대, 어느 한쪽은 스케일러블 비디오 스트리밍을 사용하는) P2P 네트워크를 통한 개별 사용자의 컴퓨터를 통하여 요청할 수 있다.
그에 따라, 사용자는 저작된 컨텐츠를 로컬 머신 또는 디스크 등으로 내보내거나 저장하길 원할 수 있다. 따라서, 렌더링 엔진은 고품질 버전의 매체 데이터를 요청하여 사용자를 위한 보다 고품질의 최종 결과를 구성할 수 있다. 또한, 사용자는 실제 비디오 생성을 생략하고 단지 기술 파일만을 저장하여 차후에 실제 컨텐츠를 생성하기로 결정할 수 있다. 내보내진 비디오 또는 기술 파일은 또한 하나 이상의 커뮤니티 내에서 또는 서버 상에서 외부로 공유될 수 있다. 나아가, 기술 파일은 웹 사이트, 블로그, 스트리밍 비디오 파일, DVD 디스크 등과 같은 다양한 형태로 출력될 수 있다.
5절: 실연 예
예시적인 웹-기반 매체 저작 프레임워크의 예가 소개된다. 당연히, 본 명세서에 기술된 각종 예시적인 컴포넌트를 사용한 다른 구성 또는 실연이 가능하다.
도 4는 미처리 매체 컨텐츠 가져오기, 컨텐츠 분석 메타데이터, 매체 데이터 업로드 및 공유 허가 제어와 같은 작업에 적합한, 데스크톱 클라이언트(400)의 예시적인 주 인터페이스(UI)를 도시한다. 일반적인 매체 관리 시스템은 이들 특징 중 일부를 구비할 수 있지만, 이러한 일반적인 매체 관리 시스템은 예시적인 주 인터페이스(400)에 의하여 표시되는 업로드 및 공유 제어 기능을 통상 포함하지 않는다.
예시적인 UI(400)는 각종 작업/도구 막대들(402, 404, 406)을 포함한다. 파일 조직화 특징(408)은 (매체, 객체 등의) 파일들에 대한 탐색을 제공한다. 파일 또는 데이터가 선택되면, 디스플레이 영역(414)은 매체 컨텐츠를 디스플레이한다. 영역의 컨텐츠와 연관된 속성들이 속성 디스플레이 영역(416)에 디스플레이되고, 선택적으로 크기/해상도/품질 영역(418) 및 타이머 영역(420)과 같은 기타 영역에도 디스플레이된다. 움직임 상태는 영역(412)과 같은 적절한 영역에 디스플레이될 수 있다.
이러한 특정 하위-시스템 또는 컴포넌트를 실연하기 위하여, 일반적인 디지털 비디오 카메라로부터의 1시간짜리 홈 비디오 클립에 대한 가져오기가 이루어진다(예로서, 도구 막대(404)의 "가져오기" 참조). 예시적인 시스템은 가져오기를 하면서 온라인 컨텐츠 분석을 하여, 그에 따라 오프라인 필터를 적용할 수 있다(예 로서, 도 2의 분석 모듈(114) 참조). 당연히, 가져오기 및 필터링의 조합이 가능하고, 원하거나 적절한 경우에는 상황에 따라 구현될 수 있다. 이 예에서는, 메타데이터가 (도 1의 라이브러리 데스크톱 계층(120)과 같은) 로컬 라이브러리 상에 저장되고, 이는 (데스크톱 클라이언트 등의) 로컬 머신 상의 브라우징 및 검색 기능의 토대가 된다. 나아가, 텍스트 기술 및/또는 기타 주석이 매체 컨텐츠에 부가될 수 있다.
사용자는 (도 1의 제어부(123)와 같은) 예시적인 공유 제어부를 사용한 공유에 대한 결정을 내릴 수 있다. 예컨대, 사용자는 (각각 3분 가량의) 3개의 클립을 전체 비디오에 대한 메타데이터와 함께 (예컨대, 80x60 프레임 크기, 15fps의) 저 해상도 및 저 프레임률로 커뮤니티 서버 상에 공유하기로 결정할 수 있다. 다음으로, 사용자는 "업로드" 버튼(예로서, 도구 막대(404) 참조)을 클릭할 수 있고, 그에 따라 메타데이터 및 공유된 클립들이 (도 1의 커뮤니티 라이브러리 계층(130)과 같은) 커뮤니티 서버로 업로드된다.
도 5는 (도 1의 라이브러리 웹 계층(130)과 같은) 웹 서버에 의하여 제공될 수 있는 예시적인 브라우징 및 검색 사용자 인터페이스(500)를 도시한다. 이 예에서는, UI(500)가 사용자 식별 필드(502), 날짜 필드(504), 조직적 계층/디렉토리 필드(506), (예컨대, 썸네일 이미지와 같은 저품질 컨텐츠를 디스플레이하는) 검색 결과 디스플레이 영역(508), 키워드 검색 필드(510), 의도 검색 필드(511), (의미상, 품질, 지배적인 색, 카메라 움직임 등의) 각종 부가적인 검색 필드(512) 및 하나 이상의 고급 검색 특징(514, 514')을 포함한다.
검색 및 브라우징 UI(500)는 독립적으로 실행될 수도 있고, 저작 프로세스 내에서 (예컨대, 저작 모듈의 일부로서) 실행될 수도 있다. 업로드 전에 클립에 지정된 키워드, 즉 "딸 생일"을 타이핑함으로써 전술한 공유된 클립들 중의 하나를 검색하는 경우를 생각해 보자(예로서, 키워드 필드(510) 참조). UI(500)는 이에 대한 응답으로 각종 클립 정보와 함께 클립의 썸네일을 디스플레이할 것이다(예로서, 영역(508)을 참조).
이러한 예시적인 검색 기능을 통해, 좀더 모호한 단어를 사용하여 원하는 컨텐츠를 검색할 수도 있는데, 예컨대, 사용자는 "실외/아름다운 경관/지배적인 색: 청색"을 선택할 수 있다(예로서, 필드(511, 512) 참조). (썸네일과 같은) 특정 파일 선택시, UI(500)가 선택적으로 부가적인 세부사항을 디스플레이할 수도 있고, 세부사항 링크를 선택하여 부가적인 세부사항이 제공될 수도 있다(예로서, 영역(508)의 "세부사항>>" 참조).
예시적인 시스템을 이용한 웹 상의 비디오 저작 방식을 실연하기 위해, 예시적인 렌더링된 저작 템플릿(600)을 도시하는 도 6을 참조한다. 템플릿(600)은 계층/디렉토리 필드(602), 오디오/음악 필드(606)과 인접하게 배치된 시간 구분자를 갖는 슬롯 필드(604)를 포함한다. (검색 필드, 컨텐츠용 디스플레이 영역 등의) 하나 이상의 UI(500) 특징이 더 포함될 수 있다.
예시적인 방법에 따르면, 하나 이상의 적합한 템플릿이 라이브러리에 존재하는지 여부에 대한 확인이 이루어진다. 나아가, 이 예에서는, "광란의 크리스마스 파티"로 불리는 "CDT" 템플릿이 선택된다(필드(602) 참조). 그러면, 웹 페이지일 수 있는 UI 상에서 렌더링이 이루어질 수 있다.
다음으로, 사용자는 테일 챕터(tail chapter)를 나타내는 격자 및 팝업 창 상에 우클릭하여 (또는 다른 동작을 시작하여) 테일 챕터의 지속 시간을 1분에서 2분으로, 편집 스타일을 "디폴트"에서 "슬로 모션"으로 변경할 수 있다. 수정된 템플릿은 템플릿 라이브러리에 (또는 별도의 템플릿으로서) 저장될 수 있다.
사용자는 라이브러리 보기 영역으로부터 관련 소스 비디오 클립 및 사진 모음을 브라우징/검색하여 하나 이상의 슬롯으로 드래그할 수 있다. 예컨대, 다른 커뮤니티 사용자들로부터의 전세계의 크리스마스 파티 사진이 리더 슬롯(leader slot)에 삽입되고, 크리스마스 이브 준비에 대한 클립들이 제1 챕터로 드래그된다. 사용자는 또한 특정 음악을 음악 라이브러리로부터 타임라인의 음악 트랙으로 드래그하여, 예컨대, 원래 템플릿에 의하여 지정된 디폴트 음악을 대체할 수 있다.
내보내기 또는 저장 단계가 편집 결과를 내보내거나 저장하기 위하여 사용될 수 있다. 예컨대, 전술한 기술 파일을 MPEG2 포맷의 실제 비디오 파일로 내보내는 경우를 생각해 볼 수 있다. 사용자는 웹사이트 유형과 같은 다른 형태를 선택한 후 그 결과를 웹사이트로서 내보낼 수도 있다. 일반적으로, 이러한 프로세스는 비디오를 생성할 수는 없지만, 웹 페이지 상의 특정 썸네일이 클릭되면, 템플릿 재생기가 기술 파일에서 해당 위치를 파악하여, 즉시 타임라인을 생성한 후 가상의 비디오를 재생할 것이다.
6장: 각종 예시적인 기술들
본 명세서에 기술된 것처럼, 예시적인 시스템은 웹 상에서의 개인 매체 저작 및 공유를 가능하게 한다. 다양한 예에서, 예시적인 시스템은 예시적인 컴포넌트들, 즉 스케일러블 비디오 코딩, 매체 컨텐츠 분석 및 템플릿-기반 매체 저작을 포함한다. 이러한 웹 상에서의 매체 저작을 위한 예시적인 매체 저작 컴포넌트는 사용자에게 개인 매체 공유 및 저작에 대한 새로운 체험을 제공한다.
각종 사용자 인터페이스들이 도시되지만, 다른 인터페이스도 가능하다. 나아가, 예시적인 시스템은 좀더 지능적인 매체 컨텐츠 분석 기술을 내장할 수 있을 뿐만 아니라, 보다 나은 저작 템플릿을 제공함으로써 매체 데이터 처리의 효율성을 더 향상시킬 수 있다.
각종 모듈들은 상업상 이용할 수 있는 웹 애플리케이션에서 찾아 볼 수 있는 것과 같은 다른 웹 애플리케이션과 통합될 수 있다. 상업상 이용할 수 있는 웹 애플리케이션에 있어서, 이러한 애플리케이션에는 MSN® 인터넷 서비스 네트워크(마이크로소프트 사, 워싱턴 주, 레드몬드), 구글® 검색 엔진 애플리케이션(구글 사, 캘리포니아 주, 마운틴 뷰), 야후® 검색 엔진(야후! 사, 캘리포니아 주, 서니베일)이 포함된다. 본 명세서에 개시된 예시적인 기술은 특징 및/또는 서비스를 확장 또는 대체하기 위하여 이러한 애플리케이션과 함께 구현될 수 있다. 예컨대, www.msn.com에 디스플레이된 홈페이지는 (검색, 웹 커뮤니티, 이메일 등의) 각종 특징들로의 액세스를 제공한다. 이러한 페이지에 범주 또는 하위-범주가 부가되어 예시적인 저작 템플릿, 예시적인 브라우징 또는 검색 모듈 등이 이용가능해질 수 있다. 범주 또는 하위-범주는 (XML 등의) 마크업 언어로 (매체-관련 메타데이터와 같은) 결과를 제공하는 검색 모듈을 이용가능하게 할 수 있다.
각종 예시적인 모듈들은 선택적으로 (MSN® 인터넷 서비스 네트워크와 연관된 도구막대와 같은 웹 애플리케이션 도구막대 등의) 인터넷에 연결된 도구막대의 사용을 통하여 액세스될 수 있다.
일반적으로, 각종 예시적인 방법들은 하드웨어를 사용하여 구현된다. 예컨대, 소프트웨어 형태의 프로세서 실행가능 명령어(processor executable instructions)가 하나 이상의 컴퓨터 판독가능 매체 상에 저장되어, 프로세서를 사용해 구현될 수 있다. 예시적인 방법은 하드웨어에만 의존하거나, 또는 하드웨어 및 소프트웨어 및/또는 펌웨어의 조합에 의존할 수 있다. 각종 예시적인 컴포넌트는 알고리즘에 의존하여 (데이터 또는 사용자 입력과 같은 입력 정보와 함께, 단독으로 동작하는 논리 함수 등의) 제어 논리를 구현한다. 예시적인 컴퓨팅 장치(이하 참조)가 선택적으로 예시적인 방법을 수행하기 위한 제어 논리 또는 그것의 일부를 포함할 수 있다.
7장: 예시적인 컴퓨팅 환경
도 7은 각종 예시적인 컴포넌트를 구현하고 예시적인 시스템을 형성하는데 사용될 수 있는 예시적인 컴퓨팅 장치(800)를 도시한다. 예컨대, 도 1의 시스템의 서버 및 클라이언트는 장치(800)의 각종 특징들을 포함한다.
가장 기초적인 구성으로, 컴퓨팅 장치(800)는 일반적으로 적어도 하나의 처리 장치(802)와 시스템 메모리(804)를 포함한다. 컴퓨팅 장치의 유형 및 정확한 구성에 따라, 시스템 메모리(804)는 (RAM과 같이) 휘발성이거나, (ROM, 플래시 메모리와 같이) 비휘발성이거나, 또는 그것들의 어떤 조합일 수 있다. 시스템 메모리(804)는 일반적으로 운영 체제(805), 하나 이상의 프로그램 모듈(806)을 포함하고, 프로그램 데이터(807)를 포함할 수 있다. 운영 체제(806)는 (속성 및 이벤트를 비롯한) 컴포넌트, 객체, 상속, 다형성(polymorphism), 반영(reflection)을 지원하는 컴포넌트-기반 프레임워크(820)를 포함하고, 워싱턴 주 레드몬드의 마이크로소프트 사에 의해 제조된 닷넷™ 프레임워크의 API와 같은 객체-지향의 컴포넌트-기반 애플리케이션 프로그래밍 인터페이스(API)를 제공한다. 운영 체제(805)는 또한, 예컨대, 이에 한정하는 것은 아니지만 예시적인 매체 프레임워크와 같은, 예시적인 호스트 프레임워크(900)를 포함한다. 이러한 가장 기초적인 구성은 파선(808)에 의하여 구분된다. 또한, 단말기는 더 적은 컴포넌트를 구비하지만, 이러한 기초적인 구성을 구비할 수 있는 컴퓨팅 장치와 상호작용할 것이다.
컴퓨팅 장치(800)는 부가적인 특징 및 기능을 포함할 수 있다. 예로서, 컴퓨팅 장치(800)는 또한, 예컨대 자기 디스크, 광학 디스크 또는 테이프와 같은 (휘발성 및/또는 비휘발성의) 부가적인 데이터 저장 장치를 포함할 수 있다. 이러한 부가적인 저장 장치는 도 7에 이동식 저장 장치(809) 및 비이동식 저장 장치(810)으로 도시된다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보를 저장하기 위한 모든 방법 또는 기술로 구현되는 휘발성 및 비휘발성 매체, 이동식 및 비이동식 매체를 포함할 수 있다. 시스템 메모리(804), 이동식 저장 장치(809) 및 비이동식 저장 장치(810)는 모두 컴퓨터 저장 매체의 예이다. 컴퓨터 저장 매체는 RAM, ROM, EEPROM, 플래시 메모리 또는 기타 메모리 기술, CD-ROM, 디지털 다기능 디스크(DVD) 또는 기타 광학 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 기타 자기 저장 장치, 또는 컴퓨팅 장치(800)에 의하여 액세스될 수 있고 원하는 정보를 저장하는데 사용될 수 있는 기타 모든 매체를 포함하지만, 이에 제한되지는 않는다. 임의의 이러한 컴퓨터 저장 매체는 장치(800)의 일부일 수 있다. 컴퓨팅 장치(800)는 또한 키보드, 마우스, 펜, 음성 입력 장치, 접촉 입력 장치 등과 같은 입력 장치(812)를 포함할 수 있다. 또한, 디스플레이, 스피커, 프린터 등과 같은 출력 장치(814)가 포함될 수 있다. 이들 장치는 당업계에 주지되어 있으므로 본 명세서에서 길게 논의할 필요가 없다.
또한, 컴퓨팅 장치(800)는 장치로 하여금 네트워크를 통하는 방식 등으로 다른 컴퓨팅 장치(818)와 통신할 수 있게 하는 통신 접속(816)을 포함할 수 있다(예로서, 전술한 하나 이상의 커뮤니티를 포함할 수 있는 웹 또는 인터넷 네트워크 참조). 통신 접속(816)은 통신 매체의 일례이다. 통신 매체는 일반적으로 반송파 또는 기타 전송 메커니즘과 같은 피변조 데이터 신호(modulated data signal)의 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터의 형태로 구체화될 수 있고, 모든 정보 전달 매체를 포함한다. "피변조 데이터 신호"라는 용어는 신호에 정보가 인코딩되는 것과 같은 방식으로 하나 이상의 특성이 설정 또는 변경되는 신호를 의미한다. 한정하지 않는 예로서, 통신 매체는 유선 네트워크 또는 직접-배선 연결(direct-wired connection)과 같은 유선 매체, 그리고 음향, RF, 적외선 및 기타 무선 매체와 같은 무선 매체를 포함한다. 본 명세서에서 사용되는 컴퓨터 판독가능 매체라는 용어는 저장 매체 및 통신 매체를 모두 포함한다.
구조적 특징 및/또는 방법론적 동작에서 특유한 언어로 본 발명의 기술적 사상이 기술되었지만, 이하의 청구항에 정의되는 본 발명의 기술적 사상은 지금까지 기술된 특정 특징 또는 동작으로 제한될 필요가 없음을 이해하여야 한다. 오히려, 지금까지 기술된 특정 특징 및 동작은 청구된 기술적 사상을 구현하기 위한 예시적인 형태로서 개시된 것이다.
Claims (20)
- 디지털 비디오 데이터를 획득하는 단계;스케일러블 코딩된 디지털 비디오 데이터를 생성하기 위하여 상기 디지털 비디오 데이터를 스케일러블 비디오 코딩을 사용해 코딩하는 단계;상기 스케일러블 코딩된 디지털 비디오 데이터에 관한 정보를 생성하기 위하여 상기 스케일러블 코딩된 디지털 비디오 데이터를 하나 이상의 비디오 필터를 사용해 분석하는 단계; 및상기 생성된 정보에 대한 웹 액세스를 제공하는 단계를 포함하는 방법.
- 제1항에 있어서,웹 액세스를 제공하는 상기 단계는 공유 제어 애플리케이션을 통하여 상기 정보를 공유하는 단계를 포함하는, 방법.
- 제1항에 있어서,웹 액세스를 제공하는 상기 단계는 상기 정보를 웹-기반 메타데이터 라이브러리에 전달하는 단계를 포함하고, 상기 정보는 메타데이터를 포함하는, 방법.
- 제1항에 있어서,상기 스케일러블 코딩된 디지털 비디오 데이터를 웹-기반 매체 라이브러리에 전달하는 단계를 더 포함하는, 방법.
- 제1항에 있어서,상기 정보에 대한 웹 액세스를 제공하는 상기 단계는 허가를 설정하는 단계를 포함하는, 방법.
- 제5항에 있어서,상기 허가는 하나 이상의 웹-기반 커뮤니티에 대한 허가를 포함하는, 방법.
- 제1항에 있어서,상기 정보에 대한 웹 액세스를 제공하는 상기 단계는 하나 이상의 비디오 품질 파라미터를 설정하는 단계를 포함하는, 방법.
- 제1항에 있어서,상기 스케일러블 코딩된 디지털 비디오 데이터에 관한 상기 생성된 정보는 컨텐츠 정보를 포함하는, 방법.
- 제1항에 있어서,상기 스케일러블 코딩된 디지털 비디오 데이터에 관한 상기 생성된 정보는 비디오 품질 정보를 포함하는, 방법.
- 제1항에 있어서,상기 분석하는 단계는 샷 감지 필터(shot detection filter), 서브-샷 감지 필터(sub-shot detection filter), 장면 그룹 지정 필터(scene grouping filter), 움직임 감지 필터(motion detection filter), 키-프레임 추출 필터(key-frame extraction filter), 색 히스토그램 필터(color histogram filter), 주의 감지 필터(attention detection filter), 품질 평가 필터(quality assessment filter), 코릴러그램 필터(correlegram filter), 비디오 서명 필터(video signature filter), 얼굴 감지 필터(face detection filter), 의도 감지 필터(intention detection filter), 의미 분류 필터(semantic class filter), 의미 주석 필터(semantic annotation filter), 키워드 필터(keywords filter) 및 텍스트 기술 필터(text description filter)로 구성되는 군으로부터 선택된 적어도 하나의 필터의 사용을 포함하는, 방법.
- 제1항에 있어서,상기 정보에 대한 웹 액세스를 제공하는 단계는 확장성 마크업 언어로 정보에 대한 웹 액세스를 제공하는, 방법.
- 제1항에 있어서,상기 디지털 비디오 데이터는 디지털 비디오 데이터 및 디지털 오디오 데이터를 포함하는, 방법.
- 제1항의 방법을 수행하기 위한 프로세서 실행가능 명령어(processor executable instruction)를 포함하는 컴퓨터 판독가능 매체.
- 디지털 비디오 데이터, 디지털 이미지 데이터 및/또는 디지털 음악 데이터를 획득하는 단계;상기 획득하는 단계가 디지털 비디오 데이터를 획득하면, 스케일러블 코딩된 디지털 비디오 데이터를 생성하기 위하여 스케일러블 비디오 코딩을 사용해 상기 디지털 비디오 데이터를 코딩하는 단계;상기 획득하는 단계가 디지털 이미지 데이터를 획득하면, 코딩된 디지털 이미지 데이터를 생성하기 위하여 상기 디지털 이미지 데이터를 코딩하는 단계;상기 획득하는 단계가 디지털 음악 데이터를 획득하면, 코딩된 디지털 음악 데이터를 생성하기 위하여 상기 디지털 음악 데이터를 코딩하는 단계;상기 코딩된 디지털 비디오 데이터, 상기 코딩된 디지털 이미지 데이터 및/또는 상기 코딩된 디지털 음악 데이터에 관한, 메타데이터를 확장성 마크업 언어로 생성하기 위하여 하나 이상의 필터를 사용해 상기 코딩된 디지털 비디오 데이터, 상기 코딩된 디지털 이미지 데이터 및/또는 상기 코딩된 디지털 음악 데이터를 분석하는 단계; 및웹-기반 메타데이터 라이브러리에 확장성 마크업 언어로 상기 메타데이터를 전달하는 단계를 포함하는 방법.
- 제14항에 있어서,상기 분석하는 단계는 온셋 필터(onset filter), 박자 감지 필터(beat detection filter), 빠르기 감지 필터(tempo detection filter), 반복 감지 필터(repetitive detection filter), 키워드 필터 및 텍스트 기재사항 필터로 구성되는 군으로부터 선택되는 적어도 하나의 필터의 사용을 포함하는, 방법.
- 제14항의 방법을 수행하기 위한 프로세서 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체.
- 웹 상에서 매체 검색을 개시하기 위한 방법으로서,일군의 매체 의미 관련 필드 입력(semantic media related field entries), 일군의 매체 품질 관련 필드 입력(quality media related field entries) 및 일군의 매체 의도 관련 필드 입력(intention media related field entries)을 추출하는 단계;의미 필드, 품질 필드 및 의도 필드를 디스플레이하는 단계;상기 각각의 군들로부터 사용자가 또는 디폴트로 의미, 품질 및 의도를 선택 했음을 나타내는 명령 신호를 수신하는 단계; 및상기 명령에 반응하여, 상기 웹 상에서 매체 검색을 개시하는 단계를 포함하는 방법.
- 제17항에 있어서,확장가능한 마크업 언어로 검색 결과를 수신하는 단계를 더 포함하는 방법.
- 제17항에 있어서,상기 웹으로부터 추출된 매체에 기초하여 매체를 저작하기 위한 매체 저작 템플릿, 상기 웹을 통하여 액세스될 수 있도록 매체를 저작하기 위한 매체 저작 템플릿 및/또는 상기 저작된 매체와 연관된 메타데이터가 상기 웹을 통하여 액세스될 수 있도록 매체를 저작하기 위한 매체 저작 템플릿을 디스플레이하는 단계를 더 포함하는 방법.
- 제17항의 방법을 수행하기 위한 프로세서 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US73178005P | 2005-10-31 | 2005-10-31 | |
US60/731,780 | 2005-10-31 | ||
US11/279,793 US8180826B2 (en) | 2005-10-31 | 2006-04-14 | Media sharing and authoring on the web |
US11/279,793 | 2006-04-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080060235A true KR20080060235A (ko) | 2008-07-01 |
Family
ID=37998160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087007991A KR20080060235A (ko) | 2005-10-31 | 2006-10-30 | 웹 상에서의 매체 공유 및 저작 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8180826B2 (ko) |
KR (1) | KR20080060235A (ko) |
CN (1) | CN101300567B (ko) |
WO (1) | WO2007053627A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101016228B1 (ko) * | 2008-09-17 | 2011-02-25 | 명지대학교 산학협력단 | 피어 투 피어 파일 검색 및 공유 방법 |
WO2014176280A1 (en) * | 2013-04-22 | 2014-10-30 | Yahoo! Inc. | Interactive mobile video authoring experience |
KR20190039617A (ko) * | 2016-10-01 | 2019-04-12 | 페이스북, 인크. | 렌더링 동안 하나 이상의 효과로 클라이언트 장치에 의해 획득한 비디오 데이터를 증강하기 위한 아키텍처 |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9053754B2 (en) * | 2004-07-28 | 2015-06-09 | Microsoft Technology Licensing, Llc | Thumbnail generation and presentation for recorded TV programs |
US9583141B2 (en) * | 2005-07-01 | 2017-02-28 | Invention Science Fund I, Llc | Implementing audio substitution options in media works |
US20090300480A1 (en) * | 2005-07-01 | 2009-12-03 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Media segment alteration with embedded markup identifier |
US8732087B2 (en) | 2005-07-01 | 2014-05-20 | The Invention Science Fund I, Llc | Authorization for media content alteration |
US9065979B2 (en) | 2005-07-01 | 2015-06-23 | The Invention Science Fund I, Llc | Promotional placement in media works |
US8910033B2 (en) | 2005-07-01 | 2014-12-09 | The Invention Science Fund I, Llc | Implementing group content substitution in media works |
US9092928B2 (en) | 2005-07-01 | 2015-07-28 | The Invention Science Fund I, Llc | Implementing group content substitution in media works |
US20090235364A1 (en) * | 2005-07-01 | 2009-09-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Media markup for promotional content alteration |
US7860342B2 (en) | 2005-07-01 | 2010-12-28 | The Invention Science Fund I, Llc | Modifying restricted images |
US9230601B2 (en) | 2005-07-01 | 2016-01-05 | Invention Science Fund I, Llc | Media markup system for content alteration in derivative works |
US9426387B2 (en) | 2005-07-01 | 2016-08-23 | Invention Science Fund I, Llc | Image anonymization |
US8196032B2 (en) * | 2005-11-01 | 2012-06-05 | Microsoft Corporation | Template-based multimedia authoring and sharing |
WO2007056451A2 (en) | 2005-11-07 | 2007-05-18 | Scanscout, Inc. | Techniques for rendering advertisments with rich media |
JP5200204B2 (ja) | 2006-03-14 | 2013-06-05 | ディブエックス リミテッド ライアビリティー カンパニー | 高信頼性システムを含む連合型デジタル権限管理機構 |
US8464066B1 (en) * | 2006-06-30 | 2013-06-11 | Amazon Technologies, Inc. | Method and system for sharing segments of multimedia data |
US8065313B2 (en) * | 2006-07-24 | 2011-11-22 | Google Inc. | Method and apparatus for automatically annotating images |
US8375302B2 (en) * | 2006-11-17 | 2013-02-12 | Microsoft Corporation | Example based video editing |
US7559017B2 (en) * | 2006-12-22 | 2009-07-07 | Google Inc. | Annotation framework for video |
JP5070846B2 (ja) * | 2007-01-16 | 2012-11-14 | ソニー株式会社 | 番組配信システムおよび録画再生装置 |
KR101316743B1 (ko) * | 2007-03-13 | 2013-10-08 | 삼성전자주식회사 | 컨텐츠 비디오 영상 중 일부분에 관한 메타데이터를제공하는 방법, 상기 제공된 메타데이터를 관리하는 방법및 이들 방법을 이용하는 장치 |
US20080228581A1 (en) * | 2007-03-13 | 2008-09-18 | Tadashi Yonezaki | Method and System for a Natural Transition Between Advertisements Associated with Rich Media Content |
US9215512B2 (en) | 2007-04-27 | 2015-12-15 | Invention Science Fund I, Llc | Implementation of media content alteration |
US20080301167A1 (en) * | 2007-05-28 | 2008-12-04 | Rachel Ciare Goldeen | Method and User Interface for Searching Media Assets Over a Network |
US20080301734A1 (en) * | 2007-05-28 | 2008-12-04 | Rachel Clare Goldeen | Method and User Interface for Accessing Media Assets Over a Network |
US7743116B2 (en) * | 2007-05-28 | 2010-06-22 | Apple Inc. | Method and user interface for accessing groups of media assets |
US20080301739A1 (en) * | 2007-05-28 | 2008-12-04 | Rachel Clare Goldeen | Hierarchical User Interface for Accessing Related Media Assets |
US8549550B2 (en) | 2008-09-17 | 2013-10-01 | Tubemogul, Inc. | Method and apparatus for passively monitoring online video viewing and viewer behavior |
US8577996B2 (en) * | 2007-09-18 | 2013-11-05 | Tremor Video, Inc. | Method and apparatus for tracing users of online video web sites |
WO2009041869A1 (en) * | 2007-09-25 | 2009-04-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement relating to a media structure |
US8438611B2 (en) * | 2007-10-11 | 2013-05-07 | Varonis Systems Inc. | Visualization of access permission status |
US8661096B2 (en) * | 2007-11-05 | 2014-02-25 | Cyberlink Corp. | Collaborative editing in a video editing system |
KR20090046137A (ko) * | 2007-11-05 | 2009-05-11 | 삼성전자주식회사 | 미디어 데이터 검색 장치 및 방법 |
US8438612B2 (en) * | 2007-11-06 | 2013-05-07 | Varonis Systems Inc. | Visualization of access permission status |
JP5194776B2 (ja) * | 2007-12-21 | 2013-05-08 | 株式会社リコー | 情報表示システム、情報表示方法およびプログラム |
US8112702B2 (en) | 2008-02-19 | 2012-02-07 | Google Inc. | Annotating video intervals |
US8224899B2 (en) * | 2008-04-17 | 2012-07-17 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US8566353B2 (en) | 2008-06-03 | 2013-10-22 | Google Inc. | Web-based system for collaborative generation of interactive videos |
US20100071017A1 (en) * | 2008-09-15 | 2010-03-18 | Michael Lawrence Woodley | Distributing video assets |
US9612995B2 (en) * | 2008-09-17 | 2017-04-04 | Adobe Systems Incorporated | Video viewer targeting based on preference similarity |
JP4715898B2 (ja) * | 2008-10-03 | 2011-07-06 | ソニー株式会社 | 情報処理装置、情報処理方法、情報処理プログラム、情報提供装置、情報提供方法、情報提供プログラムおよび情報処理システム |
CA2749170C (en) | 2009-01-07 | 2016-06-21 | Divx, Inc. | Singular, collective and automated creation of a media guide for online content |
WO2010090622A1 (en) * | 2009-02-09 | 2010-08-12 | Vitamin D, Inc. | Systems and methods for video analysis |
CN102656553B (zh) | 2009-09-09 | 2016-02-10 | 瓦欧尼斯***有限公司 | 企业级数据管理 |
US20110061093A1 (en) * | 2009-09-09 | 2011-03-10 | Ohad Korkus | Time dependent access permissions |
KR101617322B1 (ko) | 2009-09-13 | 2016-05-02 | 삼성전자주식회사 | 동적 영상물 생성장치 및 방법, 그리고, 동적 영상물 재생장치 및 방법 |
US20110093783A1 (en) * | 2009-10-16 | 2011-04-21 | Charles Parra | Method and system for linking media components |
US9600919B1 (en) | 2009-10-20 | 2017-03-21 | Yahoo! Inc. | Systems and methods for assembling and/or displaying multimedia objects, modules or presentations |
WO2012057809A2 (en) * | 2009-11-20 | 2012-05-03 | Tadashi Yonezaki | Methods and apparatus for optimizing advertisement allocation |
US8625667B2 (en) * | 2009-11-30 | 2014-01-07 | Alcatel Lucent | Method of opportunity-based transmission of wireless video |
EP2507995A4 (en) | 2009-12-04 | 2014-07-09 | Sonic Ip Inc | SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL |
US20110219097A1 (en) * | 2010-03-04 | 2011-09-08 | Dolby Laboratories Licensing Corporation | Techniques For Client Device Dependent Filtering Of Metadata |
US10296596B2 (en) | 2010-05-27 | 2019-05-21 | Varonis Systems, Inc. | Data tagging |
US8533787B2 (en) | 2011-05-12 | 2013-09-10 | Varonis Systems, Inc. | Automatic resource ownership assignment system and method |
EP2577446A4 (en) | 2010-05-27 | 2014-04-02 | Varonis Systems Inc | AUTOMATION FRAMEWORK |
WO2011148376A2 (en) | 2010-05-27 | 2011-12-01 | Varonis Systems, Inc. | Data classification |
US9870480B2 (en) | 2010-05-27 | 2018-01-16 | Varonis Systems, Inc. | Automatic removal of global user security groups |
US9147180B2 (en) | 2010-08-24 | 2015-09-29 | Varonis Systems, Inc. | Data governance for email systems |
US9247312B2 (en) | 2011-01-05 | 2016-01-26 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
EP2668563A4 (en) | 2011-01-27 | 2015-06-10 | Varonis Systems Inc | METHOD AND SYSTEM FOR MANAGING ACCESS AUTHORIZATIONS |
US9680839B2 (en) | 2011-01-27 | 2017-06-13 | Varonis Systems, Inc. | Access permissions management system and method |
US8909673B2 (en) | 2011-01-27 | 2014-12-09 | Varonis Systems, Inc. | Access permissions management system and method |
US10409850B2 (en) * | 2011-03-02 | 2019-09-10 | T-Mobile Usa, Inc. | Preconfigured media file uploading and sharing |
US20140109162A1 (en) * | 2011-05-06 | 2014-04-17 | Benjamin Paul Licht | System and method of providing and distributing three dimensional video productions from digitally recorded personal event files |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
FR2984063A1 (fr) * | 2011-12-12 | 2013-06-14 | France Telecom | Enrichissement, gestion de contenus multimedia et etablissement d'une communication en fonction de contenus multimedia enrichis |
US10387503B2 (en) | 2011-12-15 | 2019-08-20 | Excalibur Ip, Llc | Systems and methods involving features of search and/or search integration |
US10296158B2 (en) | 2011-12-20 | 2019-05-21 | Oath Inc. | Systems and methods involving features of creation/viewing/utilization of information modules such as mixed-media modules |
US10504555B2 (en) | 2011-12-20 | 2019-12-10 | Oath Inc. | Systems and methods involving features of creation/viewing/utilization of information modules such as mixed-media modules |
US9003289B2 (en) * | 2012-02-23 | 2015-04-07 | Google Inc. | Automatic detection of suggested video edits |
US11099714B2 (en) * | 2012-02-28 | 2021-08-24 | Verizon Media Inc. | Systems and methods involving creation/display/utilization of information modules, such as mixed-media and multimedia modules |
WO2013138268A1 (en) * | 2012-03-12 | 2013-09-19 | Diy, Co. | Automatic face detection and parental approval in images and video and applications thereof |
US9185470B2 (en) * | 2012-05-03 | 2015-11-10 | Nuance Communications, Inc. | Remote processing of content |
WO2013177476A1 (en) | 2012-05-23 | 2013-11-28 | Qwiki, Inc. | Systems and methods involving creation of information modules, including server, media searching. user interface and/or other features |
US9705964B2 (en) * | 2012-05-31 | 2017-07-11 | Intel Corporation | Rendering multiple remote graphics applications |
US10417289B2 (en) | 2012-06-12 | 2019-09-17 | Oath Inc. | Systems and methods involving integration/creation of search results media modules |
US10303723B2 (en) | 2012-06-12 | 2019-05-28 | Excalibur Ip, Llc | Systems and methods involving search enhancement features associated with media modules |
EP2880603A4 (en) * | 2012-08-01 | 2016-04-27 | Jamhub Corp | DISTRIBUTED MUSIC COLLABORATION |
KR102445274B1 (ko) * | 2012-10-01 | 2022-09-20 | 지이 비디오 컴프레션, 엘엘씨 | 향상 레이어에서 변환 계수 블록들의 서브블록-기반 코딩을 이용한 스케일러블 비디오 코딩 |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US20140289603A1 (en) * | 2013-02-04 | 2014-09-25 | Sudhee Nagabhushan Subrahmanya | Annotating and linking media content data |
US9251363B2 (en) | 2013-02-20 | 2016-02-02 | Varonis Systems, Inc. | Systems and methodologies for controlling access to a file system |
US9232176B2 (en) * | 2013-03-04 | 2016-01-05 | Janus Technologies, Inc. | Method and apparatus for securing computer video and audio subsystems |
US9041766B1 (en) * | 2013-03-14 | 2015-05-26 | Ca, Inc. | Automated attention detection |
US9100540B1 (en) | 2013-03-14 | 2015-08-04 | Ca, Inc. | Multi-person video conference with focus detection |
JP6145211B2 (ja) | 2013-03-15 | 2017-06-07 | アメリカン メガトレンズ インコーポレイテッド | ウェブベースのキーボード、ビデオおよびマウス(kvm)リダイレクトのシステムおよび方法ならびにその適用 |
EP2972933B1 (en) | 2013-03-15 | 2018-07-04 | American Megatrends, Inc. | System and method of web-based virtual media redirection |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
CN103945219A (zh) * | 2014-04-30 | 2014-07-23 | 北京邮电大学 | 一种网络侧视频质量监测*** |
CN105469437A (zh) * | 2014-09-09 | 2016-04-06 | 阿里巴巴集团控股有限公司 | 客户端制作Flash影片的方法、装置及*** |
US10176683B2 (en) * | 2014-09-18 | 2019-01-08 | Honeywell International Inc. | Virtual panoramic thumbnail to summarize and visualize video content in video surveillance and in connected home business |
JP6583285B2 (ja) * | 2014-12-15 | 2019-10-02 | ソニー株式会社 | 情報処理方法、映像処理装置及びプログラム |
KR102306538B1 (ko) * | 2015-01-20 | 2021-09-29 | 삼성전자주식회사 | 콘텐트 편집 장치 및 방법 |
TWI549499B (zh) * | 2015-02-17 | 2016-09-11 | Zan Quan Technology Co Ltd | A system for automatically recording motion data and a method thereof |
CN104778456A (zh) * | 2015-04-16 | 2015-07-15 | 广东欧珀移动通信有限公司 | 垃圾视频的识别方法及装置 |
US10178341B2 (en) * | 2016-03-01 | 2019-01-08 | DISH Technologies L.L.C. | Network-based event recording |
US10582003B2 (en) | 2016-12-22 | 2020-03-03 | Khaled AL SABAWI | Progressive content development and management platform and associated methods |
WO2021251886A1 (en) * | 2020-06-09 | 2021-12-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Providing semantic information with encoded image data |
Family Cites Families (153)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5442633A (en) | 1992-07-08 | 1995-08-15 | International Business Machines Corporation | Shortcut network layer routing for mobile hosts |
KR100215586B1 (ko) | 1992-11-09 | 1999-08-16 | 모리시타 요이찌 | 다이제스트 화상 자동생성 장치 및 다이제스트 화상 자동생성 방법 |
US5333091B2 (en) | 1993-01-08 | 1996-12-17 | Arthur D Little Enterprises | Method and apparatus for controlling a videotape player to automatically scan past recorded commercial messages |
US20020100052A1 (en) | 1999-01-06 | 2002-07-25 | Daniels John J. | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US5530963A (en) | 1993-12-16 | 1996-06-25 | International Business Machines Corporation | Method and system for maintaining routing between mobile workstations and selected network workstation using routing table within each router device in the network |
JP2765674B2 (ja) | 1993-12-16 | 1998-06-18 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ供給装置 |
US5642294A (en) | 1993-12-17 | 1997-06-24 | Nippon Telegraph And Telephone Corporation | Method and apparatus for video cut detection |
US5710560A (en) | 1994-04-25 | 1998-01-20 | The Regents Of The University Of California | Method and apparatus for enhancing visual perception of display lights, warning lights and the like, and of stimuli used in testing for ocular disease |
US6396546B1 (en) | 1994-05-20 | 2002-05-28 | United Video Properties, Inc. | Electronic television program guide schedule system and method |
JPH10503307A (ja) | 1994-07-21 | 1998-03-24 | 株式会社 東芝 | 画像識別装置 |
US5497430A (en) | 1994-11-07 | 1996-03-05 | Physical Optics Corporation | Method and apparatus for image recognition using invariant feature signals |
US5659685A (en) | 1994-12-13 | 1997-08-19 | Microsoft Corporation | Method and apparatus for maintaining network communications on a computer capable of connecting to a WAN and LAN |
US5821945A (en) | 1995-02-03 | 1998-10-13 | The Trustees Of Princeton University | Method and apparatus for video browsing based on content and structure |
US5625877A (en) | 1995-03-15 | 1997-04-29 | International Business Machines Corporation | Wireless variable bandwidth air-link system |
US5774593A (en) | 1995-07-24 | 1998-06-30 | University Of Washington | Automatic scene decomposition and optimization of MPEG compressed video |
JP3461980B2 (ja) | 1995-08-25 | 2003-10-27 | 株式会社東芝 | 高速描画方法および装置 |
JPH09130732A (ja) | 1995-11-01 | 1997-05-16 | Matsushita Electric Ind Co Ltd | シーンチェンジ検出方法および動画像編集装置 |
US5835163A (en) | 1995-12-21 | 1998-11-10 | Siemens Corporate Research, Inc. | Apparatus for detecting a cut in a video |
US5884056A (en) | 1995-12-28 | 1999-03-16 | International Business Machines Corporation | Method and system for video browsing on the world wide web |
US5778137A (en) | 1995-12-28 | 1998-07-07 | Sun Microsystems, Inc. | Videostream management system |
US5911008A (en) | 1996-04-30 | 1999-06-08 | Nippon Telegraph And Telephone Corporation | Scheme for detecting shot boundaries in compressed video data using inter-frame/inter-field prediction coding and intra-frame/intra-field coding |
US5959697A (en) | 1996-06-07 | 1999-09-28 | Electronic Data Systems Corporation | Method and system for detecting dissolve transitions in a video signal |
US5920360A (en) | 1996-06-07 | 1999-07-06 | Electronic Data Systems Corporation | Method and system for detecting fade transitions in a video signal |
US6292589B1 (en) | 1996-06-21 | 2001-09-18 | Compaq Computer Corporation | Method for choosing rate control parameters in motion-compensated transform-based picture coding scheme using non-parametric technique |
TW303555B (en) | 1996-08-08 | 1997-04-21 | Ind Tech Res Inst | Digital data detecting method |
US5751378A (en) | 1996-09-27 | 1998-05-12 | General Instrument Corporation | Scene change detector for digital video |
US7055166B1 (en) | 1996-10-03 | 2006-05-30 | Gotuit Media Corp. | Apparatus and methods for broadcast monitoring |
US6956573B1 (en) | 1996-11-15 | 2005-10-18 | Sarnoff Corporation | Method and apparatus for efficiently representing storing and accessing video information |
US5966126A (en) * | 1996-12-23 | 1999-10-12 | Szabo; Andrew J. | Graphic user interface for database system |
US5901245A (en) | 1997-01-23 | 1999-05-04 | Eastman Kodak Company | Method and system for detection and characterization of open space in digital images |
US6075926A (en) | 1997-04-21 | 2000-06-13 | Hewlett-Packard Company | Computerized method for improving data resolution |
US6137544A (en) | 1997-06-02 | 2000-10-24 | Philips Electronics North America Corporation | Significant scene detection and frame filtering for a visual indexing system |
US6020901A (en) | 1997-06-30 | 2000-02-01 | Sun Microsystems, Inc. | Fast frame buffer system architecture for video display system |
US6232974B1 (en) | 1997-07-30 | 2001-05-15 | Microsoft Corporation | Decision-theoretic regulation for allocating computational resources among components of multimedia content to improve fidelity |
US5983273A (en) | 1997-09-16 | 1999-11-09 | Webtv Networks, Inc. | Method and apparatus for providing physical security for a user account and providing access to the user's environment and preferences |
US6353824B1 (en) | 1997-11-18 | 2002-03-05 | Apple Computer, Inc. | Method for dynamic presentation of the contents topically rich capsule overviews corresponding to the plurality of documents, resolving co-referentiality in document segments |
US6166735A (en) | 1997-12-03 | 2000-12-26 | International Business Machines Corporation | Video story board user interface for selective downloading and displaying of desired portions of remote-stored video data objects |
US5956026A (en) | 1997-12-19 | 1999-09-21 | Sharp Laboratories Of America, Inc. | Method for hierarchical summarization and browsing of digital video |
US5990980A (en) | 1997-12-23 | 1999-11-23 | Sarnoff Corporation | Detection of transitions in video sequences |
US6938268B1 (en) | 1998-01-08 | 2005-08-30 | Winston W. Hodge | Video stream sharing |
US6182133B1 (en) | 1998-02-06 | 2001-01-30 | Microsoft Corporation | Method and apparatus for display of information prefetching and cache status having variable visual indication based on a period of time since prefetching |
US6421675B1 (en) | 1998-03-16 | 2002-07-16 | S. L. I. Systems, Inc. | Search engine |
AUPP340798A0 (en) | 1998-05-07 | 1998-05-28 | Canon Kabushiki Kaisha | Automated video interpretation system |
US6631403B1 (en) | 1998-05-11 | 2003-10-07 | At&T Corp. | Architecture and application programming interfaces for Java-enabled MPEG-4 (MPEG-J) systems |
US6072496A (en) | 1998-06-08 | 2000-06-06 | Microsoft Corporation | Method and system for capturing and representing 3D geometry, color and shading of facial expressions and other animated objects |
US6307550B1 (en) | 1998-06-11 | 2001-10-23 | Presenter.Com, Inc. | Extracting photographic images from video |
US6100941A (en) | 1998-07-28 | 2000-08-08 | U.S. Philips Corporation | Apparatus and method for locating a commercial disposed within a video data stream |
US6714909B1 (en) | 1998-08-13 | 2004-03-30 | At&T Corp. | System and method for automated multimedia content indexing and retrieval |
US6721454B1 (en) | 1998-10-09 | 2004-04-13 | Sharp Laboratories Of America, Inc. | Method for automatic extraction of semantically significant events from video |
US6389168B2 (en) | 1998-10-13 | 2002-05-14 | Hewlett Packard Co | Object-based parsing and indexing of compressed video streams |
ATE540364T1 (de) | 1998-11-06 | 2012-01-15 | Univ Columbia | System und verfahren zur bildbeschreibung |
US6408128B1 (en) | 1998-11-12 | 2002-06-18 | Max Abecassis | Replaying with supplementary information a segment of a video |
US20020073218A1 (en) | 1998-12-23 | 2002-06-13 | Bill J. Aspromonte | Stream device management system for multimedia clients in a broadcast network architecture |
US6473778B1 (en) | 1998-12-24 | 2002-10-29 | At&T Corporation | Generating hypermedia documents from transcriptions of television programs using parallel text alignment |
US6282317B1 (en) | 1998-12-31 | 2001-08-28 | Eastman Kodak Company | Method for automatic determination of main subjects in photographic images |
US6622134B1 (en) | 1999-01-05 | 2003-09-16 | International Business Machines Corporation | Method of constructing data classifiers and classifiers constructed according to the method |
US6658059B1 (en) | 1999-01-15 | 2003-12-02 | Digital Video Express, L.P. | Motion field modeling and estimation using motion transform |
US6298145B1 (en) | 1999-01-19 | 2001-10-02 | Hewlett-Packard Company | Extracting image frames suitable for printing and visual presentation from the compressed image data |
WO2000045341A1 (en) | 1999-01-29 | 2000-08-03 | Lg Electronics Inc. | Method of searching or browsing multimedia data and data structure |
US6236395B1 (en) | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
SG92628A1 (en) | 1999-02-13 | 2002-11-19 | Newstakes Inc | A method and apparatus for converting video to multiple mark-up-language presentations |
US6462754B1 (en) | 1999-02-22 | 2002-10-08 | Siemens Corporate Research, Inc. | Method and apparatus for authoring and linking video documents |
US6404925B1 (en) | 1999-03-11 | 2002-06-11 | Fuji Xerox Co., Ltd. | Methods and apparatuses for segmenting an audio-visual recording using image similarity searching and audio speaker recognition |
US6449251B1 (en) | 1999-04-02 | 2002-09-10 | Nortel Networks Limited | Packet mapper for dynamic data packet prioritization |
US6581096B1 (en) * | 1999-06-24 | 2003-06-17 | Microsoft Corporation | Scalable computing system for managing dynamic communities in multiple tier computing system |
US6332163B1 (en) | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
GB9926321D0 (en) | 1999-11-05 | 2000-01-12 | Sony Uk Ltd | Recording and accessing metadata |
GB2356080A (en) | 1999-11-05 | 2001-05-09 | Sony Uk Ltd | Generation system for audio, video or a combination thereof where metadata is generated and stored or recorded with the audio/video signal |
US7206344B1 (en) | 2000-01-05 | 2007-04-17 | Genesis Microchip Inc. | Method and apparatus for displaying video |
KR100694028B1 (ko) | 2000-01-25 | 2007-03-12 | 삼성전자주식회사 | 멀티미디어 파일 작성용 저작장치 및 방법 |
EP1281164B1 (en) | 2000-02-17 | 2015-05-27 | BRITISH TELECOMMUNICATIONS public limited company | Visual attention location system |
US6792144B1 (en) | 2000-03-03 | 2004-09-14 | Koninklijke Philips Electronics N.V. | System and method for locating an object in an image using models |
EP1381969B1 (en) | 2000-03-16 | 2010-11-17 | Poly Vista, Inc. | A system and method for analyzing a query and generating results and related questions |
US7072984B1 (en) | 2000-04-26 | 2006-07-04 | Novarra, Inc. | System and method for accessing customized information over the internet using a browser for a plurality of electronic devices |
JP4253139B2 (ja) | 2000-06-30 | 2009-04-08 | 株式会社東芝 | フレーム情報記述方法、フレーム情報生成装置及び方法、映像再生装置及び方法並びに記録媒体 |
CN1367612A (zh) | 2000-06-30 | 2002-09-04 | 株式会社东芝 | 特殊再生控制信息记录方法,产生装置及方法,图象再生装置 |
US20040125877A1 (en) | 2000-07-17 | 2004-07-01 | Shin-Fu Chang | Method and system for indexing and content-based adaptive streaming of digital video content |
US6807361B1 (en) | 2000-07-18 | 2004-10-19 | Fuji Xerox Co., Ltd. | Interactive custom video creation system |
JP4326679B2 (ja) | 2000-07-19 | 2009-09-09 | リンテック株式会社 | ハードコートフィルム |
US20040128317A1 (en) | 2000-07-24 | 2004-07-01 | Sanghoon Sull | Methods and apparatuses for viewing, browsing, navigating and bookmarking videos and displaying images |
KR20020009089A (ko) | 2000-07-24 | 2002-02-01 | 구본광 | 인터넷을 이용한 사진 편집 서비스 방법 |
KR20040041082A (ko) | 2000-07-24 | 2004-05-13 | 비브콤 인코포레이티드 | 멀티미디어 북마크와 비디오의 가상 편집을 위한 시스템및 방법 |
US20020157116A1 (en) | 2000-07-28 | 2002-10-24 | Koninklijke Philips Electronics N.V. | Context and content based information processing for multimedia segmentation and indexing |
US6711587B1 (en) | 2000-09-05 | 2004-03-23 | Hewlett-Packard Development Company, L.P. | Keyframe selection to represent a video |
EP1193712B1 (en) | 2000-09-27 | 2007-07-18 | Victor Company of Japan, Ltd. | Information recording and reproducing apparatus |
US7325199B1 (en) | 2000-10-04 | 2008-01-29 | Apple Inc. | Integrated time line for editing |
US7069310B1 (en) | 2000-11-10 | 2006-06-27 | Trio Systems, Llc | System and method for creating and posting media lists for purposes of subsequent playback |
US7062705B1 (en) * | 2000-11-20 | 2006-06-13 | Cisco Technology, Inc. | Techniques for forming electronic documents comprising multiple information types |
US7174512B2 (en) | 2000-12-01 | 2007-02-06 | Thomson Licensing S.A. | Portal for a communications system |
GB0029880D0 (en) | 2000-12-07 | 2001-01-24 | Sony Uk Ltd | Video and audio information processing |
GB2370438A (en) | 2000-12-22 | 2002-06-26 | Hewlett Packard Co | Automated image cropping using selected compositional rules. |
US6670963B2 (en) | 2001-01-17 | 2003-12-30 | Tektronix, Inc. | Visual attention model |
JP4536940B2 (ja) | 2001-01-26 | 2010-09-01 | キヤノン株式会社 | 画像処理装置、画像処理方法、記憶媒体、及びコンピュータプログラム |
US6898323B2 (en) | 2001-02-15 | 2005-05-24 | Ricoh Company, Ltd. | Memory usage scheme for performing wavelet processing |
US20020116533A1 (en) | 2001-02-20 | 2002-08-22 | Holliman Matthew J. | System for providing a multimedia peer-to-peer computing platform |
US20020166123A1 (en) | 2001-03-02 | 2002-11-07 | Microsoft Corporation | Enhanced television services for digital video recording and playback |
US20020154833A1 (en) | 2001-03-08 | 2002-10-24 | Christof Koch | Computation of intrinsic perceptual saliency in visual environments, and applications |
US6643665B2 (en) | 2001-05-10 | 2003-11-04 | Hewlett-Packard Development Company, Lp. | System for setting image intent using markup language structures |
US6892193B2 (en) | 2001-05-10 | 2005-05-10 | International Business Machines Corporation | Method and apparatus for inducing classifiers for multimedia based on unified representation of features reflecting disparate modalities |
US7356464B2 (en) | 2001-05-11 | 2008-04-08 | Koninklijke Philips Electronics, N.V. | Method and device for estimating signal power in compressed audio using scale factors |
US6870956B2 (en) | 2001-06-14 | 2005-03-22 | Microsoft Corporation | Method and apparatus for shot detection |
GB0116877D0 (en) | 2001-07-10 | 2001-09-05 | Hewlett Packard Co | Intelligent feature selection and pan zoom control |
US7603626B2 (en) | 2001-09-10 | 2009-10-13 | Disney Enterprises, Inc. | Method and system for creating a collaborative work over a digital network |
FR2833131B1 (fr) | 2001-11-30 | 2004-02-13 | Eastman Kodak Co | Procede et systeme pour obtimiser l'affichage d'un sujet d'interet dans une image numerique |
JP2003189205A (ja) | 2001-12-14 | 2003-07-04 | Pioneer Electronic Corp | 番組表表示装置及び番組表の表示方法 |
KR100411437B1 (ko) | 2001-12-28 | 2003-12-18 | 엘지전자 주식회사 | 지능형 뉴스 비디오 브라우징 시스템 |
US7095907B1 (en) | 2002-01-10 | 2006-08-22 | Ricoh Co., Ltd. | Content and display device dependent creation of smaller representation of images |
US7333712B2 (en) | 2002-02-14 | 2008-02-19 | Koninklijke Philips Electronics N.V. | Visual summary for scanning forwards and backwards in video content |
JP4150951B2 (ja) | 2002-02-19 | 2008-09-17 | ソニー株式会社 | 動画配信システム、動画配信装置および方法、並びにプログラム |
US20040071083A1 (en) | 2002-02-22 | 2004-04-15 | Koninklijke Philips Electronics N.V. | Method for streaming fine granular scalability coded video over an IP network |
KR100912984B1 (ko) | 2002-04-12 | 2009-08-20 | 미쓰비시덴키 가부시키가이샤 | 메타데이터 편집 장치, 메타데이터 재생 장치, 메타데이터 배신 장치, 메타데이터 검색 장치, 메타데이터 재생성 조건 설정 장치, 콘텐츠 배신 장치, 메타데이터 배신 방법, 메타데이터 재생성 장치, 메타데이터 재생성 방법 |
US7073193B2 (en) | 2002-04-16 | 2006-07-04 | Microsoft Corporation | Media content descriptions |
US7035435B2 (en) | 2002-05-07 | 2006-04-25 | Hewlett-Packard Development Company, L.P. | Scalable video summarization and navigation system and method |
US7065707B2 (en) | 2002-06-24 | 2006-06-20 | Microsoft Corporation | Segmenting and indexing web pages using function-based object models |
US7698276B2 (en) | 2002-06-26 | 2010-04-13 | Microsoft Corporation | Framework for providing a subscription based notification system |
US20040001106A1 (en) | 2002-06-26 | 2004-01-01 | John Deutscher | System and process for creating an interactive presentation employing multi-media components |
FR2842057B1 (fr) | 2002-07-05 | 2005-10-28 | Canon Kk | Procede et dispositif de traitement de donnees dans un reseau de communication |
US20040040041A1 (en) | 2002-08-22 | 2004-02-26 | Microsoft Corporation | Interactive applications for stored video playback |
US7043477B2 (en) | 2002-10-16 | 2006-05-09 | Microsoft Corporation | Navigating media content via groups within a playlist |
US7054888B2 (en) | 2002-10-16 | 2006-05-30 | Microsoft Corporation | Optimizing media player memory during rendering |
US7136874B2 (en) | 2002-10-16 | 2006-11-14 | Microsoft Corporation | Adaptive menu system for media players |
US7274741B2 (en) | 2002-11-01 | 2007-09-25 | Microsoft Corporation | Systems and methods for generating a comprehensive user attention model |
US7127120B2 (en) | 2002-11-01 | 2006-10-24 | Microsoft Corporation | Systems and methods for automatically editing a video |
US7116716B2 (en) | 2002-11-01 | 2006-10-03 | Microsoft Corporation | Systems and methods for generating a motion attention model |
KR100448882B1 (ko) | 2002-11-14 | 2004-09-18 | 한국전자통신연구원 | 양안식 멀티미디어 컨텐츠 저작 장치 및 그 방법 |
US7546544B1 (en) | 2003-01-06 | 2009-06-09 | Apple Inc. | Method and apparatus for creating multimedia presentations |
JP4241066B2 (ja) | 2003-01-29 | 2009-03-18 | キヤノン株式会社 | 予約装置およびその制御方法 |
US7260261B2 (en) | 2003-02-20 | 2007-08-21 | Microsoft Corporation | Systems and methods for enhanced image adaptation |
US7181468B2 (en) | 2003-04-28 | 2007-02-20 | Sony Corporation | Content management for rich media publishing system |
US7577750B2 (en) | 2003-05-23 | 2009-08-18 | Microsoft Corporation | Systems and methods for peer-to-peer collaboration to enhance multimedia streaming |
US7739715B2 (en) | 2003-06-24 | 2010-06-15 | Microsoft Corporation | Variable play speed control for media streams |
CN1836287B (zh) | 2003-08-18 | 2012-03-21 | 皇家飞利浦电子股份有限公司 | 视频摘要提取 |
US20050069225A1 (en) | 2003-09-26 | 2005-03-31 | Fuji Xerox Co., Ltd. | Binding interactive multichannel digital document system and authoring tool |
US7352952B2 (en) | 2003-10-16 | 2008-04-01 | Magix Ag | System and method for improved video editing |
US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
US7296168B2 (en) | 2003-12-13 | 2007-11-13 | Texas Instruments Incorporated | Method and apparatus to minimize power and ground bounce in a logic device |
US7860005B2 (en) | 2004-01-30 | 2010-12-28 | Hewlett-Packard Development Company, L.P. | Methods and systems that use information about a frame of video data to make a decision about sending the frame |
US7420973B2 (en) | 2004-02-09 | 2008-09-02 | Redback Networks Inc. | Context selection in a network element through subscriber flow switching |
US10417298B2 (en) | 2004-12-02 | 2019-09-17 | Insignio Technologies, Inc. | Personalized content processing and delivery system and media |
GB0406512D0 (en) | 2004-03-23 | 2004-04-28 | British Telecomm | Method and system for semantically segmenting scenes of a video sequence |
US7802188B2 (en) | 2004-05-13 | 2010-09-21 | Hewlett-Packard Development Company, L.P. | Method and apparatus for identifying selected portions of a video stream |
US20050262439A1 (en) | 2004-05-20 | 2005-11-24 | Neil Cameron | Automatic web publishing |
WO2006014513A2 (en) | 2004-07-07 | 2006-02-09 | Sequoia Media Group, Lc | Image capture method and image capture device |
US20060023748A1 (en) | 2004-07-09 | 2006-02-02 | Chandhok Ravinder P | System for layering content for scheduled delivery in a data network |
US7433946B2 (en) | 2004-08-12 | 2008-10-07 | Microsoft Corporation | Mechanism for transmitting elementary streams in a broadcast environment |
US20060074754A1 (en) * | 2004-09-22 | 2006-04-06 | Takeshi Toyohara | System and method of creating and managing digital content offers |
TW200615789A (en) | 2004-11-15 | 2006-05-16 | Inst Information Industry | System and method for establishing an education web page template |
US7633887B2 (en) | 2005-01-21 | 2009-12-15 | Panwar Shivendra S | On demand peer-to-peer video streaming with multiple description coding |
US20060190435A1 (en) | 2005-02-24 | 2006-08-24 | International Business Machines Corporation | Document retrieval using behavioral attributes |
US7689617B2 (en) | 2005-02-25 | 2010-03-30 | Prashant Parikh | Dynamic learning for navigation systems |
US9558498B2 (en) | 2005-07-29 | 2017-01-31 | Excalibur Ip, Llc | System and method for advertisement management |
US7660581B2 (en) | 2005-09-14 | 2010-02-09 | Jumptap, Inc. | Managing sponsored content based on usage history |
US20080065751A1 (en) | 2006-09-08 | 2008-03-13 | International Business Machines Corporation | Method and computer program product for assigning ad-hoc groups |
-
2006
- 2006-04-14 US US11/279,793 patent/US8180826B2/en not_active Expired - Fee Related
- 2006-10-30 KR KR1020087007991A patent/KR20080060235A/ko not_active Application Discontinuation
- 2006-10-30 WO PCT/US2006/042504 patent/WO2007053627A1/en active Application Filing
- 2006-10-30 CN CN200680040416XA patent/CN101300567B/zh not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101016228B1 (ko) * | 2008-09-17 | 2011-02-25 | 명지대학교 산학협력단 | 피어 투 피어 파일 검색 및 공유 방법 |
US10191624B2 (en) | 2012-05-21 | 2019-01-29 | Oath Inc. | System and method for authoring interactive media assets |
WO2014176280A1 (en) * | 2013-04-22 | 2014-10-30 | Yahoo! Inc. | Interactive mobile video authoring experience |
KR20190039617A (ko) * | 2016-10-01 | 2019-04-12 | 페이스북, 인크. | 렌더링 동안 하나 이상의 효과로 클라이언트 장치에 의해 획득한 비디오 데이터를 증강하기 위한 아키텍처 |
US10977847B2 (en) | 2016-10-01 | 2021-04-13 | Facebook, Inc. | Architecture for augmenting video data obtained by a client device with one or more effects during rendering |
Also Published As
Publication number | Publication date |
---|---|
WO2007053627A1 (en) | 2007-05-10 |
US20070101387A1 (en) | 2007-05-03 |
US8180826B2 (en) | 2012-05-15 |
CN101300567B (zh) | 2010-06-02 |
CN101300567A (zh) | 2008-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8180826B2 (en) | Media sharing and authoring on the web | |
EP2132624B1 (en) | Automatically generating audiovisual works | |
US20110107369A1 (en) | System and method for enabling social browsing of networked time-based media | |
US20100169786A1 (en) | system, method, and apparatus for visual browsing, deep tagging, and synchronized commenting | |
US8443276B2 (en) | System and data model for shared viewing and editing of time-based media | |
US20060277457A1 (en) | Method and apparatus for integrating video into web logging | |
WO2003088665A1 (fr) | Dispositif d'edition de metadonnees, dispositif de reproduction de metadonnees, dispositif de distribution de metadonnees, dispositif de recherche de metadonnees, dispositif d'etablissement de conditions de reproduction de metadonnees, et procede de distribution de metadonnees | |
US9812169B2 (en) | Operational system and architectural model for improved manipulation of video and time media data from networked time-based media | |
JP2009527135A (ja) | デジタル・ビデオを記憶、編集、および共有するシステムおよび方法 | |
US20090129740A1 (en) | System for individual and group editing of networked time-based media | |
US20210117471A1 (en) | Method and system for automatically generating a video from an online product representation | |
JP4732418B2 (ja) | メタデータ処理方法 | |
WO2007082169A2 (en) | Automatic aggregation of content for use in an online video editing system | |
Moënne-Loccoz et al. | Managing video collections at large | |
Hua et al. | Personal media sharing and authoring on the web | |
Mu et al. | Enriched video semantic metadata: Authorization, integration, and presentation | |
Bailer et al. | A video browsing tool for content management in postproduction | |
Berka et al. | Flexible Approach to Documenting and Presenting Multimedia Performances Using Motion Capture Data | |
JP2008136183A (ja) | ヒント情報記述方法 | |
Leirpoll et al. | The Cool Stuff in Premiere Pro: Learn advanced editing techniques to dramatically speed up your workflow | |
Mu | Decoupling the information application from the information creation: Video as learning objects in three-tier architecture | |
Diemert et al. | Semantic audiovisual asset model: The case of TV production | |
Sawada | Recast: an interactive platform for personal media curation and distribution | |
Saathoff et al. | Multimedia Annotation Tools | |
Madhwacharyula et al. | Information-integration approach to designing digital video albums |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E601 | Decision to refuse application |