1 |
1
애플리케이션(application)에 특화된(specific) 비디오 프레임(video frames)을 생성하고, 상기 비디오 프레임을 이용하여 상기 애플리케이션의 요구(requirements)에 대응되는 비디오 분석(video analytics)을 실행하는 적어도 하나의 가상 카메라 콘테이너(containers); 및원시 비디오 프레임(raw video frames)을 획득하고, 상기 원시 비디오 프레임을 기반으로 환경 맥락(environmental context)의 변화를 모니터하며, 상기 애플리케이션의 요구에 따른 QoS(Quality of Service) 및 상기 환경 맥락의 변화에 기반하여 상기 가상 카메라 콘테이너 각각을 동적으로 재설정하는 가상 카메라 하이퍼바이저(hypervisor) 를 포함하는 것을 특징으로 하는 IoT(Internet of Things) 카메라 가상화 장치
|
2 |
2
제1항에 있어서,상기 가상 카메라 하이퍼바이저는,물리적 카메라로부터 상기 원시 비디오 프레임을 획득하는 비디오 스트리머(video streamer);상기 원시 비디오 프레임을 이용하여 주기적으로 상기 환경 맥락을 감시하고, 상기 환경 맥락의 변화를 인지하는 맥락모니터(context monitor);상기 환경 맥락의 변화에 기반하여 상기 가상 카메라 콘테이너 각각에서 실행되는 애플리케이션의 QoS 변화를 추정하는 품질추정기(quality estimator); 및상기 환경 맥락의 변화 및 상기 애플리케이션의 요구에 따른 QoS에 기반하여 상기 가상 카메라 콘테이너 각각을 동적으로 재설정하는 설정관리기(configuration manager)를 포함하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
3 |
3
제2항에 있어서,상기 가상 카메라 하이퍼바이저는,상기 환경 맥락, 상기 가상 카메라 콘테이너의 자원 및 상기 애플리케이션의 요구에 따른 QoS 간의 관계에 관련된 정보를 저장하는, 상기 가상 카메라 콘테이너와 동수의 애플리케이션 로직 캐시(application logic cache)를 더 포함하고, 상기 가상 카메라 콘테이너가 생성될 때 상기 정보를 상기 애플리케이션 로직 캐시에 저장하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
4 |
4
제2항에 있어서, 상기 비디오스트리머는,상기 애플리케이션의 요구 중 가장 높은 요구에 부합되는 원시 비디오 프레임이 생성되도록 상기 물리적 카메라를 설정하고, 상기 물리적 카메라로부터 상기 원시 비디오 프레임을 획득하여 상기 가상 카메라 콘테이너 및 상기 맥락모니터로 전달하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
5 |
5
제2항에 있어서,상기 맥락모니터는,상기 원시 비디오 프레임을 기반으로, 상기 환경 맥락을 모니터하거나, 픽셀 단위의 영상처리를 실행하여 상기 환경 맥락이 상기 애플리케이션의 QoS에 영향을 주는지 확인하여, 상기 환경 맥락을 주기적으로 업데이트하고, 상기 환경 맥락의 변화를 인지하여 상기 품질추정기에 통보하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
6 |
6
제3항에 있어서,상기 품질추정기는,상기 애플리케이션 로직 캐시에 저장된 정보를 이용하여, 상기 환경 맥락의 변화에 따른 상기 애플리케이션의 QoS 변화를 추정하고, 상기 추정된 QoS가 기 설정된 범위를 벗어나거나 이전에 추정된 QoS와의 차이가 기 설정된 임계치(threshold)를 초과하는 경우, 상기 가상 카메라 콘테이너의 재설정을 상기 설정관리기에 요청하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
7 |
7
제2항에 있어서,상기 설정관리기는,서로 다른 우선권(priorities)을 보유한 다중(multiple) 애플리케이션에 대하여, 상기 우선권을 이용하여 상기 다중 애플리케이션 각각의 QoS를 가중합한 GQ(Global Quality)를 계산하고, 상기 GQ가 기 설정된 임계치보다 작은 경우, 상기 가상 카메라 콘테이너 각각을 재설정하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
8 |
8
제1항에 있어서,상기 애플리케이션에 대한 요청(request) 및 상기 애플리케이션의 맥락(context) 변화에 근거하여 서버가 상기 가상 카메라 콘테이너를 생성, 초기 설정 또는 재설정하거나 소멸시키고, 상기 환경 맥락의 변화에 기반하여 상기 하이퍼바이저가 상기 가상 카메라 콘테이너를 재설정하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
9 |
9
제1항에 있어서,상기 가상 카메라 콘테이너는,상기 하이퍼바이저로부터 상기 원시 비디오 프레임(raw video frames)을 획득하고, 상기 원시 비디오 프레임을 영상처리하여 상기 애플리케이션에 특화된 비디오 프레임을 생성하는 것을 특징으로 하는 IoT 카메라 가상화 장치
|
10 |
10
IoT(Internet of Things) 카메라 가상화 장치의 맥락 인지(context-awareness) 기반 IoT 카메라 가상화 방법에 있어서,원시 비디오 프레임(raw video frames)을 획득하는 과정;상기 원시 비디오 프레임을 이용하여 주기적으로 상기 환경 맥락(environmental context)을 감시하고, 상기 환경 맥락의 변화를 인지하는 과정;상기 환경 맥락의 변화에 기반하여 적어도 하나의 가상 카메라 콘테이너(virtual camera containers)에서 실행되는 애플리케이션(application)의 QoS(Quality of Service)의 변화를 추정하는 과정; 및상기 환경 맥락의 변화 및 상기 애플리케이션의 요구(requirements)에 따른 QoS에 기반하여 상기 가상 카메라 콘테이너 각각을 동적으로 재설정하는 과정을 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 IoT 카메라 가상화 방법
|
11 |
11
제10항에 있어서,상기 애플리케이션에 대한 요청(request)에 대응하여 서버가 상기 가상 카메라 콘테이너를 생성하고, 초기 설정하는 과정을 더 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 IoT 카메라 가상화 방법
|
12 |
12
제10항에 있어서,상기 가상 카메라 콘테이너가 상기 원시 비디오 프레임을 획득하여 상기 애플리케이션에 특화된 비디오 프레임(video frames)을 생성하고, 상기 비디오 프레임을 이용하여 상기 애플리케이션의 요구에 대응되는 비디오 분석(video analytics)을 실행하는 과정을 더 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 IoT 카메라 가상화 방법
|
13 |
13
제10항에 있어서,상기 가상 카메라 콘테이너가 생성될 때, 상기 환경 맥락, 상기 가상 카메라 콘테이너의 자원 및 상기 애플리케이션의 요구에 따른 QoS 간의 관계에 관련된 정보인 애플리케이션 로직(application logic)을 캐시(cache)하는 과정을 더 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 IoT 카메라 가상화 방법
|
14 |
14
제13항에 있어서,상기 QoS의 변화를 추정하는 과정은,상기 애플리케이션 로직을 기반으로 상기 환경 맥락의 변화에 따른 상기 애플리케이션의 QoS 변화를 추정하고, 상기 추정된 QoS가 기 설정된 범위를 벗어나거나 이전에 추정된 QoS와의 차이가 기 설정된 임계치(threshold)를 초과하는 경우, 상기 가상 카메라 콘테이너를 재설정을 요청하는 것을 특징으로 하는 IoT 카메라 가상화 방법
|
15 |
15
제11항에 있어서,상기 동적으로 재설정하는 과정은,서로 다른 우선권(priorities)을 보유한 다중(multiple) 애플리케이션에 대하여 상기 우선권을 이용하여 상기 다중 애플리케이션 각각의 QoS를 가중합한 GQ(Global Quality)를 계산하고, 상기 GQ가 기 설정된 임계치보다 작은 경우, 상기 가상 카메라 콘테이너 각각을 재설정하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 IoT 카메라 가상화 방법
|
16 |
16
제10 내지 제15 항 중 어느 한 항에 따른 IoT 카메라 가상화 방법이 포함하는 각 단계를 실행시키기 위하여 컴퓨터로 읽을 수 있는, 비휘발성 또는 비일시적인 기록매체에 저장된 컴퓨터프로그램
|