首页 / 专利库 / 广播 / Xlet / 엑스렛 처리 시스템 및 방법 그리고 디지털 방송 컨텐츠 전송 방법 및 네트워크 장치

엑스렛 처리 시스템 및 방법 그리고 디지털 방송 컨텐츠 전송 방법 및 네트워크 장치

阅读:999发布:2020-05-27

专利汇可以提供엑스렛 처리 시스템 및 방법 그리고 디지털 방송 컨텐츠 전송 방법 및 네트워크 장치专利检索,专利查询,专利分析的服务。并且PURPOSE: An Xlet processing system, a method thereof, and a network device and method for transporting digital broadcasting contents are provided to simulate whole processes from the development of an Xlet and the creation of a transmission stream and a service information table to the execution of the Xlet. CONSTITUTION: In order to provide a user with an Xlet processing tool, an Xlet processing tool providing control unit(210) controls a terminal. An Xlet processing control unit(230) executes a selected Xlet in the terminal, and executes the output of the execution result of the Xlet through a display of the terminal. The Xlet is selected from the user through the Xlet processing tool.,下面是엑스렛 처리 시스템 및 방법 그리고 디지털 방송 컨텐츠 전송 방법 및 네트워크 장치专利的具体信息内容。

  • 사용자의 단말기 상에 포함된 가상 머신(Virtual Machine, VM) 상에서 동작하는 엑스렛(Xlet) 처리 시스템에 있어서,
    엑스렛 처리 도구가 상기 사용자에게 제공되도록 상기 단말기를 제어하는 엑스렛 처리 도구 제공 제어부; 및
    상기 엑스렛 처리 도구를 통해 상기 사용자로부터 선택된 엑스렛이 상기 단말기에서 실행되고, 상기 단말기의 디스플레이를 통해 상기 엑스렛의 실행 결과가 출력되도록 제어하는 엑스렛 처리 제어부
    를 포함하는 엑스렛 처리 시스템.
  • 제1항에 있어서,
    상기 엑스렛 처리 도구를 통해 상기 사용자로부터 입력된 IP 주소 및 포트번호에 해당하는 서버로부터 디지털 영상을 수신하도록 상기 단말기를 제어하는 디지털 영상 수신 제어부
    를 더 포함하고,
    상기 엑스렛 처리 제어부는,
    상기 디지털 영상과 상기 선택된 엑스렛의 실행 결과가 상기 디스플레이를 통해 함께 출력되도록 제어하는, 엑스렛 처리 시스템.
  • 제2항에 있어서,
    상기 서버는 디지털 방송 서버를 포함하고,
    상기 디지털 영상은 디지털 방송 컨텐츠를 포함하는, 엑스렛 처리 시스템.
  • 제1항에 있어서,
    상기 엑스렛 처리 제어부는,
    상기 단말기에 저장된 동영상 컨텐츠 중 상기 엑스렛 처리 도구를 통해 상기 사용자로부터 선택된 동영상 컨텐츠와 상기 선택된 엑스렛의 실행 결과가 상기 디스플레이를 통해 함께 출력되도록 제어하는 엑스렛 처리 시스템.
  • 제1항에 있어서,
    상기 엑스렛의 실행에 따라 생성되는 로그를 상기 엑스렛 처리 도구를 통해 출력하도록 상기 단말기를 제어하는 로그 출력부
    를 더 포함하는, 엑스렛 처리 시스템.
  • 디지털 방송 컨텐츠를 요청한 사용자의 방송 사용자 여부를 확인하는 사용자 확인부;
    상기 사용자가 상기 방송 사용자가 아닌 경우, 상기 디지털 방송 컨텐츠를 제공하는 사업자의 데이터베이스를 통해 상기 사용자를 인증하는 사용자 인증부;
    인증된 사용자의 단말기에 디지털 방송 컨텐츠의 재생을 위한 미들웨어가 포 함되지 않은 경우, 상기 미들웨어를 상기 단말기로 제공하는 미들웨어 제공부; 및
    상기 단말기로 상기 디지털 방송 컨텐츠를 전송하는 통신 전송부
    를 포함하는 네트워크 장치.
  • 제6항에 있어서,
    상기 디지털 방송 컨텐츠는 디지털 영상 및 엑스렛을 포함하고,
    상기 미들웨어는 상기 단말기가 포함하는 가상 머신 상에서 상기 단말기가, 상기 엑스렛을 실행하고 상기 디지털 영상과 상기 엑스렛의 실행결과를 상기 단말기가 포함하는 디스플레이를 통해 출력하도록 제어하는, 네트워크 장치.
  • 제6항에 있어서,
    상기 사용자가 상기 방송 사용자인 경우, 상기 방송 사용자의 셋톱박스(Set Top Box, STB)로 상기 디지털 방송 컨텐츠를 전송하는 방송 전송부
    를 더 포함하는 네트워크 장치.
  • 사용자의 단말기 상에 포함된 가상 머신 상에서 동작하는 엑스렛 처리 시스템에서 엑스렛을 검증하는 방법에 있어서,
    엑스렛 처리 도구가 상기 사용자에게 제공되도록 상기 단말기를 제어하는 단계; 및
    상기 엑스렛 처리 도구를 통해 상기 사용자로부터 선택된 엑스렛이 상기 단 말기에서 실행되고, 상기 단말기의 디스플레이를 통해 상기 엑스렛의 실행 결과가 출력되도록 제어하는 단계
    를 포함하는 엑스렛 처리 방법.
  • 제9항에 있어서,
    상기 엑스렛 처리 도구를 통해 상기 사용자로부터 입력된 IP 주소 및 포트번호에 해당하는 서버로부터 디지털 영상을 수신하도록 상기 단말기를 제어하는 단계
    를 더 포함하고,
    상기 엑스렛의 실행 결과가 출력되도록 제어하는 단계는,
    상기 디지털 영상과 상기 선택된 엑스렛의 실행 결과가 상기 디스플레이를 통해 함께 출력되도록 제어하는 단계
    를 포함하는, 엑스렛 처리 방법.
  • 제9항에 있어서,
    상기 엑스렛의 실행 결과가 출력되도록 제어하는 단계는,
    상기 단말기에 저장된 동영상 컨텐츠 중 상기 엑스렛 처리 도구를 통해 상기 사용자로부터 선택된 동영상 컨텐츠와 상기 선택된 엑스렛의 실행 결과가 상기 디스플레이를 통해 함께 출력되도록 제어하는 단계
    를 포함하는, 엑스렛 처리 방법.
  • 디지털 방송 컨텐츠를 요청한 사용자의 방송 사용자 여부를 확인하는 단계;
    상기 사용자가 상기 방송 사용자가 아닌 경우, 상기 디지털 방송 컨텐츠를 제공하는 사업자의 데이터베이스를 통해 상기 사용자를 인증하는 단계;
    인증된 사용자의 단말기에 디지털 방송 컨텐츠의 재생을 위한 미들웨어가 포함되지 않은 경우, 상기 미들웨어를 상기 단말기로 제공하는 단계; 및
    상기 단말기로 상기 디지털 방송 컨텐츠를 전송하는 단계
    를 포함하는 디지털 방송 컨텐츠 전송 방법.
  • 제12항에 있어서,
    상기 디지털 방송 컨텐츠는 디지털 영상 및 엑스렛을 포함하고,
    상기 미들웨어는 상기 단말기가 포함하는 가상 머신 상에서 상기 단말기가, 상기 엑스렛을 실행하고 상기 디지털 영상과 상기 엑스렛의 실행결과를 상기 단말기가 포함하는 디스플레이를 통해 출력하도록 제어하는, 디지털 방송 컨텐츠 전송 방법.
  • 제12항에 있어서,
    상기 사용자가 상기 방송 사용자인 경우, 상기 방송 사용자의 셋톱박스로 상기 디지털 방송 컨텐츠를 전송하는 단계
    를 더 포함하는 디지털 방송 컨텐츠 전송 방법.
  • 제9항 내지 제14항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
  • 说明书全文

    엑스렛 처리 시스템 및 방법 그리고 디지털 방송 컨텐츠 전송 방법 및 네트워크 장치{XLET PROCESSING SYSTEM AND MEHTOD AND NETWORK DEVICE AND METHOD FOR TRANSPORTING DIGITAL BROADCASTING CONTENTS}

    본 발명에 따른 실시예들은 엑스렛 처리 시스템 및 방법 그리고 디지털 방송 컨텐츠 전송 방법 및 네트워크 장치에 관한 것이다.

    모바일이나 웹 등의 환경에서는 컨텐츠를 완성한 후 즉시 육안이나 수동 검사가 가능한 반면, 데이터 방송에서는 디버깅을 위해 매번 셋탑박스(Set-Top Box, STB)에 엑스렛(Xlet)을 로딩하여 테스트해야 하는 불편함이 있다. 즉, 컨텐츠가 완성되어 육안이나 수동 검사를 한 후에도, 전송 스트림을 다중화하여 송출하고, 이러한 전송 스트림을 다시 복호화하여 셋탑박스를 통해 확인해야만 한다. 이러한 엑스렛은 셋탑박스에서 실행될 수 있는 자바 어플리케이션을 의미할 수 있다. 데이터 방송에서 이러한 엑스렛을 포함하는 컨텐츠는 완성한 후에도 방송 네트워크를 통해 테스트 되어야 한다. 또한, 컨텐츠의 정확한 검증을 위해 전송 스트림 관련 장비가 추가적으로 필요할 뿐만 아니라, 컨텐츠의 개발 툴 이외에도 전송 스트림을 처리하기 위한 전문적 지식이 필요하다.

    본 명세서에서는 보다 효율적으로 디지털 방송을 위한 컨텐츠를 처리할 수 있는 시스템 및 방법이 제공된다.

    셋탑박스(Set-Top Box, STB)나 텔레비전, H/E(head/end) 장치와 같은 추가의 장비 없이 PC나 노트북 등의 단말기를 통해 엑스렛(Xlet)의 개발, 전송 스트림 및 서비스 정보 테이블 생성 그리고 엑스렛의 실행까지 전과정을 시뮬레이션 할 수 있는 엑스렛 처리 시스템 및 방법이 제공된다.

    디지털 방송 컨텐츠를 요청한 사용자가 방송 사용자인지 통신 사용자인지를 확인하여 방송 사용자에게는 기존 방송 절차로 디지털 방송 컨텐츠를 제공하고, 통신 사용자에게는 엑스렛을 처리 가능한 미들웨어를 제공함으로써, 통신 사용자에게도 방송 사용자와 동일한 컨텐츠를 제공할 수 있는 네트워크 장치 및 디지털 방송 컨텐츠 제공 방법이 제공된다.

    본 발명의 일실시예에 따른 엑스렛 처리 시스템은 엑스렛 처리 도구가 사용자에게 제공되도록 단말기를 제어하는 엑스렛 처리 도구 제공 제어부 및 엑스렛 처리 도구를 통해 사용자로부터 선택된 엑스렛이 단말기에서 실행되고, 단말기의 디스플레이를 통해 엑스렛의 실행 결과가 출력되도록 제어하는 엑스렛 처리 제어부를 포함한다.

    본 발명의 일측면에 따르면, 엑스렛 처리 시스템은 엑스렛 처리 도구를 통해 사용자로부터 입력된 IP 주소 및 포트번호에 해당하는 서버로부터 디지털 영상을 수신하도록 단말기를 제어하는 디지털 영상 수신 제어부를 더 포함할 수 있다. 이 때, 엑스렛 처리 제어부는 디지털 영상과 선택된 엑스렛의 실행 결과가 디스플레이를 통해 함께 출력되도록 제어할 수 있다. 또한, 서버는 디지털 방송 서버를 포함할 수 있고, 디지털 영상은 디지털 방송 컨텐츠를 포함할 수 있다.

    본 발명의 일측면에 따르면, 엑스렛 처리 제어부는 단말기에 저장된 동영상 컨텐츠 중 엑스렛 처리 도구를 통해 사용자로부터 선택된 동영상 컨텐츠와 선택된 엑스렛의 실행 결과가 디스플레이를 통해 함께 출력되도록 제어할 수 있다.

    본 발명의 일측면에 따르면, 엑스렛 처리 시스템은 엑스렛의 실행에 따라 생성되는 로그를 엑스렛 처리 도구를 통해 출력하도록 단말기를 제어하는 로그 출력부를 더 포함할 수 있다.

    본 발명의 일실시예에 따른 엑스렛 처리 방법은 엑스렛 처리 도구가 사용자에게 제공되도록 단말기를 제어하는 단계 및 엑스렛 처리 도구를 통해 사용자로부터 선택된 엑스렛이 단말기에서 실행되고, 단말기의 디스플레이를 통해 엑스렛의 실행 결과가 출력되도록 제어하는 단계를 포함한다.

    본 발명의 일실시예에 따른 네트워크 장치는 디지털 방송 컨텐츠를 요청한 사용자의 방송 사용자 여부를 확인하는 사용자 확인부, 사용자가 방송 사용자가 아닌 경우, 디지털 방송 컨텐츠를 제공하는 사업자의 데이터베이스를 통해 사용자를 인증하는 사용자 인증부, 인증된 사용자의 단말기에 디지털 방송 컨텐츠의 재생을 위한 미들웨어가 포함되지 않은 경우, 미들웨어를 단말기로 제공하는 미들웨어 제공부 및 단말기로 디지털 방송 컨텐츠를 전송하는 통신 전송부를 포함한다.

    본 발명의 일실시예에 따른 디지털 방송 컨텐츠 전송 방법은 디지털 방송 컨 텐츠를 요청한 사용자의 방송 사용자 여부를 확인하는 단계, 사용자가 방송 사용자가 아닌 경우, 디지털 방송 컨텐츠를 제공하는 사업자의 데이터베이스를 통해 사용자를 인증하는 단계, 인증된 사용자의 단말기에 디지털 방송 컨텐츠의 재생을 위한 미들웨어가 포함되지 않은 경우, 미들웨어를 단말기로 제공하는 단계 및 단말기로 디지털 방송 컨텐츠를 전송하는 단계를 포함한다.

    셋탑박스(Set-Top Box, STB)나 텔레비전, H/E(head/end) 장치와 같은 추가의 장비 없이 PC나 노트북 등의 단말기를 통해 엑스렛(Xlet)의 개발, 전송 스트림 및 서비스 정보 테이블 생성 그리고 엑스렛의 실행까지 전과정을 시뮬레이션 할 수 있다.

    디지털 방송 컨텐츠를 요청한 사용자가 방송 사용자인지 통신 사용자인지를 확인하여 방송 사용자에게는 기존 방송 절차로 디지털 방송 컨텐츠를 제공하고, 통신 사용자에게는 엑스렛을 처리 가능한 미들웨어를 제공함으로써, 통신 사용자에게도 방송 사용자와 동일한 컨텐츠를 제공할 수 있다.

    이하 첨부된 도면을 참조하여 본 발명에 따른 다양한 실시예를 상세히 설명하기로 한다.

    도 1은 본 발명의 일실시예에 있어서, 엑스렛 처리 시스템의 개괄적인 모습을 도시한 도면이다. 본 실시예에 따른 엑스렛 처리 시스템(110)은 도 1에 도시된 바와 같이 하드웨어, 운영체제, 포팅 레이어, 가상 머신을 포함하는 단말기에 포함 될 수 있고, 가상 머신 상에서 동작할 수 있다. 이때, 포팅 레이어는 하드웨어나 운영체제에 따라 다르게 구현되는 부분을 추상화한 API(Application Programming Interface) 집합을 의미할 수 있다. 또한, 포팅 레이어의 하단은 하드웨어나 운영체제에 종속족인 모듈을, 포팅 레이어의 상단은 셋탑박스(Set-Top Box)나 퍼스널 컴퓨터(Personal Computer, PC) 등의 하드웨어에 종속적이지 않도록 ACAP(Advanced Common Application Platform) 형식의 API(Application Programming Interface)로 구현된 모듈을 각각 의미할 수 있다. 즉, 엑스렛 처리 시스템(110)은 하드웨어나 운영체제에 관계 없이, 사용자의 단말기가 포함하는 가상 머신 상에서 동작할 수 있다.

    도 2는 본 발명의 일실시예에 있어서, 엑스렛 처리 시스템의 내부 구성을 설명하기 위한 블록도이다. 본 실시예에 따른 엑스렛 처리 시스템(200)은 도 2에 도시된 바와 같이 엑스렛 처리 도구 제공 제어부(210), 디지털 영상 수신 제어부(220), 엑스렛 처리 제어부(230) 및 로그 출력부(240)를 포함할 수 있다.

    엑스렛 처리 도구 제공 제어부(210)는 엑스렛 처리 도구가 사용자에게 제공되도록 단말기를 제어한다. 이러한 엑스렛 처리 도구는 엑스렛 처리 시스템(200)이 사용자에게 제공하는 UI(User Interface)로서, 실행하기 위한 엑스렛을 선택하고, 디지털 영상을 수신하기 위한 서버의 IP 주소 및 포트번호를 입력받고, 해상도나 로그 관리 및 업로드와 같은 환경을 설정하는 등의 기능을 사용자에게 제공하기 위해 이용될 수 있다.

    디지털 영상 수신 제어부(220)는 엑스렛 처리 도구를 통해 사용자로부터 입 력된 IP 주소 및 포트번호에 해당하는 서버로부터 디지털 영상을 수신하도록 단말기를 제어한다. 이때, 서버는 디지털 방송 서버를 포함할 수 있고, 디지털 영상은 디지털 방송 컨텐츠를 포함할 수 있다.

    엑스렛 처리 제어부(230)는 엑스렛 처리 도구를 통해 사용자로부터 선택된 엑스렛이 단말기에서 실행되고, 단말기의 디스플레이를 통해 엑스렛의 실행 결과가 출력되도록 제어한다. 이때, 엑스렛 처리 제어부(230)는 디지털 영상과 선택된 엑스렛의 실행 결과가 디스플레이를 통해 함께 출력되도록 제어할 수 있다.

    또한, 다른 실시예로, 엑스렛 처리 제어부(230)는 단말기에 저장된 동영상 컨텐츠 중 엑스렛 처리 도구를 통해 사용자로부터 선택된 동영상 컨텐츠와 선택된 엑스렛의 실행 결과가 디스플레이를 통해 함께 출력되도록 제어할 수도 있다.

    다시 말해, 엑스렛 처리 시스템(200)은 엑스렛의 실행 결과가 디스플레이를 통해 출력되도록 제어함으로써, 하나의 단말기에서 엑스렛의 생성뿐만 아니라 실행 결과를 테스트할 수 있다. 뿐만 아니라, 서버로부터 수신된 디지털 영상 또는 단말기에 저장된 동영상 컨텐츠와 엑스렛의 실행 결과가 함께 출력되도록 제어함으로써, 엑스렛의 개발, 실행부터 실제 데이터 방송으로서 제공될 디지털 방송 컨텐츠의 테스트까지 데이터 방송의 전과정을 시뮬레이션할 수 있다.

    로그 출력부(240)는 엑스렛의 실행에 따라 생성되는 로그를 엑스렛 처리 도구를 통해 출력하도록 단말기를 제어한다. 이러한 로그는 엑스렛 처리 도구를 통한 사용자의 선택에 따라 파일로 저장되거나 특정 문자열을 필터링하여 출력될 수 있다.

    도 3은 본 발명의 일실시예에 따른 엑스렛 처리 시스템에서 사용자에게 제공되는 엑스렛 처리 도구를 나타내는 일례이다. 즉, 도 3은 엑스렛 처리 도구가 단말기의 디스플레이를 통해 출력된 모습을 나타낸다. 여기서, 제1 영역(310)은 단말기에 저장되거나 생성된 엑스렛의 리스트를 나타내는 영역으로, 이때, 엑스렛은 확장자가 '.class'와 같이 표현될 수 있다. 이때, 실선박스(320)는 'Xletmain.class'를 선택 후 우측 마우스를 클릭하여 'Set Main Xlet'을 선택함으로써, 메인 엑스렛을 설정하는 모습을 나타낸다. 또한, 제2 영역(330)은 엑스렛의 실행과 같이 엑스렛을 통해 생성되는 로그를 출력하는 영역을 나타낸다. 뿐만 아니라, 도 3에 도시된 바와 같이 엑스렛 처리 도구는 작업 디렉토리를 선택하기 위한 버튼, 현재 작업 디렉토리를 표시하기 위한 영역, 엑스렛을 실행하기 위한 버튼 및 로그가 출력되는 창의 내용을 초기화하기 위한 버튼 등의 UI를 포함할 수 있다. 이때, 엑스렛 처리 시스템은 이러한 UI에 따른 동작을 수행하도록 단말기를 제어할 수 있다.

    도 4는 본 발명의 일실시예에 따른 엑스렛 처리 시스템에서 엑스렛을 실행한 결과를 단말기를 통해 출력하는 일례이다. 도 4는 엑스렛의 실행 결과가 단말기의 디스플레이를 통해 출력된 모습을 나타낸다. 이러한 실행 결과는 디지털 영상과 같은 디지털 방송 컨텐츠가 재생되는 영역을 포함할 수 있다. 이때, 실행 결과는 별도의 윈도우 창(410)을 통해 출력될 수 있다.

    도 5는 본 발명의 일실시예에 따른 엑스렛 처리 도구를 통해 엑스렛 처리 시스템의 환경을 설정하는 모습의 일례이다. 제1 점선박스(510)는 영상과 함께 엑스 렛을 실행하고자 하는 경우 영상을 송출하는 서버의 IP 주소와 포트번호를 입력받기 위한 영역을 나타낸다. 또한, 제2 점선박스(520)는 엑스렛의 해상도를 설정하기 위한 영역을 나타낸다. 일례로, 엑스렛의 해상도는 '960x540', '720x576', '720x480'와 같이 설정될 수 있다. 제3 점선박스(530)는 엑스렛에 대한 로그를 관리하기 위한 영역으로서, 로그를 파일로 저장하거나 사용자로부터 입력되는 문자열을 통해 필터링된 내용만을 출력하고자 하는 경우 이용될 수 있다.

    도 6은 본 발명의 일실시예에 따른 엑스렛 처리 도구를 통해 엑스렛의 업로드 환경을 설정하는 모습의 일례이다. 제1 영역(610)은 업로드하기 위한 엑스렛의 리스트를 노출하기 위한 영역을 나타낸다. 제1 점선박스(620)는 업로드할 엑스렛의 정보와 경로를 입력받기 위한 영역을 나타내고, 제2 점선박스(630)는 엑스렛을 DSMCC(Digital storage media command and control) 객체 캐러셀(Object Carousel) 형태로 실행할 지, 웹 서버를 통해 HTTP의 형태로 실행할 지를 선택하기 위한 영역을 나타낸다.

    도 7은 본 발명의 일실시예에 있어서, 엑스렛 처리 방법을 도시한 흐름도이다. 본 실시예에 따른 엑스렛 처리 방법은 도 2를 통해 설명한 엑스렛 처리 시스템(200)을 통해 수행될 수 있다. 도 7에서는 엑스렛 처리 시스템(200)을 통해 각각의 단계가 수행되는 과정을 설명함으로써, 엑스렛 처리 방법을 설명한다.

    단계(710)에서 엑스렛 처리 시스템(200)은 엑스렛 처리 도구가 사용자에게 제공되도록 단말기를 제어한다. 이러한 엑스렛 처리 도구는 엑스렛 처리 시스템(200)이 사용자에게 제공하는 UI로서, 실행하기 위한 엑스렛을 선택하고, 디지털 영상을 수신하기 위한 서버의 IP 주소 및 포트번호 입력, 해상도나 로그 관리 및 업로드와 같은 환경을 설정하는 등의 기능을 사용자에게 제공하기 위해 이용될 수 있다.

    단계(720)에서 엑스렛 처리 시스템(200)은 엑스렛 처리 도구를 통해 사용자로부터 입력된 IP 주소 및 포트번호에 해당하는 서버로부터 디지털 영상을 수신하도록 단말기를 제어한다. 이때, 서버는 디지털 방송 서버를 포함할 수 있고, 디지털 영상은 디지털 방송 컨텐츠를 포함할 수 있다.

    단계(730)에서 엑스렛 처리 시스템(200)은 엑스렛 처리 도구를 통해 사용자로부터 선택된 엑스렛이 단말기에서 실행되고, 단말기의 디스플레이를 통해 엑스렛의 실행 결과가 출력되도록 제어한다. 이때, 엑스렛 처리 제어부(230)는 디지털 영상과 선택된 엑스렛의 실행 결과가 디스플레이를 통해 함께 출력되도록 제어할 수 있다.

    또한, 다른 실시예로, 엑스렛 처리 시스템(200)은 단말기에 저장된 동영상 컨텐츠 중 엑스렛 처리 도구를 통해 사용자로부터 선택된 동영상 컨텐츠와 선택된 엑스렛의 실행 결과가 디스플레이를 통해 함께 출력되도록 제어할 수도 있다.

    다시 말해, 엑스렛 처리 시스템(200)은 엑스렛의 실행 결과가 디스플레이를 통해 출력되도록 제어함으로써, 하나의 단말기에서 엑스렛의 생성뿐만 아니라 실행 결과를 테스트할 수 있다. 뿐만 아니라, 서버로부터 수신된 디지털 영상 또는 단말기에 저장된 동영상 컨텐츠와 엑스렛의 실행 결과가 함께 출력되도록 제어함으로써, 엑스렛의 개발, 실행부터 실제 데이터 방송으로서 제공될 디지털 방송 컨텐츠 의 테스트까지 데이터 방송의 전 과정을 시뮬레이션할 수 있다.

    단계(740)에서 엑스렛 처리 시스템(200)은 엑스렛의 실행에 따라 생성되는 로그를 엑스렛 처리 도구를 통해 출력하도록 단말기를 제어한다. 이러한 로그는 엑스렛 처리 도구를 통한 사용자의 선택에 따라 파일로 저장되거나 특정 문자열을 필터링하여 출력될 수 있다.

    이와 같이, 본 발명의 실시예들에 따른 엑스렛 처리 시스템 또는 엑스렛 처리 방법을 이용하면, 셋탑박스나 텔레비전, H/E(head/end) 장치와 같은 추가의 장비 없이 PC나 노트북 등의 단말기를 통해 엑스렛의 개발, 전송 스트림 및 서비스 정보 테이블 생성 그리고 엑스렛의 실행까지 전 과정을 시뮬레이션 할 수 있다.

    도 8은 본 발명의 일실시예에 있어서, 네트워크 장치의 개괄적인 모습을 도시한 도면이다. 네트워크 장치(810)는 디지털 방송 컨텐츠(820)를 셋탑박스(830)로 전송하기 위한 게이트웨이(gateway)일 수 있다. 이때, 네트워크 장치(810)는 셋탑박스(830)를 통해 ACAP 컨텐츠와 같은 디지털 방송 컨텐츠(820)를 제공받는 IPTV 가입자와 같은 방송 사용자뿐만 아니라, 일반 인터넷 가입자와 같은 통신 사용자에게도 동일한 컨텐츠를 제공하는 것이 가능하다. 예를 들어, 방송 사용자와 통신 사용자가 동시에 네트워크 게임을 플레이하는 것이 가능해진다. 이를 위해, 네트워크 장치(810)는 통신 사용자의 단말기로 미들웨어를 제공할 수 있고, 이러한 미들웨어는 단말기가 포함하는 가상 머신 상에서 동작할 수 있다. 통신 사용자의 인증 및 컨텐츠 사용에 대한 비용의 청구 등은 사업자의 데이터베이스와의 연동을 통해 수행될 수 있기 때문에 서버단의 추가 개발 모듈이 거의 불필요하고, 투자 비 용 없이 IPTV의 부가 컨텐츠에 대한 구매자를 증가시킬 수 있다. 또한, 한번 개발된 컨텐츠는 수정 없이 통신 사용자에게 서비스 가능하다.

    도 9는 본 발명의 일실시예에 있어서, 네트워크 장치의 내부 구성을 설명하기 위한 블록도이다. 본 실시예에 따른 네트워크 장치(900)는 도 8을 통해 설명한 네트워크 장치(800)에 대응될 수 있다. 이러한 네트워크 장치(900)는 도 9에 도시된 바와 같이 사용자 확인부(910), 사용자 인증부(920), 미들웨어 제공부(930), 통신 전송부(940) 및 방송 전송부(950)를 포함할 수 있다.

    사용자 확인부(910)는 디지털 방송 컨텐츠를 요청한 사용자의 방송 사용자 여부를 확인한다. 여기서, 디지털 방송 컨텐츠는 디지털 영상 및 엑스렛을 포함할 수 있다. 예를 들어, 사용자 확인부(910)는 이러한 디지털 방송 컨텐츠를 요청한 사용자가 IPTV 가입자와 같은 방송 사용자인지 또는 인터넷 가입자와 같은 통신 사용자인지를 확인할 수 있다. 이러한 사용자의 방송 사용자 여부는 다양한 방법을 통해 확인할 수 있다. 예를 들어, 사용자 확인부(910)에서 셋탑박스와 미리 설정된 신호를 전송하고, 그에 대한 응답 신호가 수신되는 가를 확인하거나, 또는 디지털 방송 사업자의 데이터베이스에서 사용자가 방송 사용자인지 여부를 확인하는 등의 다양한 방법이 이용될 수 있다.

    사용자 인증부(920)는 사용자가 방송 사용자가 아닌 경우, 디지털 방송 컨텐츠를 제공하는 사업자의 데이터베이스를 통해 사용자를 인증한다. 즉, 사용자가 일반 인터넷 통신 사용자인 경우에는 우선, 사업자의 데이터베이스를 통해 사용자가 디지털 방송 컨텐츠를 이용할 수 있는 사용자인가를 인증할 수 있다. 이는, 이 후 사용자가 디지털 방송 컨텐츠를 이용함에 따른 비용을 청구하기 위함이다.

    미들웨어 제공부(930)는 인증된 사용자의 단말기에 디지털 방송 컨텐츠의 재생을 위한 미들웨어가 포함되지 않은 경우, 미들웨어를 단말기로 제공한다. 이때, 미들웨어는 단말기가 포함하는 가상 머신 상에서 단말기가, 엑스렛을 실행하고 디지털 영상과 엑스렛의 실행결과를 단말기가 포함하는 디스플레이를 통해 출력하도록 제어할 수 있다. 일례로, 미들웨어는 도 2를 통해 설명한 엑스렛 처리 시스템(200)에 대응되거나, 엑스렛 처리 시스템(200)에서 일부 기능이 제외된 시스템일 수 있다.

    통신 전송부(940)는 단말기로 디지털 방송 컨텐츠를 전송한다. 상술한 바와 같이, 엑스렛 처리 시스템(200)은 단말기가 포함하는 가상 머신 상에서 동작하며, 엑스렛의 실행 및 실행 결과와 디지털 영상의 출력을 제어할 수 있기 때문에 이러한 엑스렛 처리 시스템(200)에 대응되는 미들웨어를 포함하는 단말기는 셋탑박스와 같은 별도의 하드웨어 없이도 디지털 방송 컨텐츠를 이용할 수 있게 된다.

    방송 전송부(950)는 사용자가 방송 사용자인 경우, 방송 사용자의 셋톱박스(Set Top Box, STB)로 디지털 방송 컨텐츠를 전송한다. 즉, 사용자가 방송 사용자인 경우에는 기존의 방송 과정을 통해 디지털 방송 컨텐츠를 셋톱박스로 전송함으로써, 방송 사용자가 디지털 방송 컨텐츠를 이용하도록 할 수 있다.

    도 10은 본 발명의 일실시예에 있어서, 디지털 방송 컨텐츠 전송 방법을 도시한 흐름도이다. 본 실시예에 따른 디지털 방송 컨텐츠 전송 방법은 도 9를 통해 설명한 네트워크 장치(900)를 통해 수행될 수 있다. 도 10에서는 네트워크 장 치(900)를 통해 각각의 단계가 수행되는 과정을 설명함으로써, 디지털 방송 컨텐츠 전송 방법을 설명한다.

    단계(1010)에서 네트워크 장치(900)는 디지털 방송 컨텐츠를 요청한 사용자의 방송 사용자 여부를 확인한다. 여기서, 디지털 방송 컨텐츠는 디지털 영상 및 엑스렛을 포함할 수 있다. 예를 들어, 네트워크 장치(900)는 이러한 디지털 방송 컨텐츠를 요청한 사용자가 IPTV 가입자와 같은 방송 사용자인지 또는 인터넷 가입자와 같은 통신 사용자인지를 확인할 수 있다. 이러한 사용자의 방송 사용자 여부는 다양한 방법을 통해 확인할 수 있다. 예를 들어, 네트워크 장치(900)에서 셋탑박스와 미리 설정된 신호를 전송하고, 그에 대한 응답 신호가 수신되는 가를 확인하거나, 또는 디지털 방송 사업자의 데이터베이스에서 사용자가 방송 사용자인지 여부를 확인하는 등의 다양한 방법이 이용될 수 있다.

    단계(1020)에서 네트워크 장치(900)는 사용자가 방송 사용자인 경우 단계(1030)를 수행하고, 방송 사용자가 아닌 경우 단계(1040)를 수행한다.

    단계(1030)에서 네트워크 장치(900)는 방송 사용자의 셋탑박스로 디지털 방송 컨텐츠를 전송한다. 즉, 사용자가 방송 사용자인 경우에는 기존의 방송 과정을 통해 디지털 방송 컨텐츠를 셋톱박스로 전송함으로써, 방송 사용자가 디지털 방송 컨텐츠를 이용하도록 할 수 있다. 네트워크 장치(900)는 단계(1030)를 수행한 후 종료될 수 있다.

    단계(1040)에서 네트워크 장치(900)는 디지털 방송 컨텐츠를 제공하는 사업자의 데이터베이스를 통해 사용자를 인증한다. 즉, 사용자가 일반 인터넷 통신 사 용자인 경우에는 우선, 사업자의 데이터베이스를 통해 사용자가 디지털 방송 컨텐츠를 이용할 수 있는 사용자인가를 인증할 수 있다. 이는, 이후 사용자가 디지털 방송 컨텐츠를 이용함에 따른 비용을 청구하기 위함이다.

    단계(1050)에서 네트워크 장치(900)는 사용자가 인증되는 경우 단계(1060)를 수행하고, 인증되지 않는 경우 종료한다.

    단계(1060)에서 네트워크 장치(900)는 인증된 사용자의 단말기에 디지털 방송 컨텐츠의 재생을 위한 미들웨어가 포함되어 있는지를 확인한다. 이때, 미들웨어는 단말기가 포함하는 가상 머신 상에서 단말기가, 엑스렛을 실행하고 디지털 영상과 엑스렛의 실행결과를 단말기가 포함하는 디스플레이를 통해 출력하도록 제어할 수 있다. 일례로, 미들웨어는 도 2를 통해 설명한 엑스렛 처리 시스템(200)에 대응되거나, 엑스렛 처리 시스템(200)에서 일부 기능이 제외된 시스템일 수 있다.

    단계(1070)에서 네트워크 장치(900)는 단말기에 미들웨어가 포함되어 있지 않은 경우 단계(1080)를 수행하고, 포함되어 있는 경우 단계(1090)를 수행한다.

    단계(1080)에서 네트워크 장치(900)는 미들웨어를 단말기로 전송한다. 즉, 단말기가 미들웨어를 다운로드 및 설치하도록 할 수 있다. 이후 네트워크 장치(900)는 단계(1090)를 수행할 수 있다.

    단계(1090)에서 네트워크 장치(900)는 단말기로 디지털 방송 컨텐츠를 전송한다. 상술한 바와 같이, 엑스렛 처리 시스템(200)은 단말기가 포함하는 가상 머신 상에서 동작하며, 엑스렛의 실행 및 실행 결과와 디지털 영상의 출력을 제어할 수 있기 때문에 이러한 엑스렛 처리 시스템(200)에 대응되는 미들웨어를 포함하는 단말기는 셋탑박스와 같은 별도의 하드웨어 없이도 디지털 방송 컨텐츠를 이용할 수 있게 된다.

    이와 같이, 본 발명의 실시예들에 따른 네트워크 장치 또는 디지털 방송 컨텐츠 전송 방법을 이용하면, 디지털 방송 컨텐츠를 요청한 사용자가 방송 사용자인지 통신 사용자인지를 확인하여 방송 사용자에게는 기존 방송 절차로 디지털 방송 컨텐츠를 제공하고, 통신 사용자에게는 엑스렛을 처리 가능한 미들웨어를 제공함으로써, 통신 사용자에게도 방송 사용자와 동일한 컨텐츠를 제공할 수 있다.

    본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 파일 데이터, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트 웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.

    이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.

    따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.

    도 1은 본 발명의 일실시예에 있어서, 엑스렛 처리 시스템의 개괄적인 모습을 도시한 도면이다.

    도 2는 본 발명의 일실시예에 있어서, 엑스렛 처리 시스템의 내부 구성을 설명하기 위한 블록도이다.

    도 3은 본 발명의 일실시예에 따른 엑스렛 처리 시스템에서 사용자에게 제공되는 엑스렛 처리 도구를 나타내는 일례이다.

    도 4는 본 발명의 일실시예에 따른 엑스렛 처리 시스템에서 엑스렛을 실행한 결과를 단말기를 통해 출력하는 일례이다.

    도 5는 본 발명의 일실시예에 따른 엑스렛 처리 도구를 통해 엑스렛 처리 시스템의 환경을 설정하는 모습의 일례이다.

    도 6은 본 발명의 일실시예에 따른 엑스렛 처리 도구를 통해 엑스렛의 업로드 환경을 설정하는 모습의 일례이다.

    도 7은 본 발명의 일실시예에 있어서, 엑스렛 처리 방법을 도시한 흐름도이다.

    도 8은 본 발명의 일실시예에 있어서, 네트워크 장치의 개괄적인 모습을 도시한 도면이다.

    도 9는 본 발명의 일실시예에 있어서, 네트워크 장치의 내부 구성을 설명하기 위한 블록도이다.

    도 10은 본 발명의 일실시예에 있어서, 디지털 방송 컨텐츠 전송 방법을 도 시한 흐름도이다.

    <도면의 주요 부분에 대한 부호의 설명>

    200: 엑스렛 처리 시스템

    210: 엑스렛 처리 도구 제공 제어부

    230: 엑스렛 처리 제어부

    900: 네트워크 장치

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈