• 검색 결과가 없습니다.

사회적 측면

문서에서 R&D연구결과보고서 (페이지 38-0)

스마트TV 시장과 개방형 IPTV 서비스가 시작되고 있는 시점에서 다양하게 출현하고 있는 스 마트 디바이스 간의 협업 기술과 상황인지형 원격 사용자 인터페이스 기술 확보는 방송통신 융합 서비스를 보다 빨리 앞당기는데 일조할 수 있을 것이다. 또한 고기능 스마트TV 콘텐츠와 응용프 로그램을 지원하기 위한 핵심 기능은 저사양 셋탑 및 모바일 디바이스를 통하여도 고기능을 요구 하는 스마트TV 콘텐츠와 응용프로그램을 스마트 가전기기를 통하여 제공할 수 있는 기반을 제공 함으로써 방송통신 융합 서비스 영역의 새로운 비즈니스 기회를 가져올 것으로 기대된다. 스마트 폰 사용 일반화로 촉발된 소프트웨어 플랫폼과 서비스 경쟁이 스마트TV로 옮겨가면서 스마트TV 를 단순히 ‘인터넷이 되는 TV‘가 아닌 IT 비즈니스를 제조업 중심에서 이동성 서비스 중심으로 패러다임 쉬프트 할 수 있는 중요 기술로 인식되고 있다.

제 2 장 과제 수행의 내용 및 결과(기술개발 내용 및 방법)

제 1 절 최종 목표 및 평가 방법 1. 최종 목표

본 과제의 최종 목표는 스마트 디바이스(스마트TV, 스마트폰, 태블릿 PC) 기반의 단일 사용자 인터페이스를 지원하는 원격 사용자 인터페이스 및 N-스크린 융합 서비스를 지원하는 표준 기반 의 범용 스마트 디바이스 협업 미들웨어를 개발하는 것이다. 이를 위하여 본 과제에서는 스마트 디바이스 협업 미들웨어 소프트웨어, Scalable 원격 사용자 인터페이스 프레임워크 소프트웨어 및 통합 변환 엔진 시스템을 개발하고자 한다. 이와 같은 최종 목표를 달성하기 위하여 본 과제에서 는 다음과 같은 핵심 기술들을 개발하고자 한다.

① 스마트 디바이스 협업 미들웨어

본 과제에서는 스마트 디바이스 간 자원 공유를 위한 자원-인지 단말 협업 오픈 미들웨어를 개 발하기 위하여 다음과 같은 핵심 기술들을 개발하고자 한다.

- 자원간 충돌, 자원간 관계 정보를 수집/분석하는 자원 의존성 관리자 (Resource Dependency Manager)

- 디바이스의 기능들을 결합하여 가상의 디바이스를 생성하는 가상 장치 앙상블러 (Virtual Device Ensembler),

- 앱이나 객체의 지속적 수행을 제공하는 클라우드 객체 스케줄러 (Clouded Object Scheduler)

- 시스템 간에 신뢰성 있는 메시지 전송을 제공하는 신뢰성 정보 버스 (Reliable Information Bus)

② Scalable 원격 사용자 인터페이스 프레임워크

본 과제에서는 N-스크린용 Scalable 원격 사용자 인터페이스 프레임워크를 개발하기 위하여 다음과 같은 핵심 기술들을 개발하고자 한다.

- 디스플레이에 적합하도록 UI 표현 및 동적 명령어 결합을 제공하는 Remote UI - Networked IO 장치를 결합하여 가상의 IO를 제공하는 Virtual IO Manager

③ 통합 변환 엔진 시스템

본 과제에서는 N-스크린 서비스 지원을 위한 통합 변환엔진을 개발하기 위하여 다음과 같은 핵심 기술들을 개발하고자 한다.

- 디바이스에 맞게 포맷 변환 및 경험 기반 필터링하는 콘텐츠 트랜스코더

- IO 장치 성능에 따라 UI 생성 및 UI 자원을 관리하는 UI 팩토리 관리자 (Factory Manager)

④ 기타 목표

위의 핵심 기술 개발 목표와 더불어 본 과제에서는 과제에서 개발한 결과물들의 성공적인 적용 및 산업화를 위하여 개방형 디바이스 협업 표준 API 및 툴 체인을 개발하고자 하며, 원격 사용자

인터페이스 및 범용 스마트 디바이스 협업 미들웨어의 표준화를 추진하고자 한다.

2. 주요 성능 지표 정의 및 목표치 근거

본 과제의 최종 목표를 달성하기 위한 주요 성능 지표를 정의하고 목표치의 근거를 아래와 같 이 제시한다.

o 협업만족도 : 유사 디바이스 또는 하나의 기능을 여러 기능으로 조합하여 지원 [성능 지표 정의]

- 서비스의 요구 조건을 정확히 만족시키는 디바이스나 기능이 없어도 협업 지원할 수 있는지를 의미함

[성능목표치 근거]

- 국내외적으로 정확한 조건을 만족하는 디바이스간 협업이 제공되는 수준이나, 유 사 디바이스를 찾아서 지원하거나 하나의 기능을 여러 기능으로 조합하여 제공할 수 있 는 수준이 되어야 실용화가 가능함

o 협업 대상 : 디바이스간, 디바이스의 일부 기능간, 연관 콘텐츠간 [성능 지표 정의]

- 서로 협력하여 서비스를 제공하는 대상의 범위를 나타내며, 디바이스 자체, 디바이 스가 제공하는 기능 Level, 그리고 사용자가 이용하는 콘텐츠와 연관된 정보가 대상이 될 수 있음

※ 연관 콘텐츠간 협업은 야구 중계를 보는 중에, 타자에 관련된 정보를 인터넷에 서 시스템이 알아서 검색하여 사용자가 이용 가능한 디바이스로 제공하는 것

[성능목표치 근거]

- 디바이스 자체에 대한 협업이 제공되는 수준으로, 디바이스의 기능-Level, 그리고 사용자가 이용하는 콘텐츠에 관련된 정보를 자동으로 결합해서 제공하는 수준은 제공된 사례가 없음

o 자원 충돌 및 의존성 관계 발견/검색 시간 : 1.5초 이내 제공 [성능 지표 정의]

- 자원들간의 충돌 및 의존성 관계를 발견하거나, 질의 응답을 통한 자원간 관계 검 색 시간을 의미

[성능목표치 근거]

- 기 수행 과제 결과물인 상호연동 미들웨어 시스템에서 홈 관리 서버로부터 자원 정보에 대한 질의 응답 시간을 근거(평균 응답시간 1초, 표준편차 0.46) 로 하여 자원간 의 관계 정보에 대한 성능 목표치 제시

o 협업 서비스 유용성 : 사용자 평가에 의한 서비스 유용성 우수 [성능 지표 정의]

- 디바이스 협업형 서비스가 사용자에게 유용한지 여부를 측정하는 지표로서, 사용 자 설문 등을 통한 사용자 평가에 의해 측정

[성능목표치 근거]

- 서비스를 실시한 이후 사용자 설문 등을 통해 사용자가 서비스를 유용하다고 판단

평가항목

6.가상 IO

② 디바이스 협업 : 협업 되는 디바이스의 Level

- 디바이스간 협업을 지원하는 단위로, " 자원 의존성 분석기"를 통해 관리되는 디바이스의 일부 기능간 동적 협업을 제공하며 상황이 변화되면 이를 동적으로 대체하여 Seamless 한 서비스 환경 제공

※ 현재는 디바이스의 일부 기능이 아닌 디바이스와 디바이스간 협업을 제한된 환경에서 제공하며 디바이스 대체도 이미 정해진 방법에 따라 제공되고 있음

- 1차년도는 협업되는 디바이스와 기능을 명시적으로 표현하고 이의 실행 시 지원 여부로 확인(예로, 스마트TV의 스피커 기능을 명시적으로 선언하여 협업 제공)

- 2차년도는 협업되는 디바이스의 기능만 명시적으로 표현하고, 서비스 실행 시에 디바이 스를 선정하여 지원하는지 여부로 확인(예로, 스피커 기능만 명시하고 실행 시 스피커 기 능을 제공하는 디바이스 중 임의로 선정하여 협업 제공)

- 3차년도는 협업되고 있는 디바이스의 기능이 서비스가 실행되는 중간에 변경 가능한지 여부로 확인(예로, 디바이스 파워오프로 인한, 중단 시 유사 기능 디바이스로 동적 대체)

- 평가 환경: 스마트 디바이스 5대(스마트셋톱 2, 태블릿PC 2. 스마트폰 1), 무선네트워크 (100Mbps)

③ 객체 협업 지원 : 협업되는 유형

- 분산된 스마트 기기를 이용하여 이종 객체로 구성된 서비스를 실행시키는 방법으로 이종 단말 환경에서 이종의 객체들을 분산하여 실행시켜 지속적인 서비스 실행 환경 제공 ※ 현재는 동종 단말에서 동종의 객체를 분산 실행시키는 수준임

- 2차년도에는 동일한 플랫폼만 있는 스마트 홈 환경에서, 객체를 분산 실행시킬 수 있는 지 여부로 확인(예로, 리눅스 기반 스마트TV에서 안드로이드 앱을 다운로드하여 스마트 홈의 인드로이드 플랫폼을 지원하는 디바이스 중에서 선정하여 원격 실행)

- 3차년도에는 이종 플랫폼이 공존하는 스마트 홈 환경에서, 객체를 적합한 플랫폼에 분산 실행시키는지 여부로 확인(예로, 리눅스 기반 스마트TV에서 안드로이드 앱과 애플앱이 결합된 서비스를 다운로드하여 스마트홈의 여러 디바이스 중에서 안드로이드 플랫폼을 지원하는 디바이스와 애플 플랫폼을 지원하는 디바이스를 선정하고 각각의 앱을 원격 실 행시킨 후 결과를 결합하여 제공)

- 평가 환경: 스마트 디바이스 5대(스마트셋톱 2, 태블릿PC 2. 스마트폰 1), 무선네트워크 (100Mbps)

④ N-스크린 서비스 : 서비스 유형

- 서로 연관성을 갖는 이종의 콘텐츠들을 서로 다른 단말에서 재생하며, 재생 환경이 계속 바뀌어도 Seamless하게 재생

※ 현재는 영화를 TV, 스마트패드 등 이동 중에 지속적으로 재생하는 서비스 제공

- 1차년도는 동일한 플랫폼을 갖는 스마트폰, 스마트패드, 스마트TV, PC에서 하나의 콘텐 츠를 연속 재생 여부로 확인(예로, 방송을 TV에서 보다, PC로 보고, 다시 스마트폰이나 스마트패드로 바꾸어서 시청)

- 2차년도는 동종플랫폼 단말에 복수개의 연관된 콘텐츠를 재생하는지 여부로 확인(예로,

방송을 보면서 방송과 관련된 부가 정보를 자동으로 검색하여 제공)

- 3차년도는 복수개의 이종플랫폼 단말에 서로 다른 연관된 콘텐츠를 재생하는지 여부로 확인(예로, 스마트TV로 방송을 보면서 스마트폰, 스마트패드에 서로 다른 방송과 연관된 콘텐츠를 제공)

- 평가 환경: 스마트 디바이스 5대(스마트셋톱 2, 태블릿PC 2. 스마트폰 1), 무선네트워크 (100Mbps)

⑤ 장치별 UI 확장성 : 장치에 맞게 자동 변환된 UI의 가독성

- 장치의 해상도, UI 렌더링할 수 있는 자원에 맞게 Original UI를 동적으로 변환하여 제 공할 때, 변환된 UI가 Original UI와 비교하여 동일한 가독성과 경험을 체험할 수 있도록 제공

※ 현재는 장치별 UI를 미리 개발해서 지원하고 있으며, 화면 크기 등을 고려하여 단순히 확장하여 제공하는 수준임

1차년도는 동일한 플랫폼을 대상으로 단말 프로파일(해상도)를 기반으로 UI 변환 기능을 통하여 UI 확장성을 제공하는지 여부로 확인

2차년도는 이종 플랫폼을 대상으로 단말의 물리적인 특성(실제 크기, 화면 사용 모드 등)과 UI의 특성(레이아웃, 우선순위 등)을 반영한 UI 변환 기능을 통하여 UI 확장성을 제공하 는지 여부로 확인

3차년도는 상황 변화를 감지하고 현재 상황에 최적화된 UI를 적응적으로 표현하는 상황 적 응형 UI 변환 기능을 통하여 UI의 확장성을 제공하는지 여부로 확인

- 평가 환경: 스마트 디바이스 5대(스마트셋톱 2, 태블릿PC 2. 스마트폰 1), 무선네트워크 (100Mbps)

⑥ 가상 IO 지원 : 가상 IO를 동적으로 지원할 수 있는지 여부

- 주변에 이용 가능한 IO 장치를 검색하여 네트워크를 통해 가상의 IO 장치를 구성해서

- 주변에 이용 가능한 IO 장치를 검색하여 네트워크를 통해 가상의 IO 장치를 구성해서

문서에서 R&D연구결과보고서 (페이지 38-0)