Nothing Special   »   [go: up one dir, main page]

KR100654087B1 - 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법 - Google Patents

셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법 Download PDF

Info

Publication number
KR100654087B1
KR100654087B1 KR1020050012757A KR20050012757A KR100654087B1 KR 100654087 B1 KR100654087 B1 KR 100654087B1 KR 1020050012757 A KR1020050012757 A KR 1020050012757A KR 20050012757 A KR20050012757 A KR 20050012757A KR 100654087 B1 KR100654087 B1 KR 100654087B1
Authority
KR
South Korea
Prior art keywords
top box
action log
log
policy
box action
Prior art date
Application number
KR1020050012757A
Other languages
English (en)
Other versions
KR20060091956A (ko
Inventor
김기수
이영수
Original Assignee
주식회사 씨씨미디어
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 씨씨미디어 filed Critical 주식회사 씨씨미디어
Priority to KR1020050012757A priority Critical patent/KR100654087B1/ko
Priority to TW095105157A priority patent/TWI309946B/zh
Priority to CNB2006100072683A priority patent/CN100542210C/zh
Publication of KR20060091956A publication Critical patent/KR20060091956A/ko
Application granted granted Critical
Publication of KR100654087B1 publication Critical patent/KR100654087B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/13Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on liquid crystals, e.g. single liquid crystal display cells
    • G02F1/133Constructional arrangements; Operation of liquid crystal cells; Circuit arrangements
    • G02F1/1333Constructional arrangements; Manufacturing methods
    • G02F1/133305Flexible substrates, e.g. plastics, organic film
    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/13Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on liquid crystals, e.g. single liquid crystal display cells
    • G02F1/133Constructional arrangements; Operation of liquid crystal cells; Circuit arrangements
    • G02F1/1333Constructional arrangements; Manufacturing methods
    • G02F1/1345Conductors connecting electrodes to cell terminals
    • G02F1/13452Conductors connecting driver circuitry and terminals of panels
    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F2203/00Function characteristic
    • G02F2203/68Green display, e.g. recycling, reduction of harmful substances

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Mathematical Physics (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법에 관한 것으로, 보다 자세하게는 셋톱박스에서 운영되는 셋톱박스 애플리케이션에 대한 셋톱박스 이용자의 액션 로그를 생성/수집하고 분석하기 위한 시스템 및 액션 로그 생성 방법에 관한 것이다.
본 발명의 셋톱박스 액션 로그 시스템은 셋톱박스 액션 로그를 생성하기 위한 셋톱박스 애플리케이션 플러그인 구동부가 장착되고, 셋톱박스 이용자가 요청한 메뉴를 확인하는 셋톱박스 애플리케이션; 상기 셋톱박스 애플리케이션 플러그인 구동부에서 생성한 로그가 셋톱박스에 저장된 셋톱박스 액션 로그; 상기 셋톱박스 액션 로그를 셋톱박스 액션 로그 수집 서버로 전송하는 셋톱박스 액션 로그 전송 구동부; 상기 셋톱박스 액션 로그의 허용 여부에 대한 정책을 저장하는 프라이버시 정책 데이터를 확인하고, 로그 생성/전송 정책 데이터에 정의된 셋톱박스 애플리케이션에 대해서만 셋톱박스 액션 로그를 생성하는 셋톱박스 액션 로그 프라이버시 정책 설정부와 셋톱박스 액션 로그 정책 설정부로 구성된 셋톱박스; 상기 셋톱박스에서 전송된 셋톱박스 액션 로그를 데이터베이스에 저장하기 위한 셋톱박스 액션 로그 수집 구동부; 상기 셋톱박스의 셋톱박스 액션 로그 정책 설정부의 정보를 설정하기 위한 셋톱박스 액션 로그 정책 구동부로 구성된 셋톱박스 액션 로그 수집 서버 및 상기 셋톱박스 액션 로그 수집 서버에 수집된 정보를 저장하기 위한 데이터베이스로 이루어짐에 기술적 특징이 있다.
따라서, 본 발명의 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법은 다양한 형태의 셋톱박스 애플리케이션에서 발생하는 액션 로그를 생성/수집/분석할 수 있어 사용자의 프라이버시 문제를 야기하지 않는 범위내에서 액션 로그를 생성하고 수집할 수 있고, 수집된 데이터를 분석하여 액션 분석 정보를 생성할 수 있으며, 이를 활용하여 셋톱박스 애플리케이션의 이용 형태에 대한 분석을 포함함으로써 셋톱박스 애플리케이션 내부에서 이용자가 사용하는 세부 컨텐츠에 대한 정보를 분석할 수 있는 장점이 있으며, 이를 통해 셋톱박스 제작자 뿐만 아니라 셋톱박스에 컨텐츠를 제공하는 컨텐츠 제공업자에게 세부 컨텐츠 정보를 제공함으로써 셋톱박스 이용자에게 효율적인 서비스를 제공할 수 있는 효과가 있다.
셋톱박스, 액션 로그, 애플리케이션

Description

셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법{System for action log in settop box and method for generation the action log}
도 1은 종래의 셋톱박스 로그 저장을 위한 소프트웨어 구성을 나타내는 블록도이다.
도 2는 본 발명에 따른 셋톱박스 액션 로그 시스템을 나타내는 구성도이다.
도 3은 본 발명에 따른 셋톱박스 액션 로그 생성 방법을 나타내는 흐름도이다.
도 4는 본 발명에 따른 프라이버시 정책 데이터 설정을 나타내는 흐름도이다.
도 5는 본 발명에 따른 로그 생성 정책 전송을 나타내는 흐름도이다.
도 6은 본 발명에 따른 로그 전송을 나타내는 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
100 : 셋톱박스 110 : 셋톱박스 액션 로그 수집 서버
120 : 데이터베이스 130 : 셋톱박스 조작장치
140 : 셋톱박스 애플리케이션
145 : 셋톱박스 애플리케이션 플러그인 구동부
150 : 셋톱박스 액션 로그 155 : 셋톱박스 액션 로그 전송 구동부
160 : 셋톱박스 액션 로그 정책 설정부
165 : 셋톱박스 액션 로그 프라이버시 정책 설정부
170 : 프라이버시 정책 데이터 175 : 로그 생성/전송 정책 데이터
180 : 셋톱박스 액션 로그 수집 구동부
185 : 셋톱박스 액션 로그 정책 설정 구동부
190 : 셋톱박스 조작부
본 발명은 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법에 관한 것으로, 보다 자세하게는 셋톱박스에서 운영되는 셋톱박스 애플리케이션에 대한 셋톱박스 이용자의 액션 로그를 생성/수집하고 분석하기 위한 시스템 및 액션 로그 생성 방법에 관한 것이다.
디지털 TV의 핵심 구성 요소중의 하나인 셋톱박스(Settop Box)는 다양한 셋톱박스 애플리케이션(Settop Box Application)이 동작되어 디지털 TV를 이용한 서비스를 제공한다. 셋톱박스를 사용하는 이용자는 셋톱박스의 애플리케이션을 이용하여 EPG(Electronic Program Guide)를 사용하여 디지털 TV에서 제공되는 채널을 선택하거나, 셋톱박스의 기능에 따라 게임/인터넷 서비스를 포함한 여러 서비스를 이용한다.
프로그램 로직(Logic)이 탑재되어 디지털 TV의 서비스를 제어하는 셋톱박스는 일종의 변형된 개인용 컴퓨터와 같은 개념으로, 셋톱박스를 사용하는 이용자의 셋톱박스 애플리케이션 운영 방법은 기존의 개인용 컴퓨터에서 키보드와 마우스의 체계를 따르는 것이 아니라, 셋톱박스에서 제공하는 이용자 인터페이스 중 대부분 리모컨 또는 단순한 키패드를 이용해서 서비스를 받게 된다.
따라서, 셋톱박스에서 이용자의 입력을 받는 인터페이스 장치나 인터페이스를 통해 행해지는 셋톱박스 이용자의 행태를 고려할 때, 셋톱박스는 기존의 컴퓨터에서 사용하는 키보드와 마우스의 체계를 뛰어 넘는 새로운 체계의 이용자 인터페이스 및 셋톱박스 애플리케이션의 형태를 요구하고 있다.
셋톱박스 애플리케이션의 기능은 셋톱박스에서 제공하는 리모콘을 포함한 사용자 입력 장치를 보다 쉬운 방법으로 셋톱박스 이용자가 애플리케이션을 사용할 수 있도록 여러 다양한 방법을 통해 구현되고 있다. 이러한 환경 하에서 이용자들이 다양한 디지털 TV의 서비스를 제공 받기 위해 리모컨이나 키패드를 작동하는 순간 동작되는 셋톱박스 애플리케이션의 로그를 생성/수집하고, 셋톱박스 이용자의 사용 패턴을 축적하여 분석할 수 있는 방법이 필요하게 되었다.
일반 컴퓨터를 중심으로 하는 애플리케이션은 다양한 형태의 로그 생성/수집/분석 체계가 존재한다. 그러나, 셋톱박스는 컴퓨터와 달리 하드웨어적으로 제한된 성능을 가진 부품으로 구성되어 있다. 따라서, 셋톱박스 애플리케이션에서 로그 생 성은 극히 제한되어 있는데, 초기 셋톱박스가 주로 소용량의 메모리를 탑재하고 있기 때문에 셋톱박스에서 로그를 저장하기 위한 영역이 하드웨어적으로 극히 제한될 수 밖에 없다.
물론 셋톱박스를 이용하는 이용자의 액션 로그를 메모리에 저장할 수도 있지만, 이런 경우 셋톱박스 단가를 상승시키기 때문에 어려운 상황이었다. 이런 이유로 셋톱박스 내의 고객의 액션 로그를 생성/수집/분석하는 체계는 거의 이루어져 있지 않고 있고 있다.
도 1은 종래의 셋톱박스 로그 저장을 위한 소프트웨어 구성을 나타내는 블록도이다. 도 1을 참조하면, 셋톱박스 소프트웨어는 크게 운영체제와 장치 드라이버(10), 미들웨어(20), 애플리케이션(30)으로 나누어진다. 장치 드라이버는 대개 사용하는 칩에 따라 선정되고, 운영체제는 셋톱박스 제조사의 선호도에 따라 선정하며, 미들웨어(20)와 애플리케이션(30)은 케이블 서비스에 따라 선정된다.
셋톱박스에서 장치 드라이버의 로그 방식과 인터페이스는 칩 제조사가 정한 형식이 사용되고, 운영체제의 로그 방식과 인터페이스는 선정된 운영체제에서 정해진 형식이 사용되며, 미들웨어(20)와 애플리케이션(30)에서 로그 방식과 인터페이스는 미들웨어(20)에서 정한 형식이 사용된다.
따라서, 각 소프트웨어 모듈은 상위 소프트웨어 모듈에 대하여 로그 정보 접속 인터페이스를 제공하게 되어 있다. 즉, 상위의 소프트웨어 모듈일수록 많은 로그 정보를 접속할 수 있는 구성이다.
미국 등록특허 제5964839호는 최소 한 개 이상의 장치와 컴퓨터 사이에 데이 터 접속 통신 부속장치를 포함한 컴퓨터로 이루어진 정보 감시와 수집 시스템에 관한 것으로, 데스크톱에서 상기 데스크톱 동작 활동과 운영체제 모뎀의 접속성에 관한 데이터의 수집과 기록을 목적으로 하는 실행 파일과 가상 장치를 포함한 데스크톱 응용 프로그램들이 하나의 클라이언트 집합으로 테스크톱의 활동과 접속에 관해 모니터링하는 것이다.
또한, 대한민국 공개특허 제10-2004-37490호는 셋톱박스의 모든 시스템에 개별적으로 이벤트 로그 API(Application Program Interface)를 제공하고, 해당 이벤트 로그 API에서 발생한 로그 이벤트를 처리하기 위한 이벤트 로그 엔진을 별도로 구성하는 것이다.
그러나 상기와 같은 종래의 셋톱박스는 매우 제약적인 하드웨어 구성을 가지기 때문에 이벤트 로그 엔진에 의한 콜백 이벤트를 구성하는 것은 셋톱박스의 성능 문제를 야기할 수 있다. 또한, 셋톱박스 이용자의 실제 액션 로그를 저장하는 방법을 제시하지 않고, 일반적인 로그 생성에 관한 것을 셋톱박스에 적용한 것으로 셋톱박스 고유 환경중 다양하게 개발되고 있는 개별 애플리케이션마다의 API를 계속 개발해야 되는 등의 셋톱박스 애플리케이션의 고유 특성을 고려하지 않고 있어 계속적으로 발전하고 있는 디지털 TV 서비스를 고려하지 않고 있는 문제점이 있었다.
따라서, 본 발명은 상기와 같은 종래 기술의 제반 단점과 문제점을 해결하기 위한 것으로, 셋톱박스 액션 로그를 생성하기 위해 셋톱박스 애플리케이션 로그 플 러그인을 통해 셋톱박스 액션 로그 생성 여부를 셋톱박스 이용자의 허용 여부에 따라 생성하고, 셋톱박스 애플리케이션 로그 플러그인 구동부에서 생성할 로그의 형태를 제어 및 개별 셋톱박스에 생성된 액션 로그를 수집하고 분석할 수 있는 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법을 제공함에 본 발명의 목적이 있다.
본 발명의 상기 목적은 셋톱박스 액션 로그를 생성하기 위한 셋톱박스 애플리케이션 플러그인 구동부가 장착되고, 셋톱박스 이용자가 요청한 메뉴를 확인하는 셋톱박스 애플리케이션; 상기 셋톱박스 애플리케이션 플러그인 구동부에서 생성한 로그가 셋톱박스에 저장된 셋톱박스 액션 로그; 상기 셋톱박스 액션 로그를 셋톱박스 액션 로그 수집 서버로 전송하는 셋톱박스 액션 로그 전송 구동부; 상기 셋톱박스 액션 로그의 허용 여부에 대한 정책을 저장하는 프라이버시 정책 데이터를 확인하고, 로그 생성/전송 정책 데이터에 정의된 셋톱박스 애플리케이션에 대해서만 셋톱박스 액션 로그를 생성하는 셋톱박스 액션 로그 프라이버시 정책 설정부와 셋톱박스 액션 로그 정책 설정부로 구성된 셋톱박스; 상기 셋톱박스에서 전송된 셋톱박스 액션 로그를 데이터베이스에 저장하기 위한 셋톱박스 액션 로그 수집 구동부; 상기 셋톱박스의 셋톱박스 액션 로그 정책 설정부의 정보를 설정하기 위한 셋톱박스 액션 로그 정책 구동부로 구성된 셋톱박스 액션 로그 수집 서버 및 상기 셋톱박스 액션 로그 수집 서버에 수집된 정보를 저장하기 위한 데이터베이스를 포함하여 구성된 셋톱박스 액션 로그 시스템에 의해 달성된다.
본 발명의 다른 목적은 셋톱박스를 사용하는 이용자가 셋톱박스 조작장치를 조작하여 셋톱박스 애플리케이션이 동작하는 단계; 상기 셋톱박스 애플리케이션이 셋톱박스 애플리케이션 플러그인 구동부를 호출하는 단계; 상기 셋톱박스 애플리케이션 플러그인 구동부에서 셋톱박스 액션 로그 생성 요청에 대해 셋톱박스를 이용하는 이용자의 프라이버시 정책 데이터를 확인하는 단계; 상기 프라이버시 정책 데이터에 셋톱박스 액션 로그를 생성하여 로그 생성/전송 정책 데이터를 확인하는 단계; 상기 로그 생성/전송 정책 데이터에 저장된 셋톱박스 액션 로그의 데이터를 저장하는 단계; 상기 셋톱박스 애플리케이션 플러그인 구동부가 호출을 종료하고, 셋톱박스 애플리케이션의 동작이 종료되는 단계 및 상기 셋톱박스를 사용하는 이용자가 셋톱박스 조작을 대기하는 단계를 포함하여 이루어진 셋톱박스 액션 로그 생성 방법에 의해 달성된다.
본 발명의 상기 목적과 기술적 구성 및 그에 따른 작용효과에 관한 자세한 사항은 본 발명의 바람직한 실시예를 도시하고 있는 도면을 참조한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.
도 2는 본 발명에 따른 셋톱박스 액션 로그 시스템을 나타내는 구성도이다. 도 2에 도시된 바와 같이, 셋톱박스 액션 로그 시스템은 크게 셋톱박스(100), 셋톱박스 이용자의 액션 로그를 수집하기 위한 셋톱박스 액션 로그 수집 서버(110), 수집된 정보를 저장하기 위한 데이터베이스(120), 셋톱박스 조작장치(130)로 구성되어 있다.
셋톱박스(100)는 현재 셋톱박스(100)에 접속하여 이용하는 셋톱박스 애플리케이션(140)에서 셋톱박스 액션 로그(150)를 생성하기 위해 셋톱박스 애플리케이션(140)에 장착되는 셋톱박스 애플리케이션 플러그인 구동부(145)와 상기 셋톱박스 애플리케이션 플러그인 구동부(145)에서 생성한 로그가 셋톱박스(100)에 저장된 형태의 셋톱박스 액션 로그(150)로 구성된다.
상기 셋톱박스 애플리케이션 플러그인 구동부(145)에서는 셋톱박스 액션 로그(150)를 생성할 때 셋톱박스(100)를 사용하는 이용자는 셋톱박스 조작장치(130)의 셋톱박스 조작부(190)를 통해 조작하는데, 셋톱박스 액션 로그(150) 허용 여부에 대한 정책을 저장하는 프라이버시(Privacy) 정책 데이터(170)를 확인하고, 로그 생성/전송 정책 데이터(175)에 정의된 셋톱박스 애플리케이션(140)에 대해서만 셋톱박스 액션 로그(150)를 생성하도록 하기 위해 셋톱박스 액션 로그 프라이버시 정책 설정부(165)와 셋톱박스 액션 로그 정책 설정부(160)로 구성한다. 단, 셋톱박스 액션 로그 정책 설정부(160)는 셋톱박스 애플리케이션(140)을 구성함에 있어, 셋톱박스 애플리케이션(140)의 일부로 구성될 수 있다.
또한, 셋톱박스 애플리케이션 플러그인 구동부(145)에서 생성된 셋톱박스 액션 로그(150)는 셋톱박스 액션 로그 전송 구동부(155)에 의해 셋톱박스 액션 로그 수집 서버(110)로 전송된다. 셋톱박스 액션 로그 수집 서버(110)에는 셋톱박스(100)에서 전송된 셋톱박스 액션 로그(150)를 데이터베이스(120)에 저장하기 위해 셋톱박스 액션 로그 수집 구동부(180)를 구성한다. 또한 셋톱박스(100)의 셋톱박스 액션 로그 정책 설정부(160)의 정보를 설정하기 위해 셋톱박스 액션 로그 수집 서 버(110) 내에 셋톱박스 액션 로그 정책 구동부(185)를 구성한다.
도 3은 본 발명에 따른 셋톱박스 액션 로그 생성 방법을 나타내는 흐름도이다. 도 3을 참조하면, 셋톱박스를 사용하는 이용자가 셋톱박스 조작장치의 셋톱박스 조작부를 통해 조작하고(S100), 상기 셋톱박스에서는 해당 조작장치에 필요한 셋톱박스 애플리케이션이 동작한다(S110). 그후, 해당 셋톱박스 애플리케이션은 셋톱박스 애플리케이션 플러그인 구동부를 호출한다(S120).
셋톱박스 애플리케이션에서 셋톱박스 애플리케이션 플러그인 구동부 호출을 시도할 때, 셋톱박스 액션 로그에 필요한 데이터를 전달한다. 셋톱박스 애플리케이션으로 부터 셋톱박스 애플리케이션 플러그인 구동부에 전달하는 데이터 형식은 표 1을 이용하며, 필요에 따라 더 추가될 수 있다.
Figure 112005008152746-pat00001
상기 표 1은 셋톱박스 애플리케이션에서 셋톱박스 애플리케이션 플러그인 구동부를 호출할 때 기본적으로 전달되는 항목이다. 해당 항목 중 애플리케이션 인식자는 셋톱박스 애플리케이션의 고유한 이름으로 셋톱박스를 만들때 이름들이 결정된다. 애플리케이션 인식자 내 기능번호는 셋톱박스 조작부로 부터 전달된 처리를 하기 위해 존재하는 셋톱박스 애플리케이션내 세부 기능으로 화면 번호 또는 함수 등이 해당된다.
인식자 수행 부가 정보는 해당 항목은 셋톱박스 애플리케이션내 기능 번호를 호출할 때 사용하는 정보로써 VOD 서비스를 받을 경우 해당 VOD 이름, VOD 파일의 위치 등에 해당한다.
셋톱박스 애플리케이션 플러그인 구동부는 셋톱박스 액션 로그 생성 요청에 대해 먼저 셋톱박스를 이용하는 이용자의 프라이버시 정책 데이터를 확인한다(S130). 프라이버시 정책 데이터의 형식은 표 2를 이용하며, 필요에 따라 더 추가될 수 있다.
Figure 112005008152746-pat00002
상기 표 2는 셋톱박스를 사용하는 이용자에 대한 셋톱박스 액션 로그를 생성할 때 프라이버시 문제가 될 수 있는 항목을 설정한 것으로, 전체 셋톱박스 액션 로그를 생성할 것인지 여부를 저장하는 것과 특히 시청률 조사에서 필요하기는 하지만 이용자의 프라이버시 문제를 야기할 수 있는 채널 선택 정보에 대한 생성 여부를 저장한다.
만약 프라이버시 정책 데이터에 셋톱박스 액션 로그를 생성하는 것을 허락하지 않으면 셋톱박스 애플리케이션 플러그인 구동부 호출을 종료하고(S190), 프라이버시 정책 데이터에 셋톱박스 액션 로그를 생성하는 것을 허락하면 셋톱박스 애플리케이션 플러그인 구동부는 로그 생성/전송 정책 데이터를 확인한다(S140). 로그 생성 정책 데이터의 형식은 표 3을 이용하며, 필요에 따라 더 추가될 수 있다.
Figure 112005008152746-pat00003
상기 표 3은 로그 생성/전송 정책 데이터에 대한 상세 내역으로 셋톱박스 애플리케이션 플러그인 구동부에서 상기 도 2의 S140, S160, S180 단계를 실행할 때도 필요한 로그 생성/전송 정책 데이터를 저장한다.
만약 로그 생성 정책 데이터에 셋톱박스 애플리케이션 플러그인 구동부로 부터 전송된 데이터에 적합하지 않으면 셋톱박스 애플리케이션 플러그인 호출을 종료하고(S190), 로그 생성/전송 정책 데이터에 셋톱박스 애플리케이션 플러그인 구동부로 부터 전송된 데이터에 적합한 경우 셋톱박스 애플리케이션 플러그인 구동부는 현재 저장된 셋톱박스 액션 로그의 데이터 용량을 확인한다(S150).
상기 셋톱박스 액션 로그의 데이터 용량과 로그 생성/전송 정책 데이터에서 정의된 용량을 비교한다(S160). 만약, 상기 확인한 데이터 용량과 로그 생성 정책 데이터에서 확인한 데이터 용량이 초과하면 셋톱박스 애플리케이션 플러그인 구동부에서는 신규로 요청된 셋톱박스 액션 로그를 저장하기 위해 기존의 과거 데이터를 삭제한(S170) 후, 데이터를 저장하며(S180), 데이터 용량이 초과하지 않으면 셋톱박스 애플리케이션으로 요청된 셋톱박스 액션 로그에 대한 데이터를 저장한다(S180). 상기 데이터 저장시 저장 항목은 표 4를 이용하며, 필요에 따라 더 추가될 수 있다.
Figure 112005008152746-pat00004
상기 표 4는 셋톱박스 애플리케이션 플러그인 구동부에서 셋톱박스 애플리케이션에서 호출된 항목을 포함하여 셋톱박스 액션 로그를 생성할 때의 기본적으로 생성되는 항목이다. 해당 항목은 셋톱박스 애플리케이션 플러그인 구동부의 변경에 따라 달라질 수 있지만 기본적인 항목은 상기 표 4의 항목에 추가되는 형태로 구성된다.
상기 데이터를 저장한 후, 셋톱박스 애플리케이션 플러그인 구동부는 호출을 종료하고(S190), 셋톱박스 애플리케이션의 동작이 종료되며(S200), 셋톱박스를 사용하는 이용자는 셋톱박스 조작을 대기한다(S210).
도 4는 본 발명에 따른 프라이버시 정책 데이터 설정을 나타내는 흐름도이다. 도 4를 참조하면, 셋톱박스 이용자가 셋톱박스 조작장치를 통해 셋톱박스를 조작한다(S300). 그러면, 이용자의 요청에 응대하기 위한 셋톱박스 애플리케이션이 동작하고(S310), 셋톱박스 애플리케이션은 셋톱박스 이용자가 요청한 메뉴가 셋톱박스 로그 수집 인증/정보 화면에 해당하는지를 확인한다(S320).
만약 해당 화면이 셋톱박스 로그 수집 인증/정보 화면에 해당하지 않으면 종료되고, 해당 화면이 셋톱박스 로그 수집 인증/정보 화면에 해당한 경우 상기 표 5의 내용에 해당하는 셋톱박스 이용자의 입력을 셋톱박스 액션 로그 프라이버시 정책 설정부를 통해 프라이버시 정책 데이터를 입력받는다(S330).
입력이 종료된 경우에 셋톱박스 액션 로그 프라이버시 정책 설정부는 정보 설정이 변경되었는지 여부를 확인한다(S340). 만약 정보 설정이 변경되지 않으면 정보를 변경하지 않고 종료되고, 정보 설정이 변경되면 셋톱박스 로그 생성 정책을 변경한(S350) 후, 종료된다.
도 5는 본 발명에 따른 로그 생성 정책 전송을 나타내는 흐름도이다. 도 5를 참조하면, 셋톱박스 액션 로그 정책 설정부는 일단위 또는 특정 설정된 주기로 셋톱박스 액션 로그 정책 구동부에 접속하여(S400), 정상 접속 여부를 판단한다(S410). 접속이 정상적으로 않되면 종료하고, 접속이 정상적으로 되면 정책 변경 여부를 확인한다(S420). 만약, 정책이 변경되면 셋톱박스 로그 생성 정책을 변경하고(S430), 정책이 변경이 되지 않으면 셋톱박스 로그 생성 정책을 변경하지 않는다.
도 6은 본 발명에 따른 로그 전송을 나타내는 흐름도이다. 도 6을 참조하면, 셋톱박스 액션 로그 전송 구동부는 셋톱박스 액션 로그가 존재하는지 여부를 확인한다(S500). 만약 셋톱박스 액션 로그가 존재하지 않으면 셋톱박스 액션 로그 전송 구동부를 종료하고, 셋톱박스 액션 로그가 존재하면 셋톱박스 액션 로그 수집 구동부에 접속을 시도한다(S510)
만약, 접속에 실패하면 셋톱박스 액션 로그 전송 구동부를 종료하고, 접속에 성공하면 셋톱박스 액션 로그 수집 구동부에 로그를 전송한다(S520). 이때, 전송에 실패하면 셋톱박스 액션 로그 수집 구동부를 종료하고, 전송에 성공하면 셋톱박스 액션 로그를 제거한다(S540).
본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 도시하고 설명하였으나, 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변경과 수정이 가능할 것이다.
따라서, 본 발명의 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법은 다양한 형태의 셋톱박스 애플리케이션에서 발생하는 액션 로그를 생성/수집/분석할 수 있어 사용자의 프라이버시 문제를 야기하지 않는 범위내에서 액션 로그를 생성하고 수집할 수 있고, 수집된 데이터를 분석하여 액션 분석 정보를 생성할 수 있으며, 이를 활용하여 셋톱박스 애플리케이션의 이용 형태에 대한 분석을 포함함으로써 셋톱박스 애플리케이션 내부에서 이용자가 사용하는 세부 컨텐츠에 대한 정보를 분석할 수 있는 장점이 있으며, 이를 통해 셋톱박스 제작자 뿐만 아니라 셋톱박스에 컨텐츠를 제공하는 컨텐츠 제공업자에게 세부 컨텐츠 정보를 제공함으로써 셋톱박스 이용자에게 효율적인 서비스를 제공할 수 있는 효과가 있다.

Claims (13)

  1. 셋톱박스 액션 로그 시스템에 있어서,
    셋톱박스 액션 로그를 생성하기 위한 셋톱박스 애플리케이션 플러그인 구동부가 장착되고, 셋톱박스 이용자가 요청한 메뉴를 확인하는 셋톱박스 애플리케이션; 상기 셋톱박스 애플리케이션 플러그인 구동부에서 생성한 로그가 셋톱박스에 저장된 셋톱박스 액션 로그; 상기 셋톱박스 액션 로그를 셋톱박스 액션 로그 수집 서버로 전송하는 셋톱박스 액션 로그 전송 구동부; 상기 셋톱박스 액션 로그의 허용 여부에 대한 정책을 저장하는 프라이버시 정책 데이터를 확인하고, 로그 생성/전송 정책 데이터에 정의된 셋톱박스 애플리케이션에 대해서만 셋톱박스 액션 로그를 생성하는 셋톱박스 액션 로그 프라이버시 정책 설정부와 셋톱박스 액션 로그 정책 설정부로 구성된 셋톱박스;
    상기 셋톱박스에서 전송된 셋톱박스 액션 로그를 데이터베이스에 저장하기 위한 셋톱박스 액션 로그 수집 구동부; 상기 셋톱박스의 셋톱박스 액션 로그 정책 설정부의 정보를 설정하기 위한 셋톱박스 액션 로그 정책 구동부로 구성된 셋톱박스 액션 로그 수집 서버; 및
    상기 셋톱박스 액션 로그 수집 서버에 수집된 정보를 저장하기 위한 데이터베이스
    를 포함하여 구성됨을 특징으로 하는 셋톱박스 액션 로그 시스템.
  2. 제 1항에 있어서,
    상기 셋톱박스 애플리케이션 플러그인 구동부에서 셋톱박스 액션 로그를 생성하기 위해 셋톱박스를 사용하는 이용자가 셋톱박스를 조작할 수 있는 셋톱박스 조작부로 구성된 셋톱박스 조작장치를 더 포함하여 구성됨을 특징으로 하는 셋톱박스 액션 로그 시스템.
  3. 셋톱박스 액션 로그 생성 방법에 있어서,
    (a) 셋톱박스를 사용하는 이용자가 셋톱박스 조작장치를 조작하여 셋톱박스 애플리케이션이 동작하는 단계;
    (b) 상기 셋톱박스 애플리케이션이 셋톱박스 애플리케이션 플러그인 구동부를 호출하는 단계;
    (c) 상기 셋톱박스 애플리케이션 플러그인 구동부에서 셋톱박스 액션 로그 생성 요청에 대해 셋톱박스를 이용하는 이용자의 프라이버시 정책 데이터를 확인하는 단계;
    (d) 상기 프라이버시 정책 데이터에 셋톱박스 액션 로그를 생성하여 로그 생성/전송 정책 데이터를 확인하는 단계;
    (e) 상기 로그 생성/전송 정책 데이터에 저장된 셋톱박스 액션 로그의 데이터를 저장하는 단계;
    (f) 상기 셋톱박스 애플리케이션 플러그인 구동부가 호출을 종료하고, 셋톱박스 애플리케이션의 동작이 종료되는 단계; 및
    (g) 상기 셋톱박스를 사용하는 이용자가 셋톱박스 조작을 대기하는 단계
    를 포함하여 이루어짐을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  4. 제 3항에 있어서,
    상기 (c) 단계는 프라이버시 정책 데이터에 셋톱박스 액션 로그를 생성하는 것을 허락하면 (d) 단계로 넘어가고, 프라이버시 정책 데이터에 셋톱박스 액션 로그를 생성하는 것을 허락하지 않으면 셋톱박스 애플리케이션 플러그인 구동부 호출을 종료하는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  5. 제 3항에 있어서,
    상기 (d) 단계는 로그 생성/전송 정책 데이터에 셋톱박스 애플리케이션 플러그인 구동부로 부터 전송된 데이터에 적합한 경우에 (e) 단계로 넘어가고, 로그 생성/전송 정책 데이터에 셋톱박스 애플리케이션 플러그인 구동부로 부터 전송된 데이터에 적합하지 않으면 셋톱박스 애플리케이션 플러그인 구동부 호출을 종료하는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  6. 제 3항에 있어서,
    상기 (e) 단계는
    (ⅰ) 셋톱박스 액션 로그의 데이터 용량과 로그 생성/전송 정책 데이터에서 정의된 용량을 비교하는 단계;
    (ⅱ) 기존의 과거 데이터 용량을 삭제하는 단계; 및
    (ⅲ) 상기 셋톱박스 액션 로그의 데이터를 저장하는 단계
    를 포함하여 이루어짐을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  7. 제 6항에 있어서,
    상기 (ⅰ) 단계는 셋톱박스 액션 로그의 데이터 용량과 로그 생성 정책 데이터에서 확인한 데이터 용량이 초과하면 (ⅱ) 단계로 넘어가고, 확인한 데이터 용량과 로그 생성 정책 데이터에서 확인한 데이터 용량이 초과하지 않으면 (ⅲ) 단계로 넘어가는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  8. 제 3항에 있어서,
    상기 (c) 단계의 프라이버시 정책 데이터는
    (ⅰ) 셋톱박스를 이용자가 셋톱박스 조작장치를 조작하여 셋톱박스 애플리케 이션이 동작하는 단계;
    (ⅱ) 상기 셋톱박스 애플리케이션에서 셋톱박스 이용자가 요청한 메뉴가 셋톱박스 로그 수집 인증/정보 화면인지 확인하는 단계;
    (ⅲ) 상기 셋톱박스 이용자의 입력을 셋톱박스 액션 로그 프라이버시 정책 설정부를 통해 프라이버시 정책 데이터를 입력받는 단계;
    (ⅳ) 상기 셋톱박스 액션 로그 프라이버시 정책 설정부에서 정보 설정이 변경되었는지 여부를 확인하는 단계; 및
    (ⅴ) 상기 변경된 정보로부터 셋톱박스 로그 생성 정책을 변경하는 단계
    를 포함하여 이루어짐을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  9. 제 8항에 있어서,
    상기 (ⅱ) 단계는 해당 화면이 셋톱박스 로그 수집 인증/정보 화면에 해당한 경우 (ⅲ) 단계로 넘어가고, 해당 화면이 셋톱박스 로그 수집 인증/정보 화면에 해당하지 않은 경우 종료되는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  10. 제 8항에 있어서,
    상기 (ⅳ) 단계는 정보 설정이 변경되면 (ⅴ) 단계로 넘어가고, 정보 설정이 변경되지 않으면 종료되는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  11. 제 3항에 있어서,
    상기 (d) 단계의 로그 생성/전송 정책 데이터는
    (ⅰ) 소정의 주기로 셋톱박스 액션 로그 정책 구동부에 접속하여 정상 접속 여부를 판단하는 단계;
    (ⅱ) 상기 정상 접속 후, 정책 변경 여부를 확인하는 단계; 및
    (ⅲ) 상기 정책 변경 후, 셋톱박스 로그 생성 정책을 변경하는 단계
    를 포함하여 이루어짐을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  12. 제 11항에 있어서,
    상기 (ⅰ) 단계는 접속이 정상이면 (ⅱ) 단계로 넘어가고, 접속이 정상적으로 않되면 종료되는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
  13. 제 11항에 있어서,
    상기 (ⅱ)단계는 정책이 변경되면 (ⅲ) 단계로 넘어가고, 정책이 변경되지 않으면 종료되는 것을 특징으로 하는 셋톱박스 액션 로그 생성 방법.
KR1020050012757A 2005-02-16 2005-02-16 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법 KR100654087B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020050012757A KR100654087B1 (ko) 2005-02-16 2005-02-16 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법
TW095105157A TWI309946B (en) 2005-02-16 2006-02-15 System for action log in settop box and method for the generation of the action log
CNB2006100072683A CN100542210C (zh) 2005-02-16 2006-02-16 机顶盒中活动记录系统与用于产生该活动记录的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050012757A KR100654087B1 (ko) 2005-02-16 2005-02-16 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법

Publications (2)

Publication Number Publication Date
KR20060091956A KR20060091956A (ko) 2006-08-22
KR100654087B1 true KR100654087B1 (ko) 2006-12-05

Family

ID=36923685

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050012757A KR100654087B1 (ko) 2005-02-16 2005-02-16 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법

Country Status (3)

Country Link
KR (1) KR100654087B1 (ko)
CN (1) CN100542210C (ko)
TW (1) TWI309946B (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100846794B1 (ko) * 2006-10-26 2008-07-16 삼성전자주식회사 양방향 디지털 방송 신호의 저장방법, 재생방법, 그 장치 및 기록매체
CN108256092B (zh) * 2011-10-04 2020-04-17 谷歌有限责任公司 设备上的组合活动历史
BR102012000848B1 (pt) * 2012-01-13 2020-07-14 Mirakulo Software Ltda Sistema e métodos para integrar dispositivos portáteis com sistemas de tv digital

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5857190A (en) 1996-06-27 1999-01-05 Microsoft Corporation Event logging system and method for logging events in a network system
US6219355B1 (en) 1998-11-30 2001-04-17 Qwest Communications International Inc. Video and data communication system
KR20010080210A (ko) * 1998-10-19 2001-08-22 매클린토크 샤운 엘 구성 가능한 기능을 갖는 텔레비전 셋톱박스
JP2003500943A (ja) 1999-05-21 2003-01-07 ジェネラル・インスツルメント・コーポレイション 多くの操作環境との互換性を与えるテレビセットトップターミナルのためのソフトウエアアーキテクチャー

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5857190A (en) 1996-06-27 1999-01-05 Microsoft Corporation Event logging system and method for logging events in a network system
KR20010080210A (ko) * 1998-10-19 2001-08-22 매클린토크 샤운 엘 구성 가능한 기능을 갖는 텔레비전 셋톱박스
US6219355B1 (en) 1998-11-30 2001-04-17 Qwest Communications International Inc. Video and data communication system
JP2003500943A (ja) 1999-05-21 2003-01-07 ジェネラル・インスツルメント・コーポレイション 多くの操作環境との互換性を与えるテレビセットトップターミナルのためのソフトウエアアーキテクチャー

Also Published As

Publication number Publication date
KR20060091956A (ko) 2006-08-22
TW200631416A (en) 2006-09-01
CN100542210C (zh) 2009-09-16
CN1822640A (zh) 2006-08-23
TWI309946B (en) 2009-05-11

Similar Documents

Publication Publication Date Title
EP1191758B1 (en) Terminal for computer network and recording method of control history
EP0876034B1 (en) Method for content retrieval over a network
US9699506B2 (en) Methods, systems and computer program products for providing internet protocol television communication services
US6978475B1 (en) Method and apparatus for internet TV
CN1089517C (zh) 国际互联网访问装置、系统及其方法
JP3626458B2 (ja) ログ収集解析システム、ログ収集方法、コンピュータに実行させるためのログ収集プログラム、ログ解析方法、コンピュータに実行させるためのログ解析プログラム、ログ収集装置、ログ解析装置、ログ収集端末、ログサーバ
JP4865983B2 (ja) ネットワークサーバ
US6724399B1 (en) Methods and apparatus for enabling keyboard accelerators in applications implemented via a browser
US8386465B2 (en) System and method to manage and distribute media using a predictive media cache
CN1231854C (zh) 多媒体信息系统
EP2278503A2 (en) Browser apparatus with address registering and browser system
US20060085824A1 (en) Method and appartus for management of video on demand client device
US8103736B2 (en) Status notifying method in communication system, status notifying server and communication system
EP1122654A2 (en) Reformatting with modular proxy server
CN1474986A (zh) 用于监督多个金融服务终端的系统和方法
WO1999050744A1 (en) Multimedia communication and presentation
WO2005114439A1 (en) Method for determining validity of command and system thereof
US20030115330A1 (en) Recording medium, transmission medium, information processing apparatus/information processing method, information providing apparatus and information processing system
KR100654087B1 (ko) 셋톱박스 액션 로그 시스템 및 액션 로그 생성 방법
KR100638207B1 (ko) 서버-클라이언트 시스템 및 그 동작방법
CN101561799A (zh) 电子表格制作和管理系统、程序以及程序存储介质
US20020062448A1 (en) Service providing system, service providing terminal, client terminal, and storage medium
JP2005228057A (ja) 技術情報提供システムおよび方法ならびに技術情報サービスサーバおよびプログラム
KR0175483B1 (ko) 통신 처리 시스템의 정보 제공자 서비스 제어 방법
US20010032260A1 (en) Server

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121120

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131129

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20141114

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151124

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20161108

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20181119

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20191114

Year of fee payment: 14