1 |
1
클라이언트 단말에 있어서, 대상의 얼굴을 캡처하는 카메라 장치; 및 상기 카메라 장치와 결합된, 실행 가능한 컴포넌트를 저장한 메모리를 포함하되, 상기 컴포넌트는: 비대면 작업을 위해 다른 클라이언트 단말의 다른 사용자와 통신하여 실시간 교류하도록 프로그래밍된 제1 애플리케이션; 상기 비대면 작업에 참가하고 있는 대상의 얼굴에 기초하여 상기 대상의 상태를 결정하는 제2 애플리케이션; 및 상기 제1 애플리케이션과 카메라 장치 및 상기 제2 애플리케이션과 상기 카메라 장치 사이를 연결하는 가상 카메라 머신을 포함하고, 상기 제1 애플리케이션과 카메라 장치 간의 연결과 제2 플리케이션과 카메라 장치 간의 연결은 시간적으로 적어도 일부 중첩되거나, 또는 각각의 연결에 기반한 각 어플리케이션 상에서의 동작에 대해서 서로 대응하는 동작이 시간적으로 적어도 일부 중첩되는 것을 특징으로 하는 클라이언트 단말
|
2 |
2
청구항 제1항에 있어서, 상기 컴포넌트는:상기 카메라 장치의 원시 데이터를 처리하여 상기 제1 및 제2 애플리케이션으로 공급하는 가상 카메라 머신을 더 포함하며, 상기 가상 카메라 머신은, 상기 카메라 장치의 원시 데이터를 상기 제1 애플리케이션에 대한 촬영사양 정보에 따라 처리하여 소스 데이터를 생성하고, 상기 소스 데이터를 상기 제1 애플리케이션으로 전송하며, 그리고 상기 소스 데이터 중 적어도 일부 데이터를 상기 제2 애플리케이션으로 전송하며, 전송되는 소스 데이터 중 적어도 일부 데이터는 상기 대상의 얼굴을 표시하는데 사용되는 데이터인 것을 특징으로 하는 클라이언트 단말
|
3 |
3
청구항 제2항에 있어서, 상기 컴포넌트는:상기 카메라의 장치 드라이버와 연결되는 소스 필터를 포함하고, 상기 소스 필터는 상기 소스 데이터가 나타내는 대상의 얼굴의 캡처 결과가 상기 제1 애플리케이션 및 제2 애플리케이션 상에서 렌더링되도록 상기 소스 데이터를 처리하는 것을 특징으로 하는 클라이언트 단말
|
4 |
4
청구항 제3항에 있어서, 상기 가상 카메라 머신은, 상기 제1 애플리케이션으로부터 데이터 요청을 수신하고 - 상기 데이터 요청은 상기 제1 애플리케이션에서 요구한 촬영사양 정보를 포함함, 상기 카메라 장치에 연결된 캡처 필터를 통해 상기 카메라 장치로 촬영을 개시하거나 촬영을 유지하는 명령을 전송하며, 상기 캡처 필터를 통해 상기 카메라 장치가 캡처한 원시 데이터를 수신하고, 그리고 상기 촬영사양 정보에 따라 상기 원시 데이터를 처리하여 상기 제1 애플리케이션에 대한 소스 데이터를 생성하고, 상기 캡처 필터는 원시 이미지 데이터 또는 원시 멀티미디어 데이터를 생성하는 것을 특징으로 하는 클라이언트 단말
|
5 |
5
청구항 제4항에 있어서, 상기 촬영사양 정보는, 출력포맷, 해상도 및 프레임율(frame rate) 중 하나 이상을 포함하고, 상기 소스 데이터는 상기 촬영사양 정보를 만족하는 데이터를 포함하는 것을 특징으로 하는 클라이언트 단말
|
6 |
6
청구항 제1항에 있어서, 상기 제1 애플리케이션은, 사용자의 얼굴을 다른 사용자와 전기통신을 통해 공유하는 화상통신 프로그램인 것을 특징으로 하는 클라이언트 단말
|
7 |
7
청구항 제2항에 있어서, 상기 제2 애플리케이션은, 처리된 소스 데이터에서 대상의 얼굴 영역을 검출하고, 상기 대상의 얼굴 영역로부터 얼굴 속성 또는 눈 속성을 추출하며, 상기 카메라 장치의 연속적 촬영에 의한 일련의 소스 데이터로부터 추출된, 각 소스 데이터별 얼굴 속성 또는 눈 속성 간의 변화를 산출하고, 그리고상기 얼굴 속성 또는 눈 속성 간의 변화에 기초하여 상기 대상의 상태를 결정하는 것을 특징으로 하는 클라이언트 단말
|
8 |
8
청구항 제7항에 있어서, 상기 제2 애플리케이션은 미리 학습된 분석 모델을 사용하여 입력 이미지별로 얼굴 또는 눈에 대한 속성을 추출하고, 입력 이미지별 추출된 속성의 변화에 기초하여 대상의 상태를 결정하도록 구성되고, 상기 분석 모델은, 입력 이미지로부터 얼굴 또는 눈에 대한 속성을 추출하고 추출된 속성의 변화를 산출하는 속성 서술부; 및 입력 이미지별로 산출된 속성의 변화에 기초하여 대상의 상태를 결정하는 상태 판단부를 포함하는 것을 특징으로 하는 클라이언트 단말
|
9 |
9
카메라 장치, 프로세서, 및 제1 어플리케이션 및 제2 어플리케이션이 저장된 메모리를 포함한 컴퓨팅 장치에 의해 수행되는 가상 카메라 머신을 사용하는 실시간 대상의 상태 분석 방법에 있어서, 상기 제1 어플리케이션이 상기 카메라 장치에 액세스를 요청하는 단계; 상기 제2 어플리케이션이 카메라 장치에 액세스를 요청하는 단계; 상기 제1 어플리케이션에 대한 소스 필터를 생성하는 단계;상기 카메라 장치에 의해 캡처된 대상의 얼굴을 표시 가능한 원시 데이터를 획득하는 단계; 상기 가상 카메라 머신이 상기 원시 데이터를 처리하여 상기 제1 어플리케이션에 대한 소스 데이터를 생성하는 단계; 상기 소스 데이터를 상기 제1 어플리케이션에 전송하는 단계; 및 상기 소스 데이터의 적어도 일부를 상기 제2 어플리케이션에 전송하는 단계를 포함하는 상태 분석 방법
|
10 |
10
청구항 제9항에 있어서, 원시 데이터의 획득 이전에, 상기 제1 어플리케이션이 대상의 얼굴을 캡처한 데이터를 상기 소스 필터를 포함한 가상 카메라 머신으로 요청하고, 상기 가상 카메라 머신이 상기 가상 카메라의 구동을 제어하는 단계;를 더 포함하는 상태 분석 방법
|
11 |
11
청구항 제9항에 있어서, 상기 제1 어플리케이션의 데이터의 요청은 촬영사양 정보를 포함하고, 상기 촬영사양 정보는 출력포맷, 해상도 및 프레임율(frame rate) 중 하나 이상을 포함하며, 상기 소스 데이터는 촬영사양 정보를 만족하는 데이터를 포함하는 것을 특징으로 하는 상태 분석 방법
|
12 |
12
청구항 제9항에 있어서, 상기 제2 어플리케이션의 액세스 요청은 제1 어플리케이션의 액세스 요청에 응답하여 수행되는 것을 특징으로 하는 상태 분석 방법
|
13 |
13
청구항 제9항에 있어서, 처리된 소스 데이터를 사용하여 제1 어플리케이션을 실행하는 단계; 및 처리된 소스 데이터를 사용하여 제2 어플리케이션을 실행하는 단계를 더 포함하는 상태 분석 방법
|
14 |
14
청구항 제9항에 있어서, 상기 제1 애플리케이션과 카메라 장치 간의 연결과 제2 플리케이션과 카메라 장치 간의 연결은 시간적으로 적어도 일부 중첩되거나, 또는 각각의 연결에 기반한 각 어플리케이션 상에서의 동작에 대해서 서로 대응하는 동작이 시간적으로 적어도 일부 중첩되는 것을 특징으로 하는 상태 분석 방법
|
15 |
15
청구항 제9항 내지 청구항 제14항 중 어느 하나의 항에 따른 상태 분석 방법을 수행하기 위한, 프로그램을 기록한 컴퓨터 판독가능 기록매체
|