특허권

아이피티브이에서 위젯을 실행하는 시스템 및 방법

상품번호 2019101705494861
IPC 한국(KO) 등록
출원번호 1020100132443
공개번호 10-2012-0070916
등록번호 1013160760000
출원인 주식회사 케이티
판매가 0원
 

꼭 읽어보세요!

기술거래는 양방향 경매방식으로 이루어집니다.

기술을 매수한 당사자는 거래금액의 전부 혹은 10퍼센트(%)를 당일 본원에 입금하여야 하며, 10% 나머지 잔금은 거래일로부터 2일 이내(거래일 익일)에 납부하여야 합니다. 만약 위 지정 기간내에 매수자가 입금하지 않으면 거래는 무효가 되며, 잔금도 기한내에 입금되지 않으면 매도자로 귀속됩니다. 이는 매도자의 기한의 이익상실을 보장함 입니다.

기술거래의 수수료는 기술의 이전 및 사업화 촉진에 관한 법률 시행규칙 산업통상자원부령 제48호 의거 기술이전 금액의 13퍼센트∼기술이전 금액의 17.5퍼센트로 되어있지만, 본 거래사이트에서는 매도‧매수인 각각 10%로 합니다.
이때 매수인의 매수금액(당사로 입금되는 금액)에서 수수료 각각10% 인 20%를 공제한 후 매도인에게 계좌이체를 하여야 합니다.
또한 권리이전(특허)비용은 기술양수인(매수자)부담이며 그 비용은 별도입니다.

 
본 발명은 IPTV에서 위젯을 실행하는 시스템 및 방법에 관한 것으로서, 보다 상세하게는, IPTV 서비스를 통해 제공되는 위젯을 IPTV 서비스용 단말에서 실행시키는 시스템 및 방법에 관한 것이다. IPTV에서 위젯을 실행하는 시스템은 위젯을 제공하는 애플리케이션 서버에 접속하여 IPTV 서비스 단말에 위젯을 설치하고, 사용자별로 등록된 위젯 정보를 관리하는 위젯 관리부 및 상기 위젯 관리부의 요청에 기초하여 상기 IPTV 서비스 단말에 설치된 위젯을 실행하여 출력하는 위젯 실행 제어부를 포함하고, 상기 위젯 관리부 및 상기 위젯 실행 제어부는 서로 상이한 컴퓨터 언어에 의해 생성된 플랫폼에 기초하여 구동할 수 있다.

특허청구의 범위
청구항 1
IPTV에서 위젯을 실행하는 시스템에 있어서,위젯을 제공하는 애플리케이션 서버에 접속하여 상기 애플리케이션 서버로부터 위젯 설치 데이터를 수신하고,상기 위젯 설치 데이터에 기초하여 IPTV 위젯 실행 시스템에 위젯을 설치하고, 사용자별로 등록된 위젯 정보를관리하는 위젯 관리부;기 위젯 관리부의 요청에 기초하여 상기 IPTV 위젯 실행 시스템에 설치된 위젯을 실행하여 출력하는 위젯 실행 제어부;상기 위젯 실행 제어부 및 하드웨어 각각과 통신을 수행하며, 상기 위젯을 실행시키기 위한 적어도 하나 이상의모듈을 포함하는 위젯 엔진 모듈; 및ACAP(Advanced Common Application Platform) 미들웨어 및 상기 하드웨어를 포함하는 IPTV 플랫폼을 포함하되,상기 위젯 관리부는 자바(java) 언어에 의해 생성되고, 자바 언어 기반의 상기 ACAP 미들웨어로부터 수신한 위젯 활성화 신호에 의해 구동되고, 상기 ACAP 미들웨어와 통신을 수행하고,상기 위젯 실행 제어부는 상기 자바 언어와 상이한 C 언어에 의해 생성되고, 상기 위젯 엔진 모듈을 통해 상기하드웨어와 통신을 수행하는 것인, IPTV 위젯 실행 시스템.
청구항 2
제 1 항에 있어서,상기 위젯 관리부는상기 애플리케이션 서버에 접속하여 상기 애플리케이션 서버로부터 사용자에 의해 선택된 위젯 설치 데이터를수신하는 애플리케이션 서버 연동 모듈 및상기 위젯 설치 데이터에 기초하여 상기 사용자에 의해 선택된 위젯을 상기 IPTV 서비스 단말에 설치하는 위젯사용 관리 모듈
을 포함하는 것인 IPTV 위젯 실행 시스템.
청구항 3
제 2 항에 있어서,상기 애플리케이션 서버 연동 모듈은 상기 사용자에 매칭되어 등록된 하나 이상의 위젯의 정보를 상기 어플리케이션 서버로부터 수신하고, 상기 수신한 위젯 정보에 기초하여 상기 IPTV 서비스 단말에 설치된 위젯의 업데이트를 수행하는 것인 IPTV 위젯 실행 시스템.
청구항 4
제 2 항에 있어서,상기 위젯 사용 관리 모듈은 사용자에 의해 생성된 위젯 설정 정보에 기초하여 상기 IPTV 서비스 단말에 설치된젯의 출력 정보를 설정하고,상기 위젯 실행 제어부는 상기 위젯 사용 관리 모듈에 의해 설정된 상기 출력 정보에 기초하여 위젯을 실행하여출력하는 것인 IPTV 위젯 실행 시스템.
청구항 5
삭제
청구항 6
제 1 항에 있어서,상기 위젯 실행 제어부는 HTML/CSS 렌더러(renderer), 자바스크립트(javascript) 엔진, XHR(XMLHTTPRequest)네트워크 모듈, XML/DOM 모듈을 포함하는 위젯 엔진 모듈을 통해 상기 IPTV 서비스 단말에 포함된 하드웨어와통신을 수행하는 것인 IPTV 위젯 실행 시스템.
청구항 7
위젯 실행 시스템이 IPTV에서 위젯을 실행하는 방법에 있어서,(a) 상기 위젯 실행 시스템에 포함된 위젯 관리부에 의하여, 사용자에 의해 생성된 위젯 활성화 신호를ACAP(Advanced Common Application Platform) 미들웨어로부터 수신하는 단계,(b) 상기 위젯 실행 시스템에 포함된 위젯 실행 제어부에 의하여, 상기 위젯 활성화 신호가 상기 사용자에 매칭되어 등록된 하나 이상의 위젯의 실행 요청을 포함하는 경우, 상기 사용자에 매칭되어 등록된 하나 이상의 위젯을 실행하여 출력하는 단계 및(c) 상기 위젯 관리부에 의하여, 상기 위젯 활성화 신호가 상기 사용자에 의해 구매 가능한 위젯의 정보를 제공하는 애플리케이션 스토어의 실행 요청을 포함하는 경우, 상기 구매 가능한 위젯의 설치 데이터를 제공하는 애플리케이션 서버에 접속하고, 상기 애플리케이션 서버로부터 수신한 위젯 정보에 기초하여 상기 애플리케이션스토어를 실행하는 단계를 포함하고,상기 위젯 관리부는 자바(java) 언어에 의해 생성되고, 자바 언어 기반의 상기 ACAP 미들웨어로부터 수신한 상기 위젯 활성화 신호에 기초하여 구동하고, 상기 미들웨어와 통신을 수행하고,상기 위젯 실행 제어부는 상기 자바 언어와 상이한 C 언어에 의해 생성되고, 상기 위젯을 실행시키는 위젯 엔진모듈을 통해 하드웨어와 통신을 수행하되,상기 위젯 실행 시스템은 상기 위젯 관리부, 상기 위젯 실행 제어부, 상기 위젯 엔진 모듈 및 IPTV 플랫폼을 포함하되,상기 위젯 엔진 모듈은 상기 위젯 실행 제어부 및 상기 하드웨어 각각과 통신을 수행하며, 상기 위젯을 실행시키기 위한 적어도 하나 이상의 모듈을 포함하되,상기 IPTV 플랫폼은 상기 ACAP 미들웨어 및 상기 하드웨어를 포함하는 것인, IPTV 위젯 실행 방법.
청구항 8
제 7 항에 있어서,
상기 (b) 단계는,(b1) 상기 위젯 실행 요청에 응답하여 상기 사용자에 매칭되어 등록된 하나 이상의 위젯의 목록 정보에 기초하여 상기 목록 정보에 포함된 위젯을 실행하는 단계를 포함하는 것인 IPTV 위젯 실행 방법.
청구항 9
제 8 항에 있어서,상기 목록 정보는 상기 위젯 실행 시스템으로부터 획득되는 것인 IPTV 위젯 실행 방법.
청구항 10
제 9 항에 있어서,상기 목록 정보는 상기 애플리케이션 서버로부터 획득되는 것인 IPTV 위젯 실행 방법.
청구항 11
제 8 항에 있어서,상기 (b) 단계는,
(b2) 상기 목록 정보에 포함된 위젯 중 상기 IPTV 서비스 단말에 설치되지 않은 위젯의 설치 데이터를 상기 애플리케이션 서버로부터 수신하는 단계,
(b3) 상기 수신한 설치 데이터에 대응하는 위젯을 상기 IPTV 서비스 단말에 설치하는 단계 및(b4) 상기 설치한 위젯을 실행하는 단계
를 더 포함하는 것인 IPTV 위젯 실행 방법.
명 세 서
기 술 분 야
본 발명은 IPTV에서 위젯을 실행하는 시스템 및 방법에 관한 것으로서, 보다 [0001] 상세하게는, IPTV 서비스를 통해제공되는 위젯을 IPTV 서비스용 단말에서 실행시키는 시스템 및 방법에 관한 것이다.
배 경 기 술
[0002] 최근 통신 기술의 발달 및 인터넷 사용의 보급에 따라 인터넷을 이용한 다양한 서비스가 사용자에게 제공되고있으며, 특히 인터넷 망을 통해 다양한 콘텐츠를 제공하는 IPTV 서비스가 널리 보급되고 있다.
[0003] 특히, 최근 제공되는 IPTV 서비스는 단순히 실시간 방송 또는 주문형 비디오(video on demand, VOD) 콘텐츠 등의 단방향 서비스만을 제공하는 것이 아니라, 사용자의 요청에 따른 콘텐츠를 제공하는 양방향 서비스도 또한점차 제공하고 있다.
[0004] 또한, IPTV에서도 기존의 데스크탑, 노트북, 스마트폰 등을 통해 제공되던 애플리케이션(application)이 제공되고 있어 IPTV 서비스의 사용자가 점차 증가하고 있다.
[0005] 더욱이 IPTV의 화면에서 간단한 정보 등을 사용자에게 제공하는 위젯의 요구가 발생하면서 IPTV에서 구동될 수있는 위젯이 점차 개발되고 있다.
[0006] 이러한 위젯은 IPTV 서비스를 제공하는 단말, 예를 들어 셋탑박스에 구비된 이른바 위젯 실행 엔진을 통해 실행되지만, 셋탑박스의 종류가 다양하고, 각각의 셋탑박스마다 플랫폼이 상이하므로, 종래의 기술에 따르면 위젯을실행하기 위하여 각각의 셋탑박스마다 위젯 실행 엔진이 별도로 개발되어야 하였다.
발명의 내용
해결하려는 과제
본 발명의 일 실시예는 IPTV 서비스 단말에서 사용자 입력, 단말 제어 및 [0007] 애플리케이션 서버와의 접속을 수행하는 엔진 및 위젯의 실행 및 출력을 수행하는 엔진의 각각 구분 가능한 복수의 엔진을 포함하여 다양한 플랫폼의PTV 서비스 단말에 적용될 수 있는 위젯 실행 시스템 및 방법을 제공하고자 한다.
과제의 해결 수단
[0008] 상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 위젯을 제공하는 애플리케이션서버에 접속하여 IPTV 서비스 단말에 위젯을 설치하고, 사용자별로 등록된 위젯 정보를 관리하는 위젯 관리부및 상기 위젯 관리부의 요청에 기초하여 상기 IPTV 서비스 단말에 설치된 위젯을 실행하여 출력하는 위젯 실행제어부를 포함하고, 상기 위젯 관리부 및 상기 위젯 실행 제어부는 서로 상이한 컴퓨터 언어에 의해 생성된 플랫폼에 기초하여 구동하는 것인 IPTV에서 위젯을 실행하는 시스템을 제공할 수 있다.
[0009] 본 발명의 제 1 측면에서, 상기 위젯 관리부는 상기 애플리케이션 서버에 접속하여 상기 애플리케이션 서버로부터 사용자에 의해 선택된 위젯 설치 데이터를 수신하는 애플리케이션 서버 연동 모듈 및 상기 위젯 설치 데이터에 기초하여 상기 사용자에 의해 선택된 위젯을 상기 IPTV 서비스 단말에 설치하는 위젯 사용 관리 모듈을 포함할 수 있다.
[0010] 또한, 본 발명의 제 1 측면에서, 상기 애플리케이션 서버 연동 모듈은 상기 사용자에 매칭되어 등록된 하나 이상의 위젯의 정보를 상기 애플리케이션 서버로부터 수신하고, 상기 수신한 위젯 정보에 기초하여 상기 IPTV 서비스 단말에 설치된 위젯의 업데이트를 수행할 수 있다.
[0011] 또한, 본 발명의 제 1 측면에서, 상기 위젯 사용 관리 모듈은 사용자에 의해 생성된 위젯 설정 정보에 기초하여상기 IPTV 서비스 단말에 설치된 위젯의 출력 정보를 설정하고, 상기 위젯 실행 제어부는 상기 위젯 사용 관리모듈에 의해 설정된 상기 출력 정보에 기초하여 위젯을 실행하여 출력할 수 있다.
[0012] 본 발명의 제 2 측면은 (a) 사용자에 의해 생성된 위젯 활성화 신호를 수신하는 단계, (b) 상기 위젯 활성화 신호가 상기 사용자에 매칭되어 등록된 하나 이상의 위젯의 실행 요청을 포함하는 경우, 상기 사용자에 매칭되어등록된 하나 이상의 위젯을 실행하는 단계 및 (c) 상기 위젯 활성화 신호가 상기 사용자에 의해 구매 가능한 위젯의 정보를 제공하는 애플리케이션 스토어의 실행 요청을 포함하는 경우, 상기 구매 가능한 위젯의 설치 데이터를 제공하는 애플리케이션 서버에 접속하고, 상기 애플리케이션 서버로부터 수신한 위젯 정보에 기초하여 상기 애플리케이션 스토어를 실행하는 단계를 포함하고, 상기 위젯 실행 시스템에 포함된 복수의 모듈 중 상기b) 단계를 수행하는 모듈 및 상기 (c) 단계를 수행하는 모듈은 각각 상이한 컴퓨터 언어에 의해 생성된 플랫폼 기초하여 구동되는 것인 위젯 실행 시스템이 IPTV에서 위젯을 실행하는 방법을 제공할 수 있다.
[0013] 본 발명의 제 2 측면에서, 상기 (b) 단계는 (b1) 상기 위젯 실행 요청에 응답하여 상기 사용자에 매칭되어 등록된 하나 이상의 위젯의 목록 정보에 기초하여 상기 목록 정보에 포함된 위젯을 실행하는 단계를 포함할 수있다.
[0014] 또한, 본 발명의 제 2 측면에서, 상기 목록 정보는 상기 애플리케이션 서버로부터 획득될 수 있다.
[0015] 또한, 본 발명의 제 2 측면에서, 상기 (b) 단계는 (b2) 상기 목록 정보에 포함된 위젯 중 상기 IPTV 서비스 단말에 설치되지 않은 위젯의 설치 데이터를 상기 애플리케이션 서버로부터 수신하는 단계, (b3) 상기 수신한 설 데이터에 대응하는 위젯을 상기 IPTV 서비스 단말에 설치하는 단계 및 (b4) 상기 설치한 위젯을 실행하는 단계를 더 포함할 수 있다.
발명의 효과
[0016] 전술한 본 발명의 과제 해결 수단에 의하면, 애플리케이션 서버에 접속하여 위젯을 설치하고 관리하는 엔진과 설치된 위젯을 실행하여 출력하는 엔진이 분리하여 모듈화하므로, 다양한 플랫폼의 IPTV 서비스 단말에 적용될 있는 위젯 실행 시스템 및 방법을 제공할 수 있다.
[0017] 또한, 전술한 본 발명의 과제 해결 수단에 의하면, 각각의 모듈화되어 구분되는 엔진에 대하여 개별적으로 업데이트를 수행할 수 있으므로, 각각의 엔진에 대한 업데이트 등의 관리를 용이하게 수행할 수 있다.
도면의 간단한 설명
도 1은 본 발명의 일 실시예에 따른 IPTV용 위젯 [0018] 실행 시스템의 구성을 도시한 도면,
도 2는 본 발명의 일 실시예에 따른 IPTV 위젯 실행 시스템이 IPTV용 서비스 단말의 부팅에 따른 위젯 실행 및애플리케이션 서버 접속을 수행하는 방법의 흐름을 도시한 순서도,
도 3은 본 발명의 일 실시예에 따른 IPTV 위젯 실행 시스템이 사용자에 매칭되어 설치된 위젯을 실행하는 방법의 흐름을 도시한 순서도.
발명을 실시하기 위한 구체적인 내용
[0019] 아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
[0020] 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
[0021] 도 1은 본 발명의 일 실시예에 따른 IPTV용 위젯 실행 시스템의 구성을 도시한 도면이다.
[0022] 본 발명의 일 실시예에 따른 IPTV용 위젯 실행 시스템(1000)은 셋탑박스(settop box, STB) 위젯 엔진(100), 위젯 엔진 모듈(200), IPTV 플랫폼(300)을 포함한다.
[0023] 셋탑박스 위젯 엔진(100)은 위젯 관리부(110) 및 위젯 실행 제어부(140)를 포함한다.
[0024] 위젯 관리부(110)는 IPTV 애플리케이션 서버와 연동하여 위젯 프로그램을 다운로드하며, 다운로드한 위젯의 설치, 제거 및 업데이트 등의 관리를 수행하는 등을 수행한다.
[0025] 위젯 관리부(110)는 IPTV 플랫폼(300)에 포함된 자바 기반의 ACAP(advanced common application platform) 미들웨어부(310)와 통신을 수행하여 애플리케이션 서버와의 접속, 애플리케이션 서버에 대한 사용자 로그인 등을행하고, 사용자에 매칭하여 등록된 위젯의 실행 등을 관리한다.
[0026] 위젯 관리부(110)는 애플리케이션 서버 연동 모듈(120) 및 위젯 사용 관리 모듈(130)를 포함한다.
[0027] 애플리케이션 서버 연동 모듈(120)은 IPTV용 위젯 프로그램을 제공하는 애플리케이션 서버(도시 생략)와의 접속을 수행한다. 애플리케이션 서버 연동 모듈(120)은 사용자에 의해 입력된 사용자 식별 정보, 예를 들어 사용자ID 및 비밀번호 등의 정보를 이용하여 애플리케이션 서버에 대하여 사용자 로그인을 수행한다.
[0028] 애플리케이션 서버 연동 모듈(120)은 로그인한 사용자에 매칭하여 등록된 위젯, 예를 들어 마이 위젯의 목록을애플리케이션 서버로부터 수신하고, 수신한 마이 위젯 목록에 기초하여 위젯의 업데이트를 수행한다.
[0029] 애플리케이션 서버 연동 모듈(120)은 애플리케이션 서버에 의해 제공되는 하나 이상의 위젯 중에서 사용자에 의해 선택된 위젯의 설치 프로그램을 애플리케이션 서버로부터 다운로드(download)한다.
[0030] 위젯 사용 관리 모듈(130)은 애플리케이션 서버 연동 모듈(120)에 의해 다운로드된 위젯의 설치 프로그램을 실행하여 선택된 위젯을 IPTV용 서비스 단말, 즉 셋탑박스에 설치한다. 위젯 사용 관리 모듈(130)은 셋탑박스에설치된 위젯을 위젯 설치 목록에 추가하여 관리할 수 있다.
[0031] 또한, 위젯 사용 관리 모듈(130)은 사용자의 요청에 응답하여 셋탑박스에 설치된 위젯을 제거할 수도 있다. 즉,사용자가 셋탑박스에 설치된 하나 이상의 위젯 중 특정 위젯에 대한 제거를 요청하는 경우, 위젯 사용 관리 모듈(130)은 사용자에 의해 제거 요청된 위젯을 셋탑박스에서 제거할 수 있다.
[0032] 다만, 사용자에 의해 제거 요청된 위젯이 다른 사용자에 의해 사용되는 경우, 위젯 사용 관리 모듈(130)은 해당위젯을 셋탑박스로부터 완전히 제거하는 것이 아니라, 제거를 요청한 사용자에 매칭되는 위젯 설치 목록으로부 해당 위젯 정보만을 제거할 수 있다.
위젯 사용 관리 모듈(130)은 사용자에 의해 입력된 위젯 설정 정보에 기초하여 [0033] 셋탑박스에 설치된 각각의 위젯의 출력 값, 즉 출력 정보를 포함하는 설정 정보를 결정하고, 각각의 위젯의 설정 정보를 위젯 실행 제어부(140)에 제공할 수 있다.
[0034] 위젯 사용 관리 모듈(130)은 사용자에게 위젯 설정 정보의 입력을 위한 별도의 사용자 인터페이스(userinterface, UI)를 제공할 수 있으며, 사용자는 제공된 사용자 인터페이스(UI)를 이용하여 각각의 위젯에 대한설정 정보를 입력할 수 있다.
[0035] 위젯 사용 관리 모듈(130)은 리모콘 등의 사용자의 제어 단말로부터 사용자의 제어 명령을 수신하고, 수신한 제 명령에 기초하여 위젯의 실행을 위젯 실행 제어부(140)에 요청할 수 있다.
[0036] 위젯 실행 제어부(140)는 자바 기반의 ACAP에 연동되는 위젯 관리부(110)와 통신을 수행하고, WAC(wholesaleapplication community), W3C(world wide web consortium) API(application programming interface)를 포함하며, 위젯 관리부(110)의 위젯 실행 요청에 응답하여 설치된 위젯을 출력하여 TV 등의 디스플레이 장치에 표시한다. 위젯 실행 제어부(140)는 C기반의 플랫폼에 생성될 수 있다.
[0037] 위젯 실행 제어부(140)는 자바 스크립트 확장 모듈(150)을 포함하며, 자바 스크립트 확장 모듈(150)은 W3C API처리부(160) 및 자바 스크립트 확장 API 처리부(170)를 포함한다.
[0038] 위젯 실행 제어부(140)는 W3C API 처리부(160) 및 자바 스크립트 확장 API 처리부(170)를 통해 실행 요청된 위젯을 실행하여 TV 등의 디스플레이 장치에 표시할 수 있다.
[0039] 위젯 엔진 모듈(200)은 위젯 실행 제어부(140)와 IPTV 플랫폼(300)의 셋탑박스 하드웨어부(320)와 통신을 수행하며, HTML/CSS 렌더러(renderer), 자바스크립트(javascript) 엔진, XHR(XMLHTTPRequest) 네트워크 모듈,XML/DOM 모듈 등을 포함하는 웹키트(webkit)를 포함하여, 웹 프로그램으로 개발된 위젯을 용이하게 실행시킬 수있다.
[0040] 위젯 엔진 모듈(200)에 포함된 웹키트(webkit)는 응용 프로그램 프레임워크(framework)이며, IPTV용 위젯 실행스템(1000)은 도시된 바와 같이 웹키트(webkit)를 통해 W3C API를 수용할 수 있으며, HTML, 자바스크립트Javascript) 등 널리 보급된 프로그래밍 언어에 기초하여 생성된 위젯을 실행시킬 수 있다. 또한 플래쉬(flash)를 추가로 플러그인(plug-in)하여 동적인 콘텐츠를 처리할 수 있는 기능을 제공할 수 있다.
[0041] 상술한 바와 같이, 본 발명의 일 실시예에 따른 IPTV용 위젯 실행 시스템(1000)은 애플리케이션 서버와 연동하여 위젯의 다운로드, 설치 등의 콘텐츠의 구매 등을 수행하는 위젯 관리부(110) 및 설치된 위젯을 실행하여 출력하는 위젯 실행 제어부(140)를 구별하여 모듈화함으로써, 적용하는 단말의 종류 및 사양에 따라 각각을 분리하여 적용할 수 있다.
[0042] 또한, 위젯 관리부(110) 및 위젯 실행 제어부(140)는 각각 상이한 언어, 예를 들어, 자바(java) 및 C에 기반하는 플랫폼에 기반하여 각각 생성될 수 있으므로, 다양한 플랫폼의 셋탑박스 등의 단말에 용이하게 적용될 수 있다.
[0043] 도 2는 본 발명의 일 실시예에 따른 IPTV 위젯 실행 시스템이 IPTV용 서비스 단말의 부팅에 따른 위젯 실행 및애플리케이션 서버 접속을 수행하는 방법의 흐름을 도시한 순서도이다.
[0044] 단계(S110)에서, IPTV 위젯 실행 시스템은 IPTV용 서비스 단말, 예를 들어 셋탑박스의 부팅(booting) 신호를 셋탑박스의 IPTV 플랫폼, 예를 들어 ACAP(advanced common application platform) 미들웨어부(도시 생략)로부터수신한다.
[0045] 단계(S120)에서, IPTV 위젯 실행 시스템은 셋탑박스의 사용자의 식별 정보를 이용하여 사용자가 가입한 IPTV 서비스 상품이 애플리케이션 서버로부터 하나 이상의 애플리케이션을 제공받는 애플리케이션 제공 서비스를 포함하는지 여부를 확인한다.
[0046] IPTV 위젯 실행 시스템은 사용자의 식별 정보를 이용하여 MOC(media operation core) 등을 포함하는 IPTV 서비스 서버(도시 생략)에 SSO(single sign on) 로그인을 수행한다.
[0047] IPTV 위젯 실행 시스템이 IPTV 서비스 서버에 대해 1회의 로그인으로 다양한 서비스를 제공받을 수 있는 SSO 로그인을 수행함으로써, 사용자는 IPTV 서비스 서버로부터 VOD(video on demand) 콘텐츠, 실시간 방송 콘텐츠 등의 동영상 콘텐츠 제공 서비스뿐만 아니라 위젯 제공 서비스 등을 제공받을 수 있다.단계(S130)에서, IPTV 위젯 실행 시스템은 사용자로부터 위젯 관리부의 활성화 [0048] 신호, 즉 위젯 활성화 신호를 수신하고, 수신한 활성화 신호에 매칭되는 동작을 수행한다. 사용자는 리모콘 등의 셋탑박스 제어 단말에 구비된버튼 등을 이용하여 위젯 관리부 활성화 신호를 생성하여 IPTV 위젯 실행 시스템으로 전송할 수 있다.
[0049] 위젯 관리부 활성화 신호는 사용자에 매칭된 하나 이상의 위젯인 마이 위젯의 실행 요청 신호 또는 위젯 등 셋탑박스에서 실행될 수 있는 애플리케이션을 확인, 구매 등을 수행할 수 있는 애플리케이션 스토어에 대한 접속요청 신호를 포함할 수 있다.
[0050] 즉, 사용자는 리모콘을 이용하여 사용자에 매칭되어 설정된 하나 이상의 위젯, 예를 들어 마이 위젯의 실행을요청하는 신호를 생성하거나, 또는 애플리케이션 스토어의 실행 요청 신호를 생성하여 셋탑박스로 전송하여,IPTV 위젯 실행 시스템이 위젯 관리부 활성화 신호를 수신할 수 있다.

[0051] 단계(S140)에서, IPTV 위젯 실행 시스템은 단계(S130)에서 수신한 위젯 관리부 활성화 신호를 분석하여 사용자로부터 사용자에 매칭된 위젯의 실행 요청인 마이 위젯 실행 요청을 수신하였는지 여부를 판단한다.
[0052] 사용자는 IPTV 서비스에 의해 제공되는 애플리케이션 스토어 등을 통해 IPTV용 위젯을 구매하여 셋탑박스에 설치할 수 있으며, IPTV 서비스 실행 시에 사용자에게 제공되는 메뉴 또는 리모콘 등에 구비된 핫키를 이용하여설치한 위젯을 자신의 위젯으로 설정하여 이를 실행시킬 수 있다.
[0053] IPTV 위젯 실행 시스템은 이처럼 사용자로부터 위젯 실행을 요청하는 신호를 수신하였는지 여부를 판단한다.

[0054] 단계(S150)에서는, 단계(S140)에서 사용자에 매칭되어 설치된 위젯, 즉 마이 위젯 실행 요청을 수신한 것으로판단된 경우, IPTV 위젯 실행 시스템은 단계(S120)에서 로그인한 사용자에 매칭되어 설치된 위젯을 실행하여 사용자에게 제공한다. 마이 위젯 실행에 대하여 도 3을 참조하여 후술하도록 한다.
[0055] 단계(S160)에서, IPTV 위젯 실행 시스템은 단계(S130)에서 수신한 위젯 관리부 활성화 신호를 분석하여 사용자로부터 애플리케이션을 구매할 수 있는 앱스토어 등의 애플리케이션 스토어의 실행 요청을 수신하였는지 여부를판단한다.
[0056] 사용자는 마이 위젯 실행의 경우와 마찬가지로 TV 등에 출력되어 사용자에게 제공되는 별도의 메뉴를 이용하거나 리모콘 등의 제어 단말에 구비된 핫키를 이용하여 앱스토어의 실행 요청을 셋탑박스로 전송할 수 있다.
[0057] 따라서, IPTV 위젯 실행 시스템은 사용자로부터 앱스토어의 실행 요청을 수신하였는지 여부를 판단한다.
[0058] 단계(S170)에서는, 단계(S160)에서 애플리케이션 스토어의 실행 요청을 사용자로부터 수신한 것으로 판단되는경우, IPTV 위젯 실행 시스템은 미리 설정된 애플리케이션 서버에 접속을 수행한다.
[0059] IPTV 위젯 실행 시스템은 사용자의 식별 정보를 이용하여 접속한 애플리케이션 서버에 로그인을 수행할 수있다.
[0060] 단계(S180)에서, IPTV 위젯 실행 시스템은 단계(S170)에서 접속한 애플리케이션 서버와 연동하여 애플리케이션스토어를 실행하여 사용자에게 애플리케이션 구매 서비스를 제공한다.
[0061] IPTV 위젯 실행 시스템은 IPTV용 서비스 단말, 즉 셋탑박스에 설치된 애플리케이션 스토어 프로그램에 의해 제공되는 사용자 인터페이스(user interface, UI)를 통해 애플리케이션 스토어를 실행할 수 있다.
[0062] 애플리케이션 스토어를 통해 사용자는 구매한 위젯의 정보를 확인할 수 있을 뿐만 아니라, 다른 위젯의 정보를확인하고 선택한 위젯의 구매를 수행할 수 있다.
[0063] 상술한 본 발명의 일 실시예에서, IPTV 서비스 제공 서버와의 접속, 사용자에 의해 생성된 신호의 수신, 애플리케이션 서버와의 접속 및 앱 스토어의 실행은 IPTV 위젯 실행 시스템의 자바(java) 언어에 기반하여 생성된 위젯 관리부(도시 생략)에 의해 수행되고, 사용자에 매칭되어 설치된 위젯의 실행은 C언어에 기반하여 생성된 위젯 실행 제어부에 의해 수행될 수 있다.
[0064] 도 3은 본 발명의 일 실시예에 따른 IPTV 위젯 실행 시스템이 사용자에 매칭되어 설치된 위젯을 실행하는 방법의 흐름을 도시한 순서도이다.
[0065] 단계(S210)에서, IPTV 위젯 실행 시스템은 사용자로부터 사용자에 매칭되어 설치된 하나 이상의 위젯인 마이 위젯의 실행 요청을 수신한다. 전술한 바와 같이 사용자는 별도로 제공되는 메뉴 또는 리모콘 등의 제어 단말에구비된 핫키를 이용하여 마이 위젯을 실행을 IPTV 위젯 실행 시스템에 요청할 수 있다.
단계(S220)에서, IPTV 위젯 실행 시스템은 사용자에 매칭되어 저장된 마이 [0066] 위젯 목록이 존재하는지 여부를 판단한다. 즉, 사용자에 매칭되어 설치된 위젯의 목록을 IPTV 위젯 실행 시스템에서 검색하여 마이 위젯 목록의 존재 여부를 판단한다.
[0067] 단계(S230)에서는, 단계(S220)에서 사용자에 매칭되는 마이 위젯의 목록이 IPTV 위젯 실행 시스템에 존재하는것으로 판단되는 경우, 사용자에 매칭되는 마이 위젯 목록을 로딩한다.
[0068] 단계(S240)에서, 단계(S220)에서 사용자에 매칭되는 마이 위젯의 목록이 IPTV 위젯 실행 시스템에 존재하지 않는 것으로 판단되는 경우, IPTV 위젯 실행 시스템은 애플리케이션 서버에 사용자에 매칭되는 마이 위젯의 목록정보를 요청한다.
[0069] 즉, IPTV 위젯 실행 시스템은 애플리케이션 서버로 사용자의 식별 정보를 전송하고, 사용자의 식별 정보에 매칭되어 등록된 하나 이상의 위젯의 정보의 제공을 요청한다.
[0070] 단계(S250)에서, IPTV 위젯 실행 시스템은 단계(S240)에서 요청한 요청에 매칭되는 마이 위젯 목록 정보를 애플리케이션 서버로부터 수신한다. 즉, IPTV 위젯 실행 시스템은 사용자에 매칭되어 등록된 하나 이상의 위젯의 정보를 애플리케이션 서버로부터 수신한다.
[0071] 따라서, IPTV 위젯 실행 시스템이 애플리케이션 서버로부터 수신하는 마이 위젯 목록 정보는 사용자가 애플리케이션 스토어를 통해 애플리케이션 서버로부터 구매한 위젯의 목록 정보를 포함할 수 있다.
[0072] 단계(S260)에서, IPTV 위젯 실행 시스템은 IPTV 서비스용 단말, 예를 들어 셋탑박스가 초기화 상태인지 여부를판단한다. 즉, IPTV 위젯 실행 시스템은 셋탑박스에 설치된 위젯이 존재하는지 또는 생산 초기와 동일한 상태인지 여부를 판단한다.
[0073] 또한, IPTV 위젯 실행 시스템은 사용자의 마이 위젯 목록에 포함된 위젯이 모두 셋탑박스에 설치되어 존재하는지 또는 마이 위젯 목록에 포함된 위젯 중에서 셋탑박스에 설치되지 않은 위젯이 하나 이상 존재하는지 여부를판단한다.
[0074] 단계(S270)에서는, 단계(S260)에서 셋탑박스가 초기화 상태인 것으로 판단되거나 또는 사용자의 마이 위젯 목록에 포함된 위젯 중에서 적어도 하나의 위젯이 설치되지 않은 것으로 판단된 경우, IPTV 위젯 실행 시스템은 애플리케이션 서버로부터 마이 위젯 목록에 포함된 위젯 중에서 셋탑박스에 설치되지 않은 위젯의 설치 데이터를수신하고, 수신한 설치 데이터를 이용하여 해당 위젯을 셋탑박스에 설치한다.
[0075] 즉, IPTV 위젯 실행 시스템은 사용자에 매칭되어 설치된 것으로 등록되었으나 사용자의 셋탑박스에 설치되지 않은 위젯을 애플리케이션 서버로부터 수신한 설치 데이터를 이용하여 셋탑박스에 설치할 수 있다.
[0076] 단계(S280)에서, IPTV 위젯 실행 시스템은 IPTV 위젯 실행 시스템에 저장된 마이 위젯 목록 또는 애플리케이션서버로부터 수신한 마이 위젯 목록에 포함되어 셋탑박스에 설치된 위젯을 실행하여 TV 등의 디스플레이 장치에출력한다.
[0077] 상술한 본 발명의 일 실시예에서, 사용자로부터 위젯 실행 요청을 수신하고 애플리케이션 서버와의 접속을 수행하며 위젯을 설치하는 단계(S210) 내지 단계(S270)는 IPTV 위젯 실행 시스템의 자바(java)의 ACAP에 기반하여생성된 위젯 관리부에 의해 생성되며, 위젯 관리부의 위젯 실행 요청에 응답하여 C언어에 기반하여 생성된 위젯실행 제어부가 요청된 위젯을 실행하여 TV 등의 디스플레이 장치에 출력할 수 있다.
[0078] 본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
[0079] 본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 [0080] 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
[0081] 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
부호의 설명
[0082] 1000 : IPTV 위젯 실행 시스템
100 : 셋탑박스 위젯 엔진 110 : 위젯 관리부
120 : 애플리케이션 서버 연동 모듈
130 : 위젯 사용 관리 모듈 140 : 위젯 실행 제어부
150 : 자바스크립트 확장 모듈 160 : W3C API 처리부 

등록된 상품문의

  • 상품문의가 없습니다.

등록된 사용후기

  • 사용후기가 없습니다.