KR20040058450A - Set Top Box and controlling method thereof - Google Patents
Set Top Box and controlling method thereof Download PDFInfo
- Publication number
- KR20040058450A KR20040058450A KR1020020084583A KR20020084583A KR20040058450A KR 20040058450 A KR20040058450 A KR 20040058450A KR 1020020084583 A KR1020020084583 A KR 1020020084583A KR 20020084583 A KR20020084583 A KR 20020084583A KR 20040058450 A KR20040058450 A KR 20040058450A
- Authority
- KR
- South Korea
- Prior art keywords
- upgrade data
- program
- providing server
- storage unit
- communication interface
- 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.)
- Ceased
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
방송수신장치 및 그의 제어방법이 개시된다. 네트워크를 통해 프로그램제공서버와 접속되는 방송수신장치에 있어서, 방송수신장치의 초기화를 위한 부트프로그램 및 어드레스별로 분할되어 응용프로그램이 저장된 제1저장부와, 응용프로그램과 관련된 업그레이드 데이터 및 업그레이드 데이터가 저장될 제1저장부의 소정 영역에 대한 어드레스 정보를 제공하는 프로그램제공서버와 데이터 통신을 수행하는 통신인터페이스부와, 통신인터페이스부를 통해 전송된 업그레이드 데이터 및 어드레스 정보가 임시저장되는 제2저장부 및 제2저장부에 임시저장된 업그레이드 데이터가 저장될 제1저장부의 소정 영역에 대응되는 어드레스 정보가 부트프로그램에 의해 확인되면, 확인된 어드레스 정보에 대응되는 제1저장부의 소정 영역에 업그레드 데이터가 저장되도록 하는 제어부를 포함한다. 따라서, 본 발명에 따르면, 응용프로그램을 고속으로 다운로드할 수 있다.Disclosed are a broadcast receiving apparatus and a control method thereof. A broadcast receiving device connected to a program providing server through a network, the broadcast receiving device comprising: a first storage unit which is divided by a boot program and an address for initialization of a broadcast receiving device and stores an application program, and upgrade data and upgrade data related to the application program are stored; A communication interface for performing data communication with a program providing server providing address information on a predetermined area of a first storage to be stored; a second storage for temporarily storing upgrade data and address information transmitted through the communication interface; When the address information corresponding to the predetermined area of the first storage unit in which the upgrade data temporarily stored in the storage unit is to be confirmed by the boot program, the controller to store the upgrade data in a predetermined area of the first storage unit corresponding to the confirmed address information. It includes. Therefore, according to the present invention, it is possible to download an application program at high speed.
Description
본 발명은 방송수신장치 및 그 제어방법에 관한 것으로서, 보다 상세하게는 필요한 영역에 해당하는 응용프로그램을 멀티 인터페이스를 통해 다운로딩하여 저장할 수 있는 방송수신장치 및 그 제어방법에 관한 것이다.The present invention relates to a broadcast receiving apparatus and a control method thereof, and more particularly, to a broadcast receiving apparatus and a control method capable of downloading and storing an application program corresponding to a required area through a multi-interface.
디지털 네트워크를 통해 프로그램제공서버로부터 전송된 압축신호를 원래의 영상신호 및 음성신호로 복원하는 방송수신장치는 일종의 셋탑박스(Set Top Box)라 할 수 있다.A broadcast receiving device for restoring a compressed signal transmitted from a program providing server through a digital network to an original video signal and an audio signal may be referred to as a set top box.
최근의 셋탑박스는 디지털 네트워크와 통신가능한 단말장치를 탑재하여 주문형 비디오 시스템(VOD system : Video On Demand system)을 구축하는 기능을 제공한다. 또한, 셋탑박스는 인터넷을 통한 데이터 통신이 가능하여, 셋탑박스와 텔레비전을 연결함으로써 인터넷 사용자 인터페이스(internet user interface)로 사용할 수 있다. 이와 더불어, 셋탑박스에 연결되는 텔레비전은 웹텔레비전(web television)의 기능을 수행한다.Recent set-top boxes are equipped with a terminal device capable of communicating with a digital network to provide a function of building a video on demand system (VOD system). In addition, the set-top box is capable of data communication through the Internet, it can be used as the Internet user interface (internet user interface) by connecting the set-top box and the television. In addition, the television connected to the set-top box performs the function of a web television (web television).
이러한 다양한 기능을 수행하기 위해, 셋탑박스 내에는 부트프로그램(Boot Program)과 응용프로그램(Main Program)이 내장되어 있다. 부트프로그램은 셋탑박스를 초기화시키기 위한 프로그램이다. 응용프로그램은 셋탑박스의 다양한 기능을 실행하기 위한 프로그램으로서, 사용자 요구에 따라 변경할 수 있는 UI(User Interface), EPG(Electronic Program Guide), OSD(On Screen Display) 프로그램 등과 같은 소프트웨어를 예로 들 수 있다.In order to perform these various functions, a boot program and a main program are built in the set-top box. The boot program is used to initialize the set-top box. An application program is a program for executing various functions of the set-top box. Examples of the application program may include software such as a user interface (UI), an electronic program guide (EPG), and an on-screen display (OSD) program that can be changed according to user requirements. .
부트프로그램 및 응용프로그램은 일반적으로 제품 양산과정 시 셋탑박스에 구비된 저장매체에 저장된다. 또한, 응용프로그램의 경우 업그레이드가 가능하여사용자의 요청 또는 셋탑박스의 자가판단에 의해 외부의 프로그램제공서버로부터 다운로드받아 업그레이드하는 것이 일반적이다. 또한, 제품 양산과정 시 저장매체에 저장되어 있지 않은 신규 응용프로그램의 경우 외부의 프로그램제공서버로부터 다운로드받는 것 또한 일반적이다.Boot programs and application programs are generally stored in a storage medium provided in the set-top box during the mass production process. In addition, in the case of an application program can be upgraded, it is common to download and upgrade from an external program providing server by the user's request or self-determination of the set-top box. In addition, it is also common to download a new application program from an external program providing server that is not stored in the storage medium during the mass production process.
도 1은 종래의 셋탑박스와 응용프로그램을 다운받기 위한 프로그램제공서버와의 연결 상태를 나타낸 블록도이다.1 is a block diagram illustrating a connection state between a conventional set-top box and a program providing server for downloading an application program.
도 1을 참조하면, 종래의 셋톱박스(10)는 셋톱박스의 전반적인 동작을 제어하는 제어부(11)와, 제어부(11)의 제어에 의해 부트프로그램 및 응용프로그램을 포함하는 다수의 정보가 기록 또는 저장되는 메모리(12)를 포함한다.Referring to FIG. 1, the conventional set top box 10 includes a control unit 11 for controlling the overall operation of the set top box and a plurality of information including a boot program and an application program under the control of the control unit 11. Memory 12 to be stored.
응용프로그램을 다운로드하기 위해, 셋탑박스(10)와 프로그램제공서버(30) 사이에는 이더넷(ethernet), 씨리얼(serial), 베이스밴드(baseband), OTA(Over-The Air) 등을 통한 데이터 통신이 이루어진다. 여기서, 이더넷, 씨리얼, 베이스밴드, OTA 등을 통한 데이터 통신은 그 분야에 종사하는 당업자에 의해 쉽게 알 수 있는 기술이므로 상세한 설명은 생략한다.In order to download an application, data communication is performed between the set-top box 10 and the program providing server 30 through Ethernet, serial, baseband, and over-the-air. Is done. Here, since data communication through Ethernet, serial, baseband, OTA, etc. is easily known by those skilled in the art, detailed description thereof will be omitted.
예를 들어, 씨리얼 인터페이스(20)를 이용하여 응용프로그램을 업그레이드 하는 경우, 응용프로그램의 다운로드는 부트프로그램에 의해 부팅이 선행된 후 제어부(11)의 제어에 따라 수행되어, 소정의 저장매체에 저장된다.For example, in the case of upgrading the application program using the serial interface 20, the download of the application program is performed under the control of the control unit 11 after booting is preceded by the boot program and stored in a predetermined storage medium. do.
그러나, 종래의 셋탑박스는 응용프로그램을 다운로드받기 위한 다수의 통신 인터페이스가 마련되어 있어도, 단 하나의 인터페이스만을 이용하여 응용프로그램을 다운받도록 설정되어 있다. 또한, 응용프로그램을 업그레이드하는 경우, 업그레이드가 필요한 부분만 다운로드되는 것이 아니라, 응용프로그램의 전체가 다운로드된다. 즉, 응용프로그램의 용량이 큰 경우, 단 하나의 인터페이스만을 이용하여 응용프로그램의 전체를 다운로드함으로써 병목현상(bottle neck)이 발생하여 다운로드에 많은 시간적 부하가 발생한다.However, the conventional set-top box is set to download an application program using only one interface even if a plurality of communication interfaces for downloading an application program are provided. In addition, when upgrading an application program, not only the part requiring the upgrade is downloaded, but the entire application program is downloaded. In other words, when the capacity of an application program is large, a bottleneck occurs by downloading the entire application program using only one interface, which causes a large time load on the download.
본 발명이 이루고자 하는 기술적 과제는, 응용프로그램의 다운로드 속도를 향상시켜 다운로드에 소요되는 시간적 부하를 해소할 수 있는 방송수신장치 및 그의 제어방법을 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention has been made in an effort to provide a broadcast receiving apparatus and a control method thereof capable of improving the download speed of an application program and releasing the time load required for downloading.
도 1은 종래의 셋탑박스와 응용프로그램을 다운받기 위한 프로그램제공서버와의 연결 상태를 나타낸 블록도,1 is a block diagram showing a connection state between a conventional set-top box and a program providing server for downloading an application program;
도 2는 본 발명의 바람직한 실시예에 따른 방송수신장치가 적용된 업그레이드 시스템에 대한 블록도,2 is a block diagram of an upgrade system to which a broadcast receiving apparatus according to an embodiment of the present invention is applied;
도 3은 도 2에 도시된 방송수신장치를 도시한 블록도,3 is a block diagram showing a broadcast receiving apparatus shown in FIG. 2;
도 4는 도 3의 메모리의 데이터 구조를 나타낸 개략도, 그리고,4 is a schematic diagram showing a data structure of the memory of FIG. 3, and
도 5는 도 3에 도시된 방송수신장치에 응용프로그램이 다운로드되는 과정을 설명하기 위해 도시한 흐름도이다.FIG. 5 is a flowchart illustrating a process of downloading an application program to the broadcast receiving apparatus shown in FIG. 3.
* 도면의 주요 부분에 대한 설명 *Description of the main parts of the drawing
100 : 송출기 200 : 프로그램제공서버100: transmitter 200: program providing server
300 : 셋탑박스 330 : 제1저장부300: set-top box 330: first storage
340 : 통신인터페이스부 350 : 제2저장부340: communication interface unit 350: second storage unit
360 : 명령인가부 370 : 제어부360: command authorization unit 370: control unit
상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 방송수신장치에 따르면, 네트워크를 통해 프로그램제공서버와 접속되며, 튜너를 통해 송출기로부터 방송신호를 수신하는 방송수신장치에 있어서, 상기 방송수신장치의 초기화를 위한 부트프로그램 및 어드레스별로 분할된 상기 방송수신장치의 기능수행을 위한 응용프로그램이 저장된 제1저장부와, 상기 응용프로그램과 관련된 업그레이드 데이터 및 상기 업그레이드 데이터가 저장될 상기 제1저장부의 소정 영역에 대한 어드레스 정보를 제공하는 상기 프로그램제공서버와 데이터 통신을 수행하는 적어도 하나의 통신인터페이스부와, 상기 통신인터페이스부를 통해 전송된 상기 업그레이드 데이터 및 상기 어드레스 정보가 임시저장되는 제2저장부 및 상기 제2저장부에 임시저장된 상기 업그레이드 데이터가 저장될 상기 제1저장부의 소정 영역에 대응되는 상기 어드레스 정보가 상기 부트프로그램에 의해 확인되면, 확인된 상기 어드레스 정보에 대응되는 상기 제1저장부의 소정 영역에 상기 업그레드 데이터가 저장되도록 하는 제어부를 포함한다.According to the broadcast receiving apparatus according to the present invention for solving the above technical problem, the broadcast receiving apparatus is connected to a program providing server through a network, and receives a broadcast signal from a transmitter through a tuner, the broadcast receiving apparatus A first storage unit for storing a boot program for initialization of a program and an application program for performing a function of the broadcast receiving apparatus divided by addresses, and a predetermined first storage unit for storing upgrade data and the upgrade data related to the application program At least one communication interface for performing data communication with the program providing server for providing address information on an area; a second storage unit for temporarily storing the upgrade data and the address information transmitted through the communication interface; Temporarily stored in the second storage unit When the address information corresponding to the predetermined area of the first storage unit in which the upgrade data is to be stored is confirmed by the boot program, the upgrade data is stored in the predetermined area of the first storage unit corresponding to the confirmed address information. It includes a control unit.
보다 상세하게는, 상기 부트프로그램이 실행되면 상기 제어부는 적어도 하나의 상기 통신인터페이스부를 통해 상기 업그레이드 데이터가 분할전송되도록 하는 선택신호를 상기 프로그램제공서버로 전송하며, 상기 프로그램제공서버는 적어도 하나의 상기 통신인터페이스부를 선택하여 상기 업그레이드 데이터를 분할전송한다.In more detail, when the boot program is executed, the controller transmits a selection signal to the program providing server for splitting and transmitting the upgrade data through at least one communication interface unit, wherein the program providing server is configured to include at least one The communication interface unit is selected to divide and transmit the upgrade data.
나아가, 상기 어드레스 정보를 갖는 상기 업그레이드 데이터는 상기 프로그램 제공서버로부터 상기 송출기를 거쳐 상기 제어부의 제어에 의해 상기 제2저장부에 임시저장된다.Further, the upgrade data having the address information is temporarily stored in the second storage unit under the control of the controller from the program providing server to the transmitter.
또한, 상기 부트프로그램이 실행되면 상기 제어부는 상기 통신인터페이스부 및 상기 송출기 중 적어도 어느 하나를 통해 상기 업그레이드 데이터가 분할전송되도록 하는 선택신호를 상기 프로그램제공서버로 전송하며, 상기 프로그램제공서버는 상기 통신인터페이스부 및 상기 송출기 중 적어도 어느 하나를 선택하여 상기 업그레이드 데이터를 분할전송한다.In addition, when the boot program is executed, the controller transmits a selection signal to the program providing server for splitting and transmitting the upgrade data through at least one of the communication interface unit and the transmitter, and the program providing server transmits the communication. At least one of an interface unit and the transmitter is selected to separately transmit the upgrade data.
또한, 상기 프로그램제공서버는 상기 업그레이드 데이터의 용량 정보도 상기 통신인터페이스부를 통해 전송한다.The program providing server also transmits capacity information of the upgrade data through the communication interface unit.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 부트프로그램 및 응용프로그램이 저장된 제1저장부, 네트워크를 통해 프로그램제공서버와 통신을 수행하는 적어도 하나의 통신인터페이스부 및 상기 각부를 제어하는 제어부를 구비한 방송수신장치의 제어방법에 있어서, 상기 부트프로그램에 의해 상기 방송수신장치가 초기화되는 단계와, 상기 응용프로그램과 관련된 업그레이드 데이터 및 상기 업그레이드 데이터가 저장될 상기 제1저장부의 소정 영역에 대한 어드레스 정보를 상기 프로그램제공서버로부터 적어도 하나의 상기 통신인터페이스를 통해 다운로드하는 단계와, 다운로드된 상기 업그레이드 데이터 및 상기 어드레스 정보가 임시저장되는 단계와, 상기 부트프로그램에 의해 상기 업그레이드 데이터가 저장될 상기 제1저장부의 소정 영역에 대한 상기 어드레스 정보를 확인하는 단계 및 상기 부트프로그램에 의해 상기 어드레스 정보가 확인되면, 확인된 상기 어드레스 정보에 대응되는 상기 제1저장부의 소정 영역에 상기 업그레드 데이터가 저장되는 단계를 포함한다.On the other hand, in order to solve the technical problem as described above, the first storage unit in which the boot program and the application program according to the present invention is stored, at least one communication interface for communicating with the program providing server through the network and the control unit A control method of a broadcast receiving apparatus having a control unit, the method comprising: initializing the broadcast receiving apparatus by the boot program; and a predetermined area of the first storage unit to store upgrade data and the upgrade data related to the application program. Downloading address information about the server from the program providing server through at least one communication interface, temporarily storing the downloaded upgrade data and the address information, and storing the upgrade data by the boot program. The first bottom Checking the address information of a negative predetermined area; and if the address information is confirmed by the boot program, storing the upgrade data in a predetermined area of the first storage unit corresponding to the confirmed address information. do.
보다 상세하게는, 상기 부트프로그램이 실행되면 상기 제어부는 적어도 하나의 상기 통신인터페이스부를 통해 상기 업그레이드 데이터가 분할전송되도록 하는 선택신호를 상기 프로그램제공서버로 전송하며, 상기 프로그램제공서버는 적어도 하나의 상기 통신인터페이스부를 선택하여 상기 업그레이드 데이터를 분할전송한다.In more detail, when the boot program is executed, the controller transmits a selection signal to the program providing server for splitting and transmitting the upgrade data through at least one communication interface unit, wherein the program providing server is configured to include at least one The communication interface unit is selected to divide and transmit the upgrade data.
또한, 상기 프로그램제공서버는 상기 업그레이드 데이터의 용량 정보도 상기 통신인터페이스부를 통해 전송한다.The program providing server also transmits capacity information of the upgrade data through the communication interface unit.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.
도 2는 본 발명의 바람직한 실시예에 따른 방송수신장치가 적용된 업그레이드 시스템에 대한 블록도이다.2 is a block diagram of an upgrade system to which a broadcast reception device according to an embodiment of the present invention is applied.
도 2를 참조하면, 방송수신장치(300)는 네트워크 통신망을 통해 프로그램제공서버(200)와 상호 접속되며, 송출기(100)로부터 방송신호를 수신한다. 일반적으로, 셋탑박스(300)와 프로그램제공서버(200)는 이더넷 랜(Ethernet LAN), 씨리얼 인터페이스(Serial Interface), 베이스밴드(Base Band) 인터페이스와 같은 통신망을 통해 통신가능하도록 접속된다.2, the broadcast receiving device 300 is interconnected with the program providing server 200 through a network communication network, and receives a broadcast signal from the transmitter 100. In general, the set-top box 300 and the program providing server 200 are connected to communicate through a communication network such as an Ethernet LAN, a serial interface, and a baseband interface.
송출기(100)는 지상파, 케이블, 위성 등을 통해 방송신호를 송출한다.The transmitter 100 transmits a broadcast signal through a terrestrial wave, a cable, a satellite, and the like.
방송수신장치(300)는 외부입력장치(미도시)로부터 수신된 적외선 등의 신호를 처리하고, 송출기(100)로부터 송출된 다수의 디지털 신호 중 튜너(미도시)를 통해 선국된 채널의 디지털 방송신호를 디스플레이부(미도시)에 표시하는 셋탑박스, 또는 디지털 TV이다.The broadcast receiving device 300 processes a signal such as an infrared ray received from an external input device (not shown), and digitally broadcasts a channel tuned through a tuner (not shown) among a plurality of digital signals transmitted from the transmitter 100. A set-top box or a digital TV that displays a signal on a display unit (not shown).
또한, 방송수신장치(이하, "셋탑박스"라 한다)(300)는 기저장된 부트프로그램에 의해 셋탑박스(300)를 초기화하며, 기저장된 응용프로그램에 의해 다수의 기능을 제공한다.In addition, the broadcast receiving apparatus (hereinafter, referred to as "set top box") 300 initializes the set top box 300 by a pre-stored boot program and provides a plurality of functions by the pre-stored application program.
프로그램제공서버(200)는 셋탑박스(300)에 내장된 프로그램 중 다수의 응용프로그램에 대한 업그레이드 데이터 또는 신규 응용프로그램이 저장되는 데이터 베이스(Data Base, 이하 "DB"라 한다)(210)를 갖는다. DB(210)에 저장된 다수의 응용프로그램에 대한 업그레이드정보 또는 신규 응용프로그램은 상술한 네트워크 통신망 또는 송출기(100)를 통해 셋탑박스(300)로 전송된다.The program providing server 200 has a database 210 for storing upgrade data or a new application program for a plurality of application programs among the programs built in the set-top box 300. . Upgrade information or a new application for a plurality of applications stored in the DB 210 is transmitted to the set-top box 300 through the network communication network or the transmitter 100 described above.
도 3은 도 2에 도시된 셋탑박스를 도시한 블록도이다.FIG. 3 is a block diagram illustrating the set top box shown in FIG. 2.
도 2 및 도 3을 참조하면, 셋탑박스(300)는 안테나(310), 튜너(320), 제1저장부(330), 제1 내지 제n통신인터페이스부(340), 제2저장부(350), 명령인가부(360) 및 제어부(370)를 갖는다.2 and 3, the set top box 300 includes an antenna 310, a tuner 320, a first storage unit 330, first to n-th communication interface units 340, and a second storage unit ( 350, a command applier 360 and a controller 370.
제1저장부(330)에는 부트프로그램 및 적어도 하나의 응용프로그램이 후술할 제어부(370)의 제어에 의해 저장된다. 부트프로그램은 셋탑박스(300)에 전원이 인가되면 셋탑박스(300)를 초기화(또는 부팅)시키는 프로그램이다. 응용프로그램은 셋탑박스(300)의 다양한 부가기능을 제공하기 위한 프로그램으로서, UI, EPG, OSD 프로그램 등과 같은 소프트웨어를 예로 들 수 있다.The boot program and at least one application program are stored in the first storage unit 330 under the control of the controller 370 to be described later. The boot program is a program for initializing (or booting) the set-top box 300 when power is applied to the set-top box 300. The application program is a program for providing various additional functions of the set-top box 300, for example, software such as a UI, EPG, OSD program.
도 4는 도 3에 도시된 제1저장부의 데이터 구조를 나타낸 개략도이다.4 is a schematic diagram illustrating a data structure of a first storage unit illustrated in FIG. 3.
도 4를 참조하면, 제1저장부(330)는 플래시 메모리(Flash Memory)로서 총저장용량은 4MByte 이다. 제1저장부(330)의 소정 영역에 저장되는 부트프로그램의 용량은 128KByte정도이므로, 부트프로그램은 7FC0 0000 번지에서 7FC2 0000에 기록되고 응용프로그램은 7FC2 0000번지의 어드레스부터 기록된다. 이 때, 응용프로그램의 소정 부분은 그에 대응하는 어드레스를 갖는다. 또한, 플래시 메모리의 경우, 총저장용량은 1MByte, 2MByte, 4Mbyte 등 스펙에 따라 적응적으로 변경가능하다.Referring to FIG. 4, the first storage unit 330 is a flash memory and has a total storage capacity of 4 MBytes. Since the capacity of the boot program stored in a predetermined area of the first storage unit 330 is about 128 KBytes, the boot program is recorded at 7FC0 0000 at 7FC0 0000 and the application program is recorded at the address of 7FC2 0000. At this time, the predetermined portion of the application program has an address corresponding thereto. In addition, in the case of flash memory, the total storage capacity can be adaptively changed according to the specifications such as 1MByte, 2MByte, 4Mbyte.
제1 내지 제n통신인터페이스부(340)는 응용프로그램과 관련된 업그레이드 데이터 및 업그레이드 데이터가 저장될 제1저장부(330)의 소정 영역에 대한 어드레스 정보를 제공하는 프로그램제공서버(200)와의 데이터 통신을 수행하는 인터페이스이다. 제1 내지 제n통신인터페이스부(340)의 사용예로는 씨리얼 통신, 이더넷 통신, 베이스밴드를 이용한 통신 등을 들 수 있다. 도면상에는 셋탑박스(300)에만 제1내지 제n통신인터페이스부(340)을 도시하였으나, 프로그램제공서버(200)에도 이와 동일한 제1 내지 제n통신인터페이스부(미도시)가 마련되는 것이 바람직하다.The first to n th communication interface unit 340 communicates data with the program providing server 200 that provides address information about a predetermined area of the first storage unit 330 in which the upgrade data and upgrade data related to the application program are to be stored. The interface to perform Examples of the use of the first to n th communication interface unit 340 include serial communication, Ethernet communication, communication using baseband, and the like. Although the first to n th communication interface unit 340 is shown in the drawing only in the set-top box 300, it is preferable that the same first to n th communication interface unit (not shown) is provided in the program providing server 200. .
자세히 설명하면, 제1저장부(330)에 저장된 소정의 응용프로그램 중 도 4의 '어드레스 1'에 저장된 일부 파일에 대한 업그레이드 데이터가 생성되면, 프로그램제공서버(200)는 생성된 업그레이드 데이터 뿐만 아니라, 생성된 업그레이드 데이터가 저장될 '어드레스 1'이라는 위치 정보 및/또는 업그레이드 데이터의 용량정보도 함께 제공한다. 제공되는 데이터는 제1 내지 제n통신인터페이스부(340) 중 적어도 하나를 통해 다운로드된다. 또한, 제1저장부(330)에 저장되어 있지 않은 신규 응용프로그램도 제1저장부(330)의 저장가능한 어드레스 정보와 함께 다운로드 가능하다.In detail, when upgrade data of some files stored in 'Address 1' of FIG. 4 among predetermined applications stored in the first storage unit 330 is generated, the program providing server 200 may not only generate the upgrade data. In addition, the location information 'Address 1' where the generated upgrade data is stored and / or capacity information of the upgrade data is also provided. The provided data is downloaded through at least one of the first to n th communication interface units 340. In addition, new application programs not stored in the first storage unit 330 may be downloaded together with the address information of the first storage unit 330.
또한, 응용프로그램과 관련된 업그레이드 데이터는 제1 내지 제n통신인터페이스부(340) 뿐만 아니라, 송출기(100)를 통해 방송국 또는 위성으로부터 튜너(320)를 거쳐 다운로드 가능하며, 상술한 바와 같이 업그레이드 데이터가 저장될 어드레스 정보 및/또는 업그레이드 데이터의 용량 정보 또한 패킷화되어 다운로드된다. 송출기(100)로부터의 다운로드는 OTA(Over-The-Air) 방식에 의해 사용가능하다.In addition, the upgrade data related to the application program can be downloaded from the broadcasting station or satellite through the tuner 320 through the transmitter 100 as well as the first through n-th communication interface 340, and the upgrade data as described above is The address information to be stored and / or the capacity information of the upgrade data are also packetized and downloaded. Downloading from the transmitter 100 can be used by an over-the-air (OTA) scheme.
여기서, 어드레스 정보는 소정의 프로토콜 규격에 의해 정의되어 전송될 수 있으며, 이와 관련된 기술은 이 분야에서 통상의 지식을 가진 자는 누구나 쉽게 알 수 있으므로 그에 대한 설명은 생략한다.Here, the address information may be defined and transmitted according to a predetermined protocol standard, and a description thereof will be omitted since anyone related to the related art can easily know.
제2저장부(350)에는 프로그램제공서버(200)로부터 다운로드되는 각종 데이터가 제어부(370)의 제어에 의해 저장된다. 본 발명에서는 제1저장부(330)에 저장된 응용프로그램과 관련된 업그레이드 데이터, 또는 신규 응용프로그램이 다운로드되어 저장된다. 물론, 다운로드되는 데이터가 저장될 어드레스 정보 및/또는 업그레이드 데이터의 용량 정보도 함께 저장된다. 제2저장부(350)는 SRAM(Static Random Access Memory)을 사용하는 것이 바람직하다.Various data downloaded from the program providing server 200 are stored in the second storage unit 350 under the control of the controller 370. In the present invention, upgrade data related to an application program stored in the first storage unit 330, or a new application program is downloaded and stored. Of course, the address information and / or capacity information of the upgrade data to be stored are also stored together. The second storage unit 350 preferably uses a static random access memory (SRAM).
명령인가부(360)는 소정의 조작버튼으로서, 사용자에 의해 명령인가부(360)가 선택되면 명령인가부(360)는 멀티분할전송 선택신호를 프로그램제공서버(200)로 인가한다. 멀티분할전송 선택신호는 프로그램제공서버(200)로부터 소정의 업그레이드 데이터가 셋탑박스(300)로 다운로드될 때의 경로를 선택하도록 하는 신호이다.The command application unit 360 is a predetermined operation button. When the command application unit 360 is selected by the user, the command application unit 360 applies the multi-split transmission selection signal to the program providing server 200. The multi-split transmission selection signal is a signal for selecting a path when predetermined upgrade data is downloaded from the program providing server 200 to the set-top box 300.
이 신호가 전송되면, 프로그램제공서버(200)는 적어도 하나의 통신인터페이스부(예를 들어, 340a, 340b)를 선택하거나, 또는 적어도 하나의 통신인터페이스(예를 들어, 340a)와 OTA 방식을 선택하여 소정의 업그레이드 데이터를 분할전송한다. 이에 의해 제2저장부(350)로 다운로드되는 속도는 향상된다.When this signal is transmitted, the program providing server 200 selects at least one communication interface unit (eg, 340a, 340b), or selects at least one communication interface (eg, 340a) and an OTA scheme. And the predetermined upgrade data are divided and transmitted. As a result, the download speed to the second storage unit 350 is improved.
이하에서는 업그레이드 데이터가 다운로드되는 경우를 예로 들어 설명한다.Hereinafter, a case where upgrade data is downloaded will be described as an example.
제어부(370)는 셋탑박스(300)의 전반적인 동작을 제어하는 중앙처리장치이다. 본 발명의 부트프로그램에는 응용프로그램에 관한 어드레스 정보 및/또는 용량에 관한 정보를 확인할 수 있는 데이터가 저장되어 있다. 따라서 부트프로그램의 실행에 따라 제어부(370)는 제2저장부(350)에 저장된 업그레이드 데이터 또는 신규 응용프로그램을 인식/제어할 수 있게 된다.The control unit 370 is a central processing unit for controlling the overall operation of the set-top box 300. The boot program of the present invention stores data for identifying address information and / or capacity information about an application program. Therefore, according to the execution of the boot program, the controller 370 may recognize / control upgrade data or new application program stored in the second storage 350.
자세히 설명하면, 제어부(370)는 제2저장부(350)에 임시저장된 업그레이드 데이터가 저장될 제1저장부(330)의 소정 영역에 대응되는 어드레스 정보(예를 들어, '어드레스 1') 및/또는 업그레이드 데이터의 용량 정보가 부트프로그램에 의해 확인되면, 확인된 어드레스 정보(예를 들어, '어드레스 1')에 대응되는 제1저장부(330)의 소정 영역에 업그레이드 데이터의 용량만큼 업그레드 데이터가 저장되도록 한다.In detail, the controller 370 may include address information (eg, 'address 1') corresponding to a predetermined area of the first storage unit 330 in which the upgrade data temporarily stored in the second storage unit 350 will be stored. When the capacity information of the upgrade data is confirmed by the boot program, the upgrade data may be upgraded by the capacity of the upgrade data in a predetermined area of the first storage unit 330 corresponding to the identified address information (eg, address 1). To be stored.
다시 말하면, 제2저장부(350)에 저장된 업그레이드 데이터는 '어드레스 1'을 갖는 저장위치부터 저장된다. 이 때, 제2저장부(350)에 저장된 응용프로그램은 '.bin'의 확장자명을 지니고 있으므로 부트프로그램은 제2저장부(350)에 저장된 데이터 중 '.bin' 파일을 검색하여 응용프로그램 여부를 확인한 후, 어드레스 정보를 확인한다.In other words, the upgrade data stored in the second storage unit 350 is stored from the storage location having 'address 1'. At this time, since the application program stored in the second storage unit 350 has an extension name of '.bin', the boot program searches for a '.bin' file among data stored in the second storage unit 350 to determine whether the application program. After confirming, check the address information.
또한, 각각 '어드레스 1' 및 '어드레스 2'를 갖는 두 개의 업그레이드 데이터를 다운로드하고자하는 경우, 명령인가부(360)의 선택신호에 의해 프로그램제공서버(200)로부터 예를 들어 제1 및 제2통신인터페이스부(340a, 340b)가 선택되면, 프로그램제공서버(200)는 제1통신인터페이스(340a)로는 '어드레스 1'을 갖는 업그레이드 데이터가, 제2통신인터페이스(340b)로는 '어드레스 2'를 갖는 업그레이드 데이터가 전송되도록 분할한다. 이에 의해, 셋탑박스(300)의 제2저장부(350)에는 각각 제1 및 제2통신인터페이스부(340a, 340b)를 통해 전송된 '어드레스 1' 및 '어드레스 2'를 갖는 두 개의 업그레이드 데이터가 저장된다.In addition, in case of downloading two pieces of upgrade data having 'address 1' and 'address 2' respectively, for example, the first and the second from the program providing server 200 by the selection signal of the command application unit 360. When the communication interface units 340a and 340b are selected, the program providing server 200 upgrades data having 'address 1' as the first communication interface 340a and 'address 2' as the second communication interface 340b. Partition the upgrade data to be transmitted. As a result, the second storage unit 350 of the set-top box 300 has two upgrade data having 'address 1' and 'address 2' transmitted through the first and second communication interface units 340a and 340b, respectively. Is stored.
도 5는 도 3에 도시된 셋탑박스에 응용프로그램이 다운로드되는 과정을 설명하기 위해 도시한 흐름도이다.FIG. 5 is a flowchart illustrating a process of downloading an application program to the set-top box shown in FIG. 3.
도 2 내지 도 5를 참조하면, 셋탑박스(300)에 전원이 인가되어 POST(Power On Self Test)가 수행되면(S505), 제1저장부(330)에 저장된 부트프로그램이 실행되어 시스템은 초기화된다(S510).2 to 5, when power is applied to the set-top box 300 to perform a power on self test (S505), a boot program stored in the first storage unit 330 is executed to initialize the system. It becomes (S510).
제1저장부(330)에는 부트프로그램 및 적어도 하나의 응용프로그램이 저장되어 있다. 부트프로그램이 실행되면 제어부(370)는 프로그램제공서버(200)로부터 제1저장부(330)에 저장된 소정의 응용프로그램 중 업그레이드할 부분이 생성되었음을 알려주는 신호가 수신되었는지를 확인한다(S515).The first storage unit 330 stores a boot program and at least one application program. When the boot program is executed, the controller 370 checks whether a signal indicating that a part to be upgraded among predetermined application programs stored in the first storage unit 330 is received from the program providing server 200 is received (S515).
S510단계에서 업그레이드할 부분이 생성되었음을 알려주는 신호가 수신되었으면, 명령인가부(360)가 선택되어 멀티분할전송 선택신호가 프로그램제공서버(200)로 전송되었는지를 판단한다(S520). S515단계에서 멀티분할전송 선택신호가 전송되면, 프로그램제공서버(200)의 디스플레이 장치(미도시)에는 적어도 하나의 통신인터페이스부(예를 들어, 340a)를 선택하도록 하는 메시지를 표시한다. 그러면, 표시된 메시지에 따라 프로그램제공서버(200)의 개발환경자는 적어도 하나의 통신인터페이스부(예를 들어, 340a)를 선택한다(S525).If a signal indicating that a part to be upgraded is generated in step S510 is received, the command applier 360 is selected to determine whether the multi-split transmission selection signal is transmitted to the program providing server 200 (S520). When the multi-split transmission selection signal is transmitted in step S515, the display device (not shown) of the program providing server 200 displays a message for selecting at least one communication interface unit (eg, 340a). Then, the development environment of the program providing server 200 selects at least one communication interface unit (eg, 340a) according to the displayed message (S525).
그리고, 업그레이드 데이터는 선택된 적어도 하나의 통신인터페이스부(예를 들어, 340a)를 통해 프로그램제공서버(200)로부터 셋탑박스(300)의 제2저장부(350)로 다운로드된다(S530). S525단계에서 업그레이드 데이터 뿐만 아니라, 업그레이드 데이터가 저장될 제1저장부(330)의 소정 영역에 대한 어드레스 정보 및/또는 업그레이드 데이터의 용량 정보 또한 다운로드된다.The upgrade data is downloaded from the program providing server 200 to the second storage unit 350 of the set-top box 300 through at least one selected communication interface unit (for example, 340a) (S530). In addition to the upgrade data in operation S525, address information and / or capacity information of a predetermined area of the first storage unit 330 in which the upgrade data is to be stored are also downloaded.
예를 들어, S525단계에서, 제1통신인터페이스부(340a)가 선택되면, 응용프로그램과 관련된 업그레이드 데이터 및 그에 대한 어드레스 정보 및/또는 업그레이드 데이터의 용량 정보는 제1통신인터페이스부(340a)를 통해 다운로드된다. 또한, S525단계에서 제1 및 제2통신인터페이스부(340a, 340b)가 선택되면, 프로그램제공서버(200)는 업그레이드 데이터를 소정의 방식으로 분할하여 각각 제1 및 제2통신인터페이스부(340a, 340b)를 통해 다운로드되도록 한다.For example, in operation S525, when the first communication interface unit 340a is selected, upgrade data related to the application program and address information and / or capacity information of the upgrade data related to the application program may be transmitted through the first communication interface unit 340a. Is downloaded. In addition, when the first and second communication interface units 340a and 340b are selected in operation S525, the program providing server 200 divides the upgrade data in a predetermined manner, and respectively, the first and second communication interface units 340a and 340b. Download via 340b).
다운로드된 업그레이드 데이터 및 그에 대한 어드레스 정보 및/또는 업그레이드 데이터의 용량 정보는 제2저장부(350)에 임시저장된다(S535).The downloaded upgrade data, address information, and / or capacity information of the upgrade data are temporarily stored in the second storage unit 350 (S535).
S530단계가 수행되면, 부트프로그램은 제2저장부(350)에 저장된 업그레이드 데이터의 어드레스 정보 및 데이터 용량을 확인한다(S540). 그러면, 제어부(370)는 부트프로그램에 의해 확인된 어드레스 정보에 대응되는 제1저장부(330)의 소정 영역에 업그레이드 데이터가 저장되도록 한다(S545).When the step S530 is performed, the boot program checks the address information and data capacity of the upgrade data stored in the second storage unit 350 (S540). Then, the controller 370 causes the upgrade data to be stored in a predetermined region of the first storage unit 330 corresponding to the address information checked by the boot program (S545).
S540단계가 완료되면, 제어부(370)는 제1저장부(330)에 저장된 업그레이드 데이터 외의 다른 업그레이드 데이터가 소정의 인터페이스부(예를 들어, 340b)를 통해 제2저장부(350)에 임시저장되었는지를 확인한다(S550). S545단계에서 다른 업그레이드 데이터가 임시저장된 것으로 확인되면, 제어부(370)는 S535단계 내지 S545단계를 재실행한다.When step S540 is completed, the controller 370 temporarily stores upgrade data other than the upgrade data stored in the first storage unit 330 in the second storage unit 350 through a predetermined interface unit (for example, 340b). Check whether it is (S550). If it is determined in step S545 that the other upgrade data is temporarily stored, the control unit 370 executes steps S535 to S545 again.
한편, S510단계에서 어떤한 신호도 수신되어 있지 않으면, 셋탑박스(300)는 방송 프로그램 제공 루틴을 실행한다(S555). 즉, 셋탑박스(300)는 안테나(310)를 통해 수신된 다수의 방송신호 중 튜너(320)에 의해 선국된 방송신호에 대한 방송프로그램 제공 루틴을 실행한다.On the other hand, if no signal is received in step S510, the set-top box 300 executes a broadcast program providing routine (S555). That is, the set top box 300 executes a broadcast program providing routine for a broadcast signal tuned by the tuner 320 among a plurality of broadcast signals received through the antenna 310.
또한, S515단계에서 명령인가부(360)가 소정 시간동안 선택되지 않으면(S560) 프로그램제공서버(200)는 적어도 하나의 통신인터페이스부(예를 들어, 340a)를 선택하여 업그레이드 데이터를 전송한다(S565).In addition, if the command application unit 360 is not selected for a predetermined time in step S515 (S560), the program providing server 200 selects at least one communication interface unit (for example, 340a) to transmit the upgrade data ( S565).
그리고, S535단계 내지 S550단계를 재수행한다.Then, steps S535 to S550 are performed again.
이상에서는 본 발명의 바람직한 실시예에 대해 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.Although the above has been shown and described with respect to preferred embodiments of the present invention, the present invention is not limited to the specific embodiments described above, it is usually in the art to which the invention belongs without departing from the spirit of the invention claimed in the claims. Anyone skilled in the art can make various modifications, as well as such modifications are within the scope of the claims.
본 발명에 따른 방송수신장치 및 그의 제어방법에 의하면, 방송수신장치의 다양한 기능 수행을 위한 응용프로그램을 적어도 하나의 인터페이스를 통해 분할하여 다운로드하며, 응용프로그램 중 업그레이드 된 일부만을 다운로드함으로써 다운로드 속도를 향상시켜 다운로드에 소요되는 시간적 부하를 해소할 수 있다.According to the broadcast receiving apparatus and control method thereof according to the present invention, the application program for performing various functions of the broadcast receiving apparatus is divided and downloaded through at least one interface, and the download speed is improved by downloading only an upgraded part of the application program. This can eliminate the time load for downloading.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020020084583A KR20040058450A (en) | 2002-12-26 | 2002-12-26 | Set Top Box and controlling method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020020084583A KR20040058450A (en) | 2002-12-26 | 2002-12-26 | Set Top Box and controlling method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20040058450A true KR20040058450A (en) | 2004-07-05 |
Family
ID=37350548
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020020084583A Ceased KR20040058450A (en) | 2002-12-26 | 2002-12-26 | Set Top Box and controlling method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20040058450A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100786430B1 (en) * | 2006-04-20 | 2007-12-17 | 엘지전자 주식회사 | Management method by broadcasting station and recording receiver |
| KR101224304B1 (en) * | 2006-05-08 | 2013-01-18 | 엘지전자 주식회사 | Broadcasting receiving apparatus and method for upgrading software thereof |
| US8635538B2 (en) | 2006-11-03 | 2014-01-21 | Samsung Electronics Co., Ltd. | Display apparatus and information update method thereof |
| KR20170006747A (en) * | 2015-07-09 | 2017-01-18 | 한화테크윈 주식회사 | Apparatus and method for controlling network camera |
-
2002
- 2002-12-26 KR KR1020020084583A patent/KR20040058450A/en not_active Ceased
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100786430B1 (en) * | 2006-04-20 | 2007-12-17 | 엘지전자 주식회사 | Management method by broadcasting station and recording receiver |
| KR101224304B1 (en) * | 2006-05-08 | 2013-01-18 | 엘지전자 주식회사 | Broadcasting receiving apparatus and method for upgrading software thereof |
| US8635538B2 (en) | 2006-11-03 | 2014-01-21 | Samsung Electronics Co., Ltd. | Display apparatus and information update method thereof |
| KR20170006747A (en) * | 2015-07-09 | 2017-01-18 | 한화테크윈 주식회사 | Apparatus and method for controlling network camera |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7051325B2 (en) | Apparatus and method for upgrading software | |
| US6263497B1 (en) | Remote maintenance method and remote maintenance apparatus | |
| US6970960B1 (en) | Instream loader | |
| US7483960B2 (en) | System and method for providing a service to a terminal having data format specifications | |
| US20090265736A1 (en) | Broadcast receiving apparatus and firmware upgrade method thereof | |
| US20070006210A1 (en) | Video device having software upgrade function using wireless communication and method for controlling the same | |
| JP3261399B2 (en) | Remote maintenance method and remote maintenance device | |
| US20030163680A1 (en) | Remote boot system for multiple client terminals and method thereof | |
| JP2001086078A (en) | Data distribution method and device, and data receiving method and device | |
| JPH0715714A (en) | Adaptor card and method of selective receiving | |
| JP2002541751A (en) | Consumer electronics with adaptive upgrade capabilities | |
| KR20050074804A (en) | Network game system having a game channel and a method thereof | |
| US20090282448A1 (en) | Set top box and parameter setting method | |
| JP4240080B2 (en) | Video display device, video display method, and video display system | |
| CN100527679C (en) | Digital broadcasting system broadcastingsignal reception device and software download method thereof | |
| KR20040058450A (en) | Set Top Box and controlling method thereof | |
| EP1967003B2 (en) | Transmission of pre-set channel allocation information | |
| CN101087391A (en) | Broadcast receiver, data structure and method for providing diagnostic information | |
| US7770187B2 (en) | Applications manager with variable management instruction set | |
| CN100393103C (en) | Image reproduction device and method for channel map update | |
| KR100469257B1 (en) | Apparatus and Method for Program Update | |
| JP4303884B2 (en) | Modem control | |
| US20080271009A1 (en) | Software upgrade control method and broadcast receiving apparatus using the same | |
| KR20030092684A (en) | Method for upgrade operating system program in digital broadcasting receiver | |
| KR100599163B1 (en) | Automatic channel detection device and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20021226 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050120 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20050427 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20050120 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |