이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 실시 예에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
본 발명의 상세한 설명에 앞서, 이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.
제안하는 본 발명은 디지털 방송 시스템(Digital Broadcasting System)에서 디지털 방송 수신 기능을 수행하는 휴대 단말기(Portable Terminal)에서 디지털 방송 데이터의 수신 및 재생 방법에 관한 것이다. 특히, 본 발명의 실시 예에 따른 휴대 단말기는 디지털 멀티미디어 방송(Digital Multimedia Broadcasting, 이하 'DMB'라 칭하기로 한다) 수신 및 재생을 수행하며, DMB 데이터의 수신 및 재생 시 휴대 단말기의 다양한 어플리케이션(application)을 동시에 처리할 수 있는 멀티태스킹(multitasking)을 제공하는 장치 및 방법에 관한 것이다.
즉, 본 발명의 실시 예에서는 DMB 데이터를 수신하여 재생하는 휴대 단말기에서, 상기 DMB 데이터의 수신 및 재생과 함께 휴대 단말기의 여러 가지 어플리케이션을 동시에 수행할 수 있는 멀티태스킹 장치 및 방법을 제안한다. 또한 본 발명의 실시 예에서는 휴대 단말기에서 상기 DMB 데이터의 재생과 함께 상기 멀티태스킹 제공 시, 상기 DMB 데이터를 배경으로 출력할 수 있는 휴대 단말기에서 멀티태스킹 장치 및 방법을 제안한다.
통상적으로, 휴대 단말기는 통화, 단문 메시지 서비스(SMS, Short Message Service)뿐만 아니라, 일정관리, 게임 등 다양한 어플리케이션들로 구성되어 있다. 특히 휴대 단말기는 디지털 기기와의 융복합화에 따라 DMB와 같은 디지털 방송의 수신 및 재생 기능을 포함한다. 이러한 휴대 단말기는 상기 DMB 데이터를 수신하여 처리하는 경우, DMB 데이터 재생을 위한 전용 어플리케이션(예컨대, 전용 DMB 플레이어(player))을 사용하여 상기 DMB 데이터의 수신 및 재생을 수행한다.
예를 들면, 상기 DMB 플레이어가 실행되면서 전자 프로그램 가이드(EPG, Electronic Program Guide) 정보 및 채널 정보(channel information)를 수신하고, 해당 채널에서 소정 DMB 데이터를 수신 및 휴대 단말기의 화면상에 재생하게 된다. 또한 사용자는 상기 DMB 플레이어를 이용하여 DMB 데이터 재생에 관련된 제어 및 채널 전환 등의 여러 가지 기능을 사용할 수 있으며, 상기 DMB 플레이어를 종료하면서 상기 DMB 데이터에 대한 수신 및 재생이 종료되게 된다.
그러나 상기한 바와 같이 종래의 DMB 데이터의 재생을 위한 어플리케이션(예컨대, 전용 DMB 플레이어)을 이용한 DMB 데이터 수신 및 재생의 경우에는, 휴대 단말기에서 제공하는 여러 가지 어플리케이션에 대한 동시 작업이 불가능한 문제점이 있다. 예를 들면, DMB 데이터 수신 및 재생 중에, 휴대 단말기의 일정관리, 사진 촬영 및 게임 등의 어플리케이션을 동시에 실행할 수 없다는 문제점이 있다. 즉, 종래 휴대 단말기에서는 DMB 데이터 수신 및 재생 중에 휴대 단말기의 다양한 어플리케이션들을 모두 사용할 수 없다는 문제점이 있으며, 특히, 새로운 부가 어플리케이션들에 대한 동시 처리가 불가능하다는 문제점이 있다.
이에 제안하는 본 발명에서는 상기한 바와 같이, DMB 데이터 수신 및 재생을 지원하는 휴대 단말기에서 DMB 데이터의 수신 및 재생과 더불어 멀티태스킹을 통해 아이들 상태(idle state)에서의 DMB 데이터의 배경 재생 기능을 제안한다. 이를 통해 본 발명의 실시 예에서는 상기 DMB 데이터의 배경 재생 중 휴대 단말기가 제공하는 다양한 어플리케이션들을 동시에 수행할 수 있도록 함으로써, 사용자의 휴대 단말기 이용 효율성을 향상시킬 수 있도록 한다.
그러면 이하에서는, 상기한 바와 같은 본 발명의 실시 예에 따른 기능을 수행하기 위한 바람직한 동작 실시 예들을 첨부한 도면들을 참조하여 보다 구체적으로 살펴보기로 한다.
본 발명의 상세한 설명에 앞서, 이하에서는 설명의 편의를 위해 본 발명의 실시 예에 따른 기능을 수행하는 DMB 서비스 제공 휴대 단말기를, 이동통신 단말기로 예로 하여 설명하지만, 본 발명이 이에 한정되는 것은 아니다. 즉, 본 발명의 실시 예에 따른 상기 휴대 단말기는 사용자에게 편의를 제공하기 위한 단말기로서, 바람직하게는 DMB 서비스를 이용할 수 있는 이동통신 단말기, 이동 전화기, DMB 수 신기, 유/무선 전화기, 개인 정보 단말기(PDA, Personal Digital Assistant), 스마트 폰(Smart Phone), IMT-2000(International Mobile Telecommunication 2000) 단말기, UMTS(Universal Mobile Telecommunication Service) 단말기 및 DMB 단말기 등과 같은 모든 정보통신기기 및 멀티미디어 기기와, 그에 대한 응용에도 적용될 수 있음은 자명할 것이다.
도 2는 본 발명의 실시 예에 따른 기능을 수행하기 위한 휴대 단말기의 구성 예를 개략적으로 도시한 도면이다.
상기 도 2를 설명하기에 앞서, 상기 도 2에 나타낸 휴대 단말기는 DMB 데이터를 수신하여 재생 가능한 휴대 단말기의 구성을 개략적으로 도시한 도면이다. 따라서 상기 휴대 단말기는 소정의 방송센터로부터 송신되는 DMB 데이터를 수신하여 재생하는 기능을 수행하며, 상기 DMB 데이터 수신 및 재생 중에 휴대 단말기의 다양한 어플리케이션을 동시에 처리하는 기능을 수행한다.
이를 위하여, 상기 휴대 단말기는 제어부(201), 무선 주파수(Radio Frequency, 이하 'RF'라 칭하기로 한다) 처리부(203), 데이터 처리부(205), 오디오 처리부(207), 키입력부(209), 메모리(211), 카메라(213), 영상 처리부(215), 디스플레이부(217), 멀티미디어 모듈(219) 및 멀티태스킹 처리부(221) 등을 포함하여 이루어진다.
상기 도 2를 참조하면, 본 발명의 실시 예에 따른 DMB 서비스를 제공하는 휴대 단말기는 크게, 입력 수단, 처리 수단, 저장 수단, 출력 수단 및 통신 수단으로 구분된다.
상기 입력 수단은 마이크를 통해 입력되는 음성 데이터를 처리하는 오디오 처리부(207), 사용자로부터 숫자/문자 데이터를 입력받는 키입력부(209) 및 외부 소정 물체의 촬영을 통해 영상 데이터를 입력받는 카메라(213) 등을 포함할 수 있다. 또한, 디스플레이부(217)의 액정 표시 장치(Liquid Crystal Display, 이하 'LCD'라 칭하기로 한다)가 터치스크린(Touch Screen) 형태로 형성되는 경우 상기 디스플레이부(217)는 상기 입력 수단에 포함될 수 있다. 즉, 상기 입력 수단은 상기와 같은 구성 장치들을 통해, 음성 데이터, 숫자/문자 데이터 및 영상 데이터 등의 멀티미디어 데이터를 입력받는 기능을 담당한다.
상기 처리 수단은 상기 카메라(213)를 통해 입력되는 영상 데이터에 대하여 디지털 신호로 변환 처리하고, 또한 상기 멀티미디어 모듈(219)을 통해 전달되는 DMB 서비스 관련 영상 데이터를 처리하는 영상 처리부(215); 상기 오디오 처리부(207) 등으로부터 전달되는 음성 데이터 또는 상기 키입력부(209)를 통해 사용자로부터 입력되는 숫자/문자 데이터 등의 처리를 담당하는 데이터 처리부(205); 상기 휴대 단말기 내부 블록들의 일련의 제어를 담당하는 제어부(201); DMB 서비스에 따른 방송신호를 수신하고, 비디오, 오디오 및 데이터 신호로 분리한 후 각각 복호하여 출력하고, 사용자에 의해 소정 입력 수단을 통한 부가기능 요청 시 그에 상응하여 DMB 서비스에서 제공되는 멀티미디어 방송 데이터를 제공하는 멀티미디어 모듈(219); 및 상기 멀티미디어 모듈(219)을 통해 수신하는 상기 멀티미디어 방송 데이터 재생 중에, 사용자 요청에 상응하는 휴대 단말기의 다양한 어플리케이션의 실행을 동시에 처리하는 멀티태스킹 처리부(221) 등을 포함한다. 즉, 상기 처리 수단 은 상기 입력 수단으로부터 입력된 사용자 데이터 예컨대, 상기 음성 데이터, 문자 데이터 및 영상 데이터와 사용자에 의해 요청되는 부가기능 각각에 대응하는 일련의 처리를 담당한다.
상기 저장 수단은 상기 입력 수단을 통해 입력된 사용자 데이터, 상기 멀티미디어 모듈(219)을 통해 전달되는 DMB 서비스 관련 데이터 등을 저장하고, 상기 휴대 단말기의 부가기능 예컨대, DMB 서비스에 따른 오디오/비디오 방송 서비스를 구현하기 위한 어플리케이션(Application) 및 상기 DMB 서비스에 따른 방송 데이터와 더불어 휴대 단말기의 다양한 어플리케이션을 동시에 수행하기 위한 멀티태스킹 어플리케이션 등을 저장하는 기능을 담당하며, 메모리(211) 등을 포함한다.
상기 출력 수단은 상기 입력 또는 요청되는 사용자 데이터 및 부가기능에 대하여 화면을 구성하여 출력하는 디스플레이부(217) 및 상기 음성 데이터를 외부로 출력하는 오디오 처리부(207) 등을 포함한다. 즉, 상기 출력 수단은 상기 입력 수단을 통해 입력되는 사용자 데이터 또는 상기 저장 수단에 저장된 사용자 데이터에 관련된 데이터 및 각 부가기능에 따른 화면을 출력한다.
상기 통신 수단은 상기 사용자 데이터를 외부 다른 사용자 등으로 무선 전송하거나 또는 외부 웹 서버(Web Server)와의 연동을 통한 컨텐츠의 송수신 기능을 담당하며, 상기 RF 처리부(203) 및 적어도 하나 이상의 안테나(Antenna) 등을 포함한다.
상기한 바와 같은 각 구성 요소들에 대하여 보다 구체적으로 살펴보면, 상기 RF 처리부(203)는 휴대전화 통신, 단문 메시지 서비스(SMS) 또는 멀티미디어 메시징 서비스(MMS, Multimedia Messaging Service) 통신 및 데이터 통신 등과 관련한 일련의 통신을 수행한다. 또한 상기 RF 처리부(203)는 음성/음향 데이터 및 제어 데이터를 무선 신호로 변환하여 송신하고, 무선 신호를 수신하여 음성/음향 데이터 및 제어 데이터로 변환하여 출력한다. 이를 위하여 상기 RF 처리부(203)는 바람직하게는 송신되는 신호의 주파수를 상승변환 및 증폭하는 RF 송신부와, 수신되는 신호를 저잡음 증폭하고 주파수를 하강 변환하는 RF 수신부 등을 포함한다.
상기 데이터 처리부(205)는 상기 RF 처리부(203)를 통해 전송되는 신호에 대한 부호화 및 변조를 수행하는 수단, 상기 RF 처리부(203)를 통해 수신되는 신호에 대한 복조 및 복호화를 수행하는 수단 등을 포함할 수 있다.
상기 오디오 처리부(207)는 상기 데이터 처리부(205) 또는 멀티미디어 모듈(219)에서 출력되는 오디오 신호를 재생하거나, 또는 마이크로부터 입력되는 음성 등의 오디오 신호를 상기 데이터 처리부(205)에 전송하는 기능을 수행한다. 즉, 상기 오디오 처리부(207)는 음성/음향 데이터와 DMB 관련 오디오 데이터를 상기 제어부(201)의 제어에 상응하여 스피커를 통해 가청음으로 변환하여 출력하고, 마이크로부터 수신되는 음성 등의 오디오 신호를 데이터화하여 출력한다.
상기 키입력부(209)는 숫자 및 문자 정보를 입력하고 각종 기능들을 설정하기 위한 다수의 숫자, 문자 및/또는 기능 키들을 포함한다. 상기 키입력부(209)는 상기 DMB 데이터의 재생 및 제어와 관련하여 재생/종료, 채널전환, 음량조절 및 곡 선택 등의 제어 동작을 입력받는다. 상기 키입력부(209)는 키 입력 신호를 상기 제어부(201)로 출력한다. 또한 상기 키입력부(209)는 본 발명의 실시 예에 따라 상기 멀티미디어 모듈(219)에 의해 수신되는 DMB 데이터의 수신 및 재생을 위한 키 입력 등을 수행하고, 상기 DMB 데이터의 수신 및 재생 중에 휴대 단말기의 멀티태스킹 기능을 위한 키 입력 등을 수행한다. 또한 상기 키입력부(209)는 상기 DMB 데이터 재생과 더불어 멀티태스킹 기능 제공 시, 상기 DMB 데이터를 배경으로 처리하기 위한 키 입력 등을 수행한다.
상기 메모리(211)는 프로그램 메모리 및 데이터 메모리들로 구성될 수 있다. 상기 프로그램 메모리에는 휴대 단말기의 일반적인 동작을 제어하기 위한 프로그램 모듈들, 본 발명의 실시 예에 따라 DMB 서비스를 제공하기 위한 프로그램 모듈들 및 DMB 서비스에 따른 방송 데이터 재생 중에 휴대 단말기의 다양한 어플리케이션을 동시에 처리하기 위한 멀티태스킹과 관련한 프로그램 모듈들 등을 저장할 수 있다.
또한 상기 메모리(211)는 본 발명의 실시 예에 따라 휴대 단말기 사용자가 시청하는 DMB 데이터 재생 중, 사용자가 상기 키입력부(209) 또는 미리 설정된 설정 방식에 상응하게 실행되는 소정 어플리케이션에 의해 처리되는 데이터를 저장한다.
또한 상기 메모리(211)는 디스플레이부(217)에 의해 표시되는 DMB 데이터 재생 및 제어 정보와, DMB EPG 정보 등을 저장한다. 본 발명의 실시 예에 따르면 상기 DMB 데이터 재생 및 제어 정보는 채널 번호, 채널 제목 및 방송 프로그램 제목 등을 포함한다.
또한 상기 데이터 메모리에는 상기 프로그램 모듈들을 수행하는 중에 발생되는 데이터들 및 DMB 서비스에 관련된 설정 정보와 본 발명의 실시예에 따른 멀티태스킹에 관련된 설정 정보들을 저장하고, 각각의 데이터 및 메뉴 데이터들을 데이터베이스 형태로 저장하는 데이터베이스를 포함할 수 있다. 여기서, 상기 데이터베이스는 휴대 단말기에서 제공되는 사용자 데이터, DMB 서비스 데이터, DMB 서비스 관련 프로그램 모듈들 및 휴대 단말기의 다양한 어플리케이션을 동시에 수행하기 위한 멀티태스킹과 관련한 프로그램 모듈들 등이 서로 간에 매핑(mapping)되어 각각 데이터베이스화하여 수록되는 데이터베이스를 포함한다.
또한 본 발명의 실시 예에 따른 상기 멀티태스킹과 관련한 프로그램 모듈들은, DMB 서비스 이용을 위한 입력 정보에 상응하여 DMB 데이터의 수신 및 수신하는 DMB 데이터의 재생을 제어하는 프로그램 모듈; DMB 서비스 이용을 위한 입력 정보에 상응하여 DMB 서비스에서 제공되는 오디오/비디오 정보, 채널 정보 및 방송 데이터 정보 등을 제공하는 프로그램 모듈; DMB 데이터의 수신 및 재생 중 DMB 서비스 이용 종료를 위한 입력 정보에 상응하여 DMB 데이터의 수신 및 재생을 종료하고 아이들 상태로의 복귀를 제어하는 프로그램 모듈; DMB 데이터의 수신 및 재생 중 휴대 단말기의 소정 어플리케이션 실행을 위한 입력 정보 예컨대, 멀티태스킹 수행을 위한 입력 정보에 상응하여 DMB 수신 및 재생을 유지하고, 상기 입력 정보에 상응하는 어플리케이션 실행을 제어하는 프로그램 모듈; DMB 데이터의 재생과 더불어 휴대 단말기의 소정 어플리케이션 동시에 처리 시, 상기 DMB 데이터의 배경 처리를 제어하는 프로그램 모듈; 멀티태스킹 수행 시, DMB 데이터의 재생 및 제어 정보를 이용하여 DMB 데이터의 재생상태, 채널정보 및 진행 상황 등의 화면을 갱신하여 표시하는 기능을 제어하는 프로그램 모듈; 및 DMB 데이터의 배경 처리를 통한 멀티태스킹 기능 제공 시, DMB 서비스 이용에 관련한 어플리케이션 및 휴대 단말기의 다양한 어플리케이션들과 전환을 제어하는 프로그램 모듈; 등을 포함하는 전용 어플리케이션이 탑재될 수 있다. 바람직하게는 상기와 같은 프로그램 모듈들을 포함하는 전용 어플리케이션은 이러한 기능들을 플래시 파일(Flash File) 형태로 저장할 수 있다.
상기 제어부(201)는 휴대 단말기의 전반적인 동작을 제어하는 기능을 수행한다. 예를 들면, 상기한 멀티미디어 모듈(219), 데이터 처리부(205), 키입력부(209), 메모리(211), 영상 처리부(215) 및 멀티태스킹 처리부(221) 등의 각 구성 간의 신호 흐름을 제어한다. 또한 상기 제어부(201)는 상기 키입력부(209)로부터 DMB 서비스 이용을 위한 변경 신호가 입력되면 그에 상응하는 모드 설정을 제어한다. 예를 들면, 이동통신 서비스를 위한 폰 모드(phone mode)에서 DMB 서비스를 위한 멀티미디어 모드로의 전환 및 설정을 제어한다. 또한 상기 제어부(201)는 상기 입력되는 전환 또는 설정 신호에 대응하여 생성되거나 관리되는 부가기능 또는 사용자 데이터 등을 표시하도록 제어한다.
또한 상기 제어부(201)는 본 발명의 실시 예에 따른 기능을 수행하기 위한 일련의 제어 기능을 수행한다. 즉, 상기 제어부(201)는 DMB 어플리케이션 실행 시, DMB 데이터의 재생을 제어하는 기능을 수행하고, 아이들 상태에서 멀티태스킹을 통한 DMB 데이터의 재생을 제어하며, 상기 아이들 상태에서 휴대 단말기의 여러 가지 어플리케이션들을 동시에 수행하도록 제어한다.
상기 카메라(213)는 소정 대상물의 영상을 촬영하여 데이터 신호를 수신하고, 인코더(미도시)와의 연동을 통해 상기 수신되는 영상 데이터의 디지털 신호 변환을 수행한다.
상기 영상 처리부(215)는 상기 카메라(213)로부터 출력되는 디지털 신호를 화상/영상 신호로 변환 및 출력하고, 상기 출력되는 화상/영상 신호를 표시하기 위한 화면 데이터를 발생하는 기능을 수행한다. 상기 영상 처리부(215)는 상기 제어부(201)의 제어에 상응하여, 상기 멀티미디어 모듈(219)에서 제공되는 DMB 서비스에 따른 방송 데이터를 상기 디스플레이부(219)의 규격에 맞추어 전송한다. 또한 상기 영상 처리부(215)는 DMB 데이터 표시 중에 멀티태스킹 수행에 따른 해당 어플리케이션의 실행 화면을 전환하여 상기 디스플레이부(219)의 규격에 맞추어 전송한다. 또한 상기 영상 처리부(315)는 상기 비디오 데이터를 압축 및 신장하는 기능을 수행한다.
상기 디스플레이부(217)는 상기 영상 처리부(215)에서 출력되는 영상 데이터를 화면으로 표시한다. 또한, 상기 DMB 서비스를 제공하기 위한 어플리케이션들에 상응하는 실행 화면들 및 DMB 서비스에서 오디오/비디오 채널의 비디오 데이터, 오디오 데이터, 자막 데이터 등을 상기 제어부(201)의 제어에 상응하여 화면상에 표시한다. 또한 상기 디스플레이부(217)는 상기 멀티미디어 모듈(219)에 의해 수신된 DMB 데이터 재생 중에, 멀티태스킹 수행에 따른 해당 어플리케이션의 실행 화면을 전환하여 화면상에 표시한다. 또한 상기 디스플레이부(217)는 본 발명의 실시 예에 따라 DMB 재생 및 제어에 관한 정보를 화면상에 표시하고, 멀티태스킹 처리를 위한 선택 메뉴를 표시한다. 또한 DMB 배경 재생 시 휴대 단말기가 제공하는 다양한 어플리케이션들의 동작을 표시한다.
상기 멀티미디어 모듈(219)은 사용자에 의해 요청되는 DMB 서비스 형식 예컨대, 위성 DMB 또는 지상파 DMB를 인식하고, 상기 인식되는 서비스 형식에 상응하여 비디오, 오디오, 문자 등의 방송 서비스를 제공한다. 또한 상기 멀티미디어 모듈(219)은 상기 방송 서비스에 관련/매핑된 사용자 데이터 또는 어플리케이션을 상기 영상 처리부(215) 또는 오디오 처리부(207) 등을 통해 개별 또는 동시에 제공한다.
구체적으로, 상기 멀티미디어 모듈(219)은 소정 방송센터로부터 송신되는 DMB 데이터를 수신한다. 이때, 상기 멀티미디어 모듈(219)은 수신되는 DMB 데이터가 위성 DMB를 이용하여 전송되는 경우 위성 DMB 방송 수신 모듈로서의 기능을 가지며, 지상파 DMB를 이용하여 DMB 데이터가 전송되는 경우 지상파 DMB 방송 수신 모듈로서의 기능을 가질 수 있다. 즉, 본 발명의 실시 예에 따른 멀티미디어 모듈(219)은 위성 및 지상파에 관계없이 DMB 데이터를 수신할 수 있는 방송 수신 모듈을 의미한다.
또한 상기 멀티미디어 모듈(219)은 DMB 데이터 재생을 위한 어플리케이션 예컨대, DMB 플레이어를 통한 DMB 데이터 재생 혹은 DMB 배경 재생 시, DMB 데이터를 수신하고, 상기 수신하는 DMB 데이터의 오디오 및 비디오 채널의 분리, 코덱(CODEC)을 통한 디코딩 및 이를 상기 제어부(201)로 전달하는 역할을 수행한다. 또한 상기 멀티미디어 모듈(219)은 상기 제어부(201)의 배경 재생 종료 명령에 상응하여 DMB 데이터의 수신을 종료하는 기능을 수행한다.
상기 멀티태스킹 처리부(221)는 상기 DMB 플레이어의 시작 시, 상기 멀티미디어 모듈(219)에서 수신하는 DMB 데이터의 재생을 제어하며, 상기 제어부(201)의 배경 재생 명령에 상응하여 DMB 데이터의 오디오 채널을 지속적으로 재생 처리한다. 또한 상기 배경 재생 시, 사용자의 재생 종료 명령에 상응하여 DMB 데이터의 재생을 종료하는 기능을 수행한다. 또한 상기 멀티태스킹 처리부(221)는 상기와 같이 DMB 플레이어의 시작 시, 상기 DMB 데이터의 재생을 수행하며, 상기 DMB 데이터의 재생 시, 멀티태스킹 명령에 상응하여 해당하는 휴대 단말기의 적어도 하나 이상의 어플리케이션의 동시 실행을 처리한다.
한편, 상기 도 2에서는 상기 멀티미디어 모듈(219)을 DMB 수신 장치로서의 기능만을 나타내었으나, 본 발명이 이에 한정되는 것은 아니다. 즉, 상기 멀티미디어 모듈(219)은 본 발명의 실시 예에 따라 상기 DMB 데이터 재생 중 멀티태스킹 기능을 지원하는 기능을 포함할 수도 있음은 물론이다. 이를 위하여 상기 멀티미디어 모듈(219)은 DMB 데이터 수신을 위한 튜너 및 상기 멀티태스킹 처리부(221)를 포함하며, 바람직하게는 상기 멀티태스킹 처리부(221)의 기능을 소정의 DMB 프로세서에서 수행하도록 한다.
따라서 상기 멀티태스킹 처리부(221)의 기능을 상기 멀티미디어 모듈(219)에서 수행하는 경우, 상기 도 2에서 상기 멀티태스킹 처리부(221)는 생략될 수 있음은 물론이다. 이러한 경우 상기 멀티미디어 모듈(219)에서는 DMB 서비스와 관련한 전용 어플리케이션 예컨대, 상기 DMB 재생 플레이어를 통한 재생 혹은 DMB 배경 재생 시 DMB 데이터를 수신하고, 상기 수신하는 DMB 데이터에서 오디오 및 비디오 채널의 분리, 코덱을 통한 디코딩 및 이를 상기 제어부(201) 또는 DMB 프로세서로 전달하는 역할을 수행한다. 또한 상기 멀티미디어 모듈(219)은 본 발명의 실시 예에 따라 상기 DMB 재생 플레이어의 시작 시 상기 DMB 프로세서에서 상기 DMB 데이터의 수신 및 재생을 수행하며, 상기 제어부(201) 또는 DMB 프로세서의 배경 재생 명령에 의해 DMB 데이터의 오디오 채널을 지속적으로 재생 처리하게 된다. 또한 배경 재생 시 상기 제어부(201)의 재생 종료 명령에 의해 DMB 데이터의 수신 및 재생을 종료하게 된다.
이상에서는 본 발명의 실시 예에 따른 기능을 수행하기 위한 장치 구성에 대하여 개략적으로 살펴보았으며, 다음으로 이하에서는 상기와 같은 구성을 가지는 휴대 단말기에서 본 발명의 실시 예에 따라 DMB 데이터의 수신 및 재생 중 휴대 단말기의 다양한 어플리케이션을 동시에 수행하기 위한 DMB 멀티태스킹 제공 방법에 대하여 살펴보기로 한다.
도 3은 본 발명의 실시 예에 따른 휴대 단말기에서 DMB 멀티태스킹 기능을 수행하는 동작을 개략적으로 도시한 도면이다.
상기 도 3을 참조하면, 먼저 301단계에서 휴대 단말기는 아이들 상태(idle state)에서 303단계에서와 같이 사용자로부터 DMB 서비스 요청 예컨대, 사용자가 DMB 서비스 이용을 위한 소정의 키 입력을 발생하면, 상기 휴대 단말기에서는 상기 키 입력에 응답하여 305단계로 진행한다.
상기 305단계에서 상기 휴대 단말기는 상기 사용자의 DMB 서비스 요청에 상응하여 DMB 서비스 제공을 위한 어플리케이션 예컨대, DMB 플레이어를 실행하여, 소정 방송센터로부터 방송되는 DMB 데이터의 수신 및 재생을 수행한다.
상기 305단계에서 상기 DMB 데이터의 수신 및 재생 중 307단계에서와 같이 사용자로부터 휴대 단말기에서 지원하는 소정의 어플리케이션 요청 즉, 멀티태스킹 요청이 발생하면 309단계로 진행한다. 상기 309단계에서 상기 휴대 단말기는 상기 멀티태스킹 요청에 응답하여 상기 재생중인 DMB 데이터를 배경으로 처리한 후 311단계로 진행한다.
상기 311단계에서 휴대 단말기는 상기 멀티태스킹 요청에 상응하는 휴대 단말기의 해당 어플리케이션을 실행하고 313단계로 진행한다. 상기 313단계에서 상기 휴대 단말기는 상기 배경 처리하는 DMB 데이터의 재생과 더불어 상기 요청되는 휴대 단말기의 해당 어플리케이션을 동시에 수행하여 사용자에게 제공한다.
상기에서는 본 발명의 실시 예에 따른 DMB 휴대 단말기에서 DMB 데이터와 휴대 단말기의 소정 어플리케이션을 동시에 제공하는 본 발명의 실시 예에 따른 DMB 멀티태스킹 제공 방법에 대하여 개략적으로 살펴보았으며, 다음으로 이하에서는 본 발명의 실시 예에 따른 상기 DMB 멀티태스킹을 제공하는 방법에 대하여 상세하게 살펴보기로 한다.
도 4는 본 발명의 실시 예에 따른 휴대 단말기에서 DMB 멀티태스킹 기능을 제공하는 동작 과정을 도시한 도면이다.
상기 도 4를 참조하면, 먼저 401단계에서 휴대 단말기는 아이들 상태에서 403단계에서와 같이 사용자로부터 DMB 서비스 이용을 위한 소정의 어플리케이션 예컨대, DMB 플레이어의 실행이 요청되면 405단계로 진행한다. 상기 405단계에서 상기 휴대 단말기는 상기 사용자의 요청에 응답하여 상기 DMB 플레이어를 실행하여 소정 방송센터로부터 송신되는 DMB 데이터의 수신 및 재생을 수행한다.
상기 405단계에서 사용자 요청에 따른 DMB 데이터 수신 및 재생 중에 407단계에서와 같이 사용자로부터 DMB 데이터의 재생 종료가 요청되면 409단계로 진행한다. 상기 409단계에서 상기 휴대 단말기는 상기 사용자의 DMB 데이터의 재생 종료 요청에 상응하여 상기 DMB 데이터의 수신 및 재생을 중단하고, 상기 DMB 플레이어를 종료한다.
상기 405단계에서 사용자 요청에 따른 DMB 데이터 수신 및 재생 중에 411단계에서와 같이 사용자로부터 휴대 단말기의 다른 어플리케이션의 실행이 요청되면 즉, 멀티태스킹을 위한 키 입력이 발생하면 413단계로 진행한다. 상기 413단계에서 상기 휴대 단말기는 DMB 데이터 수신 및 재생에 따른 상위 어플리케이션(예컨대, DMB 플레이어)만을 종료하고, 상기 DMB 데이터의 수신 및 재생을 제어하는 내부 어플리케이션을 통해 상기 DMB 데이터의 수신 및 재생을 유지한 상태에서 415단계로 진행하여 아이들 상태로 진입한다. 상기 아이들 상태 진입은 대기화면을 표시하는 상태를 포함할 수 있다.
상기 415단계의 아이들 상태에서 상기 휴대 단말기는 417단계로 진행하여 실제 DMB 데이터가 재생되고 있는 DMB 배경 재생 객체를 활성화한 후 419단계로 진행한다.
상기 419단계에서 상기 휴대 단말기는 상기 417단계와 같이 DMB 배경 재생 객체 활성화를 통해 DMB 데이터를 계속하여 재생하게 된다.
이때, 상기 419단계와 같은 상태에서 421단계에서와 같이 사용자로부터 소정의 키 입력 예컨대, 메뉴 키 또는 기능키 등의 키 입력을 통해 휴대 단말기의 다른 어플리케이션 예컨대, 카메라 기능, MMS 또는 전화번호부 등이 요청되면, 상기 휴대 단말기는 423단계로 진행하여 상기 DMB 데이터의 재생 상태를 유지하면서 사용자로부터 요청되는 휴대 단말기의 해당 어플리케이션을 실행하여 상기 DMB 데이터와 휴대 단말기의 어플리케이션을 동시에 처리한다.
상기 도 4에 따른 동작에 대하여 휴대 단말기의 내부적인 처리 흐름을 보다 구체적으로 살펴보면 다음과 같다.
먼저, 휴대 단말기는 아이들 상태에서 DMB 데이터의 배경 재생을 위한 DMB 배경 재생 객체를 생성한다. 여기서, 상기 DMB 배경 재생 객체는, 바람직하게는 DMB 데이터의 재생을 위한 소정 어플리케이션 예컨대, DMB 플레이어 종료 후 휴대 단말기가 아이들 상태로 진입한 경우에도, 내부적으로 계속하여 DMB 데이터의 수신 및 배경 재생을 수행하는 소정 어플리케이션을 포함할 수 있다.
다음으로, 상기 생성되는 상기 DMB 배경 재생 객체는, 내부적으로 DMB 데이터의 재생을 위한 타스크(Task) 예컨대, 사운드 타스크(Sound Task) 및/또는 비디오 타스크(Video Task) 등을 획득한 후 아이들 상태로 복귀한다. 또한 상기 DMB 배경 재생 객체는 DMB 데이터의 배경 재생 시, 휴대 단말기의 다른 어플리케이션들에 의해서도 상기 DMB 데이터와 관련하여 채널전환, 음량조절 등의 제어 명령을 전달할 수 있는 제어 인터페이스(control interface)를 제공한다.
상기와 같이 본 발명의 실시 예에서는 상기 DMB 배경 재생 객체의 생성을 통 해 아이들 상태에서 DMB 데이터의 배경 재생을 통한 멀티태스킹 기능을 제공할 수 있다. 이하, 상기 DMB 배경 재생 객체를 이용한 DMB 데이터의 배경 재생 중 휴대 단말기의 다양한 어플리케이션들을 동시에 수행하는 멀티태스킹 방안에 대하여 구체적으로 살펴보기로 한다.
먼저, 사용자는 DMB 서비스 이용을 위하여 DMB 플레이어 실행을 소정 키 입력 등을 통해 휴대 단말기로 명령할 수 있다. 즉, 상기 휴대 단말기는 사용자로부터 DMB 플레이어의 실행 명령을 입력받아, 그에 응답하여 DMB 데이터의 수신 및 재생 기능을 포함하는 DMB 플레이어를 실행하여 사용자에게 제공한다. 이때, 상기 휴대 단말기는 상기 DMB 플레이어를 실행함에 있어서, DMB 데이터의 수신을 담당하는 수신수단과, 상기 수신수단을 통해 수신하는 DMB 데이터의 재생을 담당하는 재생수단을 포함한다. 또한 상기 DMB 데이터의 재생을 담당하는 재생수단에서 멀티태스킹 기능 제공에 따라 재생하는 DMB 데이터는, 상기에서와 같이 미리 생성되어 아이들 상태에서 활성화되는 DMB 배경 재생 객체가 제공하는 인터페이스를 통해 생성할 수 있다. 이때, 바람직하게는 상기 DMB 데이터의 수신 및 디코딩(decoding)을 담당하는 타스크(task)와 DMB 배경 재생 객체는 소정의 멀티태스킹 명령 입력에 상응하여 상기 DMB 데이터를 재생한다.
한편, 상기한 바와 같이 DMB 플레이어를 통해 DMB 데이터의 수신 및 재생 중에, 사용자는 상기 DMB 데이터의 수신 및 재생을 종료할 수 있다. 즉, 상기 휴대 단말기는 사용자로부터 DMB 플레이어의 종료 명령이 입력되면, 그에 응답하여 상기 실행중인 DMB 플레이어의 실행을 종료한다. 이러한 경우, 바람직하게는 상기 휴대 단말기가 상기 DMB 플레이어의 종료 명령을 입력받으면, 이에 응답하여 상기 DMB 플레이어는 DMB 데이터의 수신 및 디코딩의 모든 작업을 종료하도록 소정의 DMB 프로세서(processor) 예컨대, DMB 관련 제어를 위한 제어부에 명령을 전달하고, 상기 DMB 배경 재생 객체에 정지 명령을 전달한 후 DMB 플레이어를 종료하게 된다.
상기 정지 명령을 전달받은 상기 DMB 배경 재생 객체는 DMB 데이터의 재생을 정지하고 다시 아이들 상태로 진입한다. 즉, 상기 DMB 배경 재생 객체는 바람직하게는 상기 DMB 플레이어의 실행과 더불어 아이들 상태에서 활성화되고, 상기 DMB 플레이어의 종료와 더불어 아이들 상태로 진행한다.
한편, 본 발명의 실시 예에 따르면 사용자는 상기와 같이 DMB 데이터 재생 중에 휴대 단말기의 다른 어플리케이션들을 동시에 수행(멀티태스킹 수행)할 수 있다. 즉, 휴대 단말기는 상기와 같이 DMB 데이터 재생 중에 사용자로부터 멀티태스킹을 위한 소정의 키 입력 예컨대, 멀티태스킹 키가 입력되면, 이에 응답하여 멀티태스킹을 위한 동작을 수행하게 된다.
구체적으로 살펴보면, 상기 휴대 단말기는 상기 실행중인 DMB 플레이어의 상위 어플리케이션만을 종료한다. 즉, 상기 휴대 단말기는 DMB 플레이어의 재생 어플리케이션만을 종료하고, 상기 DMB 플레이어에서 수행중인 DMB 데이터의 수신 및 데이터 재생은 그대로 유지한다. 예를 들면, 휴대 단말기는 DMB 데이터의 수신을 위한 DMB 튜너 및 DMB 프로세서에서 방송 데이터의 수신, 채널의 분리, 디코딩 및 재생 작업을 지속하는 상태에서 재생 어플리케이션을 종료하여 아이들 상태로 진행하도록 하고, 실제 DMB 데이터가 재생되고 있는 DMB 배경 재생 객체는 아이들 상태에서 활성화되어 멀티태스킹을 통해 DMB 데이터(예컨대, 오디오 데이터)를 계속 재생하게 된다. 이를 통해 본 발명의 실시 예에 따른 휴대 단말기에서는 아이들 상태로 진행하더라도 DMB 데이터의 재생 상태를 유지할 수 있다.
다음으로, 상기와 같은 상태에서 휴대 단말기는 사용자로부터 휴대 단말기의 다른 어플리케이션들에 대한 실행 명령이 입력되면, 상기와 같이 DMB 데이터의 재생 상태를 유지하면서 사용자로부터 요청되는 휴대 단말기의 해당 어플리케이션들에 대한 동작을 수행한다.
이때, 휴대 단말기는 상기와 같이 DMB 데이터의 배경 재생 상태에서, 사용자로부터 DMB 데이터의 재생 어플리케이션 즉, DMB 플레이어의 실행 명령이 입력되면, 상기 DMB 플레이어를 실행하면서 상기 DMB 배경 재생 객체에 DMB 데이터의 재생 및 제어 정보 등을 전달한다. 그러면 상기 DMB 배경 재생 객체에서는 상기 DMB 재생 및 제어 정보를 입력받아, 현재 재생중인 DMB 데이터에 대한 재생상태, 채널정보 및 진행 상황 등을 업데이트하여 화면상에 표시하여 사용자에게 제공한다. 바람직하게는, 현재 재생중인 DMB 데이터가 비디오 데이터를 포함하는 경우에는 상기 비디오 데이터에 대한 디코딩 및 비디오 재생을 다시 시작한다.
한편, 상기에서와 같이 휴대 단말기가 DMB 데이터의 배경 재생 중, 휴대 단말기의 다른 어플리케이션을 실행하고 있을 때, 사용자로부터 멀티태스킹 키 입력을 감지하면, 상기 휴대 단말기는 상기 DMB 데이터의 재생 어플리케이션 예컨대, 상기 DMB 플레이어의 호출과 동일한 동작을 수행한다. 즉, 사용자는 DMB 데이터의 배경 재생과 더불어 다른 어플리케이션을 동시에 수행 중에, 멀티태스킹 키를 통해 DMB 플레이어의 실행을 멀티태스킹을 통해 수행할 수 있다. 이를 통해, DMB 플레이어의 제어 기능을 상기와 같은 동작 중에 동시에 이용할 수 있게 된다.
또한 상기와 같이 DMB 플레이어가 호출된 상태에서 멀티태스킹 키가 다시 입력되면, DMB 데이터의 배경 재생 모드로 전환한다. 이때, 바람직하게는 상기 DMB 플레이어가 종료되면서 아이들 상태로의 전환이 아니라, 이전 실행중인 휴대 단말기의 어플리케이션의 실행 상태로 전환한다.
따라서 본 발명의 실시 예에 따르면 상술한 바와 같이, DMB 데이터의 배경 재생 상태에서 휴대 단말기의 다양한 외부 어플리케이션들을 실행할 수 있다. 또한 상기 DMB 데이터와 휴대 단말기의 어플리케이션을 동시에 실행 중에, 멀티태스킹 키를 통해 DMB 데이터 재생 어플리케이션의 활성화/비활성화 전환을 수행할 수 있다. 또한 상기 DMB 데이터 재생 어플리케이션의 활성화를 통해 채널전환, 볼륨조절 등의 다양한 제어 명령을 그대로 수행할 수 있다. 또한 아이들 상태에서도 DMB 배경 재생 객체를 통한 재생 명령의 전달 및 제어가 수행되므로, 다양한 어플리케이션과의 멀티태스킹 기능을 지원할 수 있다.
이상에서 살펴본 바와 같이, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.