KR20170128501A - 비디오 프로그램의 세그먼트 검출 - Google Patents
비디오 프로그램의 세그먼트 검출 Download PDFInfo
- Publication number
- KR20170128501A KR20170128501A KR1020177029505A KR20177029505A KR20170128501A KR 20170128501 A KR20170128501 A KR 20170128501A KR 1020177029505 A KR1020177029505 A KR 1020177029505A KR 20177029505 A KR20177029505 A KR 20177029505A KR 20170128501 A KR20170128501 A KR 20170128501A
- Authority
- KR
- South Korea
- Prior art keywords
- video
- frame
- model
- segment
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G06K9/00744—
-
- 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/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G06K9/00758—
-
- G06K9/4652—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/48—Matching video sequences
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
-
- 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/005—Reproducing at a different information rate from the information rate of recording
-
- 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/34—Indicating arrangements
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- 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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- General Engineering & Computer Science (AREA)
- Television Signal Processing For Recording (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
도 1a는 예시적인 실시예에서 시리즈 내의 에피소드의 제1 프레임이다.
도 1b는 예시적인 실시예에서 시리즈 내의 에피소드의 한 프레임이다.
도 1c는 예시적인 실시예에서 시리즈 내의 에피소드의 한 프레임이다.
도 1d는 예시적인 실시예에서 도 1a의 프레임의 색상 분포를 나타내는 히스토그램이다.
도 1e는 예시적인 실시예에서 도 1b의 프레임의 색상 분포를 나타내는 히스토그램이다.
도 1f는 예시적인 실시예에서 도 1c의 프레임의 색상 분포를 나타내는 히스토그램이다.
도 2는, 예시적인 실시예에서, 비디오 처리 컴퓨터, 비디오 데이터 스토어, 비디오 서버 컴퓨터, 비디오 카탈로그 서버 컴퓨터, 및 복수의 상호접속된 네트워크에 걸친 분산된 클라이언트 컴퓨터들을 포함하는 시스템을 나타낸다.
도 3은, 예시적인 실시예에서, 제1 모델 에피소드의 일련의 비디오 청크들 내의 일련의 프레임들 및 동일한 텔레비전 또는 영화 시리즈의 상이한 에피소드 내의 시리즈 내의 일련의 비디오 청크들 내의 일련의 프레임들을 나타낸다.
도 4는, 예시적인 실시예에서, 제1 비디오 내의 한 세그먼트에 대응하는 제2 비디오 내의 세그먼트를 검출하는 프로세스를 나타낸다.
도 5는, 예시적인 실시예에서, 하나 이상의 공통 비디오 또는 오디오 세그먼트를 요청 및/또는 재생하지 않고 클라이언트 컴퓨터에서 비디오를 재생하기 위한 프로세스를 나타낸다.
도 6은 실시예가 구현될 수 있는 컴퓨터 시스템을 나타낸다.
도면들 각각은 명확한 예를 설명하기 목적으로 특정한 실시예를 나타내고 있지만, 다른 실시예들은 도면에 도시된 요소들 중 임의의 요소를 생략, 추가, 재정렬 및/또는 수정할 수 있다. 명확한 예를 설명하기 위해, 하나 이상의 도면은 하나 이상의 다른 도면을 참조하여 설명될 수 있지만, 하나 이상의 다른 도면에 도시된 특정한 배열을 이용하는 것은 다른 실시예에서는 요구되지 않는다.
Claims (20)
- 비디오 처리 시스템으로서,
제1 비디오 및 상기 제1 비디오와 연관된 제2 비디오를 저장하는 데이터 스토어;
상기 데이터 스토어에 결합된 컴퓨터 프로세서
를 포함하고, 상기 컴퓨터 프로세서는 :
상기 데이터 스토어에 저장된 상기 제1 비디오의 제1 모델 세그먼트 내의 제1 모델 프레임의 픽셀들에 기초하여 상기 제1 비디오의 제1 모델 지문을 생성하고;
상기 데이터 스토어에 저장된 상기 제2 비디오 내의 제1 테스트 프레임의 픽셀들에 기초하여 상기 제2 비디오의 제1 테스트 지문을 생성하며;
상기 제1 모델 지문과 상기 제1 테스트 지문 사이의 제1 근접성 값을 결정하고;
상기 제1 근접성 값에 기초하여, 상기 제1 테스트 프레임이 상기 제2 비디오 내의 제1 세그먼트 ―상기 제2 비디오 내의 상기 제1 세그먼트는 상기 제1 비디오 내의 상기 제1 모델 세그먼트와 유사함― 의 제1 경계인지를 결정하도록 프로그램된, 비디오 처리 시스템. - 제1항에 있어서, 상기 컴퓨터 프로세서는, 상기 제1 테스트 프레임이 제1 경계라는 결정에 응답하여, 상기 제1 경계가 상기 제2 비디오 내의 상기 제1 세그먼트의 종료 경계인지를 결정하고, 종료 경계라면, 상기 제2 비디오를 재생하도록 구성된 클라이언트 컴퓨터 상의 비디오 재생기에게 상기 종료 경계를 표시하는 값을 전송하도록 프로그램되고, 상기 값은 상기 비디오 재생기로 하여금 상기 종료 경계로 스킵하게 하는, 비디오 처리 시스템.
- 제1항에 있어서, 상기 컴퓨터 프로세서는, 상기 제1 테스트 프레임이 제1 경계라는 결정에 응답하여, 상기 제1 경계가 상기 제2 비디오 내의 상기 제1 세그먼트의 시작 경계인지를 결정하고, 시작 경계라면, 상기 제2 비디오를 재생하도록 구성된 클라이언트 컴퓨터 상의 비디오 재생기에게 상기 시작 경계를 표시하는 값을 전송하도록 프로그램되고, 상기 값은 상기 비디오 재생기로 하여금 상기 제2 비디오의 재생을 중단하고 상기 제1 비디오와 연관된 제3 비디오를 요청하며 사용자를 위해 상기 제3 비디오의 재생을 시작하게 하는, 비디오 처리 시스템.
- 제1항에 있어서, 상기 컴퓨터 프로세서는 :
상기 데이터 스토어에 저장된 상기 제1 비디오의 상기 제1 모델 세그먼트 내의 제2 모델 프레임의 픽셀들에 기초하여 제2 모델 지문을 생성하고;
상기 데이터 스토어에 저장된 상기 제2 비디오 내의 제2 테스트 프레임의 픽셀들에 기초하여 제2 테스트 지문을 생성하며;
상기 제2 모델 지문과 상기 제2 테스트 지문 사이의 제2 근접성 값을 결정하고;
상기 제2 근접성 값에 기초하여, 상기 제2 테스트 프레임이 상기 제2 비디오 내의 상기 제1 세그먼트의 제2 경계 ―상기 제1 경계는 상기 제2 비디오 내의 상기 제1 세그먼트의 시작 경계이고 상기 제2 경계는 상기 제2 비디오 내의 상기 제1 세그먼트의 종료 경계임― 인지를 결정하며;
상기 제1 테스트 프레임이 상기 제1 경계이고 상기 제2 테스트 프레임이 상기 제2 경계라는 결정에 응답하여, 상기 시작 경계를 나타내는 제1 값과 상기 종료 경계를 나타내는 제2 값을 클라이언트 컴퓨터 상의 비디오 재생기에 전송하여, 상기 비디오 재생기가 상기 시작 경계에 도달할 때 상기 비디오 재생기로 하여금 상기 제2 비디오 내의 상기 종료 경계로 스킵하게 하도록 프로그램된, 비디오 처리 시스템. - 제1항에 있어서, 상기 컴퓨터 프로세서는 :
상기 제1 모델 프레임의 제1 세트의 모델 픽셀들에 기초하여 제1 모델 색상 분포를 결정함으로써 상기 제1 모델 지문 ―상기 제1 모델 색상 분포 내의 각각의 특정한 색상은 상기 제1 세트의 모델 픽셀들 내의 얼마나 많은 픽셀들이 상기 특정한 색상을 할당받아 있는지를 나타내는 값과 연관됨― 을 생성하고;
상기 제1 테스트 프레임 내의 제1 세트의 테스트 픽셀들에 기초하여 제1 테스트 색상 분포를 결정함으로써 상기 제1 테스트 지문 ―상기 제1 테스트 색상 분포 내의 각각의 특정한 색상은 상기 제1 세트의 테스트 픽셀들 내의 얼마나 많은 픽셀들이 상기 특정한 색상을 할당받아 있는지를 나타내는 값과 연관됨― 을 생성하도록 프로그램된, 비디오 처리 시스템. - 제5항에 있어서, 상기 컴퓨터 프로세서는 :
차이 값 세트 ―상기 차이 값 세트 내의 각각의 차이 값은 색상에 대응하고, 얼마나 많은 픽셀들이 상기 제1 테스트 색상 분포 내의 그 색상을 할당받아 있는지와 비교하여 얼마나 많은 픽셀들이 상기 제1 모델 색상 분포 내의 그 색상을 할당받아 있는지를 나타냄― 를 결정하고;
상기 차이 값 세트 내의 각각의 차이 값을 가산함으로써 합을 결정하며;
상기 합을 상기 제1 세트의 모델 픽셀들에 있는 픽셀 수로 나누어 상기 제1 근접성 값을 결정하도록 프로그램된, 비디오 처리 시스템. - 제5항에 있어서, 상기 컴퓨터 프로세서는 상기 제1 모델 색상 분포를 상기 데이터 스토어에 상기 제1 모델 지문으로서 저장하도록 프로그램된, 비디오 처리 시스템.
- 제5항에 있어서, 상기 컴퓨터 프로세서는 :
상기 제1 세트의 모델 픽셀들 및 상기 제1 세트의 테스트 픽셀들로부터의 제1 색상 공간 내의 각각의 픽셀의 하나 이상의 제1 색상 성분을 제2 색상 공간 ―상기 제1 색상 공간과 상기 제2 색상 공간은 상이함― 에 정의된 하나 이상의 제2 색상 성분으로 변환하고;
상기 제1 세트의 모델 픽셀들 내의 각각의 픽셀의 하나 이상의 제2 색상 성분에 기초하여 상기 제1 모델 색상 분포를 결정하며;
상기 제1 세트의 테스트 픽셀들 내의 각각의 픽셀의 하나 이상의 제2 색상 성분에 기초하여 상기 제1 테스트 색상 분포를 결정하도록 프로그램된, 비디오 처리 시스템. - 제1항에 있어서, 상기 컴퓨터 프로세서는 :
상기 데이터 스토어에 저장된 상기 제1 비디오의 상기 제1 모델 세그먼트 내의 제2 모델 프레임 ―상기 제2 모델 프레임은 상기 제1 모델 프레임과는 상이함― 의 픽셀들에 기초하여 제2 모델 지문을 생성하고;
상기 제2 비디오 내의 제2 테스트 프레임의 픽셀들에 기초하여 제2 테스트 지문을 생성하며;
상기 제2 모델 지문과 상기 제2 테스트 지문 사이의 제2 근접성 값을 결정하고;
상기 제2 근접성 값에 기초하여, 상기 제1 테스트 프레임이 상기 제2 비디오 내의 제1 세그먼트 ―상기 제2 비디오 내의 상기 제1 세그먼트는 상기 제1 비디오 내의 상기 제1 모델 세그먼트와 유사함― 의 제1 경계인지를 결정하도록 프로그램된, 비디오 처리 시스템. - 제9항에 있어서, 상기 컴퓨터 프로세서는, 상기 제1 근접성 값과 상기 제2 근접성 값 양쪽 모두가 특정한 임계값 아래이면 상기 제1 프레임이 상기 제2 비디오 내의 상기 제1 세그먼트의 상기 제1 경계라고 결정하도록 프로그램된, 비디오 처리 시스템.
- 제1항에 있어서, 상기 컴퓨터 프로세서는 :
상기 제1 테스트 프레임 내에 얼굴이 있는지를 검출하고;
상기 제1 프레임 내에 얼굴이 검출된다는 결정에 응답하여, 클라이언트 컴퓨터 상의 비디오 재생기로부터의 데이터 ―상기 데이터는 상기 비디오 재생기가 상기 제1 테스트 프레임에서 시작하는 상기 제1 세그먼트를 스킵할 수 있다는 것을 나타냄― 를 보류하도록 프로그램된, 비디오 처리 시스템. - 제1항에 있어서, 상기 제1 모델 프레임은 상기 제1 테스트 프레임과 같은 수의 픽셀을 갖는, 비디오 처리 시스템.
- 클라이언트 컴퓨터에서 재생할 비디오를 서버 컴퓨터에게 요청하기 위한 방법으로서,
사용자로부터 제1 비디오 타이틀을 선택하는 입력 ―상기 제1 비디오 타이틀은 제2 비디오 타이틀과 연관되고, 상기 제1 비디오 타이틀은 상기 제2 비디오 타이틀을 갖는 하나 이상의 공통 비디오 세그먼트를 포함함― 을 수신하는 단계;
스킵될 수 있는 하나 이상의 공통 세그먼트를 나타내는 상기 제1 비디오 타이틀과 연관된 메타데이터 세트를 상기 서버 컴퓨터에게 요청하는 단계; 및
상기 제1 비디오 타이틀과 연관된 상기 메타데이터를 수신하고, 이에 응답하여, 상기 하나 이상의 공통 비디오 세그먼트에 포함된 프레임들을 포함하는 하나 이상의 제2 비디오 청크를 요청하지 않고 상기 제1 비디오 타이틀과 연관된 하나 이상의 제1 비디오 청크를 요청하는 단계
를 포함하고,
상기 방법은 하나 이상의 컴퓨팅 디바이스에 의해 수행되는, 방법. - 제13항에 있어서, 상기 하나 이상의 제2 비디오 청크와 연관된 제2 세트의 오디오 데이터를 요청하지 않고서, 상기 하나 이상의 제1 비디오 청크와 연관된 제1 세트의 오디오 데이터를 요청하는 단계를 포함하는 방법.
- 제13항에 있어서,
상기 제1 비디오 타이틀과 연관된 비디오 및 오디오를 재생하는 단계;
스킵될 수 있는 상기 하나 이상의 공통 세그먼트의 각각의 경계에서 하나 이상의 시각적 효과 및 하나 이상의 오디오 효과를 적용하는 단계를 포함하는 방법. - 디지털 비디오 배포 시스템으로서,
메모리;
상기 메모리에 결합된 하나 이상의 프로세서;
상기 하나 이상의 프로세서 및 상기 메모리에 결합된 지문 생성 로직 ―상기 지문 생성 로직은
제1 비디오의 모델 세그먼트 내의 제1 모델 프레임의 픽셀들에 기초하여, 상기 제1 비디오의 제1 모델 지문을 생성하고;
제1 테스트 프레임의 픽셀들에 기초하여 제2 비디오의 제1 테스트 지문을 생성하도록 구성됨―;
상기 메모리 및 상기 하나 이상의 프로세서에 결합되고, 상기 제1 모델 지문과 상기 제1 테스트 지문 사이의 제1 근접성 값을 결정하도록 구성된 지문 비교 로직; 및
상기 메모리 및 상기 하나 이상의 프로세서에 결합되고, 상기 제1 근접성 값에 기초하여, 상기 제1 테스트 프레임이 상기 제2 비디오 내의 한 세그먼트의 제1 경계라고 결정하도록 구성된 세그먼트 검출 로직
을 포함하는 디지털 비디오 배포 시스템. - 제16항에 있어서, 상기 지문 생성 로직은,
상기 제1 비디오의 상기 모델 세그먼트 내의 제2 모델 프레임의 픽셀들에 기초하여, 상기 제1 비디오의 제2 모델 지문을 생성하고;
상기 제2 비디오 내의 제2 테스트 프레임의 픽셀들에 기초하여, 상기 제2 비디오의 제2 테스트 지문을 생성하도록 구성되고;
상기 지문 비교 로직은 상기 제2 모델 지문과 상기 제2 테스트 지문 사이의 제2 근접성 값을 결정하도록 구성되며;
상기 세그먼트 검출 로직은, 상기 제2 근접성 값에 기초하여, 상기 제2 테스트 프레임이 상기 제2 비디오 내의 상기 세그먼트의 제2 경계라고 결정하도록 구성된, 디지털 비디오 배포 시스템. - 제17항에 있어서, 상기 세그먼트 검출 로직에 결합된 저장장치를 포함하고, 상기 세그먼트 검출 로직은, 상기 제1 테스트 프레임이 상기 제2 비디오 내의 상기 세그먼트의 상기 제1 경계이고 상기 제2 테스트 프레임이 상기 제2 비디오 내의 상기 세그먼트의 상기 제2 경계임을 나타내는 상기 제2 비디오와 연관된 메타데이터 세트를 상기 저장장치에 저장하도록 구성된, 디지털 비디오 배포 시스템.
- 제18항에 있어서, 상기 저장장치에 결합된 비디오 카탈로그 서버 컴퓨터를 포함하고, 상기 비디오 카탈로그 서버 컴퓨터는 클라이언트 비디오 재생기 컴퓨터로부터 상기 제2 비디오와 연관된 메타데이터에 대한 요청을 수신하고, 이에 응답하여, 상기 제2 비디오와 연관된 상기 메타데이터 세트를 리트리브하며(retrieve), 상기 메타데이터 세트를 상기 클라이언트 비디오 재생기 컴퓨터에 전송하도록 구성된, 디지털 비디오 배포 시스템.
- 제19항에 있어서, 상기 클라이언트 비디오 재생기 컴퓨터는 하나 이상의 컴퓨터 네트워크를 통해 상기 비디오 카탈로그 서버 컴퓨터에 결합되고, 상기 메타데이터 세트에서 식별된 상기 제2 비디오 내의 상기 세그먼트의 적어도 일부를 요청, 다운로딩 또는 재생하지 않고서, 상기 제2 비디오를 재생하도록 구성된, 디지털 비디오 배포 시스템.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/660,894 | 2015-03-17 | ||
| US14/660,894 US9418296B1 (en) | 2015-03-17 | 2015-03-17 | Detecting segments of a video program |
| PCT/US2016/017528 WO2016148807A1 (en) | 2015-03-17 | 2016-02-11 | Detecting segments of a video program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170128501A true KR20170128501A (ko) | 2017-11-22 |
| KR102004637B1 KR102004637B1 (ko) | 2019-07-26 |
Family
ID=55629094
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020177029505A Active KR102004637B1 (ko) | 2015-03-17 | 2016-02-11 | 비디오 프로그램의 세그먼트 검출 |
Country Status (10)
| Country | Link |
|---|---|
| US (3) | US9418296B1 (ko) |
| EP (1) | EP3271865B1 (ko) |
| JP (1) | JP6564464B2 (ko) |
| KR (1) | KR102004637B1 (ko) |
| CN (1) | CN107534796B (ko) |
| AU (3) | AU2016233893B2 (ko) |
| CA (1) | CA2979177C (ko) |
| MX (1) | MX372830B (ko) |
| PL (1) | PL3271865T3 (ko) |
| WO (1) | WO2016148807A1 (ko) |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9146990B2 (en) * | 2013-01-07 | 2015-09-29 | Gracenote, Inc. | Search and identification of video content |
| US9418296B1 (en) * | 2015-03-17 | 2016-08-16 | Netflix, Inc. | Detecting segments of a video program |
| WO2016209400A1 (en) * | 2015-06-24 | 2016-12-29 | Technicolor Usa, Inc. | Optimized delivery of sequential content by skipping redundant segments |
| US9734409B2 (en) * | 2015-06-24 | 2017-08-15 | Netflix, Inc. | Determining native resolutions of video sequences |
| US10375443B2 (en) | 2015-07-31 | 2019-08-06 | Rovi Guides, Inc. | Method for enhancing a user viewing experience when consuming a sequence of media |
| US10938871B2 (en) * | 2016-11-29 | 2021-03-02 | Roku, Inc. | Skipping content of lesser interest when streaming media |
| US10291964B2 (en) * | 2016-12-06 | 2019-05-14 | At&T Intellectual Property I, L.P. | Multimedia broadcast system |
| US10560506B2 (en) * | 2017-07-19 | 2020-02-11 | Netflix, Inc. | Identifying previously streamed portions of a media title to avoid repetitive playback |
| US10601686B2 (en) * | 2017-10-17 | 2020-03-24 | Rovi Guides, Inc. | Systems and methods for improving quality of service while streaming code-agnostic content |
| US11416546B2 (en) * | 2018-03-20 | 2022-08-16 | Hulu, LLC | Content type detection in videos using multiple classifiers |
| CN108769731B (zh) * | 2018-05-25 | 2021-09-24 | 北京奇艺世纪科技有限公司 | 一种检测视频中目标视频片段的方法、装置及电子设备 |
| CN110691281B (zh) * | 2018-07-04 | 2022-04-01 | 北京字节跳动网络技术有限公司 | 视频播放处理方法、终端设备、服务器及存储介质 |
| CN109101964B (zh) * | 2018-08-15 | 2023-04-07 | 腾讯科技(深圳)有限公司 | 确定多媒体文件中首尾区域的方法、设备及存储介质 |
| US10694244B2 (en) * | 2018-08-23 | 2020-06-23 | Dish Network L.L.C. | Automated transition classification for binge watching of content |
| US11825160B2 (en) * | 2018-12-31 | 2023-11-21 | Dish Network L.L.C. | Automated content identification for binge watching of digital media using auto-skip processing |
| US10917674B2 (en) * | 2019-03-08 | 2021-02-09 | Rovi Guides, Inc. | Systems and methods for providing media content for continuous watching |
| EP4583520A3 (en) * | 2019-03-08 | 2025-09-24 | Adeia Guides Inc. | Systems and methods for providing media content for continuous watching |
| US10887652B2 (en) * | 2019-03-08 | 2021-01-05 | Rovi Guides, Inc. | Systems and methods for providing media content for continuous watching |
| WO2021080617A1 (en) * | 2019-10-25 | 2021-04-29 | Google Llc | Frame-accurate automated cutting of media content by using multiple airings |
| CN111479130B (zh) * | 2020-04-02 | 2023-09-26 | 腾讯科技(深圳)有限公司 | 一种视频定位方法、装置、电子设备和存储介质 |
| US12217494B2 (en) * | 2020-04-10 | 2025-02-04 | Gracenote, Inc. | Keyframe extractor |
| US11647253B2 (en) | 2020-06-29 | 2023-05-09 | Rovi Guides, Inc. | Systems and methods for providing improved skip and delay functionality in media assets |
| US11240561B2 (en) | 2020-06-29 | 2022-02-01 | Rovi Guides, Inc. | Systems and methods for providing improved skip and delay functionality in media assets |
| US11523183B2 (en) * | 2020-11-09 | 2022-12-06 | Comcast Cable Communications, Llc | Audio assistance during trick play operations |
| CN113766311B (zh) * | 2021-04-29 | 2023-06-02 | 腾讯科技(深圳)有限公司 | 用于确定视频中的视频段数的方法及装置 |
| CN113537082B (zh) * | 2021-07-20 | 2023-04-07 | 郑州轻工业大学 | 一种基于信息不全的故障辨识方法 |
| CN113627363B (zh) * | 2021-08-13 | 2023-08-15 | 百度在线网络技术(北京)有限公司 | 视频文件的处理方法、装置、设备以及存储介质 |
| US11930189B2 (en) * | 2021-09-30 | 2024-03-12 | Samsung Electronics Co., Ltd. | Parallel metadata generation based on a window of overlapped frames |
| CN115129932B (zh) * | 2022-04-07 | 2025-04-29 | 腾讯科技(深圳)有限公司 | 视频片段的确定方法、装置、设备及存储介质 |
| US12541977B2 (en) * | 2023-06-05 | 2026-02-03 | Roku, Inc. | Unsupervised cue point discovery for episodic content |
| US12477174B2 (en) | 2024-03-15 | 2025-11-18 | Charter Communications Operating, Llc | Methods and systems for automated video end credits determination |
| US12470777B2 (en) * | 2024-04-05 | 2025-11-11 | Comcast Cable Communications, Llc | Methods and apparatuses for selecting content applications |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080154908A1 (en) * | 2006-12-22 | 2008-06-26 | Google Inc. | Annotation Framework for Video |
| US20100290667A1 (en) * | 2003-03-07 | 2010-11-18 | Technology Patents & Licensing, Inc. | Video entity recognition in compressed digital video streams |
Family Cites Families (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0636026A (ja) * | 1992-07-13 | 1994-02-10 | Toshiba Corp | 動画像処理装置 |
| JP2000004423A (ja) * | 1998-06-17 | 2000-01-07 | Sony Corp | 情報再生装置及び方法 |
| JP2000250944A (ja) * | 1998-12-28 | 2000-09-14 | Toshiba Corp | 情報提供方法、情報提供装置、情報受信装置、並びに情報記述方法 |
| JP3971614B2 (ja) * | 2001-01-22 | 2007-09-05 | 松下電器産業株式会社 | 画像データ送信方法及び画像データ送信装置 |
| CN1595970A (zh) * | 2004-06-22 | 2005-03-16 | 威盛电子股份有限公司 | 根据开始/结束片段特定画面检测广告片段的方法及系统 |
| KR20070046846A (ko) * | 2004-08-12 | 2007-05-03 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 비디오 또는 오디오 데이터 스트림으로부터의 콘텐트 선택 |
| US7979718B2 (en) * | 2005-03-31 | 2011-07-12 | Pioneer Corporation | Operator recognition device, operator recognition method and operator recognition program |
| US20060271947A1 (en) | 2005-05-23 | 2006-11-30 | Lienhart Rainer W | Creating fingerprints |
| US20090103886A1 (en) * | 2005-06-27 | 2009-04-23 | Matsushita Electric Industrial Co., Ltd. | Same scene detection method, device, and storage medium containing program |
| JP2007048379A (ja) * | 2005-08-10 | 2007-02-22 | Canon Inc | プログラムの再生方法 |
| WO2008062145A1 (en) | 2006-11-22 | 2008-05-29 | Half Minute Media Limited | Creating fingerprints |
| US7631557B2 (en) * | 2007-01-24 | 2009-12-15 | Debeliso Mark | Grip force transducer and grip force assessment system and method |
| JP2008193585A (ja) * | 2007-02-07 | 2008-08-21 | Victor Co Of Japan Ltd | 放送番組記録再生装置および放送番組記録再生方法 |
| KR101330637B1 (ko) * | 2007-05-15 | 2013-11-18 | 삼성전자주식회사 | 영상 및 영상 정보 검색 장치 및 방법, 그리고 그 시스템 |
| WO2009005747A1 (en) * | 2007-06-28 | 2009-01-08 | The Trustees Of Columbia University In The City Of New York | Set-top box peer-assisted video-on-demand |
| US8417037B2 (en) | 2007-07-16 | 2013-04-09 | Alexander Bronstein | Methods and systems for representation and matching of video content |
| JP5074864B2 (ja) * | 2007-09-03 | 2012-11-14 | シャープ株式会社 | データ送信装置、データ送信方法、視聴環境制御装置、視聴環境制御システム、及び視聴環境制御方法 |
| JP5354664B2 (ja) * | 2009-05-28 | 2013-11-27 | Necカシオモバイルコミュニケーションズ株式会社 | デジタルデータ受信機、及び、プログラム |
| KR101327298B1 (ko) * | 2009-08-20 | 2013-11-20 | 후지쯔 가부시끼가이샤 | 동화상 처리 장치, 섬네일 화상 생성 프로그램을 저장한 매체 및 섬네일 화상 생성 방법 |
| JP2012080354A (ja) * | 2010-10-01 | 2012-04-19 | Video Research:Kk | 検出装置及び検出方法 |
| US20120106854A1 (en) * | 2010-10-28 | 2012-05-03 | Feng Tang | Event classification of images from fusion of classifier classifications |
| JP2012175478A (ja) * | 2011-02-23 | 2012-09-10 | Hitachi Consumer Electronics Co Ltd | デジタルコンテンツ再生装置、および、メタデータ生成方法 |
| JP2012244446A (ja) * | 2011-05-20 | 2012-12-10 | Hitachi Consumer Electronics Co Ltd | コンテンツ受信機およびコンテンツ受信方法 |
| JP5372068B2 (ja) * | 2011-05-20 | 2013-12-18 | キヤノン株式会社 | 撮像システム、画像処理装置 |
| CN102323948A (zh) * | 2011-09-07 | 2012-01-18 | 上海大学 | 一种电视剧视频片头片尾自动检测方法 |
| CN102799605B (zh) * | 2012-05-02 | 2016-03-23 | 天脉聚源(北京)传媒科技有限公司 | 一种广告监播方法和系统 |
| CN102737689B (zh) * | 2012-06-08 | 2016-01-20 | Tcl集团股份有限公司 | 一种片头/片尾位置的定位方法、装置及电视 |
| CN102779184B (zh) * | 2012-06-29 | 2014-05-14 | 中国科学院自动化研究所 | 一种近似重复视频片段自动定位方法 |
| US9773228B2 (en) * | 2012-11-02 | 2017-09-26 | Facebook, Inc. | Systems and methods for sharing images in a social network |
| US20140255004A1 (en) * | 2013-03-07 | 2014-09-11 | International Business Machines Corporation | Automatically determining and tagging intent of skipped streaming and media content for collaborative reuse |
| CN103686340B (zh) * | 2013-12-05 | 2017-12-12 | 深圳Tcl新技术有限公司 | 电子播放设备的节目播放方法及电子播放设备 |
| CN103747327A (zh) * | 2013-12-20 | 2014-04-23 | Tcl集团股份有限公司 | 过滤广告的频道切换方法及装置 |
| CN103716676B (zh) * | 2013-12-30 | 2017-07-28 | 深圳Tcl新技术有限公司 | 智能电视的视频节目播放方法及装置 |
| CN104113780A (zh) * | 2014-06-25 | 2014-10-22 | 小米科技有限责任公司 | 广告处理方法及装置 |
| CN104166685B (zh) * | 2014-07-24 | 2017-07-11 | 北京捷成世纪科技股份有限公司 | 一种检测视频片段的方法和装置 |
| US9418296B1 (en) * | 2015-03-17 | 2016-08-16 | Netflix, Inc. | Detecting segments of a video program |
-
2015
- 2015-03-17 US US14/660,894 patent/US9418296B1/en active Active
-
2016
- 2016-02-11 CA CA2979177A patent/CA2979177C/en active Active
- 2016-02-11 MX MX2017011793A patent/MX372830B/es active IP Right Grant
- 2016-02-11 EP EP16711914.8A patent/EP3271865B1/en active Active
- 2016-02-11 JP JP2017548386A patent/JP6564464B2/ja active Active
- 2016-02-11 PL PL16711914.8T patent/PL3271865T3/pl unknown
- 2016-02-11 AU AU2016233893A patent/AU2016233893B2/en active Active
- 2016-02-11 CN CN201680024814.6A patent/CN107534796B/zh active Active
- 2016-02-11 WO PCT/US2016/017528 patent/WO2016148807A1/en not_active Ceased
- 2016-02-11 KR KR1020177029505A patent/KR102004637B1/ko active Active
- 2016-08-04 US US15/228,143 patent/US9727788B2/en active Active
-
2017
- 2017-08-06 US US15/669,949 patent/US10452919B2/en active Active
-
2018
- 2018-11-29 AU AU2018271355A patent/AU2018271355B2/en not_active Withdrawn - After Issue
-
2020
- 2020-08-11 AU AU2020217352A patent/AU2020217352A1/en not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100290667A1 (en) * | 2003-03-07 | 2010-11-18 | Technology Patents & Licensing, Inc. | Video entity recognition in compressed digital video streams |
| US20080154908A1 (en) * | 2006-12-22 | 2008-06-26 | Google Inc. | Annotation Framework for Video |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3271865B1 (en) | 2023-07-05 |
| CN107534796B (zh) | 2020-11-20 |
| AU2016233893A1 (en) | 2017-09-28 |
| EP3271865A1 (en) | 2018-01-24 |
| AU2020217352A1 (en) | 2020-09-03 |
| JP2018514118A (ja) | 2018-05-31 |
| PL3271865T3 (pl) | 2024-01-29 |
| US9418296B1 (en) | 2016-08-16 |
| WO2016148807A1 (en) | 2016-09-22 |
| CA2979177A1 (en) | 2016-09-22 |
| AU2018271355A1 (en) | 2018-12-20 |
| AU2018271355B2 (en) | 2020-05-28 |
| CN107534796A (zh) | 2018-01-02 |
| MX2017011793A (es) | 2018-04-20 |
| KR102004637B1 (ko) | 2019-07-26 |
| US10452919B2 (en) | 2019-10-22 |
| MX372830B (es) | 2020-07-03 |
| JP6564464B2 (ja) | 2019-08-21 |
| US20170337427A1 (en) | 2017-11-23 |
| US20160342844A1 (en) | 2016-11-24 |
| CA2979177C (en) | 2021-01-26 |
| AU2016233893B2 (en) | 2018-08-30 |
| US9727788B2 (en) | 2017-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102004637B1 (ko) | 비디오 프로그램의 세그먼트 검출 | |
| US11381739B2 (en) | Panoramic virtual reality framework providing a dynamic user experience | |
| US9118886B2 (en) | Annotating general objects in video | |
| US11120293B1 (en) | Automated indexing of media content | |
| JP6624958B2 (ja) | 通信装置、通信システム、通信制御方法およびコンピュータプログラム | |
| WO2019119854A1 (zh) | 一种调整视频播放清晰度的方法和系统 | |
| US20250191613A1 (en) | Automatic Non-Linear Editing Style Transfer | |
| US20250324059A1 (en) | Video processing method and apparatus, computer device, storage medium, and program product | |
| KR102232899B1 (ko) | 클라우드 스트리밍 서비스 시스템, 이미지 타입에 따른 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
| US12561829B2 (en) | Method, computer device, and computer program for providing high-quality image of region of interest by using single stream | |
| JP6623905B2 (ja) | サーバ装置、情報処理方法およびプログラム | |
| US20220264170A1 (en) | Systems and methods for dynamically adjusting quality levels for transmitting content based on context | |
| US20230276111A1 (en) | Video processing | |
| KR20240037556A (ko) | 인공지능을 기반으로 비디오 품질을 강화시키는 방법, 컴퓨터 장치, 및 컴퓨터 프로그램 | |
| CN119420962A (zh) | 虚拟对象的动作控制方法、装置、设备和存储介质 | |
| KR20150041382A (ko) | 자막파일의 언어정보를 표시하는 웹하드서버 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 7 |
