안드로이드 플랫폼 환경에서 N-스크린 서비스를 위한 원격 UI 시스템 (Remote UI System for N-Screen Services in Android Platform Environments)

Yuseok Bae, Jongyoul Park
unpublished
In this paper, we propose a remote UI system, to provide N-screen services in Android platform environments, which includes functionalities for real-time media transformation as well as GUI transmission by interconnecting smart devices such as smart phones, smart pads, and smart set-top boxes in the connected wired and wireless networks. The proposed system supports a series of capabilities such as automatic discovery of smart devices connected to home networks, remote UI sharing, remote event
more » ... ring, remote event processing, real-time media transcoding, and streaming considering characteristics of smart devices. 1. 서 론 스마트폰, 스마트패드, 스마트TV 등 다양한 스마트 디바이스의 대중화로 인해서 스마트 디바이스간 협업을 통해 방송 콘텐츠, 인터넷 콘텐츠, 스마트 홈 네트워크 서비스를 공유하는 N-스크린 서비스가 최근에 주목 받 고 있다. 따라서, 다양한 스마트 디바이스들을 손쉽게 연결하고 디바이스들이 자유롭게 협업할 수 있는 환경 을 제공함으로써 스마트 디바이스의 활용도를 높이고 새로운 유형의 서비스 개발을 용이하게 할 수 있다. 이 러한 디바이스 협업을 통한 N-스크린 서비스의 대표적 인 예로 원격 UI 서비스를 들 수 있다. 따라서, 본 논문에서는 안드로이드 플랫폼 환경에서 스마트 셋톱박스에서 수신하는 웹 콘텐츠를 포함한 실시 간 IPTV 방송 서비스를 스마트 모바일 디바이스에서 원 격으로 제어하는 원격 UI 시스템에 관해 기술한다. 또한, 실시간 미디어 변환 기술을 접목함으로써, 그래픽 UI 전 송뿐만 아니라 실시간 미디어 변환 기능을 포함하는 N-스크린 서비스를 위한 원격 UI 시스템을 제시한다. 본 논문은 총 5절로 구성되어 있으며, 2절에서는 주요 원격 UI 관련 기술 동향에 대하여 간략히 소개한다. 3 절에서는 본 논문에서 제시하는 N-스크린 원격 UI 시 스템의 개요 및 소프트웨어 스택, 원격 UI 공유 및 제 어, 실시간 미디어 변환 및 전송 과정에 관하여 구체적 으로 기술한다. 4절에서는 제안한 시스템에 대한 기능 검증을 위한 시험 환경 및 구현 결과를 기술하고, 5절에 서는 결론을 맺고 향후 연구 방향에 관해 언급한다. 2. 관련 연구 원격 UI 서비스를 위해 가장 많이 사용되는 VNC(Virtual Network Computing)[1]는 RFB(Remote Framebuffer) 프로토콜[2]을 기반으로 프레임버퍼 출력을 픽셀 이미지 로 전송하는 방식을 사용하고 있으며 원격 사용자의 이 벤트를 서버에서 처리하여 프레임버퍼가 갱신될 때마다 이미지를 캡춰하여 클라이언트로 전송하는 형태로 원격 UI 서비스를 지원하고 있지만, A/V 스트림과 같이 연 속적으로 프레임이 변경되는 경우 네트워크 트래픽 부 하와 지연시간으로 인해 화면 전송이 매끄럽지 못하여 자연스러운 원격 UI 처리에 한계점을 갖고 있다.
fatcat:u2zpdx2vezeozk3yb534zjg3bi