맞춤기술찾기

이전대상기술

방송 콘텐츠 보호 시스템 및 방법

  • 기술번호 : KST2015081152
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 방송 콘텐츠 보호 시스템 및 방법에 관한 것으로서, MPEG-2 TS 형식의 원본 동영상을 스트리밍 패킷 형태로 수신하고, 수신한 스트리밍 패킷을 해석하여 각 방송 채널별로 동영상을 실시간으로 암호화한 후에 이를 다시 멀티캐스트로 전송하는 실시간 암호화 서버; 보호된 동영상을 복호화하는데 필요한 키를 관리하며, 보호된 동영상 스트림 재생 장치로부터의 키 정보 요청시 암호화된 미디어 데이터를 복호화하기 위한 키 정보를 보호된 동영상 스트림 재생 장치로 전송하는 키 발급 서버; 상기 키 발급 서버에서 수신한 키 정보를 이용하여 상기 실시간 암호화 서버로부터 스트리밍으로 전송된 보호된 형태의 동영상을 실시간으로 복호화하는 보호된 동영상 스트림 재생 장치를 포함하여 구성함으로써, 멀티캐스트 방식으로 스트리밍 서비스되는 방송 콘텐츠 보호시스템에 있어서 암호화 키의 잦은 변경에도 복호화 키 발급 서버의 과부하나 서비스의 지연을 최소화 하면서 기존의 스트리밍 시스템에 영향을 주지 않고 방송 콘텐츠를 보호할 수 있는 효과가 있다. MPEG-2 TS(Transport Stream), DRM, 스트리밍, 불법 복제, 콘텐츠 보호
Int. CL H04N 21/6334 (.)
CPC H04N 21/4627(2013.01) H04N 21/4627(2013.01) H04N 21/4627(2013.01) H04N 21/4627(2013.01) H04N 21/4627(2013.01) H04N 21/4627(2013.01)
출원번호/일자 1020050109781 (2005.11.16)
출원인 한국전자통신연구원
등록번호/일자 10-0725782-0000 (2007.05.31)
공개번호/일자 10-2007-0052120 (2007.05.21) 문서열기
공고번호/일자 (20070608) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2005.11.16)
심사청구항수 9

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김정현 대한민국 대전 유성구
2 박지현 대한민국 대전 서구
3 남도원 대한민국 대전 중구
4 김준일 대한민국 경기 양주시
5 황성운 대한민국 대전 유성구
6 정연정 대한민국 대전 중구
7 이정수 대한민국 전북 전주시 덕진구
8 윤기송 대한민국 대전 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 권태복 대한민국 서울시 강남구 테헤란로*길 **, *층 (역삼동, 청원빌딩)(아리특허법률사무소)
2 이화익 대한민국 서울시 강남구 테헤란로*길** (역삼동,청원빌딩) *층,***,***호(영인국제특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2005.11.16 수리 (Accepted) 1-1-2005-0659733-91
2 선행기술조사의뢰서
Request for Prior Art Search
2006.10.09 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2006.11.20 수리 (Accepted) 9-1-2006-0077129-26
4 의견제출통지서
Notification of reason for refusal
2006.12.01 발송처리완료 (Completion of Transmission) 9-5-2006-0717537-79
5 의견서
Written Opinion
2007.02.01 수리 (Accepted) 1-1-2007-0098907-59
6 명세서등보정서
Amendment to Description, etc.
2007.02.01 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2007-0098906-14
7 등록결정서
Decision to grant
2007.05.28 발송처리완료 (Completion of Transmission) 9-5-2007-0289074-03
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
MPEG-2 TS 형식으로된 동영상 파일의 멀티캐스트 스트리밍을 이용한 방송 콘텐츠 보호 시스템에 있어서, MPEG-2 TS 형식의 원본 동영상을 스트리밍 패킷 형태로 수신하고, 수신한 스트리밍 패킷을 해석하여 각 방송 채널별로 동영상을 실시간으로 암호화한 후에 이를 다시 멀티캐스트로 전송하는 실시간 암호화 서버(10); 보호된 동영상을 복호화하는데 필요한 키를 관리하며, 보호된 동영상 스트림 재생 장치(30)로부터의 키 발급 요청시 암호화된 미디어 데이터를 복호화하기 위한 키 정보를 보호된 동영상 스트림 재생 장치(30)로 전송하는 키 발급 서버(20); 상기 키 발급 서버(20)에서 수신한 키 정보를 이용하여 상기 실시간 암호화 서버(10)로부터 스트리밍으로 전송된 보호된 형태의 동영상을 실시간으로 복호화하는 보호된 동영상 스트림 재생 장치(30)를 포함하고,상기 키 발급 서버(20)는 시간 동기화 프로토콜을 이용해 주기적으로 상기 실시간 암호화 서버(10)에 현재시간을 요청, 수신하여 상기 실시간 암호화 서버(10)와 현재시간을 동기화하고, 상기 보호된 동영상 스트림 재생 장치(30)로부터 현재시간 요청이 들어오면 현재시간을 전송하는 시간 동기화부(202);각 방송 채널에 대해 상기 실시간 암호화 서버(10)로부터 전송되는 키 테이블과 키 테이블 버전 정보, 기준시간 정보를 관리하는 키 정보 관리부(203);상기 보호된 동영상 스트림 재생 장치(30)로부터 특정 채널에 대한 키 발급 요청이 들어오면 현재시간, 상기 특정 채널의 채널 ID, 현재 키 테이블, 현재 키 테이블의 버전 정보, 현재 키 테이블의 기준시간 정보, 다음(next) 키 테이블, 다음 키 테이블의 버전 정보, 다음 키 테이블의 기준시간 정보를 이용해 키 정보를 생성하여 상기 보호된 동영상 스트림 재생 장치(30)에 전달하는 키 정보 생성부(201)를 포함하여 이루어지는 것을 특징으로 하는 방송 콘텐츠 보호 시스템
2 2
제 1항에 있어서, 실시간 암호화 서버(10)는 암호화에 이용할 키, 각 키가 암호화에 이용될 시간을 계산할 때 필요한 기준시간(base time)을 생성하고, 생성된 키, 기준시간, 키의 변경 주기 정보를 이용해 키 테이블과 키 테이블의 버전 정보를 생성하는 암호화 정보 생성부(103); 암호화 정보 생성부(103)에서 생성된 키 테이블의 변경 주기 및 키 테이블에 포함된 키의 변경 주기를 입력할 수 있는 인터페이스를 제공하고 키 테이블의 변경 주기를 체크하여 키를 생성하도록 암호화 정보 생성부(103)에 요청하는 키 테이블 관리부(104); 키 테이블 새로 생성시 키 발급 서버(20)에 변경된 키 테이블, 키 테이블의 버전 정보를 전송하여 실시간 암호화 서버(10)와 키 발급 서버(20)에서 관리하는 키 테이블과 키 테이블의 버전 정보를 동기화하고 암호화에 사용할 키 테이블이 변경되어 키 테이블의 버전 정보가 바뀔 경우 키 테이블의 버전 정보를 콘텐츠 서비스 서버에 전달하는 키 테이블 동기화부(102); 시간 동기화 프로토콜을 이용해 키 발급 서버(20)의 시간 동기화부(202)와 주기적으로 현재 시간을 동기화 하고 현재시간을 암호화 정보 생성부(103)에 보내주는 시간 동기화부(101); 서비스할 방송 채널에 대한 정보로 스트리밍 서버에서 원본 동영상을 스트리밍할 때 이용하는 원본 동영상 멀티캐스트 주소(IP와 Port 정보)와 암호화된 동영상을 멀티캐스트로 전송할 때 이용할 암호화된 동영상 멀티캐스트 주소, 그리고 채널 ID 정보를 입력할 수 있는 인터페이스를 제공하고 입력된 채널정보를 관리하는 채널 정보 관리부(105); 스트리밍 서버로부터 송출되는 원본 스트리밍 패킷을 수신하여 스트리밍 패킷에 포함된 IP, Port 정보와 채널 정보 관리부(105)로부터 수신 받은 채널 ID, 원본 동영상 멀티캐스트 주소를 이용해 방송 채널별로 스트리밍 패킷을 구분하여 채널 암호화부(107)에 전달하는 스트리밍 패킷 분석부(106); 및 상기 스트리밍 패킷 분석부(106)에서 전달 받은 스트리밍 패킷에서 TS 스트림을 추출하고, 이 TS 스트림에서 TS 패킷단위로 동영상 데이터를 포함하는 TS 패킷의 유료부하 부분만을 암호화한 후 채널 정보 관리부(105)에서 수신 받은 채널 ID, 암호화된 동영상 멀티캐스트 주소를 이용하여 멀티캐스트 방식으로 재전송하는 채널 암호화부(107)를 포함하는 것을 특징으로 하는 방송 콘텐츠 보호 시스템
3 3
삭제
4 4
제 1항에 있어서, 보호된 동영상 스트림 재생 장치(30)는 전원을 켜거나 또는 설정된 시간마다 주기적으로 시간 동기화 프로토콜을 이용해 키 발급 서버(20)에 현재 시간을 요청하여 키 발급 서버(20)와 보호된 동영상 스트림 재생 장치(30)의 현재 시간을 동기화하고, 키 발급 서버(20)로부터 키 정보 수신시 여기에 포함된 현재 시간 정보를 이용해 키 발급 서버(20)와 보호된 동영상 스트림 재생 장치(30)의 현재시간을 동기화하는 시간 동기화부(301); 콘텐츠 서비스 서버로부터 방송 채널을 시청하기 위해 필요한 정보인 방송 채널의 멀티캐스트 접속 주소, 채널 ID, 현재 키 테이블의 버전 정보, 키 발급 서버(20)의 주소를 수신하는 콘텐츠 서비스 정보 처리부(303); 채널 ID를 이용해 해당 채널의 키 정보가 저장소(304)에 저장되어 있는지, 현재 키 테이블의 버전 정보를 이용해 저장소(304)에 저장되어 있는 현재 키 테이블의 버전 정보가 일치하는지 확인하고, 키 발급 서버(20)에 해당 채널에 대한 키 정보를 요청, 수신하고 이 키 정보를 저장소(304)에 저장하는 키 정보 처리부(302); 해당 채널의 암호화된 동영상 멀티캐스트 주소로 접속하여 멀티캐스트 스트리밍 패킷을 수신하고 TS 스트림으로 조합하는 스트리밍 클라이언트(305); 키 테이블의 키를 이용해 TS 스트림을 TS 패킷 단위로 복호화를 수행하는 패킷 복호화부(306); 보호된 동영상 스트림 재생 장치(30)의 고유 식별 정보, 인증서, 키 발급 서버(20)로부터 수신한 키 정보 등을 저장하는 저장소(304)를 포함하는 것을 특징으로 하는 방송 콘텐츠 보호 시스템
5 5
제 1항 또는 제 4항에 있어서, 사용자에게 서비스하는 방송 채널에 대한 목록 및 정보를 보여주고, 사용자가 원하는 방송 채널 선택시 스트리밍 서비스를 받기위해 필요한 정보를 보호된 동영상 스트림 재생 장치(30)로 전송하는 콘텐츠 서비스 서버를 부가한 것을 특징으로 하는 방송 콘텐츠 보호 시스템
6 6
스트리밍 서버로부터 송출된 원본 동영상의 스트리밍 패킷을 수신하고, 수신된 스트리밍 패킷에서 IP와 port 정보를 추출한 후 원본 동영상 멀티캐스트 주소와 비교하여 채널별로 스트리밍 패킷을 분류하는 스트리밍 패킷 분류단계; 분류된 스트리밍 패킷에서 TS 스트림을 추출한 후, TS 스트림에서 암호화에 필요한 PMT 패킷의 PID와 비디오,오디오 패킷의 PID를 분류하여 검출하는 PID 검출단계; 검출된 PID를 PMT 패킷의 PID와 비디오,오디오 패킷의 PID를 분류하여 암호화하는 암호화 처리 단계; 현재 처리하고 있는 채널의 암호화된 동영상 멀티캐스트 주소로 스트리밍 패킷의 IP와 Port정보를 설정하고 멀티캐스트 방식으로 스트리밍을 재전송하는 스트리밍 패킷 전송 단계; 사용자가 원하는 방송 채널을 선택시 필요한 해당 채널의 멀티캐스트 주소, 채널 ID, 현재 키 테이블의 버전 정보, 키 발급 서버(20)의 주소를 포함하는 콘텐츠 서비스 정보를 콘텐츠 서비스 서버로 요청하여 수신하고, 수신한 채널 ID를 이용해 해당 채널의 키 정보가 저장소(304)에 저장되어 있는지, 저장된 키 테이블의 버전 정보가 수신된 현재 키 테이블의 버전 정보와 동일한지 확인하고, 해당 채널에 대한 키 정보가 저장되어 있지 않거나 키 테이블의 버전 정보가 일치하지 않으면 수신된 키 발급 서버(20)의 주소를 이용해 키 발급 서버(20)에 접속하여 키 정보를 요청, 수신하고, 수신된 키 정보에서 채널 ID를 이용해 요청한 채널에 대한 키 정보가 맞는지, 현재 키 테이블의 버전 정보와 일치하는지 확인 후 키 정보를 추출하여 저장소(304)에 저장하고, 키 테이블의 키 적용시간을 체크하여 복호화에 적용할 키를 설정하는 키 정보 설정 단계; 및암호화된 멀티캐스트 주소에 접속하여 스트리밍 패킷을 수신하고 TS 패킷 헤더의 scambling control bit 필드 값에 따라 분류하여 복호화하는 복호화 처리 단계를 포함하는 것을 특징으로 하는 방송 콘텐츠 보호 방법
7 7
제 6항에 있어서, PID 검출 단계는 분류된 스트리밍 패킷에서 TS 스트림을 추출하고, 이 TS 스트림에서 TS 패킷 단위로 읽어서 PID(Program ID)값이 '0'인지 확인하여 PAT(Program Association Table) 정보를 담고 있는 TS 패킷을 찾는 단계; 상기 PAT 정보를 담고 있는 TS 패킷이 나올 때까지 다음 TS 패킷을 읽는 단계;상기 PAT 정보를 담고 있는 TS 패킷을 찾으면 PMT(Program Map Table) 정보를 담고 있는 TS 패킷의 PID 값을 추출하고, 다음 TS 패킷을 읽어서 PMT 패킷의 PID를 갖는 TS 패킷을 찾는 단계;상기 PMT 정보를 담고 있는 TS 패킷을 찾으면 PMT에서 비디오 데이터를 담고 있는 TS 패킷의 PID 값과 오디오 데이터를 담고 있는 TS 패킷의 PID 값을 추출하는 단계를 포함하여 이루어지는 것을 특징으로 하는 방송 콘테츠 보호 방법
8 8
제 6항 또는 제 7항에 있어서, 암호화 처리 단계는 다음 TS 패킷을 읽어서 비디오 또는 오디오 데이터를 담고 있는 TS 패킷의 PID인지 확인하여, 비디오 또는 오디오 TS 패킷이면 TS 패킷의 헤더를 제외한 유료부하 부분만 암호화하고 헤더의 scrambling control bit값을 '11'로 설정하며 비디오 또는 오디오 TS 패킷이 아니면 암호화 하지 않는 것을 특징으로 하는 방송 콘텐츠 보호 방법
9 9
제 8항에 있어서, 복호화 처리 단계는 해당 채널의 암호화된 동영상 멀티캐스트 주소에 접속하여 스트리밍 패킷을 수신하고 TS 스트림으로 조합하여 이것을 TS 패킷 단위로 읽어서 TS 패킷 헤더의 scrambling control bit 필드 값이 '11'로 설정되어 있는지 확인하여, scrambling control bit 필드 값이 '11'로 설정되어 있지 않으면 복호화를 수행하지 않고, scrambling control bit 필드 값이 '11'로 설정되어 있으면 TS 패킷의 유료부하를 복호화 하고 scrambling control bit 필드 값을 '00'으로 다시 설정하고 다음 TS 패킷을 처리하는 것을 특징으로 하는 방송 콘텐츠 보호 방법
10 10
삭제
11 11
삭제
12 12
제 9항에 있어서, 복호화 처리 단계에서 복호화시 키 테이블 내의 여러 키들 중 복호화에 사용할 키를 선택하고 키가 적용되어야 할 시간에 따라 키를 동기화하는 방법은 (1) 현재 키 테이블에서 인덱스 순서로 '기준시간 + 키 적용시간'값을 계산하여 이 값이 현재 시간보다 더 큰 값이 나올 때 까지 찾는 단계; (2) 만일 '기준시간 + 키 적용시간' 값이 현재 시간보다 크면 해당 인덱스의 키를 현재 복호화할 때 이용할 키로 설정하는 단계; (3) 만일 '기준시간 + 키 적용시간'값이 현재 시간과 같아지게 되면 다음 인덱스에 해당하는 키를 복호화키로 설정하는 단계; (4) 복호화를 수행하고 TS 패킷이 입력될 때 마다 다시 단계 (1)부터 반복하는 단계를 포함하는 것을 특징으로 하는 방송 콘텐츠 보호 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.