KR20100004282A - Apparatus and method for downloading software and receiving in cable broadcast - Google Patents
Apparatus and method for downloading software and receiving in cable broadcast Download PDFInfo
- Publication number
- KR20100004282A KR20100004282A KR1020080064376A KR20080064376A KR20100004282A KR 20100004282 A KR20100004282 A KR 20100004282A KR 1020080064376 A KR1020080064376 A KR 1020080064376A KR 20080064376 A KR20080064376 A KR 20080064376A KR 20100004282 A KR20100004282 A KR 20100004282A
- Authority
- KR
- South Korea
- Prior art keywords
- software
- download
- information
- user
- software download
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 72
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000006854 communication Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 10
- OESBDSFYJMDRJY-BAYCTPFLSA-N (2r,3s,4r,5r)-2-(hydroxymethyl)-5-[6-[[(3r)-oxolan-3-yl]amino]purin-9-yl]oxolane-3,4-diol Chemical compound O[C@@H]1[C@H](O)[C@@H](CO)O[C@H]1N1C2=NC=NC(N[C@H]3COCC3)=C2N=C1 OESBDSFYJMDRJY-BAYCTPFLSA-N 0.000 description 6
- 101150102163 ATG7 gene Proteins 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000007175 bidirectional communication Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6118—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
Abstract
방송 수신기 및 케이블 방송의 소프트웨어 수신 방법이 개시된다. 본 발명은 소프트웨어 다운로드 코드 정보를 수신하고 수신된 소프트웨어 다운로드 코드 정보를 기초로 소프트웨어 다운로드 적합 여부를 판단하고, 소프트웨어 다운로드가 적합한 경우에는, 사전에 설정된 호스트 모드 정보를 기초로 소프트웨어 다운로드 모드를 판단하며, 호스트 모드 정보가 사용자 선택 모드인 경우에는, 사용자에게 다운로드 선택 명령에 대한 입력을 요청하고 사용자로부터 입력되는 다운로드 선택 명령을 기초로 소프트웨어 다운로드 시작 여부를 결정한다. 본 발명에 의하면, 소프트웨어 다운로드 모드 결정권을 방송 사업자 측이 아닌 방송 수신기 측이 가지고 있어 방송 수신기 상황에 맞추어 적절한 소프트웨어 다운로드 모드를 선택할 수 있으며, 사용자에게는 다운로드 시작 시점을 선택할 수 있는 기회를 제공하므로 소프트웨어 다운로드로 인한 방송 시청의 중단을 방지하여 사용자의 시청 만족감을 높일 수 있으며, 또한 제조사에게는 방송 수신기의 특성과 상태에 따라 가장 적절한 다운로드 시작 시점을 판단할 수 있도록 하고, 사용자의 의지와 상관없이 무조건 소프트웨어 다운로드 및 재시작이 진행되는 것을 방지할 수 있다.Disclosed are a software receiver for a broadcast receiver and a cable broadcast. The present invention receives the software download code information and determines whether the software download is suitable based on the received software download code information, if the software download is suitable, determines the software download mode based on the pre-set host mode information, When the host mode information is the user selection mode, the user is requested to input a download selection command and the software download decision is made based on the download selection command input from the user. According to the present invention, since the broadcast receiver side, not the broadcaster side, has the right to determine the software download mode, the user can select an appropriate software download mode according to the broadcast receiver situation, and the user is provided with an opportunity to select the start time of downloading. It can prevent user's viewing satisfaction due to the interruption of broadcasting viewing, and also allow the manufacturer to determine the most appropriate download start time according to the characteristics and condition of the broadcasting receiver, and unconditionally download the software regardless of the user's intention. And restart can be prevented.
Description
본 발명은 방송 수신기 및 케이블 방송의 소프트웨어 수신 방법에 관한 것으로, 보다 상세하게는, 케이블 방송 시스템에서 소프트웨어를 설치 또는 업데이트를 효율적으로 수행하기 위한 방송 수신기 및 소프트웨어 수신 방법에 관한 것이다.The present invention relates to a broadcast receiver and a software receiving method of cable broadcasting, and more particularly, to a broadcast receiver and a software receiving method for efficiently installing or updating software in a cable broadcasting system.
케이블 방송은 OCAP(OpenCable Application Platform) 또는 DVB-C(Digital Video Broadcasting - Cable) 규격을 기반으로 하는 디지털 방송으로, 방송 콘텐츠의 제작과 송출을 디지털 방식으로 수행하여 고하질, 고음질의 콘텐츠를 케이블을 통해 제공하는 방송 서비스를 말한다. 이러한 케이블 방송은 데이터 통신 기술의 발전과 시청자들의 고화질, 고음질 콘텐츠에 대한 요구에 힘입어 빠른 속도로 발전하고 있다. 디지털 방송은 아날로그 방송에 비해 복잡하고 다양한 정보들을 디지털화하여 처리할 수 있어 교육, 의료, 군사 등의 다방면에서 중요한 역할을 담당하게 될 것으로 예상되고 있다.Cable broadcasting is a digital broadcasting based on OCAP (OpenCable Application Platform) or DVB-C (Digital Video Broadcasting-Cable) standard, and digitally performs the production and transmission of broadcasting contents to provide high quality and high quality contents. Refers to broadcast services provided through. Such cable broadcasting is rapidly developing due to the development of data communication technology and the demand for high definition and high quality contents of viewers. Digital broadcasting is expected to play an important role in various fields such as education, medical care, and military as it can process complex and diverse information digitally than analog broadcasting.
이러한 케이블 방송을 제공하는 케이블 방송 시스템은 케이블 방송을 전송하는 케이블 방송국과, 전송된 케이블 방송을 수신하는 케이블 방송 수신 장치로 분 리될 수 있다. 일반적으로 케이블 방송국은 SO(System Operator) 헤드엔드(headend), 또는 MSO(Multiple System Operator) 헤드엔드(headend)라고 불린다. 여기서 SO(System Operator)는 종합유선방송사업자(즉, 지역 케이블 TV 방송 사업자)를 지칭하며, 여러 개의 SO(System Operator)를 합쳐서 MSO(Multiple System Operator)라고 한다.A cable broadcasting system that provides such cable broadcasting may be divided into a cable broadcasting station transmitting cable broadcasting and a cable broadcasting receiving apparatus receiving the transmitted cable broadcasting. Generally, cable stations are called SO (System Operator) headends, or MSO (Multiple System Operator) headends. In this case, a system operator (SO) refers to a general cable broadcasting service provider (ie, a local cable TV broadcasting service provider), and a plurality of system operators (SOs) are collectively called an MSO (multiple system operator).
케이블 헤드엔드(cable headend) 또는 플랜트(plant)는 텔레비전 방송국으로부터 여러 가지 통신망을 통하여 방송 신호를 수신할 수 있다. 케이블 헤드엔드는 네트워크를 통해 수신한 케이블 방송을 케이블 방송 수신 장치까지 전달한다. 케이블 방송 수신 장치는 양방향으로 데이터를 전송할 수 있는 케이블 네트워크를 통해 케이블 헤드엔드로부터 신호를 전송받거나 전송할 수 있다.A cable headend or plant may receive a broadcast signal from a television broadcast station through various communication networks. The cable headend delivers the cable broadcast received through the network to the cable broadcast receiver. The cable broadcast receiving apparatus may receive or transmit a signal from the cable headend through a cable network capable of transmitting data in both directions.
케이블 방송 수신 장치는 제한 수신(CA : Conditional Access) 시스템을 포함하는 케이블 카드가 본체로부터 분리되는 방식을 가질 수 있다. 일예로 케이블카드로 PCMCIA(Personal Computer Memory Card International Association) 규격의 카드가 사용될 수 있으며, 케이블카드는 케이블 방송 수신 장치의 본체 슬롯(slot)에 장착 또는 탈착이 가능하다.The cable broadcast receiving apparatus may have a manner in which a cable card including a conditional access (CA) system is separated from a main body. For example, a card of a PCMCIA (Personal Computer Memory Card International Association) standard may be used as the cable card, and the cable card may be mounted or detached in a main slot of the cable broadcast receiving apparatus.
또한 케이블 방송 수신 장치에서 케이블 카드가 삽입되는 본체를 호스트(host)라고 부리기도 한다. 예를 들면, 디지털 빌트 인(Digital Built in) 텔레비전 또는 디지털 레디(Digital Ready) 텔레비전 등이 호스트가 될 수 있다.Also, a main body into which a cable card is inserted in a cable broadcasting receiving apparatus is called a host. For example, a digital built in television or a digital ready television may be a host.
호스트는 제품이 출시될 당시에 적당한 소프트웨어가 내장되어 출시된다. 여기서 내장되는 소프트웨어는 사용자 인터페이스 등 호스트와 사용자 사이, 또는 호 스트 자체의 동작을 제어하기 위한 소프트웨어 등을 의미한다. 이러한 소프트웨어는 방송 환경의 변화에 따라 또는 그 성능을 보다 향상시키기 위해, 업그레이드가 필요하다.The host is shipped with the appropriate software at the time the product is released. The embedded software refers to software for controlling the operation of the host or the user, such as a user interface, or the host itself. Such software needs to be upgraded as the broadcast environment changes or to further improve its performance.
호스트의 소프트웨어를 업그레이드시키는 위한 방법으로 여러 가지가 있다. 첫째, 호스트를 제조한 제조사의 서비스맨이 소프트웨어를 업그레이드시키는 방법이 있다. 둘째, 사용자가 제조사의 웹사이트 등에 접속하여 다운로드 받아 업그레이드시키는 방법이 있다. 셋째, 호스트가 해당 소프트웨어를 케이블 방송의 헤드엔드(headend)로부터 수신하여 자동으로 소프트웨어 업그레이드 프로세스를 진행하는 방법이 있다. 여기서 셋째 방법을 오버 디 에어(Over The Air) 방식이라고 하며, 경우에 따라 OAD(Over Air Download) 방식이란 용어를 혼용하여 사용하기도 한다.There are several ways to upgrade the host's software. First, there is a method in which the serviceman of the manufacturer of the host upgrades the software. Second, there is a method in which the user accesses the manufacturer's website and downloads and upgrades. Third, there is a method in which the host receives the corresponding software from the headend of the cable broadcast and automatically performs the software upgrade process. Here, the third method is called an over the air method, and in some cases, the term OAD (Over Air Download) method is used interchangeably.
오픈케이블(OpenCable)의 공통 다운로드(Common Download) 규격은 오버 디 에어(Over The Air) 방식을 채택하여 케이블 방송 사업자(SO : System Operator)가 케이블 신호를 통해 소프트웨어 코드를 전송하여, 케이블 방송 수신 장치의 소프트웨어를 원격으로 업데이트 할 수 있도록 하고 있다. 즉, 케이블 방송의 헤드엔드(headend)가 케이블을 통해 케이블 방송 수신 장치에서 실행될 수 있는 소프트웨어 코드를 전송하면, 케이블 방송 수신 장치는 그 소프트웨어 코드를 수신하고 수신된 소프트웨어 코드를 이용하여 새로운 소프트웨어를 설치하거나 기존의 설치된 소프트웨어를 업데이트(update)한다.OpenCable's Common Download standard adopts the Over The Air method so that a cable operator can transmit a software code through a cable signal. Software can be updated remotely. That is, when the headend of the cable broadcast transmits the software code that can be executed in the cable broadcast receiving device through the cable, the cable broadcast receiving device receives the software code and installs new software using the received software code. Or update existing installed software.
여기서, 호스트는 소프트웨어 코드를 전송받기 전에 다운로드할 소프트웨어 코드에 대한 정보를 수신할 수 있다. 즉 호스트는 케이블카드를 통해 전송된 소프 트웨어 다운로드 코드에 대한 정보를 수신하여 이를 기초로 소프트웨어 다운로드 필요 여부를 확인할 수 있다.Here, the host may receive information about the software code to download before receiving the software code. In other words, the host can check the software download code transmitted through the cable card and check whether the software download is necessary based on the information.
본 발명이 이루고자 하는 기술적 과제는 소프트웨어 다운로드 모드 결정권을 방송 사업자 측이 아닌 방송 수신기 측이 가지고 있는 방송 수신기 및 케이블 방송의 소프트웨어 수신 방법을 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention has been made in an effort to provide a software receiving method for a broadcast receiver and a cable broadcast in which a broadcast receiver has a right to determine a software download mode rather than a broadcast provider.
본 발명이 이루고자 하는 다른 기술적 과제는 방송 수신기가 사용자가 원하는 시점에 소프트웨어의 다운로드를 수행할 수 있도록 하는 방송 수신기 및 케이블 방송의 소프트웨어 수신 방법을 제공하는 데 있다.Another technical problem to be solved by the present invention is to provide a broadcast receiver and a software reception method of a cable broadcast so that the broadcast receiver can download the software at a desired time.
본 발명이 이루고자 하는 또 다른 기술적 과제는 방송 수신기가 자신의 특성 및 상태에 따라 소프트웨어의 다운로드의 수행 여부를 결정할 수 있도록 하는 방송 수신기 및 케이블 방송의 소프트웨어 수신 방법을 제공하는 데 있다.Another technical problem to be achieved by the present invention is to provide a broadcast receiver and a software reception method of a cable broadcast so that the broadcast receiver can determine whether to download the software according to its characteristics and status.
본 발명이 이루고자 하는 또 다른 기술적 과제는 방송 수신기가 사용자가 원하는 시점에 다운로드된 소프트웨어를 설치 또는 다운로드된 소프트웨어 코드를 통해 기존의 소프트웨어에 대한 업데이트를 수행할 수 있도록 하는 방송 수신기 및 케이블 방송의 소프트웨어 수신 방법을 제공하는 데 있다.Another technical problem to be solved by the present invention is a broadcast receiver and a software receiver for cable broadcasting, which allows the broadcast receiver to install the downloaded software at a desired time or update the existing software through the downloaded software code. To provide a way.
상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 케이블 방송의 소프트웨어 수신 방법은, 소프트웨어 다운로드 코드 정보를 수신하고 상기 수신된 소프트웨어 다운로드 코드 정보를 기초로 소프트웨어 다운로드 적합 여부를 판단하는 단계, 소프트웨어 다운로드가 적합한 경우에는, 사전에 설정된 호스트 모드 정보를 기초로 소프트웨어 다운로드 모드를 판단하는 단계, 상기 호스트 모드 정보가 사용자 선택 모드인 경우에는, 사용자에게 다운로드 선택 명령에 대한 입력을 요청하는 단계, 및 상기 사용자로부터 입력되는 다운로드 선택 명령을 기초로 소프트웨어 다운로드 시작 여부를 결정하는 단계를 갖는다.According to an aspect of the present invention, there is provided a method for receiving software in a cable broadcast, the method comprising: receiving software download code information and determining whether the software download is suitable based on the received software download code information. If appropriate, determining a software download mode based on pre-set host mode information; if the host mode information is a user selection mode, requesting a user for input of a download selection command; and And determining whether to start the software download based on the input download selection command.
바람직하게 본 발명에 따른 케이블 방송의 소프트웨어 수신 방법은, 상기 호스트 모드 정보가 제조사 선택 모드인 경우에는, 제조사 애플리케이션을 통해 소프트웨어 다운로드 시작 여부를 결정하는 단계를 더 갖는다.Preferably, the software reception method of cable broadcasting according to the present invention further includes the step of determining whether to start the software download through the manufacturer application when the host mode information is the manufacturer selection mode.
바람직하게 본 발명에 따른 케이블 방송의 소프트웨어 수신 방법은, 소프트웨어 다운로드 시작으로 결정된 경우에는, 상기 소프트웨어 다운로드 코드 정보를 기초로 소프트웨어를 수신하는 단계를 더 갖는다.Preferably, the software reception method of cable broadcasting according to the present invention further includes the step of receiving software on the basis of the software download code information when it is determined to start the software download.
바람직하게 본 발명에 따른 케이블 방소의 소프트웨어 수신 방법은, 상기 소프트웨어 수신이 완료된 경우에는, 상기 사용자에게 재부팅 선택 명령에 대한 입력을 요청하는 단계, 및 상기 사용자로부터 입력되는 재부팅 선택 명령을 기초로 재부팅 여부를 결정하는 단계를 더 갖는다.Preferably, the software receiving method of the cable release according to the present invention, if the software reception is completed, requesting the user to input the reboot selection command, and whether to reboot based on the reboot selection command input from the user; It further has a step of determining.
바람직하게 본 발명에 따른 케이블 방소의 소프트웨어 수신 방법은, 상기 호스트 모드 정보가 방송 사업자 선택 모드인 경우에는, 상기 소프트웨어 다운로드 코드 정보에 포함된 다운로드 모드 정보에 따라 소프트웨어 다운로드를 수행하는 단계를 더 갖는다.Preferably, the software receiving method of the cable release according to the present invention further includes the step of performing a software download according to the download mode information included in the software download code information when the host mode information is a broadcaster selection mode.
여기서 상기 소프트웨어 다운로드 코드 정보는 제조사 정보 및 하드웨어 정보 중 어느 하나 이상을 포함한다. 일예로 소프트웨어 다운로드 코드 정보는 오픈 케이블(OpenCable)의 공통 다운로드(Common Download) 규격에서 정의된 코드 버전 테이블(CVT : Code Version Table)일 수 있다.The software download code information includes one or more of manufacturer information and hardware information. For example, the software download code information may be a code version table (CVT) defined in a common download standard of OpenCable.
바람직하게 본 발명에 따른 케이블 방소의 소프트웨어 수신 방법은, 사용자로부터 상기 호스트 모드 정보에 대한 설정값을 입력받고, 상기 입력된 설정값으로 상기 호스트 모드 정보를 변경하는 단계를 더 갖는다.Preferably, the software receiving method of the cable release according to the present invention further comprises the step of receiving a setting value for the host mode information from a user, and changing the host mode information to the input setting value.
상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 방송 수신기는, 소프트웨어 다운로드 코드 정보를 수신하는 통신 인터페이스부; 정보 또는 명령을 디스플레이하고 사용자로부터 정보 또는 명령을 입력받는 사용자 인터페이스부; 및 상기 수신된 소프트웨어 다운로드 코드 정보를 기초로 소프트웨어 다운로드 적합 여부를 판단하고, 상기 소프트웨어 다운로드가 적합한 경우에는, 사전에 설정된 호스트 모드 정보를 기초로 소프트웨어 다운로드 모드를 판단하는 제어부;를 구비한다.In order to achieve the above technical problem, a broadcast receiver according to the present invention, a communication interface for receiving software download code information; A user interface unit displaying information or commands and receiving information or commands from a user; And a controller for determining whether software download is suitable based on the received software download code information, and if the software download is suitable, determining a software download mode based on pre-set host mode information.
바람직하게 상기 제어부는 상기 호스트 모드 정보가 사용자 선택 모드인 경우에는, 상기 사용자 인터페이스부가 입력받은 다운로드 선택 명령에 따라 소프트웨어 다운로드 수행을 제어한다. 또한 상기 제어부는 상기 판단된 다운로드 모드가 제조사 선택 모드인 경우에는, 제조사 애플리케이션이 소프트웨어 다운로드 시작 여부를 결정하도록 제어한다. 여기서 상기 제어부는 소프트웨어 다운로드가 완료된 경우에는, 상기 사용자 인터페이스부가 입력받은 재부팅 선택 명령을 기초로 재부팅 여부를 결정한다.Preferably, when the host mode information is the user selection mode, the controller controls the software download execution according to the download selection command received by the user interface unit. In addition, when the determined download mode is the manufacturer selection mode, the controller controls the manufacturer application to determine whether to start the software download. Here, when the software download is completed, the controller determines whether to reboot based on the reboot selection command received by the user interface unit.
바람직하게 상기 제어부는 상기 호스트 모드 정보가 방송 사업자 선택 모드인 경우에는, 상기 소프트웨어 다운로드 코드 정보에 포함된 다운로드 모드 정보에 따라 소프트웨어 다운로드를 수행을 제어한다. 여기서 상기 소프트웨어 다운로드 코드 정보는 제조사 정보 및 하드웨어 정보 중 어느 하나 이상을 포함한다.Preferably, when the host mode information is a broadcaster selection mode, the controller controls the software download according to the download mode information included in the software download code information. The software download code information includes one or more of manufacturer information and hardware information.
바람직하게 상기 제어부는 상기 호스트 모드 정보를 상기 사용자 인터페이스부가 입력받은 설정값으로 변경할 수 있다.Preferably, the controller may change the host mode information to a setting value received by the user interface unit.
본 발명에 따른 방송 수신기 및 케이블 방송의 소프트웨어 수신 방법에 의하면, 방송 수신기가 사전에 설정된 호스트 모드 정보를 기초로 소프트웨어 다운로드 모드를 판단하므로, 소프트웨어 다운로드 모드 결정권을 방송 사업자 측이 아닌 방송 수신기 측이 가지고 있어 방송 수신기 상황에 맞추어 적절한 소프트웨어 다운로드 모드를 선택할 수 있고, 소프트웨어 다운 모드로 사용자 선택 모드를 제공하므로 사용자에게는 다운로드 시작 시점을 선택할 수 있는 기회를 제공할 수 있어 소프트웨어 다운로드로 인한 사용자의 방송 시청 중단을 방지할 수 있으며, 또한 소프트웨어 다운 모드로 제조자 선택 모드를 제공하므로 제조사에게는 방송 수신기의 특성과 상태에 따라 가장 적절한 다운로드 시작 시점을 판단할 수 있는 권한을 제공할 수 있다.According to the broadcast receiver and cable reception software reception method according to the present invention, since the broadcast receiver determines the software download mode based on preset host mode information, the broadcast receiver side has the right to determine the software download mode. The software download mode can be selected according to the broadcast receiver situation, and the user can select the download mode by the software download mode, thus providing the user with the opportunity to select the start point of the download. In addition, since the manufacturer select mode is provided as a software download mode, the manufacturer can be given authority to determine the most appropriate download start time according to the characteristics and status of the broadcast receiver.
또한 소프트웨어 다운로드가 완료된 경우에는 사용자에게 재부팅 여부를 선택할 수 있는 기회를 제공하므로, 사용자가 원하는 시점에 다운로드된 소프트웨어를 설치 또는 다운로드된 소프트웨어 코드를 통해 기존의 소프트웨어에 대한 업데이트를 수행할 수 있다.In addition, when the software download is completed, the user is given the opportunity to select whether or not to reboot, so that the user can install the downloaded software at the desired time or update the existing software through the downloaded software code.
또한 기존의 디폴트 모드, 모니터 애플리케이션 선택 모드 방식을 유지하고 있기 때문에 기존의 방송 수신기들의 동작에 영향을 주지 않는 역방향의 호환성이 있으며, 특히 사용자의 의지와 상관없이 무조건 소프트웨어 다운로드 및 재시작이 진행되거나, 다양한 방송 수신기의 특성 및 현재 상태에 맞는 적절한 다운로드 방식을 선택할 수 없었던 기존의 문제점을 해결할 수 있다.In addition, since it maintains the existing default mode and monitor application selection mode, there is backward compatibility without affecting the operation of the existing broadcast receivers. Especially, regardless of the user's intention, software download and restart are unconditionally performed or various The existing problem of not being able to select an appropriate download method suitable for the characteristics and current state of the broadcast receiver can be solved.
그리고 사용자가 호스트 모드 정보를 재설정할 수 있으므로, 사용자는 자신의 취향과 상황에 맞게 방송 수신기의 소프트웨어 다운로드 방식을 적절하게 선택할 수 있다.In addition, since the user can reset the host mode information, the user can appropriately select the software download method of the broadcast receiver according to his or her taste and situation.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention that can specifically realize the above object will be described. At this time, the configuration and operation of the present invention shown in the drawings and described by it will be described as at least one embodiment, by which the technical spirit of the present invention and its core configuration and operation is not limited.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당해 기술분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 함을 밝혀두고자 한다.The terms used in the present invention have been selected as general terms widely used as possible in consideration of the functions in the present invention, but may vary according to the intention or custom of a person skilled in the art or the emergence of a new technology. In addition, in certain cases, there is also a term arbitrarily selected by the applicant, in which case the meaning will be described in detail in the description of the invention. Therefore, it is intended that the terms used in the present invention should be defined based on the meanings of the terms and the general contents of the present invention rather than the names of the simple terms.
도 1은 본 발명에 따른 호스트와 케이블카드를 포함하는 케이블 방송 네트워 크를 개념적으로 도시한 도면이다.1 is a diagram conceptually illustrating a cable broadcasting network including a host and a cable card according to the present invention.
도 1을 참조하면, 헤드엔드/플랜트(plant)(10)는 텔레비전 방송국(20), 위성, 안테나 등을 통하여 방송 신호를 수신한 후 노드(node)를 포함하는 케이블 네트워크를 통하여 각 케이블 방송 수신기(31~34)까지 전달한다. 또한 상기 케이블 방송 수신기와 헤드엔드/플랜트는 양방향으로 데이터를 전송할 수 있는 케이블 네트워크 인프라를 통하여 데이터 방송 관련 애플리케이션 등을 실행하기 위한 소프트웨어 코드를 비롯한 여러 데이터를 주고받을 수 있다. 상기 케이블 방송 수신기는 장. 탈착이 가능한 케이블카드를 포함한다.Referring to FIG. 1, the headend /
본 발명은 OOB QPSK 모뎀과 DOCSIS(Data Over Cable Service Interface Specifications) 모뎀을 동시에 포함하고 DSG(DOCSIS Settop Gateway)를 지원하는 케이블 방송 수신기를 일 실시예로 설명한다.The present invention describes a cable broadcast receiver that simultaneously includes an OOB QPSK modem and a DOCSIS (Data Over Cable Service Interface Specifications) modem and supports a DOCSIS Settop Gateway (DSG).
또한 본 발명은 양방향 데이터 방송 서비스를 위해 OCAP이 탑재된 케이블 방송 수신기를 일 실시예로 설명한다.In addition, the present invention describes a cable broadcast receiver equipped with OCAP for an interactive data broadcast service as an embodiment.
여기서 데이터 방송이란 기존의 A/V(Audio/Video) 방송(또는 TV 프로그램이라고도 함)과 더불어 다양한 부가 정보를 이용할 수 있도록 하는 서비스이다. 상기 부가 정보는 디스플레이 중인 TV 프로그램과 관련된 부가 정보(예를 들어, 프로그램 소개, 출연자 신상 명세 등)가 있을 수 있고, 디스플레이 중인 TV 프로그램과 관련 없는 부가 정보(예를 들어, 뉴스, 증권, 날씨, 여행 정보 등)가 있을 수 있다. 또한 양방향 데이터 서비스가 가능한 경우, 시청자들은 간단한 리모콘 조작으로 홈쇼핑, 홈뱅킹, 게임, 생활정보, 오락, 교육 등의 양방향 서비스를 이용할 수 있게 된다. 그리고 이러한 데이터 서비스는 애플리케이션에 해당되며, 방송 수신기에 탑재되는 OCAP을 이용하여 구현될 수 있다.Here, the data broadcast is a service that enables various additional information in addition to the existing A / V (Audio / Video) broadcast (or also called a TV program). The additional information may include additional information related to the TV program being displayed (e.g., program introduction, personal details, etc.), and additional information not related to the TV program being displayed (e.g., news, stock, weather, Travel information, etc.). In addition, when interactive data services are available, viewers can use interactive services such as home shopping, home banking, games, life information, entertainment, and education with a simple remote control. The data service corresponds to an application and may be implemented using an OCAP mounted in a broadcast receiver.
도 2는 BIOP(Broadcast Inter ORB Protocol) 메시지 포맷을 도시한 도면이다.2 is a diagram illustrating a Broadcast Inter ORB Protocol (BIOP) message format.
도 2를 참조하면, BIOP 메시지는 메시지 헤더, 메시지 부헤더, 메시지 몸체로 구성된다. 메시지 헤더(212)는 BIOP 프로토콜의 버전 및 BIOP 메시지의 길이에 관한 정보를 제공한다. 메시지 부헤더(214)는 객체 유형(파일, 스트림, 디렉토리), 객체 키(Object Key)와 같은 전송되는 객체에 관한 정보를 포함한다. 메시지 몸체(216)는 실제 U-U 객체의 데이터를 포함한다.Referring to FIG. 2, a BIOP message includes a message header, a message subheader, and a message body. The
BIOP 메시지는 데이터 카루젤(Data Carousel)의 모듈(220)의 형태로 브로드캐스트된다. 하나의 모듈(220)은 하나 이상의 연결된 BIOP 메시지들로 형성된다. 모듈 내에서 각 객체는 객체 키(Object Key)로 식별된다. DSM-CC 데이터 카루젤 스펙에 따르면 각 모듈은 하나 이상의 블록들로 조각화된다. 이 블록들은 수신 데이터 블록(DDB : download data block)(230)메시지로 전송된다. 각 DDB 메시지는 순서대로 MPEG-2 섹션(Section)(240)의 형태로 전송된다. 블록들은 디멀티플렉서(Demultiplexer)의 하드웨어 필터를 사용하여 전송 스트림으로부터 직접 획득될 수 있다. 브로드캐스트 네트워크으로부터 하나의 객체를 획득하려면 그 객체가 담겨있는 모듈들을 모두 획득해야 한다. 따라서 모듈 버전, 모듈 크기, 블록 크기, 타이밍, 브로드캐스트 채널과 같은 모듈의 전송 파라미터들을 알아야 한다. 이 파라미터들은 DII(DownloadInfoIndication) 메시지로 전송되므로 모듈을 획득하려면 DII 메시지를 먼저 획득해야 한다. 결국, 방송 네트워크로부터 객체를 획득하는 과정은 DII 메시지 획득 및 모듈 획득의 두 단계를 거치게 된다.The BIOP message is broadcast in the form of a
도 3은 케이블 방송 시스템에서 방송 수신기로 전송되는 오브젝트 카루젤 메시지 간의 관계를 개념적으로 도시한 도면이다.3 is a diagram conceptually illustrating a relationship between object carousel messages transmitted from a cable broadcasting system to a broadcast receiver.
도 3을 참조하면, 케이블 방송 헤드엔드가 소프트웨어 코드를 전송할 경우, 소프트웨어 코드는 하나 이상의 DDB 메시지로 나뉘어 전송될 수 있다. 즉 DDB 메시지는 하나의 수신할 수 있는 소프트웨어 코드의 일부를 포함하는 블록으로서, 다수의 DDB는 하나의 모듈(module)이 될 수 있고, 다수의 DDB 또는 모듈이 DII 메시지에 의해 그룹으로 형성될 수 있고, 하나 이상의 그룹이 DSI(Download Server Initiate message) 메시지에 의해 슈퍼 그룹으로 형성될 수 있다. 즉 DSI 메시지는 슈퍼 그룹 내의 그룹에 관한 정보를 포함한다. 따라서 소프트웨어를 다운로드 하기 위해서는 우선 DSI 메시지를 취득하여 그 안에 포함되어 있는 ServiceGatewayInfo 구조(Structure)를 해석하는 것이 필요할 수 있다.Referring to FIG. 3, when the cable broadcast headend transmits a software code, the software code may be divided into one or more DDB messages and transmitted. That is, a DDB message is a block containing a part of one receivable software code, and a plurality of DDBs may be a module, and a plurality of DDBs or modules may be formed by a group of DII messages. One or more groups may be formed as a super group by a Download Server Initiate message (DSI) message. That is, the DSI message includes information about a group in the super group. Therefore, in order to download the software, it may be necessary to first obtain a DSI message and interpret the ServiceGatewayInfo structure included therein.
도 4는 소프트웨어 다운로드 과정에 대한 일 예를 도시한 도면이다.4 is a diagram illustrating an example of a software download process.
도 4를 참조하면, 케이블카드(420)는 호스트(430)가 부팅되는 경우 등에 그 호스트(430)에 세션 오픈(session open)을 요청(open_session_request)하고, 상기 호스트(430)가 세션 오픈에 대해 응답(open_session_response)하면, 상기 케이블카드(420)는 호스트(430)의 정보를 요청(host_info_request)하여 그 호스트(430)로부터 하드웨어 및 소프트웨어 정보를 전송(host_info_response)받을 수 있다. Referring to FIG. 4, the
상기 케이블카드(420)는 상기 호스트(430)로부터 전송받은 정보를 헤드엔 드(410)로 전송(host_online_notification)할 수 있고, 이 헤드엔드(410)는 호스트(430)에게 새로운 소프트웨어 코드를 전송할지 여부를 결정하여 소프트웨어 코드를 전송할 수 있다. The
소프트웨어 코드의 전송을 위해 케이블 헤드엔드(410)는 소프트웨어 버전 정보나 소프트웨어 위치 정보 등 전송할 소프트웨어 코드에 관련된 데이터(code version and locator data)를 케이블을 통해 전송할 수 있다.To transmit the software code, the
설명을 용이하게 하기 위해 이하에서는 케이블 방송 수신 장치가 수신할 소프트웨어 코드에 관련된 데이터를 소프트웨어 다운로드 코드 정보라고 명칭한다. 또한, 케이블 방송 수신 장치가 케이블 헤드엔드(410)로부터 특정 정보를 수신하는 경우에 다운로드(download)라는 용어를 사용한다.For ease of explanation, hereinafter, data related to a software code to be received by the cable broadcast receiving apparatus is referred to as software download code information. In addition, when the cable broadcast receiving apparatus receives specific information from the
여기서 소프트웨어 다운로드 코드 정보는 다운로드 모드 정보, 제조사 정보 및 하드웨어 정보 중 어느 하나 이상을 포함할 수 있다. 다운로드 모드 정보는 호스트가(430)가 다운로드를 시작하는 시점과 다운로드 된 소프트웨어를 적용하는 시점을 결정하기 위한 다운로드 모드에 대한 정보로서, 다운로드 모드 정보의 값으로 디폴트 모드, 모니터 애플리케이션 선택 모드 중 어느 하나가 설정될 수 있다.The software download code information may include one or more of download mode information, manufacturer information, and hardware information. The download mode information is information about the download mode for determining when the
만일 다운로드 모드 정보가 디폴트 모드로 설정된 경우에는, 호스트(430)는 소프트웨어 다운로드 코드 정보를 수신한 즉시 바로 소프트웨어를 다운로드 한다. 그리고 소프트웨어의 다운로드가 완료된 경우에는, 호스트(430)는 무조건 재부팅하여 다운로드된 소프트웨어가 적용될 수 있게 한다. 그런데 소프트웨어 다운로드 과정에서 소프트웨어 다운로드를 위해 튜너와 디코더를 사용하게 되므로, 소프트웨어 다운로드 코드 정보를 수신한 즉시 바로 소프트웨어를 다운로드 수행하는 디폴트 모드는 사용자가 특정 프로그램을 시청 중이거나 녹화 중이었다면 사용자의 행위를 방해하게 되는 문제점이 있다. 또한 디폴트 모드는 무조건 재부팅하여 다운로드 된 소프트웨어가 적용되도록 하므로, 무조건적인 재부팅은 사용자의 시청 및 녹화를 방해하게 되는 문제점이 있다.If the download mode information is set to the default mode, the
만일 다운로드 모드 정보가 모니터 애플리케이션 선택 모드로 설정된 경우에는, 호스트(430)는 방송 사업자(MSO)가 만들어서 제공한 관리 애플리케이션(Monitor Application)을 통해 소프트웨어 다운로드 시작 여부를 결정하게 한다. 이러한 경우에는, 관리 프로그램(Monitor Application)은 소프트웨어 다운로드 시점을 결정하기 위해 알맞은 시기인지 확인하여 알맞은 시기가 아니면 계속 기다리다가 적당한 시기가 되면 다운로드를 시작하게 한다. 그리고 소프트웨어의 다운로드가 완료된 경우에는, 호스트(430)는 재부팅하여 다운로드 된 소프트웨어를 적용한다. 그런데, 관리 애플리케이션(Monitor Application)은 방송 사업자가 일괄적으로 개발한 것이기 때문에 방송 수신기의 튜너 및 디코더의 개수, 시청이나 녹화 중인 상태 등의 특정성을 제대로 파악하여 이를 반영하는 것에 한계가 있으므로, 특정 방송 수신기의 상황에 따라 적당한 다운로드 시작 시점을 결정하는 것은 현실적으로 어려운 문제점이 있으며, 또한 사용자에게 불편을 주지 않는 적당한 다운로드 시작 시점을 결정하는 것이 현실적으로 불가능한 문제점이 있다.If the download mode information is set to the monitor application selection mode, the
이를 위해 본 발명에서는 다운로드 모드 정보를 파싱하고 파싱된 다운로드 모드 정보에 따라 소프트웨어를 다운로드 하기 전에, 호스트(430)는 호스트 모드 정보를 기초로 다운로드 모드 정보에 따라 소프트웨어를 다운로드 할 것인지 아니면, 호스트 모드 정보가 지시하는 별도의 모드에 따라 소프트웨어 다운로드 할 것인지를 결정한다. 여기서 호스트 모드 정보는 방송 수신기 제조사가 디폴트로 세팅할 수 있고 향후, 사용자가 방송 수신기가 제공하는 메뉴를 통해 세팅된 값을 변경할 수 있다.To this end, in the present invention, before parsing the download mode information and downloading the software according to the parsed download mode information, the
호스트 모드 정보의 값으로 방송 사업자 선택 모드, 사용자 선택 모드 및 제조사 선택 모드 중 어느 하나로 설정될 수 있다.The host mode information may be set to any one of a broadcaster selection mode, a user selection mode, and a manufacturer selection mode.
만일 호스트 모드 정보가 방송 사업자 선택 모드인 경우에는, 호스트(430)는 다운로드 모드 정보에 따라 소프트웨어 다운로드를 수행한다.If the host mode information is the broadcaster selection mode, the
만일 호스트 모드 정보가 사용자 선택 모드인 경우에는, 호스트(430)는 소프트웨어 다운로드 코드 정보를 수신하면 사용자에게 소프트웨어 다운로드 시작 여부를 묻고, 사용자의 응답에 따라 다운로드 진행 여부를 결정한다. 즉, 사용자가 즉시 다운로드 수행하기를 원하면 호스트(430)는 즉시 소프트웨어 다운로드를 시작하고, 사용자가 다음에 다운로드를 수행하기를 원하면 호스트(430)는 소프트웨어 다운로드를 다음에 시작한다. 그리고 소프트웨어 다운로드가 완료된 경우에는, 호스트(430)는 사용자에게 재부팅 여부를 묻고, 사용자의 응답에 따라 재부팅 진행 여부를 결정한다. 즉, 사용자가 재부팅을 수행하기를 원하면 호스트(430)는 재부팅을 수행하고, 사용자가 다음에 재부팅을 수행하기를 원하면 호스트(430)는 다음에 재부팅을 수행한다. 이에 따라 사용자에게는 다운로드 시작 시점을 선택할 수 있는 기회를 제공할 수 있어 소프트웨어 다운로드로 인한 사용자의 방송 시청 중단을 방 지할 수 있고 사용자가 원하는 시점에 다운로드된 소프트웨어를 설치 또는 다운로드된 소프트웨어 코드를 통해 기존의 소프트웨어에 대한 업데이트를 수행할 수 있다.If the host mode information is the user selection mode, when the
만일 호스트 모드 정보가 제조사 선택 모드인 경우에는, 호스트(430)는 제조사 애플리케이션을 통해 소프트웨어 다운로드 시작 여부를 결정하게 한다. 이러한 경우에는, 제조사 애플리케이션은 튜너의 개수, 디코더의 개수 등의 수신기 특성과, 현재 수신기에서 사용되지 않는 튜너 및 디코더의 개수를 파악할 수 있으므로, 파악한 결과를 기초로 특정 방송 수신기의 특성 및 현재 상태에 따라 적정한 소프트웨어 다운로드 시작 여부를 결정할 수 있다. 일예로, 현재 모든 튜너 및 디코더가 프로그램 시청이나 녹화 등에 사용되고 있다고 파악한 경우에는, 제조사 애플리케이션은 소프트웨어 다운로드가 다음에 시작되도록 하거나 사용자 선택 모드와 같이 사용자에게 선택할 수 있도록 할 수 있다. 다른 예로, 현재 사용되지 않는 튜너와 디코더가 있다고 파악한 경우에는, 제조사 애플리케이션은 소프트웨어 다운로드가 시작되도록 할 수 있다. 이러한 경우에는, 호스트(430)는 사용자의 프로그램 시청을 방해하지 않고 여분의 튜너와 디코더를 사용해 새 소프트웨어를 다운로드할 수 있으며, 다운로드 과정을 작은 메시지 창을 통해 사용자에게 알릴 수도 있고, 사용자가 모르게 소프트웨어 다운로드를 진행할 수도 있다. 그리고 소프트웨어 다운로드가 완료된 경우에는, 호스트(430)는 사용자에게 재부팅 여부를 묻고, 사용자의 응답에 따라 재부팅 진행 여부를 결정한다. 즉, 사용자가 재부팅을 수행하기를 원하면 호스트(430)는 재부팅을 수행하고, 사용자가 다음에 재부팅을 수행하기를 원하면 호스트(430)는 다음에 재부팅을 수행한다.If the host mode information is the manufacturer selection mode, the
케이블 헤드엔드(410)가 소프트웨어 다운로드 코드 정보를 케이블을 통해 전송하면, 케이블카드(420)는 그 카드가 장착된 호스트(430)가 그 소프트웨어 다운로드 코드 정보와 관련된다면 그 소프트웨어 다운로드 코드 정보를 호스트(430)가 수신하도록 필터링(421)한다. When the
호스트(430)는 케이블카드(420)가 필터링한 소프트웨어 다운로드 코드 정보로부터 다운받아야 할 소프트웨어 코드 버전이나 그 소프트웨어의 수신 위치(locator) 정보를 얻을 수 있다. The
호스트(430)가 케이블카드(420)로부터 소프트웨어 다운로드 코드 정보(code_version_table)를 수신하여 이에 응답(code_version_table_reply)하면, 호스트(430)는 주파수 튜닝(431)을 거쳐 소프트웨어의 수신 위치(locator) 정보를 이용하여 특정 채널을 오픈(432)하여 오픈된 특정 채널로부터 소프트웨어 코드 블록(DSM-CC data download formatted code file)을 수신받을 수 있다.When the
소프트웨어 코드 블록은 도 2 및 도 3에서 설명한 DDB 메시지로 전송될 수 있다. 호스트(430)는 소프트웨어 코드 블록의 수신의 시작과 완료에 대한 다운로드 제어정보(host_download_control)를 케이블카드(420)로 전송할 수 있다.The software code block may be transmitted in the DDB message described with reference to FIGS. 2 and 3. The
이후에 케이블카드(420)가 호스트(430)로부터 소프트웨어 코드 블록의 수신시작과 완료에 대한 정보를 전송받으면, 헤드엔드(410)에 이를 알릴 수 있다.Thereafter, when the
만약 케이블카드(420)가 소프트웨어의 전체 코드 블록에 대해 수신 실패 정보를 케이블 헤드엔드(410)에 전송하면, 케이블 헤드엔드(410)는 호스트(430)가 수 신 실패한 소프트웨어 코드 블록을 수신할 수 있도록, 이를 재전송한다.If the
혹은 호스트(430)가 일정 소프트웨어 코드 블록을 일정 시간 내에 수신완료하지 못한다면, 그 코드 블록의 전체 수신을 처음부터 다시 시도한다. 정해진 재시도 회수에도 불구하고 수신에 최종실패하면, 케이블카드(420)는 상기 수신실패를 알리는 정보를 헤드엔드(410)에 보낼 수 있다.Alternatively, if the
또는 호스트(430)가 소프트웨어 전체 코드 블록을 수신하면, 수신 완료여부에 대한 다운로드 제어정보를 케이블카드(420)에 다시 전송할 수 있다.Alternatively, when the
도 5는 코드 버전 테이블(CVT : Code Version Table)의 바람직한 일 실시예를 도시한 도면이다.FIG. 5 illustrates a preferred embodiment of a code version table (CVT).
도 5를 참조하면, 이하에서는 케이블 방송 시스템에서 사용할 수 있는 소프트웨어 다운로드 코드 정보의 일예로서 코드 버전 테이블(CVT : Code Version Table)을 일예로 한다. 코드 버전 테이블(CVT : Code Version Table)은 호스트(430)의 제조업체나 그 하드웨어 버전을 포함하는 소프트웨어 수신 코드 정보에 관련된 데이터의 일예이다. 코드 버전 테이블(CVT)은 호스트(430)의 MAC 어드레스 또는 호스트(430) ID와 같은 정보를 포함할 수도 있다.Referring to FIG. 5, a code version table (CVT) is exemplified below as an example of software download code information that can be used in a cable broadcasting system. The Code Version Table (CVT) is an example of data related to software received code information including the manufacturer of the
코드 버전 테이블(CVT)은 code_version_table_tag(511)를 포함하는 CVT(510)과 code_version_table2_tag(521)를 포함하는 CVT2(520)로 구분되고, CVT(510) 및 CVT2(520)는 각각 descriptor의 수에 따라 descriptor_tag, descriptor_len 및 descriptor_data()가 설정될 수 있다(512, 522). The code version table (CVT) is divided into a
CVT(510) 및 CVT2(520)는 설정된 descriptor_tag 및 descriptor_data()의 값 을 이용하여 호스트(430)의 하드웨어 버전과 일 대 일 대응될 수 있다. 일예로서 descriptor_tag = 0x00일 경우, descriptor_data()는 vendor_id를 나타낼 수 있고, descriptor_tag = 0x01일 경우, descriptor_data()는 hardware_version_id를 나타낼 수 있다.The
vendor_id는 호스트(430)의 제조사를, hardware_version_id는 그 호스트(430)의 하드웨어 버전을 의미한다. 그 외에 descriptor_tag = 0x02일 경우, descriptor_data()는 host_MAC_address를, descriptor_tag = 0x03일 경우 host_ ID를 나타낼 수 있다.vendor_id refers to the manufacturer of the
호스트(430)가 CVT(510) 또는 CVT2(520)는 수신하면, 호스트(430)는 수신한 CVT(510) 또는 CVT2(520)가 적합한지 판단한다. CVT(510) 또는 CVT2(520)가 적합하다면, 호스트(430)는 호스트 모드 정보를 확인하고 호스트 모드 정보의 값이 방송 사업자 선택 모드인 경우에는, download_type 및 download_command의 값을 읽는다. 그리고 호스트(430)는 읽은 download_command의 값을 기초로 다운로드 모드를 결정한다. 여기서 download_command의 값은 다운로드 모드 정보의 일예로, download_command(530)는 Download Now(0x00), Deferred Download(0x01) 중 어느 하나로 설정될 수 있다. Download Now(0x00) 및 Deferred Download(0x01) 각각 디폴트 모드 및 모니터 애플리케이션 선택 모드를 의미한다.When the
도 6은 본 발명에 따른 방송 수신기에 대한 바람직한 일 실시예의 구성을 도시한 블록도이다.6 is a block diagram showing the configuration of a preferred embodiment of a broadcast receiver according to the present invention.
도 6을 참조하면, 케이블 방송 수신기(600)는 호스트(650), 케이블카드(690) 를 구비한다. 여기서 케이블카드(690)는 호스트(650)에 장, 탈착될 수 있으며, 싱글 스트림을 처리할 수 있는 싱글(S)-카드이거나 멀티 스트림을 처리할 수 있는 멀티(M)-카드 중 하나이다. Referring to FIG. 6, the
호스트(650)는 케이블 방송만을 수신하거나, 케이블 방송 또는 지상파 방송 또는 위성 방송 중 어느 하나 이상의 디지털 방송을 수신할 수 있다. 이를 위해, 호스트(650)는 제1 튜너(601a), 제2 튜너(601b), 제1 복조부(602), 다중화부(603), 역다중화부(604), 복호부(605), 제2 복조부(DOCSIS)(606), 제3 튜너(607), 스위칭부(608), 변조부(609), 제어부(610), OCAP 메모리 제어부(620), 메모리(630) 및 사용자 인터페이스부(640)를 구비한다.The
한편, 케이블 방송 수신기(600)와 헤드엔드(headend)간의 쌍방향 통신 방식에는 두 가지 방식이 있는데, OOB(Out Of Band) 방식 및 DSG(DOCSIS Settop Gateway) 방식이 가능하다. 이에 따라 시청자는 OOB(Out Of Band) 방식 및 DSG(DOCSIS Settop Gateway) 중 어느 하나를 이용하여 호스트(650)를 통해 원하는 프로그램을 선택하여 볼 수도 있다. 또는 시청자가 방송 프로그램에 직접 참여하거나 필요한 정보를 선택하여 볼 수 있으며, OOB 방식/DSG 방식을 통하여 데이터 방송 서비스가 제공될 수도 있다.On the other hand, there are two types of bidirectional communication methods between the
제1 튜너(601a)는 안테나를 통해 전송되는 지상파 A/V(Audio/Video) 방송이나 케이블을 통해 인-밴드(in-band)로 전송되는 케이블 A/V 방송 중 특정 채널 주파수만을 튜닝하여 제1 복조부(602)로 출력한다.The
여기서, 지상파 방송과 케이블 방송은 전송 방식이 다르므로, 제1 복조 부(602)는 서로 다른 전송 방식의 신호에 대해 다른 복조 과정을 수행할 수 있다. 예를 들어, VSB(Vestigial Sideband Modulation) 방식으로 변조되어 전송되는 지상파 A/V 방송은 VSB 변조의 역으로 복조를 수행한다. 또한, QAM(Quadrature Amplitude Modulation) 방식으로 변조되어 전송되는 케이블 A/V 방송은 QAM의 역으로 복조를 수행한다. Here, since the terrestrial broadcast and the cable broadcast have different transmission methods, the
제1 복조부(602)에서 복조된 신호는 스트림 형태로 다중화부(603)를 통해 출력된다. 이때, 케이블 A/V 방송을 수신할 수 있는 인-밴드 튜너가 복수개 이상 존재하고, 각 인-밴드 튜너에서 서로 다른 채널이 동시에 튜닝되어 각각의 복조부에서 복조되는 멀티 스트림이라면 다중화부(603)에서 다중화되어 출력된다. The signal demodulated by the
그리고 상기 제1 복조부(602)에서 복조된 신호가 지상파 방송의 스트림이면 복조된 스트림은 다중화부(603)를 통해 역다중화부(604)로 출력되고, 케이블 방송의 스트림이면 다중화부(603)와 슬롯에 장착된 케이블카드(690)를 통해 역다중화부(604)로 출력된다. 케이블카드(690)는 고부가가치의 방송 콘텐츠에 대한 복사 방지 및 제한적인 접근을 위하여, 제한 수신(Conditional Access ; CA) 시스템을 포함하며, POD(Point Of Deployment) 모듈이라고도 한다. If the signal demodulated by the
케이블카드(690)는 다중화부(603)에서 출력되는 케이블 방송의 싱글 스트림 또는 멀티 스트림에 스크램블이 걸려있다면 디스크램블하여 역다중화부(604)로 출력한다. 만일 케이블카드(690)가 장착되어 있지 않다면 제1 복조부(602)에서 복조된 케이블 방송의 싱글 스트림 또는 멀티 스트림은 바로 역다중화부(604)로 출력된다. 이 경우 스크램블된 케이블 방송은 디스크램블을 하지 못하므로 정상적으로 시 청하지 못한다.The
역다중화부(604)는 다중화된 방송 스트림으로부터 오디오, 비디오, 데이터 스트림을 분리한 후 복호부(605)로 출력한다. 복호부(605)는 오디오 복호기, 비디오 복호기, 데이터 복호기를 포함할 수 있다. 즉, 역다중화부(604)에서 역다중화된 오디오 스트림은 오디오 복호기에서, 비디오 스트림은 비디오 복호기에서, 데이터 스트림은 데이터 복호기에서 각각 복호된다.The
제2 튜너(601b)는 DSG 방식으로 케이블을 통해 전송되는 데이터 방송 중 특정 채널 주파수를 튜닝하여 제2 복조부(606)로 출력한다. 그리고 제2 복조부(606)는 DSG 방식의 데이터 방송을 복조하고 복조한 방송 신호를 제어부(610)로 출력할 수 있다.The
제3 튜너(607)는 케이블을 통해 OOB 방식으로 전송되는 하향 데이터 방송에 대해서 특정 채널 주파수를 튜닝하여 케이블카드(690)로 출력한다. 즉 제 3튜너(607)는 헤드엔드(410)가 전송하는 소프트웨어 다운로드 코드 정보 및 소프트웨어를 수신하고 이를 케이블카드(690)로 출력한다. 케이블카드(690)는 소프트웨어 다운로드 코드 정보를 필터링하여 케이블 방송 수신기(600)와 관련된 소프트웨어 다운로드 코드 정보를 제어부(610)로 전달한다.The
그리고 헤드엔드(headend)와 케이블 방송 수신기(600) 사이의 양방향 통신이 가능할 경우, 케이블 방송 수신기(600)에서 헤드엔드로 전송하는 상향 정보들(예를 들면, 호스트의 하드웨어 및 소프트웨어 정보, 유료 프로그램 신청, 호스트의 진단 정보 등)은 OOB 방식이나 DSG 방식으로 전송될 수 있다. 따라서 본 발명에 따른 케 이블 방송 수신기의 일 실시예는 OOB 방식 및 DSG 방식 중 하나를 선택하여 정보를 전송할 수 있도록 스위칭부(608)가 구비될 수 있다. 예로서 host_online_notification는 스위칭부(608)를 통해 OOB 방식으로 헤드엔드(410)에 전송된다.In addition, when bidirectional communication is possible between the headend and the
OOB 방식에서는 호스트의 하드웨어 및 소프트웨어 정보, 사용자 정보나 시스템 진단 정보가 케이블카드(690)와 스위칭부(608)를 통해 변조부(609)로 출력되고, 변조부(609)는 스위칭부(608)가 출력한 신호를 QPSK(Quadrature Phase Shift Keying) 변조 방식으로 변조하여 케이블을 통해 헤드엔드로 전송할 수 있다. 만약 DSG 방식으로 사용자의 방송 정보가 전송된다면, 사용자의 방송 정보는 제어부(610)와 스위칭부(608)를 통해 변조부(609)로 출력되고, 변조부(609)에서 QAM(Quadrature Amplitude Modulation)-16 변조 방식으로 변조된 후 케이블을 통해 헤드엔드로 전송될 수 있다.In the OOB method, hardware and software information of a host, user information, or system diagnostic information is output to the
제어부(610)는 메모리(630)에 저장된 호스트 모드 정보를 기초로 소프트웨어 다운로드 모드를 판단한다.The
판단된 다운로드 모드가 사용자 선택 모드인 경우에는, 제어부(610)는 사용자 인터페이스부(640)가 입력받은 다운로드 선택 명령에 따라 소프트웨어 다운로드 수행을 제어한다. 즉 제어부(610)는 사용자 인터페이스부(640)로 사용자에게 소프트웨어 다운로드 시작 여부를 묻는 안내 메시지를 출력한다. 안내 메시지는 일예로 "새로운 소프트웨어가 있습니다. 지금 다운로드 하시겠습니까? 사용하지 않는 튜너나 디코더가 없을 경우 현재 방송이 중단됩니다." 등과 같은 안내 문구와 함께 사 용자가 "예", "아니오"를 선택할 수 있는 버튼 등을 포함하는 메시지 또는 윈도우가 될 수 있다. 여기서 만일 사용자가 다운로드 선택 명령으로 "아니오" 버튼을 선택하면, 제어부(610)는 소프트웨어 다운로드 과정을 시작하지 않고 정상적인 방송 시청 상태가 계속 유지되도록 한다. 만일 사용자가 다운로드 선택 명령으로 "예" 버튼을 선택하면, 제어부(610)는 튜너와 디코더를 제어하여 소프트웨어를 다운받아 메모리(630)에 저장한다.If the determined download mode is the user selection mode, the
그리고 소프트웨어 다운로드가 완료된 경우에는, 제어부(610)는 사용자 인터페이스부(640)가 입력받은 재부팅 선택 명령을 기초로 재부팅 여부를 결정한다. 먼저 제어부(610)는 사용자 인터페이스부(640)로 사용자에게 재부팅 여부를 묻는 안내 메시지를 출력한다. 안내 메시지는 일예로 "새로운 소프트웨어 다운로드를 완료 했습니다. 지금 수신기를 재시작 하시겠습니까?" 등과 같은 안내 문구와 함께 사용자가 "예", "아니오"를 선택할 수 있는 버튼 등을 포함하는 메시지 또는 윈도우가 될 수 있다. 여기서 만일 사용자가 재부팅 선택 명령으로 "예" 버튼을 선택하면, 제어부(610)는 재부팅을 과정을 진행한다. 만일 사용자가 재부팅 선택 명령으로 "아니오" 버튼을 선택하면, 제어부(610)는 재부팅을 시작하지 않고 정상적인 방송 시청 상태로 돌아가게 한다. 이때 다운로드되어 저장된 소프트웨어는 메모리(630)에 저장되어 있다가, 사용자가 방송 시청을 끝내고 방송 수신기를 껐다가 나중에 다시 켰을 때 설치, 업데이트 또는 실행된다.When the software download is completed, the
판단된 다운로드 모드가 제조사 선택 모드인 경우에는, 제어부(610)는 제조사 애플리케이션이 소프트웨어 다운로드 시작 여부를 결정하도록 제어한다. 제조사 애플리케이션은 튜너의 개수, 디코더의 개수 등의 수신기 특성과, 현재 수신기에서 사용되지 않는 튜너 및 디코더의 개수를 파악하여 파악한 결과를 기초로 케이블 방송 수신기(600)의 특성 및 현재 상태에 따라 적정한 소프트웨어 다운로드 시작 여부를 결정한다. 그리고 제조사 애플리케이션의 결정에 따라 소프트웨어 다운로드가 시작되고 완료된 경우에는, 제어부(610)는 사용자 인터페이스부(640)가 입력받은 재부팅 선택 명령을 기초로 재부팅 여부를 결정한다. 먼저 제어부(610)는 사용자 인터페이스부(640)로 사용자에게 재부팅 여부를 묻는 안내 메시지를 출력한다. 안내 메시지는 일예로 "새로운 소프트웨어 다운로드를 완료 했습니다. 지금 수신기를 재시작 하시겠습니까?" 등과 같은 안내 문구와 함께 사용자가 "예", "아니오"를 선택할 수 있는 버튼 등을 포함하는 메시지 또는 윈도우가 될 수 있다. 여기서 만일 사용자가 재부팅 선택 명령으로 "예" 버튼을 선택하면, 제어부(610)는 재부팅을 과정을 진행한다. 만일 사용자가 재부팅 선택 명령으로 "아니오" 버튼을 선택하면, 제어부(610)는 재부팅을 시작하지 않고 정상적인 방송 시청 상태로 돌아가게 한다. 이때 다운로드되어 저장된 소프트웨어는 메모리(630)에 저장되어 있다가, 사용자가 방송 시청을 끝내고 방송 수신기를 껐다가 나중에 다시 켰을 때 설치, 업데이트 또는 실행된다.If the determined download mode is the manufacturer selection mode, the
판단된 다운로드 모드가 방송 사업자 선택 모드인 경우에는, 제어부(610)는 소프트웨어 다운로드 코드 정보에 포함된 다운로드 모드 정보에 따라 소프트웨어 다운로드를 진행한다.If the determined download mode is the broadcaster selection mode, the
여기서 사용자는 사용자 인터페이스부(640)가 제공하는 메뉴를 통해 호스트 모드 정보를 변경할 수 있다.Here, the user may change the host mode information through a menu provided by the
도 7은 호스트 모드 정보를 설정하기 위한 메뉴 화면의 일실시예를 도시한 도면이다.7 is a diagram illustrating an embodiment of a menu screen for setting host mode information.
도 7을 참조하면, 사용자는 메뉴 지시수단(701)의 위치를 변경하여, 호스트 모드 정보의 값으로 사용자 선택 모드(710), 제조자 선택 모드(720) 및 방송 사업자 선택 모드(730) 중 어느 하나를 선택할 수 있다. 여기서 사용자가 메뉴 지시수단(701)으로 사용자 선택 모드(710), 제조자 선택 모드(720) 및 방송 사업자 선택 모드(730) 중 어느 하나를 선택하면, 선택된 모드에 대한 설명(705)이 화면 상에 디스플레이될 수 있다.Referring to FIG. 7, the user changes the position of the menu indicating means 701 so that any one of the
또한 제어부(610)는 저장매체(620)를 저장소로 하여 DVR 기능을 수행할 수 있다. 즉 제어부(610)는 저장매체(620)를 기반으로 PVR(Personal Video Recorder)을 수행하여, 저장매체(620)에 녹화물을 저장할 수 있다. 또한 제어부(610)는 타임쉬프트(Time Shift) 기능을 수행하기 위해 'time-shift buffer'를 저장매체(620)에 설정할 수 있다. 여기서 저장매체(620)는 케이블 방송 수신기(600)에 내장될 수 있고, USB 포트 등에 연결된 외장 저장매체(620)일 수 있으며, IEEE802.11 통신방식, IEEE802.11n 통신방식, IEEE802.11g 통신방식, IEEE802.15.4 통신방식 WiFi 통신방식, Ethernet 통식방식, WCDMA 통신방식 및 GRS 통신방식 등 데이터 네트워크로 연결된 정보통신기기에 내장 또는 외장된 저장매체일 수 있다.In addition, the
제어부(610)의 동작은 하드웨어, 펌웨어, 미들웨어, 소프트웨어 중 어느 하나로 이루어질 수도 있고, 또는 그러한 것 중 적어도 두 개의 결합으로 이루어질 수도 있다. 그리고 애플리케이션, 미들웨어 및 운영 시스템을 실행시키기 위한 컴퓨터가 읽을 수 있는 코드, 호스트 모드 정보 및 기타 필요한 데이터 또는 정보들은 메모리(630)에 저장된다. 또한 제어부(610)는 헤드엔드(410)로부터 다운로드한 소프트웨어를 메모리(630)에 저장할 수 있다. 애플리케이션, 미들웨어 및 운영 시스템은 케이블 방송 수신기의 전원이 온 될 때, 또는 다른 애플리케이션이나 사용자의 요구에 따라 실행된다.The operation of the
사용자 인터페이스부(640)는 정보 또는 명령을 디스플레이하고 사용자로부터 정보 또는 명령을 입력받는다. 사용자 인터페이스부(640)는 정보 또는 명령을 디스플레이하기 위해 정보 또는 명령을 OSD 영상을 생성하여 출력하는 OSD 생성부를 포함할 수 있으며, 사용자로부터 정보 또는 명령을 입력받기 위해 리모컨 수신부를 포함할 수 있다. 사용자는 OSD 영상이 디스플레이 되는 화면을 보고 정보 또는 명령을 확인할 수 있고, 리모컨을 통해 정보 또는 명령을 케이블 방송 수신기(600)로 입력할 수 있다.The
도 8은 본 발명에 따른 케이블 방송의 소프트웨어 수신 방법에 대한 바람직한 일 실시예의 수행과정을 도시한 흐름도이다.8 is a flowchart illustrating a process of performing a preferred embodiment of the software reception method of cable broadcasting according to the present invention.
도 8을 참조하면, 제3 튜너(607)는 소프트웨어 다운로드 코드 정보를 수신한다(S800). 제어부(610)는 제3 튜너(607)가 수신한 소프트웨어 다운로드 코드 정보를 기초로 소프트웨어 다운로드가 적합한지를 판단한다(S805). 소프트웨어 다운로드가 적합한 경우에는 제어부(610)는 호스트 모드 정보를 기초로 소프트웨어 다운로드 모드를 판단한다(S810).Referring to FIG. 8, the
호스트 모드 정보가 방송 사업자 모드인 경우에는, 제어부(610)는 제3 튜너(707)가 수신한 소프트웨어 다운로드 코드 정보에 포함된 다운로드 모드 정보의 값을 확인한다(S815). 다운로드 모드 정보가 디폴트 모드인 경우에는, 제어부(610)는 소프트웨어 다운로드 코드 정보를 기초로 제1 튜너(601a) 또는 제2 튜너(601b)의 채널을 조절하여 헤드엔드(600)로부터 소프트웨어 코드를 다운로드한다(S820). 그리고 제어부(610)는 다운로드한 소프트웨어 코드를 메모리(630)에 저장한다(S825). 다운로드가 완료되면 제어부(610)는 케이블 방송 수신기(600)를 재부팅한다(S830). 또는 다운로드 모드 정보가 모니터 애플리케이션 선택 모드인 경우에는, 제어부(610)는 모니터 애플리케이션이 다운로드 시작 여부를 결정하게 한다(S835).If the host mode information is the broadcaster mode, the
호스트 모드 정보가 사용자 선택 모드인 경우에는, 제어부(610)는 사용자에게 다운로드 선택 명령에 대한 입력을 요청한다(S840). 제어부(610)는 사용자로부터 입력되는 다운로드 선택 명령을 기초로 소프트웨어 다운로드 시작 여부를 결정한다(S845).If the host mode information is the user selection mode, the
소프트웨어 다운로드 시작으로 결정된 경우에는, 제어부(610)는 소프트웨어 다운로드 코드 정보를 기초로 제1 튜너(601a) 또는 제2 튜너(601b)의 채널을 조절하여 헤드엔드(410)로부터 소프트웨어 코드를 다운로드한다(S850). 그리고 제어부(610)는 다운로드한 소프트웨어 코드를 메모리(630)에 저장한다(S855). 다운로드가 완료되면 제어부(610)는 사용자에게 재부팅 선택 명령에 대한 입력을 요청한다(S860). 그리고 제어부(610)는 사용자로부터 입력되는 재부팅 선택 명령을 기초 로 재부팅 여부를 결정한다(S865).If it is determined to start the software download, the
재부팅 시작으로 결정된 경우에는, 제어부(610)는 다운로드한 소프트웨어 코드에 의해 소프트웨어 설치되거나 기존에 설치된 소프트웨어가 업그레이드 되도록 하기 위해 케이블 방송 수신기(600)를 재부팅한다(S830).When it is determined that the reboot is started, the
호스트 모드 정보가 제조사 선택 모드인 경우에는, 제어부(610)는 제조사 애플리케이션을 통해 소프트웨어 다운로드 시작 여부를 결정하게 한다(S870).If the host mode information is the manufacturer selection mode, the
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 장치에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 장치에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer device is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and may also be implemented in the form of a carrier wave (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer devices so that the computer readable code is stored and executed in a distributed fashion.
이상에서 본 발명의 바람직한 실시예에 대해 도시하고 설명하였으나, 본 발명은 상술한 특정의 바람직한 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.Although the preferred embodiments of the present invention have been shown and described above, the present invention is not limited to the specific preferred embodiments described above, and the present invention belongs to the present invention without departing from the gist of the present invention as claimed in the claims. Various modifications can be made by those skilled in the art, and such changes are within the scope of the claims.
도 1은 본 발명에 따른 호스트와 케이블카드를 포함하는 케이블 방송 네트워크를 개념적으로 도시한 도면,1 is a conceptual diagram illustrating a cable broadcasting network including a host and a cable card according to the present invention;
도 2는 BIOP(Broadcast Inter ORB Protocol) 메시지 포맷을 도시한 도면,2 is a diagram illustrating a Broadcast Inter ORB Protocol (BIOP) message format;
도 3은 케이블 방송 시스템에서 방송 수신기로 전송되는 오브젝트 카루젤 메시지 간의 관계를 개념적으로 도시한 도면,3 conceptually illustrates a relationship between object carousel messages transmitted to a broadcast receiver in a cable broadcasting system;
도 4는 소프트웨어 다운로드 과정에 대한 일 예를 도시한 도면,4 is a diagram illustrating an example of a software download process;
도 5는 코드 버전 테이블(CVT : Code Version Table)의 바람직한 일 실시예를 도시한 도면,5 is a diagram illustrating a preferred embodiment of a code version table (CVT),
도 6은 본 발명에 따른 방송 수신기에 대한 바람직한 일 실시예의 구성을 도시한 블록도,6 is a block diagram showing the configuration of a preferred embodiment of a broadcast receiver according to the present invention;
도 7은 호스트 모드 정보를 설정하기 위한 메뉴 화면의 일실시예를 도시한 도면, 그리고,7 is a diagram illustrating an embodiment of a menu screen for setting host mode information, and FIG.
도 8은 본 발명에 따른 케이블 방송의 소프트웨어 수신 방법에 대한 바람직한 일 실시예의 수행과정을 도시한 흐름도이다.8 is a flowchart illustrating a process of performing a preferred embodiment of the software reception method of cable broadcasting according to the present invention.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080064376A KR20100004282A (en) | 2008-07-03 | 2008-07-03 | Apparatus and method for downloading software and receiving in cable broadcast |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080064376A KR20100004282A (en) | 2008-07-03 | 2008-07-03 | Apparatus and method for downloading software and receiving in cable broadcast |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100004282A true KR20100004282A (en) | 2010-01-13 |
Family
ID=41813869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080064376A Withdrawn KR20100004282A (en) | 2008-07-03 | 2008-07-03 | Apparatus and method for downloading software and receiving in cable broadcast |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20100004282A (en) |
-
2008
- 2008-07-03 KR KR1020080064376A patent/KR20100004282A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101526967B1 (en) | Apparatus for transmitting software in cable broadcast, apparatus and method for downloading software and receiving in cable broadcast | |
KR101215350B1 (en) | Cable broadcasting receiver and firmware upgrading method | |
CA2806837C (en) | Receiver, reception method, transmitter, transmission method, program and broadcasting system | |
US20100122284A1 (en) | Broadcasting receiver and method of processing emergency alert message | |
KR100999107B1 (en) | Software update method of destination receiver using extended identifier in digital broadcasting | |
KR101464839B1 (en) | Method and system for distributing content | |
US20140082682A1 (en) | Smart set-top box and operating method for providing smart service and digital television service using default media player included in single operating system | |
US8494158B2 (en) | Method of downloading software in digital broadcast receiver | |
US8687940B2 (en) | Method and a digital broadcast receiver for providing a list of records | |
US20070143812A1 (en) | Apparatus for receiving cable broadcast data and method for transmitting/ receiving cable broadcast software | |
JP2006502615A (en) | Software package broadcast | |
EP1838037A2 (en) | Method of controlling emergency alert system in digital cable broadcasting, signal thereof and cable broadcast receiver | |
KR20070115327A (en) | Broadcast receiver, diagnostic information data structure and diagnostic information display method | |
KR20090039060A (en) | How to Handle Broadcast Systems and Emergency Alert Messages | |
EP1860878A2 (en) | Broadcast receiver, data structure and method for providing diagnostic information | |
KR100659453B1 (en) | Receiving apparatus and method, recording medium | |
KR101285663B1 (en) | Broadcasting signal receiver and method for processing Emergency Alert Message | |
KR20100004282A (en) | Apparatus and method for downloading software and receiving in cable broadcast | |
KR20070117819A (en) | Open cable broadcasting processing device and control method | |
KR101259112B1 (en) | Broadcasting signal receiver and method for processing Emergency Alert Message | |
US20080016543A1 (en) | Method of controlling data broadcast application and broadcast receiver receiving the same | |
JP7734513B2 (en) | Receiving device, client terminal device, and program | |
KR101708205B1 (en) | Method and apparatus for updating software image in digital broadcasting receiver | |
JP2002094407A (en) | Digital broadcast receiving device | |
EP1863287A2 (en) | Broadcast receiver and method for providing diagnostic information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080703 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |