문맥 (context)
[청구항 1]
비디오 디지털 핑거프린팅을 위한 컴퓨터 실행가능 명령어들을 저장하는 하나 이상의 컴퓨터 판독가능 기록매체로서, 상기 컴퓨터 실행가능 명령어들은,
보호될 비디오를 시간적으로 비동기화(temporally desynchronizing)하기 위한 명령어
상기 비디오를 공간적으로 비동기화(spatially desynchronizing)하기 위한 명령어; 및
상기 시간적 비동기화 및 상기 공간적 비동기화에 의해 수정된 상기 비디오의 핑거프린팅된 복사본을 생성하기 위한 명령어를 포함하고, 상기 비디오의 복수의 핑거프린팅된 복사본들을 조합하면 가시적인 결함들(visible artifacts)을 가진 공모된 비디오(colluded video)가 발생되는, 하나 이상의 컴퓨터 판독가능 기록매체
[청구항 2]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 어파인 워핑 솔루션(affine warping solution)을 적용하는 것을 포함하고, 상기 어파인 워핑 솔루션은,상기 비디오 내에서 프레임 f1으로부터 프레임 f2로의 어파인 워핑을 기술하는 방정식을 도출하기 위한 명령어; 및상기 방정식으로부터 도출된 최소화 문제의 해를 구함으로써 상기 워핑을 기술하는 파라미터 벡터를 구하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 3]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 어파인 워핑 솔루션을 적용하는 것을 포함하고, 상기 어파인 워핑 솔루션은,프레임 f1으로부터 프레임 f2로의 워핑 행렬(warping matrix) 을 추정하기 위한 명령어;순방향 어파인 행렬 및 역방향 어파인 행렬을 계산하기 위한 명령어;워핑된 좌표들에서 프레임 f1 및 프레임 f2를 재샘플링(resampling)함으로써 순방향 워핑된 프레임 및 역방향 워핑된 프레임을 획득하기 위한 명령어; 및출력값을 생성하기 위해 정수가 아닌 좌표들을 보간하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 4]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 광학 흐름 솔루션(optical flow solution)을 적용하는 것을 포함하고, 상기 광학 흐름 솔루션은,움직임 전후에 점(x,y)에 대한 일정한 조도(illumination) f를 가정하기 위한 명령어;f의 공간 기울기 벡터(spatial gradient vertor) 를 사용하는 흐름 방정식을 도출하기 위한 명령어; 및움직임 벡터를 계산하고 상기 움직임 벡터로 및 휘도(luminance)의 추정된 공간 및 시간 기울기를 이용하여 상기 비디오를 샘플링하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 5]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 움직임 벡터 스위칭 솔루션을 적용하는 것을 포함하고, 상기 움직임 벡터 스위칭 솔루션은,워핑된 프레임들의 복수의 쌍을 생성하기 위한 명령어;상기 워핑된 프레임들의 각각의 쌍과 움직임 벡터를 연관시킴으로써 복수의 움직임 벡터를 획득하기 위한 명령어;오차 함수를 각각의 상기 움직임 벡터들에 적용하기 위한 명령어; 및상기 오차 함수를 이용하여, 상기 시간적 비동기화에서 이용하기 위한 상기 복수의 움직임 벡터 중에서 하나의 움직임 벡터를 선택하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 6]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 움직임 보상 시간 보간 솔루션(motion compensated temporal interpolation solution)을 적용하는 것을 포함하고, 상기 움직임 보상 시간 보간 솔루션은,시간 인스턴스(time instance)로 프레임 f1 및 프레임 f2를 워핑함으로써 프레임 g1 및 프레임 g2를 생성하기 위한 명령어;프레임 f1 및 프레임 f2의 함수에 따라서 프레임 g1 및 프레임 g2를 재샘플링하기 위한 명령어; 및프레임 g1 및 프레임 g2의 함수로서 보간된 프레임 f를 획득하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 7]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 제약된 랜덤 시간 재샘플링 솔루션(constrained random temporal resampling solution)을 적용하는 것을 포함하고, 상기 제약된 랜덤 시간 재샘플링 솔루션은,시간축을 따라 의사 랜덤 시간 인덱스들을 생성하고 프레임 보간에 의해 새로 생성된 시간 인스턴스들에서 상기 비디오를 재샘플링하기 위한 명령어;상기 재샘플링에서의 적어도 하나의 프레임이 상기 비디오에서의 2개의 프레임 구간 사이에 있도록 상기 시간 인스턴스들을 생성하는 것을 제약하기 위한 명령어;[1-δ,1+δ] 내에 균일하게 분포되도록 랜덤 시간 증분 을 생성하기 위한 명령어;t(0)=0로 초기화하고 시간 인덱스 t(i)=t(i-1)+ (단, i=1, 2,..., n임)를 계산하기 위한 명령어 - n은 상기 재샘플링된 비디오의 길이이고 에 따라 랜덤하고, m은 비디오 내의 프레임의 총수를 의미함 - ;모든 시간 인덱스가 [0,m] 내에 속하도록 상기 값 t(1) 내지 t(n)을 스케일링하기 위한 명령어; 및변동(variation)의 길이를 제어하는 α 및 시간 지터링을 제어하는 δ를 선택하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 8]
제1항에 있어서,상기 비디오를 시간적으로 비동기화하는 것은 보간 생략 전략(interpolation skipping strategy)을 포함하고, 상기 보간 생략 전략은,상기 비디오 내의 어느 프레임이 빠른 움직임(fast motion) 및 복잡한 비디오(complex video)를 기술하는지를 판정하기 위한 명령어; 및상기 판정된 프레임의 재샘플링을 생략하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 9]
제1항에 있어서,상기 비디오를 공간적으로 비동기화하는 것은, 상기 보호될 비디오 내의 점들을 회전, 스케일링 및 병진(translating)시키기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 10]
제1항에 있어서,상기 비디오를 공간적으로 비동기화하는 것은 랜덤 벤딩 솔루션(random bending solution)을 포함하고, 상기 랜덤 벤딩 솔루션은,키(key)를 이용하여, 의사 랜덤 샘플링 그리드를 생성하기 위한 명령어;행들과 열들 모두에 대해 샘플링 위치들의 순서를 보존하기 위한 명령어;임계값보다 큰 면적을 갖는 모든 영역을 샘플링하기 위한 명령어;샘플링된 위치들에 대해 주기적으로 교란 벡터들(perturbation vectors)을 생성하기 위한 명령어; 및보간에 의해 상기 교란 벡터들을 평탄화하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 11]
제1항에 있어서,상기 비디오를 공간적으로 비동기화하는 것은 휘도 필터링을 포함하고, 상기 휘도 필터링은,대칭형 휘도 필터를 생성하기 위한 명령어; 및상기 비디오의 상기 핑거프린팅된 복사본에서 랜덤성을 증가시키고 지각 품질을 향상시키도록 상기 필터 내의 파라미터들을 선택하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 12]
제1항에 있어서,상기 비디오를 공간적으로 비동기화하는 것은 파라미터 이산화(parameter discretization)를 포함하고, 상기 파라미터 이산화는,프레임에 대해 회전 연산을 수행하기 위한 명령어;상기 회전된 프레임과 상기 프레임을 평균화하기 위한 명령어;상기 평균화된 프레임에서 지각 결함(perceptual artifact)이 생기게 하는 값을 결정하기 위한 명령어 - 상기 값에 의해 상기 회전 연산이 수행될 수 있음 - ;상기 핑거프린팅된 복사본을 생성하는 데 상기 값을 이산 스텝-크기(discrete step-size)로서 이용하기 위한 명령어; 및스케일링 및 병진 연산들에 대해 반복하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 13]
제1항에 있어서,상기 비디오를 공간적으로 비동기화하는 것은 시간적 평탄화에 대한 명령어들을 포함하고, 상기 시간적 평탄화는,n번째 프레임마다 상기 비디오 내의 프레임들을 공간적으로 비동기화하는 데 사용되는 회전, 스케일링 및 병진 파라미터와 휘도 필터링 파라미터를 생성하기 위한 명령어; 및n개의 프레임들의 그룹들 사이의 중간 프레임들에서 파라미터 필드들을 획득하기 위해 보간하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 14]
제1항에 있어서,상기 비디오를 공간적으로 비동기화하는 것은 파라미터 분포에 대한 명령어들을 포함하고, 상기 파라미터 분포는,f1 및 f2와 연관된 회전, 스케일링, 병진 및 랜덤 벤딩 파라미터들을 분리(distancing)시킴으로써 프레임 f1 및 f2를 분리(separating)하기 위한 명령어 - 프레임 f1 및 f2는 상기 비디오의 프레임 f의 핑거프린팅된 복사본 1 및 2와 연관되어 있음 - ; 및임계값을 초과하는 파라미터들의 분포의 엔트로피의 함수인 랜덤성 제약을 상기 파라미터들에 도입하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 16]
제15항에 있어서,시간적 비동기화들을 적용하는 것은,상기 비디오의 프레임 샘플링과 연관된 시간 인덱스들(time indices)을 랜덤 시간 인덱스들(random time indices)로 대체시키기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 17]
제15항에 있어서,공간적 비동기화들을 적용하는 것은,복수의 프레임에 적용되는 전역 연산들(global operations) 및 개개의 프레임들에 적용되는 지역 연산들(local operations)을 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 18]
비디오 디지털 핑거프린팅을 위한 컴퓨터 실행가능 명령어들을 저장하는 하나 이상의 컴퓨터 판독가능 기록매체로서, 상기 컴퓨터 실행가능 명령어들은,
의사 랜덤 시간 인덱스들을 이용함으로써 보호될 비디오를 시간적으로 비동기화하기 위한 명령어
회전, 스케일링 및 병진 연산들을 랜덤 벤딩 연산들과 조합하여 적용함으로써 상기 비디오를 공간적으로 비동기화하기 위한 명령어; 및
상기 시간적 비동기화 및 상기 공간적 비동기화에 의해 수정된 상기 비디오의 핑거프린팅된 복사본을 생성하기 위한 명령어
를 포함하고, 각각 시간적 비동기화 및 공간적 비동기화를 가진 상기 비디오의 복수의 복사본을 조합하면, 가시적인 결함들이 있는 상기 비디오의 복사본이 생성되는, 하나 이상의 컴퓨터 판독가능 기록매체
[청구항 19]
제18항에 있어서,상기 시간적 비동기화는 어파인 워핑 솔루션을 재샘플링에 적용하기 위한 명령어를 포함하고, 파라미터 벡터는상기비디오내의프레임들변경하는데사용되는,하나 이상의 컴퓨터 판독가능 기록매체.
[청구항 20]
제18항에 있어서,상기 공간적 비동기화는 상기 회전, 스케일링 및 병진 연산들을 전역적으로 적용하고 상기 랜덤 벤딩 연산들을 지역적으로 적용하기 위한 명령어포함하는,하나 이상의 컴퓨터 판독가능 기록매체.
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
청구항 18항에 기재된 컴퓨터 실행가능 명령어들을 통해 공간적 비동기화를 수행할 때, 회전, 스케일링, 병진 연산과 랜덤 벤딩 연산은 각각 어떠한 방식으로 적용되는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation청구항 18항을 바탕으로 공간적 비동기화 시 회전, 스케일링, 병진 연산과 랜덤 벤딩 연산이 각각 어떤 방식으로 적용되는지 파악해야 한다.
-
2정보 추출
information_extraction청구항 18항은 회전, 스케일링, 병진 연산을 랜덤 벤딩 연산과 조합하여 공간적 비동기화를 수행한다고 명시한다.
- 회전, 스케일링 및 병진 연산들을 랜덤 벤딩 연산들과 조합하여 적용함으로써 상기 비디오를 공간적으로 비동기화하기 위한 명령어
-
3근거 선택
evidence_selection연산의 구체적인 적용 방식(전역/지역)을 확인하기 위해 청구항 20항의 내용을 선택한다.
- 상기 회전, 스케일링 및 병진 연산들을 전역적으로 적용하고 상기 랜덤 벤딩 연산들을 지역적으로 적용하기 위한 명령어
-
4논리 통합
logical_integration청구항 18항에서 언급된 연산들의 구체적인 적용 범위는 청구항 20항에 의해 회전, 스케일링, 병진은 전역적으로, 랜덤 벤딩은 지역적으로 적용됨을 알 수 있다.
- 상기 회전, 스케일링 및 병진 연산들을 전역적으로 적용하고 상기 랜덤 벤딩 연산들을 지역적으로 적용하기 위한 명령어
-
5결론 도출
conclusion_formulation회전, 스케일링, 병진 연산은 전역적으로 적용되며, 랜덤 벤딩 연산은 지역적으로 적용된다.
-
6답변 생성
answer_generation질문에 대해 각 연산의 적용 방식(전역/지역)을 명확히 구분하여 답변을 생성한다.
최종 답변 (final_answer)
청구항 18항 및 이를 구체화하는 청구항 20항에 따르면, 공간적 비동기화를 수행할 때 회전, 스케일링 및 병진 연산은 전역적으로(globally) 적용되며, 랜덤 벤딩 연산은 지역적으로(locally) 적용된다.
핵심 해석 (core_interpretation)
공간적 비동기화를 위해 전역적 변환(회전, 스케일링, 병진)과 지역적 변환(랜덤 벤딩)을 조합하여 비디오를 수정함으로써 공모 방지 효과를 극대화하는 기술이다.