KR20080060235A - 웹 상에서의 매체 공유 및 저작 - Google Patents

웹 상에서의 매체 공유 및 저작 Download PDF

Info

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
Application number
KR1020087007991A
Other languages
English (en)
Inventor
시안-쉥 후아
쉬펭 리
Original Assignee
마이크로소프트 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 마이크로소프트 코포레이션 filed Critical 마이크로소프트 코포레이션
Publication of KR20080060235A publication Critical patent/KR20080060235A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7837Retrieval 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/784Retrieval 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval 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/785Retrieval 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval 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/786Retrieval 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234327Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44008Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content 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

웹 상에서의 매체 공유 및 저작{MEDIA SHARING AND AUTHORING ON THE WEB}
본 발명은 일반적으로 매체 공유 및 저작에 관한 것이며, 좀더 구체적으로는 웹상에서 매체를 획득, 저장, 브라우징, 저작 및 공유하기 위한 방법에 관한 것이다.
많은 이들은 검색 기술이 인터넷에서 증가하는 매체(비디오/오디오/이미지) 모음을 탐색하기 위한 열쇠라고 생각한다. 나아가, 형태, 유형, 품질, 컨텐츠 등에서 상이한 매체를 이용할 수 있게 되면서, 특정 매체를 탐색 및 식별하기 위한 검색 능력의 필요성이 높아지고 있다. 하지만, 컨텐츠의 광범위한 유통을 활성화하기 위해서는, 기술 발전이 검색 및 브라우징 기능 외에도 이러한 유통을 용이하게 할 수 있는 저작 기능을 고려하여야 한다. 오디오가 첨부된 비디오는 말할 것도 없이, 비디오의 경우에도 크기/품질 및 코덱과 관련하여 가장 어려운 문제가 제기될 것이다. 본 명세서에 설명되는 각종 예시적인 기술들은 매체 저작, 공유, 탐색 및 브라우징에 대한 요구 및/또는 기타 요구에 초점을 맞춘 것이다.
매체 공유 및 저작을 위한 예시적인 시스템은 웹 또는 기타 네트워크된 환경과 함께 동작한다. 단말 대 단말(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. 디지털 비디오 데이터를 획득하는 단계;
    스케일러블 코딩된 디지털 비디오 데이터를 생성하기 위하여 상기 디지털 비디오 데이터를 스케일러블 비디오 코딩을 사용해 코딩하는 단계;
    상기 스케일러블 코딩된 디지털 비디오 데이터에 관한 정보를 생성하기 위하여 상기 스케일러블 코딩된 디지털 비디오 데이터를 하나 이상의 비디오 필터를 사용해 분석하는 단계; 및
    상기 생성된 정보에 대한 웹 액세스를 제공하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서,
    웹 액세스를 제공하는 상기 단계는 공유 제어 애플리케이션을 통하여 상기 정보를 공유하는 단계를 포함하는, 방법.
  3. 제1항에 있어서,
    웹 액세스를 제공하는 상기 단계는 상기 정보를 웹-기반 메타데이터 라이브러리에 전달하는 단계를 포함하고, 상기 정보는 메타데이터를 포함하는, 방법.
  4. 제1항에 있어서,
    상기 스케일러블 코딩된 디지털 비디오 데이터를 웹-기반 매체 라이브러리에 전달하는 단계를 더 포함하는, 방법.
  5. 제1항에 있어서,
    상기 정보에 대한 웹 액세스를 제공하는 상기 단계는 허가를 설정하는 단계를 포함하는, 방법.
  6. 제5항에 있어서,
    상기 허가는 하나 이상의 웹-기반 커뮤니티에 대한 허가를 포함하는, 방법.
  7. 제1항에 있어서,
    상기 정보에 대한 웹 액세스를 제공하는 상기 단계는 하나 이상의 비디오 품질 파라미터를 설정하는 단계를 포함하는, 방법.
  8. 제1항에 있어서,
    상기 스케일러블 코딩된 디지털 비디오 데이터에 관한 상기 생성된 정보는 컨텐츠 정보를 포함하는, 방법.
  9. 제1항에 있어서,
    상기 스케일러블 코딩된 디지털 비디오 데이터에 관한 상기 생성된 정보는 비디오 품질 정보를 포함하는, 방법.
  10. 제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)로 구성되는 군으로부터 선택된 적어도 하나의 필터의 사용을 포함하는, 방법.
  11. 제1항에 있어서,
    상기 정보에 대한 웹 액세스를 제공하는 단계는 확장성 마크업 언어로 정보에 대한 웹 액세스를 제공하는, 방법.
  12. 제1항에 있어서,
    상기 디지털 비디오 데이터는 디지털 비디오 데이터 및 디지털 오디오 데이터를 포함하는, 방법.
  13. 제1항의 방법을 수행하기 위한 프로세서 실행가능 명령어(processor executable instruction)를 포함하는 컴퓨터 판독가능 매체.
  14. 디지털 비디오 데이터, 디지털 이미지 데이터 및/또는 디지털 음악 데이터를 획득하는 단계;
    상기 획득하는 단계가 디지털 비디오 데이터를 획득하면, 스케일러블 코딩된 디지털 비디오 데이터를 생성하기 위하여 스케일러블 비디오 코딩을 사용해 상기 디지털 비디오 데이터를 코딩하는 단계;
    상기 획득하는 단계가 디지털 이미지 데이터를 획득하면, 코딩된 디지털 이미지 데이터를 생성하기 위하여 상기 디지털 이미지 데이터를 코딩하는 단계;
    상기 획득하는 단계가 디지털 음악 데이터를 획득하면, 코딩된 디지털 음악 데이터를 생성하기 위하여 상기 디지털 음악 데이터를 코딩하는 단계;
    상기 코딩된 디지털 비디오 데이터, 상기 코딩된 디지털 이미지 데이터 및/또는 상기 코딩된 디지털 음악 데이터에 관한, 메타데이터를 확장성 마크업 언어로 생성하기 위하여 하나 이상의 필터를 사용해 상기 코딩된 디지털 비디오 데이터, 상기 코딩된 디지털 이미지 데이터 및/또는 상기 코딩된 디지털 음악 데이터를 분석하는 단계; 및
    웹-기반 메타데이터 라이브러리에 확장성 마크업 언어로 상기 메타데이터를 전달하는 단계
    를 포함하는 방법.
  15. 제14항에 있어서,
    상기 분석하는 단계는 온셋 필터(onset filter), 박자 감지 필터(beat detection filter), 빠르기 감지 필터(tempo detection filter), 반복 감지 필터(repetitive detection filter), 키워드 필터 및 텍스트 기재사항 필터로 구성되는 군으로부터 선택되는 적어도 하나의 필터의 사용을 포함하는, 방법.
  16. 제14항의 방법을 수행하기 위한 프로세서 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체.
  17. 웹 상에서 매체 검색을 개시하기 위한 방법으로서,
    일군의 매체 의미 관련 필드 입력(semantic media related field entries), 일군의 매체 품질 관련 필드 입력(quality media related field entries) 및 일군의 매체 의도 관련 필드 입력(intention media related field entries)을 추출하는 단계;
    의미 필드, 품질 필드 및 의도 필드를 디스플레이하는 단계;
    상기 각각의 군들로부터 사용자가 또는 디폴트로 의미, 품질 및 의도를 선택 했음을 나타내는 명령 신호를 수신하는 단계; 및
    상기 명령에 반응하여, 상기 웹 상에서 매체 검색을 개시하는 단계
    를 포함하는 방법.
  18. 제17항에 있어서,
    확장가능한 마크업 언어로 검색 결과를 수신하는 단계를 더 포함하는 방법.
  19. 제17항에 있어서,
    상기 웹으로부터 추출된 매체에 기초하여 매체를 저작하기 위한 매체 저작 템플릿, 상기 웹을 통하여 액세스될 수 있도록 매체를 저작하기 위한 매체 저작 템플릿 및/또는 상기 저작된 매체와 연관된 메타데이터가 상기 웹을 통하여 액세스될 수 있도록 매체를 저작하기 위한 매체 저작 템플릿을 디스플레이하는 단계를 더 포함하는 방법.
  20. 제17항의 방법을 수행하기 위한 프로세서 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체.
KR1020087007991A 2005-10-31 2006-10-30 웹 상에서의 매체 공유 및 저작 KR20080060235A (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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