KR100303374B1 - 방송수신장치,데이터방송방법 - Google Patents

방송수신장치,데이터방송방법 Download PDF

Info

Publication number
KR100303374B1
KR100303374B1 KR1019980027015A KR19980027015A KR100303374B1 KR 100303374 B1 KR100303374 B1 KR 100303374B1 KR 1019980027015 A KR1019980027015 A KR 1019980027015A KR 19980027015 A KR19980027015 A KR 19980027015A KR 100303374 B1 KR100303374 B1 KR 100303374B1
Authority
KR
South Korea
Prior art keywords
library
program
broadcast
channel
channels
Prior art date
Application number
KR1019980027015A
Other languages
English (en)
Other versions
KR19990013612A (ko
Inventor
사토루 이나가키
아츠시 이시즈
데츠지 마에다
슈우헤이 다니구치
유타카 니오
에츠요시 사카구치
겐지로우 츠다
Original Assignee
모리시타 요이찌
마쯔시다덴기산교 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP17976297A external-priority patent/JP3592895B2/ja
Priority claimed from JP18554997A external-priority patent/JP3592896B2/ja
Priority claimed from JP18703597A external-priority patent/JP3542887B2/ja
Priority claimed from JP18881297A external-priority patent/JP3439326B2/ja
Application filed by 모리시타 요이찌, 마쯔시다덴기산교 가부시키가이샤 filed Critical 모리시타 요이찌
Publication of KR19990013612A publication Critical patent/KR19990013612A/ko
Application granted granted Critical
Publication of KR100303374B1 publication Critical patent/KR100303374B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • H04N21/4263Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8193Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/46Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Television Systems (AREA)

Abstract

본 발명에 따르면, 사용자가 쾌적히 재핑을 실행할 수 있는 방송 수신 장치가 제공된다.
복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 인식할 수 있는 표시를 실행하는 표시 수단을 구비한 구성으로 되어 있다.

Description

방송 수신 장치, 데이터 방송 방법{BROADCASTING RECEPTION APPARATUS AND DATA BROADCASTING METHOD}
본 발명은 복수의 채널로 두가지 이상의 방송 방식의 프로그램 신호를 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 관한 것이다.
또한, 본 발명은 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하고, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터방송 방법에 관한 것으로, 특히 방송 수신 장치측에서 방송 신호를 디코드하기 위한 디코드 소프트웨어 프로그램의 다운로드 대기 시간을 단축시킬 수 있는 데이터 방송 방법에 관한 것이다.
도 41은 방송 위성을 이용한 방송 시스템의 구성을 도시한 도면이고, 도면에 있어서, (201)은 각각 1 또는 복수의 채널의 방송 신호를 방송하는 텔레비젼 방송국 등의 방송업자, (202)는 복수의 방송업자(201)로부터의 방송 신호를 수신하고 이 방송 신호를 처리하여, 시청자 단말(방송 수신 장치)에 대하여 송신하는 방송 위성으로 구성되는 방송 사업자이다.
종래의 방송 시스템은, 모든 방송업자가 모든 채널에 대하여, 프로그램 제작, 방송 송출을, 예컨대 MPEG 등의 공통의 방송 방식(영상 전송 방식, 영상 부호화 방식 등)으로 실행하고, 시청자측에서 이 공통의 방송 방식에 대응한 전용의 하드웨어를 이용하여 방송을 수신, 재생하는 것이었다. 즉, 종래의 방송 시스템에 있어서는, 도 42에 도시하는 바와 같이, 방송업자(201)로부터 방송되고, 방송 사업자(202)를 경유하는 MPEG 등의 데이터를, 방송 수신 장치의 전용 하드웨어로 수신하여 TV 등에 풀 스크린(full screen)에 표시하고 있었다.
한편, 컴퓨터의 성능 향상에 의해, 종래는 전용 하드웨어로만 처리할 수 있었던 영상 신호 처리도, 범용 하드웨어를 이용한 소프트웨어 처리에 의해 실현할 수 있다. 즉, 이러한 소프트웨어에 의한 신호 처리를 이용하면, 범용 하드웨어에 각각의 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램(라이브러리)을 로드함으로써, 방송 방식이 상이한 복수의 방송 데이터를 디코드하는 것이 가능하다. 이와 같이 수신측에서 방송 방식이 상이한 복수의 방송 데이터를 디코드하는 것이 가능하게 되면, CG 방송이나 애니메이션 방송 등 종래의 영상/음성 방송과는 상이한 형태의 데이터 방송 등, 각종 방송 방식이 혼재한 방송이 가능해진다. 이러한 방송 시스템에서는, 종래의 영상만으로 구성된 방송에 덧붙여, 텍스트 데이터나 CG 등의 데이터 등을 관련지어 신호 분배할 수 있게 되어, 제작측에서도 내용이 충실한 콘텐트를 작성하는 것이 가능하고, 사용자도 종래의 보는 것만의 서비스로부터, 상호 대화적인 서비스를 포함하여 다양한 콘텐트를 수신할 수 있는 장점이 있다. 예를 들면, 도 43에 도시하는 바와 같이 1 채널의 프로그램중에 방송 방식이 상이한 복수의 데이터를 혼재시켜 방송하고, 수신측에서 1 화면상에 서로 다른 방송 방식에 의한 복수의 콘텐트를 표시하는 것 등의 방법도 가능하다.
또한, 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송에 의해 신호 분배하도록 하면, 임의의 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송 수신 장치측이 유지하고 있지 않은 경우라도, 이 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 방송 데이터를 디코드할 수 있기 때문에, 수신 장치측이 여러 종류의 디코드 소프트웨어 프로그램(라이브러리)을 항상 유지하고 있을 필요가 없어, 수신 장치측에 대용량의 기억 수단을 마련할 필요가 없다고 하는 이점이 있으며, 또한 프로그램 제공자측에서 새로운 방송 방식을 사용한 경우에도 이에 적응할 수 있는 이점이 있다.
방송에 의해 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 신호 분배하는 형태로서는, 도 44의 (a)에 도시하는 바와 같이 채널마다 그 채널로방송되는 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 다중하여 방송하는 방법이나, 도 44의 (b)에 도시하는 바와 같이 방송 데이터를 방송하는 채널과는 별도로 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램만을 방송하는 프로그램 전용 채널을 마련하고, 방송 데이터를 방송하는 채널로 방송되는 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 이 프로그램 전용 채널로 반복하여 방송하는 방법을 고려할 수 있다.
이러한 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 신호 분배하는 방송 시스템에서 이용되는 방송 수신 장치는, 디코드 소프트웨어 프로그램(라이브러리)을 유지하는 프로그램 축적 수단(라이브러리 버퍼)을 구비하고, 이 프로그램 축적 수단에 축적된 디코드 소프트웨어 프로그램을 이용하여 방송 데이터의 디코드를 실행하여, 수신한 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램이 프로그램 축적 수단에 유지되어 있지 않은 경우에는, 상술한 바와 같이 하여 방송되는 디코드 소프트웨어 프로그램을 필요에 따라 다운로드하여 이용한다고 하는 구성을 고려할 수 있다.
그런데, 종래부터 시청자가 채널을 단시간 내에 전환하여 동일 시각에 방송되고 있는 프로그램 내용을 확인하는 「재핑(zapping)」이라고 하는 조작이 행해진다. 이 「재핑」에 있어서, 종래의 방송과 같이, 모든 방송업자가 모든 채널에 대해 단일 방송 방식을 취하고 있는 경우에는, 시청자가 방송 채널을 전환하더라도 순간적으로 프로그램 영상을 전환하는 것이 가능하지만, 상술한 소프트웨어에 의한 신호 처리를 이용한 방송 시스템의 경우, 재핑시에 미리 방송 수신 장치에 채널을전환한 이전의 방송 데이터를 디코드하기 위한 소프트웨어 프로그램이 유지되어 있지 않은 경우에는, 프로그램을 다운로드하기 위한 지연 시간이 필요하게 되어, 단시간 내에 채널을 전환하는 것이 곤란하기 때문에, 쉽게 재핑을 실행할 수가 없다고 하는 문제가 있다.
예컨대, ch1→ch2와 같이 재핑하는 경우, ch1의 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램(라이브러리)이 라이브러리 A이고, ch2의 프로그램 신호를 디코드하기 위한 라이브러리가 라이브러리 B 및 라이브러리 D이면, ch1로부터 ch2로 채널을 전환했을 때에 라이브러리 B 및 라이브러리 D를 다운로드할 필요가 있어, 화면이 표시될 때까지 대기 시간이 발생하게 된다.
또한, 사용자가 방송 수신 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)에 의해 디코드가능한 채널이 어떤 것인지, 혹은 방송 수신 장치의 라이브러리 버퍼에 유지되어 있지 않은 라이브러리에서 디코드되는 채널이지만 라이브러리의 다운 로드가 단시간 내에 완료되기 때문에 짧은 대기 시간으로 시청가능한 채널이 어떤 것인가를 인식할 수 있으면, 재핑을 실행할 때에 편리하다.
또한, 방송 수신 장치에 있어서의 수신 채널의 선택 시스템으로서, 프로그램 방송에 중첩되어 제공되는 EPG(electric program guide) 데이터에 근거하여, 표시 화면상에, 예컨대 도 19에 도시하는 바와 같은 매트릭스 형상으로 배치한 복수의 셀 각각에 채널 번호가 표시된 EPG 화면을 표시하고, 이 EPG 화면상에 표시되는 커서(도 l9에 있어서는 ch8의 셀을 지시하고 있음)를 도 20에 도시하는 바와 같은 키버튼을 구비한 리모트 콘트롤로 상하 좌우 및 경사 방향으로 이동시켜, 선택 버튼을 누르는 등의 조작을 통해 커서로 지시된 채널을 선택하여 수신하는 것이 있다. 이 EPG를 이용한 채널 선택 시스템은 사용자가 간단한 버튼 조작으로 커서를 이동시켜 채널 선택을 실행할 수 있고, 또한 사용자의 설정에 의해, 예컨대, 표시 화면상에 자신의 기호 채널만을 모은 EPG 화면을 표시하는 것도 가능하기 때문에, 사용자에게 편리한 시스템이다.
이러한 EPG을 이용한 채널 선택시, 종래의 방송과 같이, 모든 방송업자가 모든 채널에 대해 단일 방송 방식을 취하고 있는 경우에는, 시청자가 채널을 선택하면 순간적으로 프로그램 영상이 표시되지만, 상술한 소프트웨어에 의한 신호 처리를 이용한 방송 시스템의 경우, EPG을 이용하여 채널 선택을 실행하였을 때에 미리 방송 수신 장치에서 선택한 채널의 방송 데이터를 디코드하기 위한 소프트웨어 프로그램이 유지되어 있지 않은 경우에는, 프로그램을 다운로드하기 위한 지연 시간이 필요하게 되어, 프로그램 영상이 거의 표시되지 않는다고 하는 문제가 있다.
또한, 상술한 바와 같이, 소프트웨어에 의한 신호 처리를 이용한 방송 시스템에서, 방송 수신 장치는, 수신한 방송 데이터를 디코드하는 디코드 소프트웨어프로그램(라이브러리)이 자신의 프로그램 축적 수단에 유지되어 있지 않은 경우에,이 라이브러리를 방송으로부터 다운로드하게 되지만, 방송 사업자로부터의 라이브러리의 신호 분배 형태가, 도 44의 (b)에 도시하는 바와 같이 방송 데이터를 방송하는 채널과는 별도로 전용 채널을 마련하고, 방송 데이터를 방송하는 채널로 방송되는 방송 데이터를 디코드하기 위한 복수의 라이브러리를 이 전용 채널로 반복하여 방송함으로써, 복수의 라이브러리의 신호 분배 순서를 고려하지 않은 것일 경우, 방송 수신 장치측에서 필요한 라이브러리를 곧바로 취득할 수 없어, 프로그램을 시청할 수 있게 되기까지 오랜 시간이 소요된다고 하는 문제가 있다. 특히, 방송 수신 장치측에서 단시간 내에 복수의 채널을 랜덤하게 전환하여 각 채널로 방송되고 있는 프로그램 내용을 확인하는 재핑 조작을 실행하는 경우에는, 상술한 바와 같은 라이브러리의 다운로드를 위한 지연 시간 때문에, 원활하게 재핑을 실행할 수 없다고 하는 문제가 있다.
본 발명의 목적은 상술한 바와 같은 문제점을 감안하여 이루어진 것으로, 사용자가 방송 수신 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)에서 디코드할 수 있는 채널이 어떤 것인지, 혹은 방송 수신 장치의 라이브러리 버퍼에 유지되어 있지 않은 라이브러리로 디코드되는 채널이지만 라이브러리의 다운로드가 단시간 내에 완료되기 때문에 짧은 대기 시간으로 시청이 가능한 채널이 어떤 것인가를 인식할 수 있어, 원활하게 재핑을 실행할 수 있는 방송 수신 장치를 제공하는 것이다.
또한, 본 발명은, 소프트웨어 방송 방식에 있어서, 방송 신호를 디코드하기 위한 디코드 소프트웨어 프로그램(라이브러리)을 프리페치함으로써 다운로드 대기 시간을 단축시킬 수 있는 방송 수신 장치를 제공하는 것을 목적으로 한다.
또한, 본 발명은, 소프트웨어방송 방식의 방송 신호를 수신하는 방송 수신장치로서 EPG를 이용하여 채널 선택을 실행하는 것에 있어서, 다운로드 대기 시간을 단축시킬 수 있는 방송 수신 장치를 제공하는 것을 목적으로 한다.
또한, 본 발명은, 소프트웨어 방송 방식에 있어서, 방송 신호를 디코드하기 위한 디코드 소프트웨어 프로그램(라이브러리)의 다운로드 대기 시간을 단축시킬 수 있는 데이터 방송 방법을 제공하는 것을 목적으로 한다.
도 1은 본 발명의 실시예 1에 따른 방송 수신 장치의 구성을 나타내는 블럭도.
도 2는 본 발명의 실시예 1에 따른 방송 수신 장치에 의해 표시되는 채널 표시의 일례를 도시한 도면.
도 3은 본 발명의 실시예 1에 따른 방송 수신 장치에 의해 표시되는 채널 표시의 다른 예를 도시한 도면.
도 4는 본 발명의 실시예 1에 따른 방송 수신 장치에 의해 표시되는 채널 표시의 다른 예를 도시한 도면.
도 5는 본 발명의 실시예 1에 따른 방송 수신 장치에 의해 표시되는 채널 표시의 다른 예를 도시한 도면.
도 6은 라이브러리가 복수의 서브 라이브러리 요소로 구성되어 있는 경우의 본 발명의 실시예 1에 따른 방송 수신 장치의 동작을 설명하기 위한 도면.
도 7은 실시예 2에 따른 방송 수신 장치의 구성을 나타내는 블럭도.
도 8은 방송 사업자로부터 신호 분배되는 프로그램의 방송 신호의 구성의 일례를 도시한 도면.
도 9는 라이브러리 EPG 채널을 설명하기 위한 도면.
도 10은 본 발명에서 이용되는 라이브러리 EPG의 일례를 도시한 도면.
도 11은 실시예 2에 따른 방송 수신 장치의 동작을 설명하기 위한 플로우차트.
도 12는 실시예 3에 따른 방송 수신 장치의 구성을 나타내는 블럭도.
도 13은 실시예 3에 따른 방송 수신 장치에 이용되는 사용자 정보의 일례를 도시한 도면.
도 14는 실시예 3에 따른 방송 수신 장치에 이용되는 사용자 정보의 다른 예를 도시한 도면.
도 15는 실시예 3에 따른 방송 수신 장치의 동작을 설명하기 위한 플로우차트.
도 16은 본 발명에서 이용되는 라이브러리 EPG의 일례를 도시한 도면.
도 17은 라이브러리 사이즈, 및 라이브러리 버퍼의 빈 영역의 크기를 고려하여 다운로드 우선 순위의 결정을 실행하는 경우의 동작을 나타내는 플로우차트.
도 18은 실시예 4에 따른 방송 수신 장치의 구성을 나타내는 블럭도.
도 19는 EPG 화면의 표시예를 도시한 도면.
도 20은 도 19에 도시한 EPG 화면을 이용하여 채널 선택을 실행하기 위한 리모트 콘트롤 장치의 입력키의 일례를 도시한 도면.
도 21은 실시예 5에 따른 방송 수신 장치의 동작을 설명하기 위한 도면.
도 22는 실시예 4, 5에 따른 동작을 설명하기 위한 플로우차트.
도 23은 실시예 6에 따른 방송 수신 장치가 표시하는 EPG 화면의 일례를 도시한 도면.
도 24는 실시예 7에 따른 방송 수신 장치가 표시하는 EPG 화면의 일례를 도시한 도면.
도 25는 실시예 8에 따른 방송 수신 장치에 이용되는 리모트 콘트롤 장치의 입력키의 일례를 도시한 도면.
도 26은 실시예 8에 따른 방송 수신 장치에 있어서의 채널 선택 동작을 설명하기 위한 도면.
도 27은 실시예 8에 따른 방송 수신 장치에 있어서의 채널 선택 동작을 설명하기 위한 도면.
도 28은 실시예 8에 따른 방송 수신 장치에 있어서의 채널 선택 동작을 설명하기 위한 도면.
도 29는 실시예 8에 따른 방송 수신 장치에 있어서의 채널 선택 동작을 설명하기 위한 도면.
도 30은 실시예 8에 따른 방송 수신 장치에 있어서의 채널 선택 동작을 설명하기 위한 도면.
도 31은 실시예 8에 따른 방송 수신 장치에 있어서의 채널 선택 동작을 설명하기 위한 도면.
도 32는 실시예 9에 따른 데이터 방송 방법에 이용되는 라이브러리 EPG를 도시한 도면.
도 33은 실시예 9에 따른 데이터 방송 방법에 있어서의 라이브러리의 신호 분배 방법을 도시한 도면.
도 34는 실시예 9에 따른 데이터 방송 방법을 실현하기 위한 방송 사업자의 시스템 구성을 도시한 도면.
도 35는 본 발명에 따른 데이터 방송 방법에 있어서 라이브러리의 신호 분배순서를 결정하는 동작을 설명하기 위한 도면.
도 36은 본 발명에 따른 데이터 방송 방법에 있어서 라이브러리의 신호 분배순서를 결정하는 동작을 설명하기 위한 도면.
도 37은 본 발명에 따른 데이터 방송 방법에 있어서 라이브러리의 각각이 복수의 서브 라이브러리 요소로 구성되는 경우의 동작을 설명하기 위한 도면.
도 38은 실시예 10에 따른 데이터 방송 방법을 실현하기 위한 방송 사업자의 시스템 구성을 도시한 도면.
도 39는 실시예 10에 따른 데이터 방송 방법을 설명하기 위한 도면.
도 40은 실시예 10에 따른 데이터 방송 방법을 설명하기 위한 도면.
도 41은 방송 위성을 이용한 방송 시스템의 구성을 도시한 도면.
도 42는 종래의 방송 시스템에 있어서 방송 사업자로부터 방송되는 데이터 및 이것을 수신한 방송 수신 장치의 화면 표시의 일례를 도시한 도면.
도 43은 소프트웨어에 의한 신호 처리를 이용한 방송 시스템에 있어서 방송 사업자로부터 방송되는 데이터 및 이것을 수신한 방송 수신 장치의 화면 표시의 일례를 도시한 도면.
도 44는 방송에 의해 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램 신호 분배하는 형태의 예를 도시한 도면.
도면의 주요 부분에 대한 부호의 설명
11 : 데이터 수신부 12 : 헤더 분리부
13 : 데이터 처리부 14 : 라이브러리 제어부
15 : 라이브러리 버퍼 16 : 라이브러리 수신부
17 : EPG 수신부 18 : 라이브러리 체크부
19 : 표시 제어부
상기 과제를 해결하기 위해, 본 발명(청구항 1)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 복수의 채널의 각각에 대하여, 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하는데 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 판별하는 판별 수단과, 상기 판별 수단의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 인식할 수 있는 표시를 실행하는 채널 표시 수단을 구비하고 있다.
또한, 본 발명(청구항 2)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 방송 신호로부터 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 취득하여 상기 라이브러리 버퍼에 저장하는 프로그램 취득 수단과, 상기 복수의 채널의 각각에 대하여, 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하는데 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 판별하여, 디코드 소프트웨어 프로그램이 유지되어 있지 않으면 판별한 채널에 대하여 그 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 예측하는 판별 수단과, 상기 판별 수단의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부와, 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있지 않은 채널에 대하여 그 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간의 장단(長短)을 인식할 수 있는 표시를 실행하는 채널 표시 수단을 구비하고 있다.
또한, 본 발명(청구항 3)에 따른 방송 수신 장치는, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 판별 수단이 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 상기 디코드 소프트웨어 프로그램의 사이즈에 근거하여 예측하는 것이다.
또한, 본 발명(청구항 4)에 따른 방송 수신 장치는, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 판별 수단이 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 해당 디코드 소프트웨어 프로그램의 사이즈와 해당 디코드 소프트웨어 프로그램이 방송에 의해 신호 분배되는 빈도에 근거하여 예측하는 것이다.
또한, 본 발명(청구항 5)에 따른 방송 수신 장치는, 청구항 1에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이 상기 채널의 표시를 수신 채널의 선택에 이용하는 EPG 표시 화면상에 표시하는 것이다.
또한, 본 발명(청구항 6)에 따른 방송 수신 장치는, 청구항 1에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이 방송 수신 수단이 프로그램을 표시 화면에 표시하는 동안, 표시 화면의 일부 또는 방송 수신 장치에 별도로 마련된 표시 수단에 상기 채널의 표시를 실행하는 것이다.
또한, 본 발명(청구항 7)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 채널과 시각의 매트릭스로 나타내는 일람표인 라이브러리 EPG를 이용하여 디코드 소프트웨어 프로그램의 다운로드 우선 순위를 결정하는 다운로드 우선 순위 결정 수단과, 다운로드 우선 순위 결정 수단이 결정한 다운로드 우선 순위에 근거하여 방송으로부터 디코드 소프트웨어 프로그램을 다운로드하여, 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비하고 있다.
또한, 본 발명(청구항 8)은, 청구항 7에 기재된 방송 수신 장치에 있어서, 상기 다운로드 우선 순위 결정 수단이 라이브러리 EPG를 이용하여 현재 시각으로부터 소정 시간 경과후에 있어서 각 디코드 소프트웨어 프로그램을 사용하여 디코드되는 프로그램의 수를 카운트하고 그 카운트 결과에 근거하여 다운로드 우선 순위를 결정하는 것이다.
또한, 본 발명(청구항 9)은, 청구항 8에 기재된 방송 수신 장치에 있어서, 라이브러리 EPG에 기술된 디코드 소프트웨어 프로그램의 사이즈를 검지하는 라이브러리 사이즈 검지 수단과, 상기 라이브러리 버퍼의 빈 용량을 검지하는 빈 용량 검지 수단을 더 구비하며, 상기 다운로드 우선 순위 결정 수단이 상기 카운트 결과와 상기 라이브러리 사이즈 검지 수단 및 빈 용량 검지 수단의 검지 결과에 근거하여 다운로드 우선 순위를 결정하는 것이다.
또한, 본 발명(청구항 10)은, 청구항 7에 기재된 방송 수신 장치에 있어서, 사용자에 의한 과거의 시청 이력을 유지하는 시청 이력 유지 수단을 더 구비하며, 상기 다운로드 우선 순위 결정 수단이 라이브러리 EPG와 상기 시청 이력으로부터 구한 시청 경향에 근거하여 다운로드 우선 순위를 결정하는 것이다.
또한, 본 발명(청구항 11)은, 청구항 10에 기재된 방송 수신 장치에 있어서, 상기 다운로드 우선 순위 결정 수단은 상기 시청 경향으로서 사용자가 시청한 채널의 시청 누계 시간을 이용하는 것이다.
또한, 본 발명(청구항 12)은, 청구항 10에 기재된 방송 수신 장치에 있어서, 상기 다운로드 우선 순위 결정 수단이 상기 시청 경향으로서 과거 동일 시각에 시청한 채널의 시청 회수를 이용하는 것이다.
또한, 본 발명(청구항 13)은, 청구항 7에 기재된 방송 수신 장치에 있어서, 각각의 프로그램의 쟝르가 기술된 쟝르별 프로그램표를 유지하는 쟝르별 프로그램표 유지 수단과, 사용자 기호의 쟝르를 유지하는 쟝르 유지 수단을 더 구비하며, 상기 다운로드 우선 순위 결정 수단은 라이브러리 EPG와 상기 쟝르별 프로그램표와 상기 사용자 기호의 쟝르로부터 구한 사용자 기호의 쟝르의 프로그램에 근거하여 다운로드 우선 순위를 결정하는 것이다.
또한, 본 발명(청구항 14)은, 청구항 7에 기재된 방송 수신 장치에 있어서, 사용자가 채널 선택을 실행하는 리모트 콘트롤에 프리셋된 복수개의 채널을 유지하는 프리셋 채널 유지 수단을 더 구비하며, 상기 다운로드 우선 순위 결정 수단은 라이브러리 EPG와 상기 프리셋 채널 유지 수단에 유지된 채널에 근거하여 다운로드 우선 순위를 결정하는 것이다.
또한, 본 발명(청구항 15)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀중 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 EPG 화면상에 있어 상기 커서가 배치된 셀 및 이 셀에 인접하는 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않은 경우에, 상기 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 것이다.
또한, 본 발명(청구항 16)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 EPG 화면상에 있어 상기 커서가 상기 복수의 셀중의 제 1 셀로부터 이것에 인접하는 제 2 셀로 이동한 경우에, 상기 제 2 셀, 제 2 셀에 인접하는 셀중 상기 제 1 셀로부터 제 2 셀로의 이동 방향에 존재하는 제 3 셀, 및 제 3 셀에 인접하며 또한 상기 제 2 셀에도 인접하는 제 4, 제 5 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않은 경우에 상기 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 것이다.
또한, 본 발명(청구항 17)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n (m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 방송되는 프로그램 신호가 동일한 디코드 소프트웨어 프로그램을 이용하여 디코드되는 채널의 셀이 EPG 화면상에 모여 배열되도록 EPG 화면의 표시 제어를 실행하는 표시 제어 수단을 구비한 것이다.
또한, 본 발명(청구항 18)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 방송되는 프로그램 신호가 상기 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램을 이용하여 디코드되는 채널의 셀이 EPG 화면상에 모여 배열되도록 EPG 화면의 표시 제어를 실행하는 표시 제어 수단을 구비한 것이다.
또한, 본 발명(청구항 19)에 따른 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 정의 정수임)의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하여 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤의 입력키를 EPG 화면의 셀 배열의 반복회수보다도 1회 적은 회수로 선택함으로써 선택된 최소 단위의 m×n의 매트릭스로 배열된 셀중의 1개를 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤이 대응하는 위치의 입력키에 의해 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 EPG 화면상에 있어 상기 리모트 콘트롤의 입력키를 EPG 화면의 셀 배열의 반복회수보다도 1회 적은 회수로 선택한 시점에서, 선택된 최소 단위의 m×n의 매트릭스로 배열된 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않은 경우에 상기 유지되어 있지 않은 디코드 소프트웨어프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 것이다.
또한, 본 발명(청구항 20)에 따른 데이터 방송 방법은, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하여, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 있어서, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 시간축을 따라 나타낸 라이브러리 EPG 데이터를 이용하여, 복수의 디코드 소프트웨어 프로그램의 각각에 대하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 프로그램수를 구하며, 상기 복수의 디코드 소프트웨어 프로그램을, 그 각각의 신호 분배수를 상기에서 구한 프로그램수의 비율로 신호 분배하도록 한 것이다.
또한, 본 발명(청구항 21)에 따른 데이터 방송 방법은, 청구항 20에 기재된 데이터 방송 방법에 있어서, 복수의 디코드 소프트웨어 프로그램을 그 각각의 신호 분배수에 따라 분산하여 신호 분배하도록 한 것이다.
또한, 본 발명(청구항 22)에 따른 데이터 방송 방법은, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하고, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 있어서, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 시간축을 따라 나타낸 라이브러리 EPG 데이터를 이용하여, 복수의 디코드 소프트웨어 프로그램 각각에 대하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 프로그램수를 구하며, 또한 복수의 디코드 소프트웨어 프로그램의 각각에 대하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 각 프로그램의 시청율의 합계치를 구하며, 상기 복수의 디코드 소프트웨어 프로그램을, 그 각각의 신호 분배수를 상기에서 구한 프로그램수에 구한 시청율의 합계치를 곱한 값의 비율로 신호 분배하도록 한 것이다.
또한, 본 발명(청구항 23)에 따른 데이터 방송 방법은, 청구항 22에 기재된 데이터 방송 방법에 있어서 복수의 디코드 소프트웨어 프로그램을 그 각각의 신호 분배수에 따라 분산하여 신호 분배하도록 한 것이다.
또한, 본 발명(청구항 24)에 따른 방송 수신 장치는, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이 상기 채널의 표시를 수신 채널의 선택에 이용하는 EPG 표시 화면상에 표시하는 것이다.
또한, 본 발명(청구항 25)에 따른 방송 수신 장치는, 청구항 1에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이 방송 수신 수단이 프로그램을 표시 화면에 표시하는 동안, 표시 화면의 일부 또는 방송 수신 장치에 별도로 마련된 표시 수단에 상기 채널의 표시를 실행하는 것이다.
(실시예 1)
도 1은 본 발명의 실시예 1에 의한 방송 수신 장치의 구성을 도시한 도면으로서, 도면에서 (11)은 방송 사업자로부터 신호 분배되는 프로그램의 방송 신호를수신하는 데이터 수신부이다. 여기서, 방송 사업자로부터 신호 분배되는 프로그램 신호는 데이터부와 헤더부로 이루어지고, 헤더부에는 그 데이터를 디코드 처리하기 위해서 사용하는 디코드 소프트웨어 프로그램(라이브러리)의 이름 등 속성 데이터가 기술되어 있다. (12)는 데이터 수신부(11)에서 수신된 프로그램 신호의 헤더부와 데이터부를 분리하여, 헤더부를 후술하는 라이브러리 제어부(14)에 출력하고, 데이터부를 후술하는 데이터 처리부(13)에 출력하는 헤더 분리부이다. (16)은 방송 신호로부터 프로그램 신호의 데이터를 디코드하는 디코드 소프트웨어 프로그램(라이브러리)을 수신하는 라이브러리 수신부이다. 라이브러리 제어부(14)는 헤더 분리부(12)로부터 얻은 헤더부로부터 프로그램 신호의 데이터를 디코드하는 라이브러리명을 검지하여, 이 라이브러리가 라이브러리 버퍼에 유지되어 있는지를 조사한다. (15)는 라이브러리 수신부(16)가 수신한 라이브러리를 유지하는 라이브러리 버퍼이다. 데이터 처리부(13)는 헤더 분리부(12)가 출력하는 데이터를 라이브러리 버퍼(15)에 유지된 라이브러리를 이용하여 디코드 처리를 행한다. (17)은 방송 수신 장치측에서 채널 선택에 사용되는 EPG(electric program guide)의 데이터를 수신하는 EPG 수신부이다. 여기서, EPG의 데이터에는 각 채널의 프로그램의 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름이 기술되어 있는 것으로 한다.
(18)은 EPG의 데이터에 기술되어 있는 각 채널의 프로그램 신호의 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름과 라이브러리 버퍼(15)에 유지되어 있는 라이브러리를 비교하는 라이브러리 체크부이다. 또한 (19)는 표시 화면상에 EPG 화면을 표시하는 제어를 실행하는 표시 제어부이다.
또한, 도 2는 본 실시예 1에 의한 방송 수신 장치에 의해 표시되는 채널 표시의 일례를 도시한 도면이다.
다음에 본 실시예 1에 의한 방송 수신 장치의 동작에 대하여 설명한다.
본 실시예 1에 의한 방송 수신 장치에서는, 라이브러리 체크부(18)가, EPG 수신부(17)가 수신한 EPG의 데이터에 근거하여, 복수의 채널의 각각에 대하여, 이들 채널의 프로그램의 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름을 검지하고, 이들 라이브러리가 라이브러리 버퍼(15)에 유지되어 있는지의 여부를 조사한다. 표시 제어부(19)는, 라이브러리 체크부(18)의 조사 결과에 근거하여 도 2에 도시하는 바와 같은, 각 채널의 상태를 표시하는 채널 표시를 실행한다. 구체적으로는, 예컨대, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있는 채널은 ○, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있지 않은 채널은 ×로 표시한다. 사용자는 이 표시를 봄으로써, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있어서, 즉시 프로그램 표시가 가능한 채널을 인식할 수 있어, 즉시 표시가 가능한 채널을 선택하여 쾌적한 재핑을 실행하는 것이 가능하다.
이와 같이, 본 실시예 1에 의한 방송 수신 장치에서는, 복수의 채널로 두가지 이상의 방송 방식의 프로그램 신호를 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼(15)와, 상기 복수의 채널의 각각에 대하여, 그 채널로 현재 방송되고 있는 프로그램 신호를 디코드하기 위해 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지된 것인지의여부를 판별하는 라이브러리 체크부(18)와, 라이브러리 체크부(18)의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 인식할 수 있는 표시를 실행하는 표시 제어부(19)를 구비한 구성으로 하였기 때문에, 사용자가 방송 수신 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)에 의해 디코드가능한 채널이 어떤 것인지를 인식할 수 있어, 쾌적하게 재핑을 실행할 수 있다.
또, 상기 실시예 1의 설명에서는, EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름이 기술되어 있고, 커서가 어떤 셀을 지시하고 있는지의 정보에 근거하여, 라이브러리 체크부(18)가, 각 채널의 프로그램 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름을 EPG의 데이터로부터 검지하는 것에 대하여 설명하였지만, EPG의 데이터에 각 채널의 프로그램 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름이 기술되어 있지 않은 경우에는, 데이터 수신부(11)가 복수의 채널을 순차적으로 전환하여 수신하고, 헤더 분리부(12)로 각각의 채널의 프로그램 신호의 헤더부를 분리하여 라이브러리 제어부(14)에 출력하여, 라이브러리 제어부(14)가 각 채널의 프로그램 신호의 헤더부를 해독함으로써 해당 프로그램 신호의 데이터를 디코드하기 위한 라이브러리명을 검지하고, 이들 라이브러리가 라이브러리 버퍼(15)에 유지되어 있는지의 여부를 조사하도록 하면 되기 때문에, 상기 실시예의 경우와 마찬가지의 효과를 얻을 수 있다.
또한, 각 채널의 프로그램의 데이터를 디코드하기 위해서 사용하는 라이브러리가 방송에 의해 신호 분배되는 시스템에 있어서는, 프로그램의 데이터를 디코드하기 위해서 사용하는 라이브러리로서 라이브러리 버퍼(15)에 유지되어 있지 않은 것에 대해서는 이것을 라이브러리 수신부(16)를 이용하여 취득함으로써, 해당 라이브러리를 이용하여 디코드되는 채널을 시청할 수 있지만, 이러한 경우에 있어서의 본 실시예 1에 의한 방송 수신 장치의 동작에 이어 설명한다.
라이브러리 체크부(18)가, EPG 수신부(17)가 수신한 EPG의 데이터에 근거하여, 복수의 채널의 각각에 대하여, 이들의 채널의 프로그램의 데이터를 디코드하기 위해서 사용하는 라이브러리의 이름을 검지하고, 이들 라이브러리가 라이브러리 버퍼(15)에 유지되어 있는지의 여부를 조사한다. 그리고, 이들 라이브러리 버퍼(15)에 유지되어 있지 않은 라이브러리에 대하여, EPG의 데이터에 포함되는 각 라이브러리의 사이즈에 관한 정보에 근거하여, 이들 라이브러리를 라이브러리 수신부(16)로 취득(다운로드)하는데 필요한 시간을 예측한다. 표시 제어부(19)는, 라이브러리 체크부(18)의 조사, 예측 결과에 근거하여 도 2에 도시하는 바와 같은, 각 채널의 상태를 표시하는 채널 표시를 실행한다. 구체적으로는, 예컨대, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있는 채널은 ○, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있지 않지만 라이브러리의 다운로드에 필요한 시간이 3초 이내인 채널은 △, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있지 않은데 라이브러리의 다운로드에 3초 이상 요하는 채널은 ×로 표시한다. 사용자는 이 표시를 봄으로써, 라이브러리가 라이브러리 버퍼(l5)에 유지되어 있어서 표시가 가능한 채널을 인식할 수 있음과 동시에, 라이브러리가 라이브러리 버퍼(15)에 유지되어 있지 않은 채널에 대해서는 그 라이브러리를 다운로드하여 프로그램의 표시가 가능하게 되기까지의 시간의 장단을 인식할 수 있어, 즉시 표시가 가능한 채널, 및 적은 대기 시간으로 표시가 가능한 채널을 선택하여 쾌적한 재핑을 실행하는 것이 가능하다.
또, 라이브러리의 방송에 의한 신호 분배 형태가 도 44의 (b)에 도시하는 바와 같은, 방송 데이터를 방송하는 채널과는 별도로 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램만을 방송하는 프로그램 전용 채널을 마련하여, 방송 데이터를 방송하는 채널로 방송되는 방송 데이터를 디코드하기 위한 디코드 소프트웨어 프로그램을 이 프로그램 전용 채널로 반복하여 방송하는 것인 경우에는, 라이브러리 수신부에서 프로그램 전용 채널을 수신하여 미리 각 라이브러리의 신호 분배 빈도를 체크해 두고, 각 라이브러리의 신호 분배 빈도를 고려하여 라이브러리를 다운로드하기 위해 필요한 시간을 예측하도록 하면, 다운로드하는데 필요한 시간을 보다 정확히 예측할 수 있다.
또한, 상기 실시예 1에서는, 각 채널의 상태를 프로그램의 선택에 이용하는 EPG 화면상에 표시하는 것에 대하여 나타냈지만, 각 채널의 상태 표시 방법은 이것에 한정되는 것이 아니라, 예컨대, 도 3에 도시하는 바와 같이 프로그램 시청중에, 시청가능한 채널을 온스크린(on-screen)에 표시하도록 하더라도 좋다. 도 3에 도시하는 예는, 상기 실시예 1의 설명에서 ○ 마크가 부가되어 표시되는 채널만을 시청중인 프로그램의 표시 화면에 온스크린 표시하고 있는 것으로, 도면에 있어 「2」의 주위에 그려져 있는 테두리는, 화살표 키 등으로 조작하는 리모트 콘트롤의 커서 지시위치를 나타내는 것이다. 즉, 이 예에서는, 즉시 시청가능한 채널이 온스크린 표시됨과 동시에, 커서가 표시되어, 시청자는 리모트 콘트롤 장치에 마련된 커서 이동키를 이용하여 커서를 이동시켜 수신 채널을 선택할 수 있다.
또한, 도 3과 같이, 즉시 시청가능한 채널만을 표시하는 대신에, 도 4에 도시하는 바와 같이, 모든 채널을 표시하고, 즉시 시청가능한 것을 폰트의 크기나 색을 바꿈으로써 표시하도록 하더라도 좋다. 또한, 즉시 시청가능한 채널을 점등 표시하고, 단시간 내에 시청가능한 채널을 점멸 표시하며, 시청할 수 있을 때까지 시간을 요하는 채널은 희게 표시함으로써 구별하도록 하더라도 좋다. 도 4의 예에서는 10개 채널만 표시되어 있지만, 이 경우, 11 채널 이후의 채널은 리모트 콘트롤 조작에 의해 스크롤하여 표시하도록 하면 된다. 즉, 리모트 콘트롤의「다음으로」 등의 버튼을 누름으로써, 11∼20의 채널이 표시되고, 또한「다음으로」 등의 버튼을 누름으로써, 21∼30의 채널이 표시되도록 하면 된다. 또한, 리모트 콘트롤에 의한 수신 채널의 선택은, 리모트 콘트롤에 마련된 번호 키에 의해 직접 채널 번호를 선택하여도 좋고, 화면상에 커서를 표시하여, 리모트 콘트롤에 마련된 화살표 키 등으로 커서의 위치를 이동시켜 선택하여도 좋다. 커서 이동에 의해 채널 선택을 실행하는 경우에 있어서, 도 4에 도시하는 바와 같이 즉시 시청가능한 채널 이외의 채널을 표시하는 경우에는, 리모트 콘트롤의 화살표 키를 누름에 따라 커서 위치를 순서대로 이동시키는 것이 아니라, 즉시 시청가능한 채널만을 커서가 이동하도록 하더라도 좋다.
또한, 도 3에서는, 채널을 시청중인 프로그램 표시 화면상에 온스크린으로 표시하는 것에 대하여 도시하였지만, 도 5에 도시하는 바와 같이 표시 화면상에 프로그램 표시 스크린과는 다른 테두리로 채널 표시 테두리를 표시하도록 하더라도 무방하다. 또한 방송 수신 장치에, 브라운관 이외의 채널 표시 수단을 마련하여 이것에 표시하도록 하더라도 좋다.
또한, 상기 실시예 1에서는, 라이브러리가 분리할 수 없는 하나의 프로그램인 것에 대하여 설명하였지만, 라이브러리가 복수의 서브라이브러리 콤포넌트로 구성되어 있고, 서브라이브러리 콤포넌트의 조합에 의해 여러가지 라이브러리가 구성되는 것인 경우에는, 라이브러리 버퍼에 유지된 서브라이브러리 콤포넌트의 조합에 의해 구성가능한 라이브러리에 의해 디코드되는 채널은 ○, 1개의 서브라이브러리 콤포넌트를 다운로드하여 이 서브라이브러리 콤포넌트와 라이브러리 버퍼에 유지된 서브라이브러리 콤포넌트를 조합하여 구성할 수 있는 라이브러리에 의해 디코드되는 채널은 △, 프로그램 신호를 디코드하기 위한 라이브러리를 구성하기 위해서 2개 이상의 서브라이브러리 콤포넌트를 다운로드해야 하는 채널은 ×로 하여, 서브라이브러리 콤포넌트의 유지 상태에 따라 채널 표시를 하도록 하더라도 좋다.
이하, 라이브러리가 복수의 서브라이브러리 콤포넌트로 구성되어 있는 경우의 예를 보다 상세히 설명한다. 도 6은 서브라이브러리를 개념적으로 도시한 도면으로서, 도면으로부터 알 수 있듯이, 서브라이브러리란 라이브러리를 구성하는 프로그램의 단위를 말한다. 여기서, 라이브러리 A는 서브라이브러리 a, b, c로 이루어지는 것이고, 라이브러리 B는, 서브라이브러리 d, e, f로 이루어지는 것이며, 라이브러리 C는 서브라이브러리 a, b, e로 이루어지는 것이고, 라이브러리 D는, 서브라이브러리 a, d, g로 이루어지는 것이며, 라이브러리 E는 서브 라이브러리 h, i, j로 이루어지는 것이다. 그리고, 방송 수신 장치의 라이브러리 버퍼에, 라이브러리 A 및 라이브러리 B가 저장되어 있는 것으로 한다. 채널이 시청가능한지의 여부를 판단할 때에, 라이브러리가 콤포넌트화되어 있지 않은 상황이면, 라이브러리 C, D, E를 사용하고 있는 채널은 모두 시청하는 데 시간이 소요되는 것으로 판단되어, 채널 표시에는 ×가 표시된다. 그러나, 상기한 바와 같은 콤포넌트로 구성되어 있다고 하면, 라이브러리 C는 콤포넌트 a, b, e로 이루어지기 때문에, 이미 이들 콤포넌트는 라이브러리 버퍼에 저장되어 있어, 라이브러리 C를 사용하는 채널은 ○이 표시된다. 또한, 라이브러리 D는, 콤포넌트 a, d, g로 이루어지기 때문에, 콤포넌트 g만을 다운로드하면 되어, 라이브러리 D를 사용하는 채널은 △가 표시된다. 그리고, 라이브러리 E는, 콤포넌트 h, i, j로 이루어지기 때문에, 모든 콤포넌트를 다운로드하지 않으면 안되어, 라이브러리 E를 사용하는 채널은 ×로 표시된다. 또, 채널 표시의 형태로서는, EPG 상에 표시되어도 좋고, 상술한 바와 같이 시청중인 프로그램의 표시 화면상에 온스크린 등으로 표시되더라도 좋다.
(실시예 2)
도 7은 본 발명의 실시예 2에 의한 방송 수신 장치의 구성을 도시한 도면으로서, 도면에서 (21)은 방송 사업자가 신호 분배하는 라이브러리 EPG를 수신하는 라이브러리 EPG 수신부, (22)는 라이브러리 EPG 수신부가 수신한 라이브러리 EPG를해석하여, 해석 결과에 근거하여 후술하는 라이브러리 수신부를 제어하는 라이브러리 EPG 해석부이다. (23)은 방송 사업자로부터 신호 분배되는 라이브러리를 수신하는 라이브러리 수신부, (24)는 라이브러리 수신부가 수신한 라이브러리를 유지하는 라이브러리 버퍼이다. (25)는 프로그램의 방송 신호를 수신하는 데이터 수신부, (26)은 데이터 수신부가 수신한 프로그램 신호를 라이브러리 버퍼에 유지된 라이브러리를 이용하여 디코드 처리를 실행하는 처리부이다.
도 8은 방송 사업자로부터 신호 분배되는 프로그램의 방송 신호 구성의 일례를 도시한 도면으로서, 이 도면에 도시하는 바와 같이 방송 사업자로부터 신호 분배되는 데이터(31)는 헤더부(32)와 세트로 구성되어 있고, 헤더부(32)에는, 그 데이터를 디코드 처리하기 위해서 사용하는 디코드 소프트웨어 프로그램(라이브러리)의 이름, 및 데이터의 표시 위치나 표시 사이즈 등의 속성 데이터가 기술되어 있다. 즉, 데이터 A는 라이브러리 A를 이용하여 디코드되어, 화면상 위치(X1, Y1)에서 화면상의 사이즈가 (W1, H1)라고 하는 형태로 표시된다. 여기서 헤더부에 기술되어 있는 소프트웨어 라이브러리 A는, 라이브러리 A를 나타내는 포인터이기 때문에, 라이브러리 A의 실체 취득이 필요하다. 라이브러리 A의 실체는, CD-ROM이나 하드 디스크, 또는 네트워크를 통하여 공급되어도 좋지만, 여기서는 도 3에 도시하는 바와 같이 방송의 1 채널(라이브러리 EPG 채널)을 이용하여 라이브러리 A를 다운로드하는 형태를 고려한다. 도 9에 있어서, 라이브러리 EPG 채널에는 ch1∼ch100의 전체 채널에서 이용되고 있는 라이브러리의 실체(소프트웨어 프로그램의 데이터)가 신호 분배되어 있다.
또한, 본 실시예 2에 의한 방송 수신 장치는, 예를 들면 도 10에 나타내는 바와 같이, 어느 채널의 어느 시간대의 프로그램은 어느 디코드 소프트웨어 프로그램(라이브러리)을 사용하여 디코드하는가를 나타내는 일람인 라이브러리 EPG에 근거하여 라이브러리의 다운로드를 실행하는 것이지만, 이 라이브러리 EPG의 데이터도 라이브러리 EPG 채널에 의해 신호 분배된다. 또, 도 10에 있어서, A∼D는 그 시간대에 이용되고 있는 라이브러리명이다. 이 예로서는, 예를 들어, ch1에 있어서, 시각 T1에서부터 T2는 라이브러리 A가 이용되고, 시각 T2로부터 T3은 라이브러리 A와 라이브러리 B가 이용되고 있는 것을 나타내고 있다.
또한, 도 11은 본 실시예 2에 의한 방송 수신 장치에 있어서의 재핑 동작시의 동작을 나타내는 플로우차트이다. 이하, 본 실시예에 의한 방송 수신 장치의 동작을 도 11에 따라 설명한다.
본 실시예에 의한 방송 수신 장치에 있어서, 재핑이 시작되면(S1), 라이브러리 EPG 해석부(22)에서는, 라이브러리 EPG 수신부(21)로 수신한 라이브러리 EPG 데이터를 도 10에 나타내는 바와 같은 일람으로서 해석한다. 구체적으로는, 현재의 시각이 t일 때, 재핑을 위해 실제로 라이브러리를 필요로 할 것으로 생각되는 시각(t+α)에 있어서의 라이브러리수가 카운트된다. 도 10에 있어서, 시각 t+α에 있어서의 라이브러리수는, A가 4개, B가 2개, C가 0, D가 1개이다. 그리고 라이브러리 EPG 해석부(22)에서는 이 수가 많은 쪽부터 우선적으로 라이브러리의 다운로드를 실행하도록 결정하고(S3), 라이브러리 수신부(23)에 대하여 제어 신호를 출력한다. 라이브러리 수신부(23)는 라이브러리 EPG 해석부(22)로부터의 제어 신호에근거하여, 이 제어 신호에 의해 표시되는 소정의 순서로 라이브러리의 다운로드를 실행하여(S4), 라이브러리를 라이브러리 버퍼(24)에 저장한다.
예를 들면, 시각 t에 있어서, 사용자가 ch1을 시청하고 있었다라고 하면, 라이브러리 버퍼에는 이미 라이브러리 A가 저장되어 있다. 시각 t+α에 있어서는 우선 순위가 A, B, D, C의 순으로서, A는 이미 라이브러리 버퍼에 저장되어 있기 때문에, B → D → C의 순서로, 라이브러리 버퍼의 크기의 범위내에서 다운로드된다. 예를 들어, 라이브러리 버퍼가 2개의 라이브러리를 저장하는 용량이 있으면, 라이브러리 버퍼에는 A와 B가 저장되게 된다. 따라서, ch3, 4, 5로의 채널 전환은 다운로드 시간 없이 순조롭게 전환할 수 있다. 또한 ch2로의 전환시에도 라이브러리 D만을 다운로드하기만 하면 되기 때문에, B 및 D의 쌍방을 다운로드하는 경우에 비해서, 시간이 절반으로 단축된다. 또한 라이브러리 버퍼가 라이브러리를 3개 저장할 수 있는 만큼의 용량이 있으면, 시각 t에 있어서 B와 C와 D가 다운로드되기 때문에, 어떤 채널로 전환하더라도 대기 시간은 0이다.
또한, 본 실시예 2에서는, 현재 시각 t로부터 일정 시간 경과후의 시각(t+α)에 있어서의 사용 라이브러리수를 카운트하여 다운로드 순서를 결정하는 것이기 때문에, 재핑중에 각 채널에서 사용되는 라이브러리가 변하는 경우에도, 재핑에 필요한 라이브러리를 효율적으로 프리페치할 수 있다. 즉, 상기의 예에 있어서 시간이 경과하여, 시각 t과 시각 t+α 사이에 T2가 포함되어, 각 채널에 있어서 사용되는 라이브러리가 변한 경우, 라이브러리 EPG 해석부(22)는, 변한된 후의 라이브러리수를 카운트하여 다운로드 우선 순위를 결정하기 때문에, 시각 t가 T2로 되었을때에는, 필요한 라이브러리가 이미 라이브러리 버퍼에 존재하기 때문에, 대기 시간 없이 순조롭게 재핑을 실행할 수 있다. 예를 들면, 시각 T1로부터 T2 사이는 ch1∼ch5중 어느 하나가 라이브러리 A만을 사용하고, 시각 T2로부터는 ch1이 라이브러리 A와 라이브러리 B의 양쪽을 사용하는 경우, 사용자가 ch1∼ch5를 순서대로 재핑해 가서, 시각 T2 이후에 다시 ch1를 재핑할 때에도, ch1의 방송 신호를 디코드하기 위한 라이브러리 B가 이미 라이브러리 버퍼에 존재하는 상태로 할 수 있기 때문에, 대기 시간없이 부드럽게 재핑을 실행할 수 있는 것이다.
이와 같이 본 실시예 2에 의한 방송 수신 장치에서는, 복수의 채널로 두개 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 채널과 시각의 매트릭스로 나타내는 일람표인 라이브러리 EPG를 이용하여 디코드 소프트웨어 프로그램의 다운로드 우선 순위를 결정하는 라이브러리 EPG 해석부(22)를 구비하여, 라이브러리 EPG 해석부(22)가 결정한 다운로드 우선 순위에 근거하여 방송으로부터 디코드 소프트웨어 프로그램을 다운로드하도록 하였기 때문에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있다.
또, 상기 실시예 2에서는, 라이브러리 및 라이브러리 EPG 데이터가 프로그램의 방송 신호를 신호 분배하는 채널과는 상이한 독립 채널로 신호 분배되는 것에 대하여 설명하였지만, 이들 라이브러리 및 라이브러리 EPG 데이터는, 예를 들어 각채널의 빈 영역에 다중하여 방송하더라도 좋고, 패키지 미디어 또는 네트워크 등을 통해 다운로드되는 것이어도 좋다.
또한, 여기서 설명한 라이브러리는, 각각이 하나의 완결된 프로그램이더라도 좋고, 다이나믹 링크 라이브러리(dynamic link library)의 형식으로 존재하고 있더라도 좋다.
또한, 라이브러리 EPG가 각 라이브러리의 사이즈 정보를 포함하는 것이면, 라이브러리 EPG 해석부(22)가 라이브러리의 크기, 및 라이브러리 버퍼의 빈 영역의 크기를 검출하여, 라이브러리 버퍼를 유효하게 이용하도록 다운로드 우선 순위를 결정하도록 하더라도 좋다.
도 17은 이러한 라이브러리의 크기, 및 라이브러리 버퍼의 빈 영역의 크기를 고려하여 다운로드 우선 순위의 결정을 실행하는 경우의 동작을 나타내는 플로우차트이다.
재핑이 시작되면(S1), 라이브러리 EPG 해석부(22)에서는, 라이브러리 EPG 수신부(21)로 수신한 라이브러리 EPG 데이터를 일람표로 해서 해석한다(S2). 예를 들면 도 16과 같은 라이브러리 EPG가 있다고 하고, 시각 t에 있어서 이용되고 있는 라이브러리의 수를 카운트하면, 라이브러리 A는 2, 라이브러리 B는 3, 라이브러리 C는 3, 라이브러리 D는 2, 라이브러리 E는 2, 라이브러리 F는 1이다. 여기서 우선순위로서는, 예를 들면 ch1을 시청하고 있는 경우에는, 라이브러리 A, 라이브러리 B는 모두 라이브러리 버퍼에 존재하기 때문에, 라이브러리 C가 제 1 우선 순위, 라이브러리 D 및 라이브러리 E가 제 2 우선 순위, 라이브러리 F가 제 3 우선 순위로된다. 다음에 라이브러리의 크기 및 라이브러리 버퍼의 빈 영역의 크기를 검출하여, 이들을 비교한다(S3). 라이브러리 C의 크기가, 예를 들면 100K 바이트이고, 라이브러리 D, E, F의 크기가 예를 들어 각각 20K 바이트이며, 라이브러리 버퍼의 빈 영역이 110K 바이트로 한다. 그렇게 할 때 라이브러리 C를 다운로드하면 그 하나만으로도 빈 영역을 모두 점령해 버리지만, D, E, F라면, 3개의 라이브러리를 다운로드할 수 있다. 또한, 라이브러리 C를 사용하는 채널은 ch2, ch4, ch5라는 3 채널이지만, 그것은 모두 라이브러리 C만을 다운로드하더라도 시청할 수 없지만, 라이브러리 D, E, F를 다운로드한 경우 ch3에 대해서는 시청이 가능하다. 따라서, 라이브러리 EPG 해석부(22)에서 이러한 라이브러리 사이즈와 버퍼의 빈 영역의 사이즈를 고려하여 다운로드 우선 순위를 결정하여(S4), 라이브러리의 다운로드(S5)를 실행하도록 하면, 재핑시의 다운로드 대기 시간을 더 효과적으로 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 것이다.
(실시예 3)
다음에 본 발명의 실시예 3에 의한 방송 수신 장치에 대하여 설명한다.
도 12는 본 발명의 실시예 3에 의한 방송 수신 장치의 구성을 도시하는 도면으로서, 도면에 있어서 도 7과 동일 부호는 동일 또는 상당 부분이고, 참조부호 (27)은 예를 들어「ch3을 ○월 ×일 △ 요일의 ○○시로부터 ××시까지 시청하였음」과 같이 사용자가 시청한 채널 번호가 그 시청 일시와 함께 기록되는 사용자 정보 관리부이다.
또한, 도 15는 본 실시예 3에 의한 방송 수신 장치에 있어서의 재핑 동작시의 동작을 나타내는 플로우차트이다.
이하, 본 실시예 3에 의한 방송 수신 장치의 동작에 대하여 설명한다.
또, 본 실시예 3에 있어서도, 상기 실시예 2와 마찬가지의 형태로 프로그램 신호, 디코드 소프트웨어 프로그램 및 라이브러리 EPG 데이터가 신호 분배되는 것으로 한다.
본 실시예 3에서는, 라이브러리 EPG 해석부(22)에서는 사용자 정보 관리부(27)에 축적된 사용자의 시청 정보로부터 구한 각 채널의 시청 누계 시간과, 어느 채널의 어느 시간대의 프로그램은 어느 디코드 소프트웨어 프로그램(라이브러리)을 사용하여 디코드하는가를 나타내는 라이브러리 EPG 데이터에 근거하여 다운로드되는 라이브러리의 우선 순위를 결정한다.
예를 들면, 라이브러리 EPG 수신부(21)가 수신한 라이브러리 EPG가 도 10에 나타내는 것인 경우, 도 10의 시각 t에 재핑을 개시하면(S1), 라이브러리 EPG 해석부(22)는 라이브러리 EPG 및 사용자 정보의 해석을 실행하여(S2), 다운로드의 우선 순위를 결정한다(S3) 즉, 재핑을 위해 실제로 라이브러리를 필요로 한다고 생각되는 시각 (t+α)에 있어서의 각 채널의 프로그램 신호의 디코드에 필요한 라이브러리를 라이브러리 EPG에서 검지하고, 또한, 사용자 정보 관리부(27)에 축적된 사용자의 시청 정보로부터 과거의 소정 시간내(예를 들어 최근 1주일간)의 각 채널의 시청 누계 시간을 구하여, 시청 누계 시간이 가장 많은 채널부터 순서대로, 라이브러리 EPG에서 검지한 라이브러리의 다운로드를 행한다. 구체적으로, 사용자 정보관리부(27)에 축적된 사용자의 시청 정보로부터 구한 과거의 소정 시간내(예를 들어 최근 1주일간)의 각 채널의 시청 누계 시간은 도 13에 도시한 바와 같으며, 시각 t에 있어서 ch1을 시청하고 있었을 때에 재핑을 개시한 경우의 동작은 아래와 같이 된다. 즉, 소정 시간내의 시청 누계 시간이 도 13에 나타낸 것인 경우, 우선 순위는 ch5, ch3, ch2, ch4의 순서로 된다. ch5에서 이용되고 있는 라이브러리는 A이고, 시각 t에 있어서 ch1을 시청하고 있기 때문에, 라이브러리 A는 이미 버퍼중에 존재하고 있다. ch3에서 이용되고 있는 라이브러리는 A 및 B 이다. 따라서 라이브러리 다운로드의 우선 순위는 B가 최고이다. 그리고 ch2는 B, D가 이용되고 있기 때문에, 다음 순위는 D이다. 즉, B → D의 순서로 우선 순위가 정해지고, 버퍼 용량에 따라 프리페치된다.
이와 같이, 본 실시예 3에서는, 임의의 일정 시간내에, 사용자가 시청한 채널의 누계를 비교하여, 그 누계 시간이 큰 채널부터 우선적으로 그 채널의 방송 신호를 디코드하기 위한 라이브러리를 다운로드하도록 다운로드의 우선 순위를 결정하도록 하였기 때문에, 특히 사용자가 자기가 좋아하는 여러 채널을 반복 전환하면서 시청(재핑)하는 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있다.
또, 상기 실시예 3에서는, 임의의 일정 시간내에 사용자가 시청한 채널의 누계를 비교하여, 그 누계 시간이 큰 채널부터 우선적으로 그 채널의 방송 신호를 디코드하기 위한 라이브러리를 다운로드하도록 한 것에 대하여 설명하였지만, 과거 동일 시각에 시청한 채널의 시청 회수로 우선 순위를 결정하도록 하더라도 좋다.
과거 동일 시각에 시청한 채널의 시청 회수로 우선 순위를 결정하는 경우에는, 현재 시청하고 있는 시각이 t시 라고 하면, 어제의 t+α시, 2일 전의 t+α시 등, 과거에 t+α시에 시청하고 있던 채널의 시청 회수가 카운트된다. 예를 들어 그 시청 회수가, 도 14와 같이 되어 있었다라고 하면, 채널의 우선 순위는, ch3 → ch2 → ch1→ ch5 → ch4의 순서로 된다. 도 10의 라이브러리 EPG에 있어서, ch3의 사용 라이브러리는 A, B이고, ch2는 B, D이며, ch1은 A, ch5, ch4도 A이다. 따라서, 라이브러리의 다운로드의 우선 순위는 B → D의 순서로 되어, 시각 t에 있어서 버퍼 용량에 따라 프리페치된다.
이와 같이 과거 동일 시각에 시청한 채널의 시청 회수로 우선 순위를 결정하도록 하면, 특히 사용자가 정해진 시간에 정해진 프로그램을 보는(재핑함) 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있다.
또한, 각 프로그램의 쟝르가 기술된 쟝르별 프로그램 예정표가 신호 분배되어 있는 시스템에 있어서는, 사용자가 좋아하는 쟝르를 미리 설정 또는 과거의 시청 상태로부터 유추하여, 그 좋아하는 쟝르가 방송되고 있는 채널을 추출하여, 그 채널에서 이용되고 있는 라이브러리를 프리페치하도록 하더라도 좋다. 이 경우, 사용자 정보 관리부(27)는 쟝르별 프로그램 예정표 및 사용자가 좋아하는 쟝르를 유지, 관리한다.
좋아하는 쟝르를 유추하는 방법으로서는, 쟝르별 프로그램 예정표를 이용하여 과거 사용자가 시청한 쟝르의 시청 누계 시간을 계산하여, 누계 시간이 큰 것으로부터 기호의 쟝르의 순위를 결정한다.
다운로드 우선 순위의 결정에 있어서는, 쟝르별 프로그램 예정표로부터, t+α시에 방송되고 있는 프로그램의 쟝르를 검색하여, 좋아하는 쟝르의 순위가 높은 것을 방송하고 있는 채널의 순위를 결정한다. 그리고 라이브러리 EPG를 이용하여 우선적으로 다운로드하는 라이브러리를 결정한다.
예를 들면 쟝르별 프로그램 예정표에 정의되어 있는 쟝르가 P, Q, R, S인 경우, 과거의 시청 시간이 많은 것으로부터 나열하면 S, R, Q, P이었던 것으로 가정한다. 쟝르별 프로그램 예정표를 이용하여, t+α시에 있어서 방송 쟝르를 검색하면, 쟝르 S의 내용이 ch1과 ch4에서 방송되고 있고, 쟝르 R은 ch3, 쟝르 Q는 ch2, 쟝르 P가 ch5에서 방송되고 있었던 것으로 가정한다. 그렇게 하면 채널의 순위는, ch1, ch4, ch3, ch2, ch5로 된다. 그리고 라이브러리 다운로드의 우선 순위는 B, D의 순서로 되어, 시각 t에 있어서 버퍼 용량에 따라 프리페치된다.
이와 같이 좋아하는 쟝르에 근거하여 우선 순위를 결정하도록 하면, 특히 사용자가 좋아하는 쟝르의 채널을 빈번히 시청(재핑)하는 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있다.
또, 사용자 정보 관리부(27)는 쟝르별 프로그램 예정표 및 사용자가 좋아하는 쟝르를 유지, 관리하는 대신에, 라이브러리 EPG 수신부(21)에서 쟝르별 프로그램 예정표도 수신하여, 라이브러리 EPG 해석부(22)에서 쟝르별 프로그램 예정표의 처리를 실행하도록 하더라도 좋다.
또한, 정기적으로, 과거의 사용자의 채널 전환 정보에 근거하여 상술한 여러 종류의 우선 순위 결정 방식, 즉, 어느 일정 시간내의 시청 누계 시간에 근거하는 우선 순위 결정, 과거 동일 시각에 시청한 채널의 시청 회수에 근거하는 우선 순위결정 및 좋아하는 쟝르에 근거하는 우선 순위 결정을 시뮬레이션하여, 그 사용자에 가장 적당한 방법을 자동적으로 선택하는 구성으로 하여도 좋고, 이러한 구성으로 하면 보다 히트율(hit rate)이 높은 라이브러리 프리페치를 실현할 수 있다.
또한, 사용자가 리모트 콘트롤 버튼에, 미리 자기가 주로 보는 채널을 사전 세트할 수 있는 경우에는, 이 사전 세트에 관한 정보를 사용자 정보 관리부(27)에서 유지해 놓고, 라이브러리 EPG 해석부(22)가 사전 세트되어 있는 채널에서 이용되고 있는 라이브러리를 우선적으로 프리페치하도록 다운로드 우선 순위를 결정하는 구성으로 하여도 좋다. 리모트 콘트롤에 사전 설정된 채널에 근거하여 우선순위를 결정하도록 하면, 특히 사용자가 채널을 사전 세트한 리모트 콘트롤로 재핑하는 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있다.
(실시예 4)
도 18은 본 발명의 실시예 4에 의한 방송 수신 장치의 구성을 도시한 도면으로서, 도면에 있어서 참조부호 (41)은 방송 사업자로부터 신호 분배되는 프로그램의 방송 신호를 수신하는 데이터 수신부이다. 여기서, 방송 사업자로부터 신호 분배되는 프로그램 신호는 데이터부와 헤더부로 이루어지고, 헤더부에는 그 데이터를디코드 처리하기 위해 사용하는 디코드 소프트웨어 프로그램(라이브러리)의 이름 등의 속성 데이터가 기술되어 있다. 참조부호 (42)는 데이터 수신부(41)에서 수신된 프로그램 신호의 헤더부와 데이터부를 분리하고, 헤더부를 후술하는 라이브러리 제어부(44)에 출력하여, 데이터부를 후술하는 데이터 처리부(43)에 출력하는 헤더분리부이다. 참조부호 (46)은 방송 신호로부터 프로그램 신호의 데이터를 디코드하는 디코드 소프트웨어 프로그램(라이브러리)을 수신하는 라이브러리 수신부이다. 라이브러리 제어부(44)는 헤더 분리부(42)로부터 얻은 헤더부로부터 프로그램 신호의 데이터를 디코드하는 라이브러리명을 검지하여, 이 라이브러리가 라이브러리 버퍼에 유지되어 있는지의 여부를 조사한다. 참조부호 (45)는 라이브러리 수신부(46)가 수신한 라이브러리를 유지하는 라이브러리 버퍼이다. 데이터 처리부(43)는 헤더 분리부(42)가 출력하는 데이터를 라이브러리 버퍼(45)에 유지된 라이브러리를 이용하여 디코드 처리를 실행한다. 참조부호 (47)은 방송 수신 장치측에서 채널 선택에 사용되는 EPG(electric program guide)의 데이터를 수신하는 EPG 수신부이다. 여기서, EPG의 데이터에는 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있는 것으로 한다. 참조부호 (48)은 EPG의 데이터에 기술되어 있는 각 채널의 프로그램 신호의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름과 라이브러리 버퍼(45)에 유지되어 있는 라이브러리를 비교하는 라이브러리 체크부이다. 또한 참조부호 (49)는 표시 화면상에 EPG 화면을 표시하는 제어를 실행하는 표시 제어부이다.
또한, 도 22의 (a)는 본 실시예 1에 의한 방송 수신 장치의 동작을 설명하기위한 플로우차트이다. 이하, 본 실시예 4에 의한 방송 수신 장치의 동작에 대하여 도 22의 (a)에 따라 설명한다.
본 실시예 4에 의한 방송 수신 장치에서는, 수신 채널의 선택을, 예를 들어 도 19에 나타내는 바와 같은 EPG 화면(50)을 이용하여 실행한다. 사용자가 리모트 콘트롤 장치를 조작하여 수신 채널 선택 모드로 들어가면(S1), 표시 제어부(49)는 EPG 수신부가 수신한 EPG의 데이터에 근거하여 표시 화면상에 도 19에 나타내는 바와 같은 복수의 채널의 각각에 대응하는 복수의 셀(51)을 매트릭스 형상으로 배치한 EPG 화면을 표시한다. EPG 화면(50)에는 셀을 지시하기 위한 커서(52)가 더불어 표시된다. 도 19에서는 커서(52)가 ch 8를 지시하고 있는 곳을 나타내고 있다.
또, 도 19에서는 셀(51)내에 채널 번호밖에 표시되어 있지 않은 것을 나타내고 있지만, 각 셀(51)내에 채널 번호와 동시에, 각 채널에서 현재 방송되고 있는 프로그램에 관한 정보를 표시하도록 하더라도 좋다.
표시 제어부(49)는 커서가 어느 셀을 지시하고 있는가를 검지하여(S2), 이 정보를 라이브러리 체크부(48)에 부여한다. 라이브러리 체크부(48)는 커서가 어느 셀을 지시하고 있는가의 정보에 근거하여, 커서가 지시하고 있는 셀 및 이 셀에 인접하는 셀, 즉, 도 19의 예에서는 ch8의 셀 및 이 셀에 인접하는 ch1, 2, 3, 7, 9, 13, 14, 15의 8개 셀의 채널에 대하여, 이들 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름을 EPG의 데이터로부터 검지한다(S3). 그리고, 이들의 라이브러리가 라이브러리 버퍼(45)에 유지되어 있는지의 여부를 조사하여(S4), 라이브러리가 라이브러리 버퍼(45)에 유지되어 있지 않을 때에는, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 수신하도록 라이브러리 수신부(46)를 제어한다. 라이브러리 수신부(46)는 라이브러리 체크부(48)의 제어에 따라서, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하여(S5), 이것을 라이브러리 버퍼(45)에 저장한다.
도 19에 나타내는 바와 같은 복수의 채널 각각에 대응하는 복수의 셀을 매트릭스형상으로 배치한 EPG 화면(50)상에 있어서, 도 20에 나타내는 바와 같은 리모트 콘트롤의 커서 이동 방향(상하좌우 및 경사 방향)을 나타내는 복수의 입력키(60)중 어느 하나를 누름으로써 1개의 셀로부터 이것에 인접하는 셀중 리모트 콘트롤의 입력키가 나타내는 이동 방향에 있는 셀로 한개씩 이동하는 커서에 의해 수신 채널의 선택을 실행하는 경우, 예를 들면, 도 19에 나타내는 바와 같이, 커서(52)가 ch8의 위치에 있다고 하면, 1회의 입력키의 조작에 의해 커서(52)가 이동할 수 있는 셀(51)은, ch1, 2, 3, 7, 9, 13, 14, 15의 8개 셀이다. 따라서, 커서가 ch8의 위치에 있을 때에는, 이들 8개의 셀중 어느 하나로 커서가 이동하여, 그 이동한 곳의 채널이 선택될 가능성이 높다고 할 수 있다. 본 실시예 4에 의한 방송 수신 장치에서는, 상술한 바와 같이, EPG 화면상에 있어서 커서가 지시하는 셀을 검출하여, 이 셀의 채널 및 이 셀에 인접하는 셀의 채널에 이용되고 있는 라이브러리가 라이브러리 버퍼에 유지되어 있는지의 여부를 조사하여, 유지되어 있지 않을 때에는, 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하여 이것을 라이브러리 버퍼에 저장하도록 하고 있기 때문에, 선택될 가능성이 높은 채널에서 이용되고 있는 라이브러리로서 라이브러리 버퍼에 유지되어 있지 않지만 다운로드가 수신 채널의 선택에 앞서 시작됨으로써, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있다.
이와 같이, 본 실시예 4에 의한 방송 수신 장치에서는, 수신 채널의 선택을, 복수의 채널 각각에 대응하는 복수의 셀을 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀중 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동할 수 있는 커서로 선택함으로써 실행하는 것에 있어서, 상기 EPG 화면상에 있어 상기 커서가 배치된 셀 및 이 셀에 인접하는 셀의 채널에서 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하고, 유지되어 있지 않을 때에, 상기 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여, 라이브러리 버퍼에 저장하는 수단을 구비한 구성으로 하였기 때문에, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있다.
또, 상기 실시예 4의 설명에서는, EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있고, 커서가 어떤 셀을 지시하고 있는가의 정보에 근거하여, 라이브러리 체크부(48)가, 커서가 지시하고 있는 셀 및 이 셀에 인접하는 셀의 채널 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름을 EPG의 데이터로부터 검지하는 것에 대하여 설명하였지만, EPG의 데이터에 각 채널의 프로그램 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있지 않은 경우에는, 커서가 어느 셀을 지시하고있는가의 정보에 근거하여, 데이터 수신부(41)가 커서가 지시하고 있는 셀 및 이 셀에 인접하는 셀의 채널을 순차적으로 전환하여 수신하고, 헤더 분리부(42)로 각각의 채널의 프로그램 신호의 헤더부를 분리하여 라이브러리 제어부(44)에 출력하고, 라이브러리 제어부(44)가 각 채널의 프로그램 신호의 헤더부를 해독함으로써 해당 프로그램 신호의 데이터를 디코드하기 위한 라이브러리명을 검지하며, 이들의라이브러리가 라이브러리 버퍼(45)에 유지되어 있는지의 여부를 조사하여, 라이브러리가 라이브러리 버퍼(45)에 유지되어 있지 않을 때에는, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 수신하도록 라이브러리 수신부(46)를 제어하도록 하면 되므로, 실시예 4의 경우와 마찬가지의 효과를 얻는다.
또한, 실시예 4에서는 EPG 화면이 채널을 표시하는 셀이 6×4의 매트릭스 형상으로 배치된 것에 대하여 나타내었지만, EPG 화면은 채널을 표시하는 셀을 m×n(m과 n은 각각 포지티브의 정수)의 매트릭스 형상으로 배치한 것이어도 좋다.
(실시예 5)
상기 실시예 4에 의한 방송 수신 장치에서는, EPG 화면상의 커서 위치를 검지하여, 커서가 지시하는 셀 및 이 셀에 인접하는 셀의 채널 모두에 대해, 이들의 채널에서 이용되고 있는 라이브러리가 라이브러리 버퍼에 유지되어 있는지의 여부를 조사하여, 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하도록 하고 있지만, 본 실시예 5에 의한 방송 수신 장치는, EPG 화면상의 커서 위치의 움직임을 검지하여, 커서 이동후의 셀과, 이 셀에 인접하는 셀중 커서의 이동 방향에 존재하는 셀, 및 이 셀에 인접하고 또한 상기 커서 이동후의 셀에도 인접하는 셀에 대하여, 이들의 채널에서 이용되고 있는 라이브러리가 라이브러리 버퍼에 유지되어 있는지의 여부를 조사하여, 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하는 것이다.
본 발명의 실시예 5에 의한 방송 수신 장치의 구성은 도 18에 나타내는 본 발명의 실시예 4에 의한 방송 수신 장치와 마찬가지이다. 또한, 도 22의 (b)는 본 실시예 5에 의한 방송 수신 장치의 동작을 설명하기 위한 플로우차트이다. 이하, 본 실시예 5에 의한 방송 수신 장치의 동작에 대하여 도 22의 (b)에 따라 설명한다.
본 실시예 5에 의한 방송 수신 장치에서는, 사용자가 리모트 콘트롤 장치를 조작하여 수신 채널 선택 모드에 들어 가면(S1), 표시 제어부(49)는 EPG 수신부가 수신한 EPG의 데이터에 근거하여 표시 화면상에 도 21에 나타내는 바와 같은 복수의 채널 각각에 대응하는 복수의 셀을 매트릭스 형상으로 배치한 EPG 화면(50)을 표시한다. EPG 화면(50)에는 셀을 지시하기 위한 커서(52)가 함께 표시된다.
사용자는 예를 들어 도 20에 나타내는 바와 같은 입력키(60)를 구비한 리모트 콘트롤 장치를 이용하여 EPG 화면(50)상에 표시된 커서(52)를 이동시킨다. 수신 채널 선택 모드의 초기 상태에 있어서 ch8의 위치에 있던 커서(52)가, 리모트 콘트롤 조작에 의해 도 21에 도시하는 바와 같이 ch15의 셀로 이동하였다고 가정한다. 표시 제어부(49)는 커서가 이동한 목적지의 셀과 커서의 이동 방향(여기서는 우측 하단 방향)을 검지하여(S2), 이 정보를 라이브러리 체크부(48)에 인가한다.라이브러리 체크부(48)는 표시 제어부(49)로부터의 정보에 근거하여, 커서가 이동한 목적지의 셀(ch15의 셀) 및 이 셀에 인접하는 셀중, 커서의 이동 방향에 존재하는 셀(ch22의 셀) 및 이 ch22의 셀에 인접하고, 또한 커서가 이동한 목적지의 셀(ch15의 셀)에도 인접하는 셀(ch16 및 ch21의 셀)의 채널에 대하여, 이들 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름을 EPG의 데이터로부터 검지한다(S3). 그리고, 이들 라이브러리가 라이브러리 버퍼(45)에 유지되어 있는지의 여부를 조사하여(S4), 라이브러리가 라이브러리 버퍼(45)에 유지되어 있지 않을 때는, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 수신하도록 라이브러리 수신부(46)를 제어한다. 라이브러리 수신부(46)는 라이브러리 체크부(48)의 제어에 따라서, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하여(S5), 이것을 라이브러리 버퍼(45)에 저장한다.
도 21에 나타내는 바와 같은 복수의 채널 각각에 대응하는 복수의 셀(51)을 매트릭스 형상으로 배치한 EPG 화면(50)상에 있어서, 도 20에 나타내는 바와 같은 리모트 콘트롤의 커서 이동 방향(상하좌우 및 경사 방향)을 나타내는 복수의 입력키(60)중 어느 하나를 누름으로써 1개의 셀로부터 이것에 인접하는 셀중 리모트 콘트롤의 입력키가 나타내는 이동 방향에 있는 셀에 한개씩 이동하는 커서에 의해 수신 채널의 선택을 실행하는 경우, 사용자에 의한 리모트 콘트롤 조작에 의해, 예를 들어, 도 21에 도시하는 바와 같이 커서가 ch8로부터 ch15로 이동하였다고 하면, 다음 한번의 입력키의 조작에 의해 커서가 이동 가능한 셀은, ch8, 9, 10, 14, 16, 20, 21, 22의 8개 셀이다. 여기서, 커서가 ch8로부터 ch15로 이동한 것을 고려하면, 다시 ch8로 되돌아가는 경우는 적을 것으로 생각되며, 또한, ch9 또는 ch14로 이동하는 것이면 ch8로부터 직접 이동하면 되기 때문에, 이들 ch9 혹은 ch14로 이동할 확률은 낮다고 생각되며, 또한 ch10으로 이동하는 것이면 ch8 → ch9 → ch10으로 이동하고, ch20으로 이동하는 것이면 ch8 → ch14 → ch20으로 이동하는 것이 보통이며, 이들 ch10 또는 ch20에 이동하는 확률도 비교적 낮다고 생각된다. 이 것은, 반대로 말하면, 커서가 ch8로부터 ch15로 이동한 경우, ch15에 인접하는 셀중, 커서의 이동 방향에 존재하는 셀(ch22의 셀) 및 이 ch22의 셀에 인접하고, 또한 커서가 이동한 목적지의 셀(ch15의 셀)에도 인접하는 셀(ch16 및 ch21의 셀)중 어느 하나로 커서가 이동하여, 그 이동한 목적지의 채널이 선택될 가능성이 높다고 생각할 수 있다. 본 실시예 5에 의한 방송 수신 장치에서는, 상술한 바와 같이, EPG 화면상에 있어서의 커서의 움직임을 검출하여, 커서가 이동한 목적지의 셀 및 이 셀에 인접하는 셀중, 커서의 이동 방향에 존재하는 셀 및 이 이동 방향에 존재하는 셀에 인접하고, 또한 커서가 이동한 목적지의 셀에도 인접하는 셀의 채널에 대해, 이 셀의 채널 및 이 셀에 인접하는 셀의 채널에서 이용되고 있는 라이브러리가 라이브러리 버퍼에 유지되어 있는지의 여부를 조사하여, 유지되어 있지 않을 때에는, 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하여 이것을 라이브러리 버퍼에 저장하도록 하고 있기 때문에, 선택될 가능성이 높은 채널에서 이용되고 있는 라이브러리로서 라이브러리 버퍼에 유지되어 있지 않지만 다운로드가 수신 채널의 선택에 앞서 개시되게 되어, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있다.
이와 같이, 본 실시예 5에 의한 방송 수신 장치에서는, 수신 채널의 선택을, 복수의 채널 각각에 대응하는 복수의 셀을 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀중 어느 하나를 일회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이에 인접하는 셀중 어느 하나의 셀로 한개씩 이동가능한 커서로 선택함으로써 실행하는 것에 있어서, 상기 EPG 화면상에 있어서 상기 커서가 이동한 목적지의 셀 및 이 셀에 인접하는 셀중, 커서의 이동 방향에 존재하는 셀, 및 이 이동 방향에 존재하는 셀에 인접하고 또한 커서가 이동한 목적지의 셀에도 인접하는 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는의 여부를 검지하며, 유지되어 있지 않을 때에, 해당 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여, 라이브러리 버퍼에 저장하는 수단을 구비한 구성으로 하였기 때문에, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있다.
또, 실시예 5의 설명에서는, EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있고, 커서가 어떤 셀을 지시하고 있는지의 정보에 근거하여, 라이브러리 체크부(48)가, 커서가 지시하고 있는 셀 및 이 셀에 인접하는 셀의 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름을 EPG의 데이터로부터 검지하는 것에 대하여 설명하였지만, EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있지 않은 경우에는, 커서가 어느 셀을 지시하고 있는지의 정보에 근거하여, 데이터 수신부(41)가, 커서가 이동한 목적지의 셀 및 이셀에 인접하는 셀중, 커서의 이동 방향에 존재하는 셀, 및 이 이동 방향에 존재하는 셀에 인접하고 커서가 이동한 곳의 셀에도 인접하는 셀의 채널을 순차적으로 전환하여 수신하고, 헤더 분리부(42)에서 각각의 채널의 프로그램 신호의 헤더부를 분리하여 라이브러리 제어부(44)로 출력하며, 라이브러리 제어부(44)가 각 채널의 프로그램 신호의 헤더부를 해독함으로써 해당 프로그램 신호의 데이터를 디코드하기 위한 라이브러리명을 검지하여, 이들 라이브러리가 라이브러리 버퍼(45)에 유지되어 있는지의 여부를 조사하고, 라이브러리가 라이브러리 버퍼(45)에 유지되어 있지 않을 때는, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 수신하도록 라이브러리 수신부(46)를 제어하여도 무방하고, 상기 실시예 5의 경우와 마찬가지의 효과를 얻을 수 있다.
또한, 실시예 5에서는 EPG 화면이 채널을 표시하는 셀이 6×4의 매트릭스 형상으로 배치된 것에 대하여 나타내었지만, EPG 화면은 채널을 표시하는 셀을 m×n(m과 n은 각각 양의 정수)의 매트릭스 형상으로 배치한 것이어도 좋다.
(실시예 6)
도 23은 본 발명의 실시예 6에 의한 방송 수신 장치가 표시 화면상에 표시하는 EPG 화면의 일례를 도시한 도면이다.
도면에 도시하는 바와 같이, 본 실시예 6에 의한 방송 수신 장치에서는, 채널에서 이용되고 있는 라이브러리가 동일한 채널을 EPG 화면상에 일괄하여 표시하도록 하고 있다.
본 발명의 실시예 6에 의한 방송 수신 장치의 구성은 도 18에 도시된 본 발명의 실시예 4에 의한 방송 수신 장치와 마찬가지이다.
본 실시예 6에 의한 방송 수신 장치에서는, EPG 수신부(47)에서 수신한 EPG의 데이터에, 각 채널의 프로그램 데이터를 디코드하기 위해 사용되는 라이브러리의 이름이 기술되어 있는 경우에는, 표시 제어부(49)가 이 EPG 데이터로부터 각 채널에서 사용하는 라이브러리를 검지하여, 동일한 라이브러리를 사용하는 채널이 EPG 화면상에서 일괄하여 표시되도록 표시 제어를 실행하며, 도 23에 나타낸 바와 같은 EPG 화면(50)을 표시 화면상에 표시한다. 또한, EPG의 데이터에 각 채널의 프로그램 데이터를 디코드하기 위해 사용되는 라이브러리의 이름이 기술되어 있지 않은 경우에는, 데이터 수신부(41)에서 전 채널을 순서대로 전환하여 수신하며, 헤더 분리부(42)에서 각 프로그램 신호로부터 각 채널의 프로그램 신호의 헤더부를 분리하여 라이브러리 제어부(44)로 출력하며, 라이브러리 제어부(44)가 각 채널의 프로그램 신호의 헤더부를 해독함으로써 해당 프로그램 신호의 데이터를 디코드하기 위한 라이브러리명을 검지하여, 표시 제어부(49)가 이 검지 결과에 근거하여 동일한 라이브러리를 사용하는 채널이 EPG 화면상에 일괄 표시되도록 표시 제어를 실행하여, 도 23에 도시한 바와 같은 EPG 화면(50)을 표시 화면상에 표시한다.
이와 같이 본 실시예 6에서는, 동일한 라이브러리를 사용하는 채널을 EPG 화면상에 일괄 표시하는 구성으로 하였기 때문에, EPG 화면상에서 채널 선택을 실행하는 경우, 1개의 채널을 선택하여, 이 채널의 라이브러리가 다운로드된 뒤에는, 이 라이브러리를 사용하는, 선택된 채널의 부근 채널을 선택하였을 때의 라이브러리의 다운로드 대기 시간을 필요로 하지 않아, 사용자가 쾌적한 채널 선택을 실현할 수 있다.
(실시예 7)
도 24는 본 발명의 실시예 7에 의한 방송 수신 장치가 표시 화면상에 표시하는 EPG 화면의 일례를 도시한 도면이다.
본 실시예 7에 의한 방송 수신 장치는, 채널에서 이용되고 있는 라이브러리가 라이브러리 버퍼에 유지되어 있는가를 확인하여, 라이브러리가 라이브러리 버퍼에 유지되어 있는 채널을 EPG 화면상에 일괄 표시하는 것이다.
본 발명의 실시예 7에 의한 방송 수신 장치의 구성은 도 18에 나타내는 본 발명의 실시예 4에 의한 방송 수신 장치와 마찬가지이다.
본 실시예 7에 의한 방송 수신 장치에서는, EPG 수신부(47)에서 수신한 EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있는 경우에는, 채널 체크부(48)가 이 EPG의 데이터로부터 각 채널로 사용하는 라이브러리를 검지하여, 라이브러리 버퍼(45)에 유지되어 있는 라이브러리와 비교한 후, 라이브러리 버퍼(45)에 유지되어 있는 라이브러리를 사용하고 있는 채널을 표시 제어부(49)에 통지한다. 표시 제어부(49)는 라이브러리 체크부(48)로부터의 통지에 근거하여, 라이브러리 버퍼(45)에 유지되어 있는 라이브러리를 사용하고 있는 채널이 EPG 화면상에 일괄 표시되도록 표시 제어를 실행하여, 도 24에 도시된 바와 같은 EPG 화면(50)을 표시 화면상에 표시한다. 도 23은 라이브러리 A∼D중 라이브러리 A 및 B만이 라이브러리 버퍼(45)에 유지되어 있는 경우의 표시예이고, 도면에 도시하는 바와 같이, 라이브러리 A 및 B를 이용하는 채널은 EPG 화면의 좌측에 일괄 표시된다.
또한, EPG의 데이터에 각 채널의 프로그램 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있지 않은 경우에는, 데이터 수신부(41)에서 전 채널을 순서대로 전환해서 수신하며, 헤더 분리부(42)에서 각 프로그램 신호로부터 각 채널의 프로그램 신호의 헤더부를 분리하여 라이브러리 제어부(44)로 출력하고, 라이브러리 제어부(44)가 각 채널의 프로그램 신호의 헤더부를 해독함으로써 해당 프로그램 신호의 데이터를 디코드하기 위한 라이브러리명을 검지하며, 또한 라이브러리 버퍼(45)에 유지되어 있는 라이브러리와 비교하여, 라이브러리 버퍼(45)에 유지되어 있는 라이브러리를 사용하고 있는 채널을 표시 제어부(49)에 통지한다. 표시 제어부(49)는 라이브러리 제어부(44)로부터의 통지에 근거하여, 라이브러리 버퍼(45)에 유지되어 있는 라이브러리를 사용하고 있는 채널이 EPG 화면상에 일괄 표시되도록 표시 제어를 실행한다.
이와 같이 본 실시예 7에서는, 라이브러리 버퍼(45)에 유지되어 있는 라이브러리를 사용하는 채널, 즉, 채널 선택을 했을 때에 라이브러리의 다운로드가 필요 없는 채널을 EPG 화면상에 일괄 표시하는 구성으로 하였기 때문에, EPG 화면상에서 이 일괄분중 어느 채널을 선택하더라도, 채널 선택시의 다운로드 대기 시간이 불필요하고, 사용자는 쾌적히 채널 선택을 실행할 수 있다. 또한, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 사용하는 채널에 관해서는, 상기 실시예 4 또는 5의 구성을 채용함으로써, 이들의 채널을 선택하는 경우에도 다운로드 대기 시간을 단축시키거나 완전히 없애는 것이 가능하다.
(실시예 8)
실시예 4, 5에서는 복수의 채널 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀중 어느 하나를 일회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이에 인접하는 셀중 어느 하나의 셀로 한개씩 이동가능한 커서로 선택함으로써 실행하는 것에 대하여 나타내었지만, 본 실시예 8에 의한 방송 수신 장치는, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수)의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하고, m×n의 매트릭스 구조의 입력 키를 가지는 리모트 콘트롤의 입력 키를 EPG 화면의 셀의 배열 반복 회수보다도 일회 적은 회수 선택함으로써 선택된 최소 단위의 m×n의 매트릭스에 배열된 셀중 1개를 m×n의 매트릭스 구조의 입력 키를 갖는 리모트 콘트롤이 대응하는 위치의 입력 키에 의해 선택함으로써 실행하는 것이다.
본 실시예 8에 의한 방송 수신 장치의 구성은 도 18에 나타내는 본 발명의 실시예 4에 의한 방송 수신 장치와 마찬가지이다.
또한, 도 25는 본 실시예 8의 방송 수신 장치에 있어서 채널 선택에 이용하는 리모트 콘트롤 장치의 입력 키의 구성을 도시한 도면이다. 이 리모트 콘트롤 장치는, 도 26에 나타내는 것과 같이 EPG를 조작하는데 이용된다. 사용자는 리모트콘트롤 장치의 중앙부에 배치된 「좌/상」, 「우/상」, 「좌/하」, 「우/하」중 어느 하나의 입력키중 하나를 누른다. 이 입력키는, 표시 화면을 4분할 하였을 때의 각 위치를 나타내는 것이며, 도 26의 EPG 화면이 표시된 상태에서 「좌/상」의키를 누르면 도 26에 있어서 좌/상 부분이 선택되고, EPG 화면은 예컨대 이 부분의 색을 바꾸는 등의 방법으로, 해당 부분이 선택되어 있는 것을 나타낸다. 그리고, 이 상태에서, 리모트 콘트롤 장치의 도시하지 않은 「선택」키를 누름에 따라, 표시 화면이 도 27에 나타내는 것으로 전환된다. 마찬가지로 도 26의 EPG 화면이 표시된 상태에서, 「우/상」의 키를 누르면 도 26에 있어서 우/상 부분이 선택되고, 「선택」키를 누름에 따라, 표시 화면이 도 28에 나타내는 것으로 전환되며, 「좌/하」의 키를 누르면 도 26에 있어서 좌/하 부분이 선택되며, 「선택」키를 누름에 따라, 표시 화면이 도 29에 나타내는 것으로 전환되고, 「우/하」의 키를 누르면 도 26에 있어서 우/하 부분이 선택되며, 「선택」키를 누름에 따라, 표시 화면이 도 30에 나타내는 것으로 전환된다. 또한, 리모트 콘트롤 장치에 마련된 「상」, 「하」, 「좌」, 「우」의 입력 키는 선택 범위를 변경하는데 이용된다. 예컨대, 도 26의 EPG 화면이 표시된 상태에서 「좌/상」의 키를 눌러 도 26의 EPG 화면에서 좌/상 부분을 선택 범위로 한 상태에서 「하」의 키를 누르면 EPG 화면에서 좌/하 부분이 선택범위로 되며, 이 좌/하 부분이 선택범위로 된 상태에서 또 「우」의 키를 누르면 EPG 화면에 있어서 우/하 부분이 선택범위로 되며, 이 우/하 부분이 선택범위로 된 상태에서 또 「상」의 키를 누르면 EPG 화면에 있어서 우/상 부분이 선택범위로 되고, 이 우/하 부분이 선택범위로 된 상태에서 또 「좌」의 키를 누르면 EPG 화면에 있어서 좌/상 부분이 선택범위로 된다. 또한, 리모트 콘트롤 장치에 마련된 「상승」의 키를 누르면 한 계층이 상승하는데, 예컨대, 도 26의 EPG 화면이 표시된 상태에서 「상승」의 키를 눌렀을 때는 도 31에 나타내는 바와 같은 EPG 화면이 표시되고, 도 27∼도 30의 EPG 화면이 표시된 상태에서 「상승」의 키를 눌렀을 때는 도 26의 EPG 화면이 표시되게 된다.
그리고, 예컨대 도 27의 EPG 화면이 표시된 상태에서는 리모트 콘트롤 장치의「좌/상」의 입력키는 ch1, 「우/상」의 입력 키는 ch2,「좌/하」의 입력키는 ch5, 「우/하」의 입력키는 ch6에 각각 대응하며, 이중 어느 하나의 키를 누름으로써 대응하는 채널이 선택된다.
이러한 선택 방식의 EPG를 이용한 경우, 채널의 최종 결정시에, 선택되는 채널의 후보는 모두 4개의 채널이다. 본 실시예 8에 의한 방송 수신 장치에서는, 리모트 콘트롤 조작에 의해 EPG 화면의 선택이 행해지고, 도 27∼도 30의 EPG 화면이 표시된 시점에서 이 EPG 화면에 표시된 4개의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않을 때에는, 해당 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 라이브러리 버퍼에 저장하도록 하고 있다.
구체적으로, EPG 수신부(47)에서 수신한 EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있는 경우는, 예컨대, 최종 선택 화면으로서 도 27이 표시되었을 때, 표시 제어부(49)로부터, EPG 화면에 포함되는 채널(ch1, ch2, ch5, ch6)이 라이브러리 체크부(48)에 통지되고, 채널 체크부(48)가 EPG의 데이터로부터 각 채널에서 사용하는 라이브러리를 검지하여, 이들 라이브러리가 라이브러리 버퍼(45)에 유지되어 있는지의 여부를 조사한 후, 라이브러리 버퍼(45)에 유지되어 있지 않을 때는, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 수신하도록 라이브러리 수신부(46)를 제어한다. 라이브러리 수신부(46)는 라이브러리 체크부(48)의 제어에 따라서, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 방송으로부터 다운로드하여, 이것을 라이브러리 버퍼(45)에 저장한다.
또한, EPG 수신부(47)에서 수신한 EPG의 데이터에 각 채널의 프로그램의 데이터를 디코드하기 위해 사용하는 라이브러리의 이름이 기술되어 있지 않은 경우는, 예컨대, 최종 선택 화면으로서 도 27이 표시되었을 때, 표시 제어부(49)로부터, EPG 화면에 포함되는 채널(ch1, ch2, ch5, ch6)이 데이터 수신부(41)에통지되고, 데이터 수신부(41)가 이들 채널을 순차적으로 전환하여 수신하며, 헤더 분리부(42)에서 각각의 채널의 프로그램 신호의 헤더부를 분리하여 라이브러리 제어부(44)로 출력하고, 라이브러리 제어부(44)가 각 채널의 프로그램 신호의 헤더부를 해독함으로써 해당 프로그램 신호의 데이터를 디코드하기 위한 라이브러리 명을 검지하여, 이들 라이브러리가 라이브러리 버퍼(45)에 유지되어 있는지의 여부를 조사하고, 라이브러리가 라이브러리 버퍼(45)에 유지되어 있지 않을 때는, 라이브러리 버퍼(45)에 유지되어 있지 않은 라이브러리를 수신하도록 라이브러리 수신부(46)를 제어한다.
이와 같이, 최종 선택을 위한 EPG 화면이 표시된 시점에서 이 EPG 화면상에 표시된 채널의 프로그램 데이터를 디코드하기 위해서 사용하는 라이브러리를 프리페치함으로써, 선택되는 최종 후보의 채널에서 이용되는 라이브러리로서 라이브러리 버퍼에 유지되어 있지 않은 것의 다운로드가 수신 채널의 선택에 앞서 시작되게 되어, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있다.
이와 같이, 본 실시예 8에 의한 방송 수신 장치는, 복수의 채널로 두 가지 이상의 방송방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각 대응하는 복수의 셀을 2×2의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하고, 2×2의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복 회수보다도 일회 적은 회수로 선택함으로써 선택된 최소 단위의 2×2의 매트릭스에 배열된 셀중 1개를 2×2의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤이 대응하는 위치의 입력키에 의해 선택함으로써 실행하는 것에 있어서, 상기 EPG 화면상에 있어 상기 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복 회수보다도 일회 적은 회수 선택한 시점에서, 선택된 최소 단위의 2×2의 매트릭스로 배열된 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하고, 유지되어 있지 않을 때에는, 해당 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드 하여, 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 구성으로 하였기 때문에, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있다.
또, 실시예 8에서는, 복수의 채널의 각각에 대응하는 복수의 셀을 2×2의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하여 2×2의 매트릭스 구조의 입력 키를 갖는 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복 회수보다도 일회 적은 회수 선택함으로써 선택된 최소 단위의 2×2의 매트릭스에 배열된 셀중 1개를 2×2의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤이 대응하는 위치의 입력키에 의해 선택함으로써 실행하는 것에 대하여 나타내었지만, 복수 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수)의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하여 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복 회수보다도 일회 적은 회수로 선택함으로써 선택된 최소단위의 m×n의 매트릭스로 배열된 셀중의 1개를 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤이 대응하는 위치의 입력키에 의해 선택하는 것이면, 본 발명을 적용할 수 있고, 상기 실시예 8와 마찬가지의 효과를 얻을 수 있다.
(실시예 9)
도 34는 본 실시예 9에 의한 데이터 방송 방법을 실현하기 위한 방송 사업자의 시스템 구성을 도시한 도면으로서, 도면에서 (71)은 각 방송업자가 방송하는 프로그램 신호를 디코드하기 위해서 필요한 디코드 소프트웨어 프로그램(라이브러리)을 채널마다에 나타내는 데이터인 라이브러리 EPG를 각 방송업자로부터 수신하여, 이것을 일람표로 해서 그 내용을 해석하는 라이브러리 EPG 해석부이다. (73)은 복수의 라이브러리를 유지하는 라이브러리 버퍼이고, (72)는 라이브러리 EPG 해석부(71)의 해석 결과에 근거하여, 라이브러리 버퍼(73)에 유지된 복수의 라이브러리를 소정의 순서 및 빈도로 송출하는 라이브러리 송출부이다.
방송 위성 등으로 이루어지는 방송사업자에 있어서는, 각각 1 또는 복수의 채널을 갖는 방송업자로부터 방송 신호를 수신하여, 수신한 방송 신호에 소정의 처리를 실시한 뒤에, 처리후 신호를 각 가정 등의 수신 단말 장치로 방송한다. 여기서, 각 방송업자로부터는 자기가 방송하는 프로그램 신호를 디코드하기 위해서 필요한 디코드 소프트웨어 프로그램(라이브러리)을, 채널마다의 시간축 정보로서 나타낸 라이브러리 EPG 데이터가 방송된다. 방송사업자의 방송 시스템에 마련된 라이브러리 EPG 해석부(71)는, 각 방송업자가 방송하는 라이브러리 EPG 데이터를 수신하여, 예컨대 이것을 도 32에 나타내는 것과 같은 일람표로 집계하고, 이 일람표에 근거하여 라이브러리 버퍼(73)에 유지된 라이브러리의 송출 순서 및 송출 빈도를 결정한다.
예를 들면, 도 32의 사용 라이브러리 일람표에 있어서, 현시각을 t로 하면, 사용자가 실제로 라이브러리를 필요로 한다고 생각되는 시각(t+α)에 있어서의 ch1∼ch5까지의 사용 라이브러리는 A, B, B, A, A로 되어 있다. 라이브러리 EPG 해석부(71)는, 특정 시각(t+α)에 있어서의 사용 라이브러리의 수를 카운트하여, 라이브러리가 사용되는 프로그램의 수와 신호 분배되는 회수가 일치하도록 각 라이브러리를 신호 분배하도록 라이브러리 송출부(72)를 제어한다. 라이브러리 송출부(72)는 프로그램 방송용 채널과 별도의 라이브러리 전용 채널을 이용하여, 예컨대, 도 33에 도시하는 바와 같이 신호 분배하는 각 라이브러리의 수를 해당 라이브러리를 사용하여 디코드되는 실제로 방송되고 있는 프로그램 수에 비례시켜 신호 분배한다.
여기서, 어떤 라이브러리를 사용하는 프로그램이 많다고 하는 것은, 일반적으로, 수신측에서 이 라이브러리를 사용하는 프로그램이 선택되는 비율이 높다, 즉, 수신측에서 이 라이브러리를 다운로드할 필요가 발생할 비율이 높다는 것 이다. 따라서, 신호 분배하는 각 라이브러리의 수를 해당 라이브러리를 사용하는 실제로 방송되고 있는 프로그램 수에 비례시키면, 수신측에서 다운로드가 필요하게 되는 비율이 높은 라이브러리가 보다 고빈도로 신호 분배되게 되어, 수신측에서의 다운로드를 위한 대기 시간은 효과적으로 단축되게 된다.
이와 같이, 본 실시예 9에 의한 데이터 방송 방법에 의하면, 라이브러리 채널로 신호 분배하는 각 라이브러리의 수를 해당 라이브러리를 사용하여 디코드되는 실제로 방송되고 있는 프로그램 수에 비례시켜 라이브러리를 신호 분배하도록 하였기 때문에, 다운로드되는 비율이 높은 라이브러리가 고빈도로 신호 분배되게 되어, 수신측에서의 라이브러리 다운로드의 대기 시간을 경감할 수 있으며, 특히 수신측에서 재핑 조작을 실행하는 경우에 원활한 재핑조작을 실현할 수 있다.
또, 실시예 9에서는, 라이브러리의 신호 분배수를 라이브러리를 사용하는 프로그램수에 비례시키는 것으로 하였지만, 신호 분배수뿐만 아니라 송신 순서를 소정의 규칙에 근거해 결정하여 신호 분배하도록 하더라도 좋다. 라이브러리 EPG 데이터에 근거하여 신호 분배수와 송신 순서의 양쪽을 결정하는 경우의 일례에 대하여 이하에 설명한다. 라이브러리 EPG의 일람표에 있어서, 예컨대, 도 35에 도시하는 바와 같이 각 라이브러리를 사용하는 프로그램수가 카운트된 경우, 라이브러리 EPG 해석부(71)는 도 36에 나타내는 것과 같은 방법으로 라이브러리의 신호 분배수 및 송신 순서를 결정한다. 우선, 도 35에 있어서, 라이브러리의 총 수의 합계는 14이기 때문에, 14개의 라이브러리의 테두리를 순서대로 배열한다(도 36의 최상단). 다음에, 가장 사용 빈도가 높은 라이브러리로부터 순서대로 각각 14개의 테두리를 배열한다(도 36의 중앙의 4단). 여기서, 라이브러리의 개수는 라이브러리 A가 5개, 라이브러리 B가 4개, 라이브러리 C가 3개, 라이브러리 D가 2개이기 때문에, 도 36의 중앙의 4단중, 최상단으로부터 순서대로 A→B→C→D의 순서대로 각각의 라이브러리 테두리를 배치한다. 그리고, 전체의 개수를 각 라이브러리의 개수로 나누고, 나머지를 절사한 값마다 각각의 라이브러리를 각각의 테두리에 배치한다. 라이브러리 A의 경우는 14/5=2.8→2로 되기 때문에, 도 36에 도시하는 바와 같이 중앙의 4단중 최상단의 테두리에 2개마다 A를 나열한다. 라이브러리 B의 경우는 14/4=3.2→3으로 되기 때문에, 도 36에 도시하는 바와 같이 중앙의 4단중 2단째의 테두리에 3개마다 B를 나열한다. 라이브러리 C의 경우는 14/3=4.6→4로 되기 때문에, 도 36에 도시하는 바와 같이 중앙의 4단중 3단째의 테두리에 4개마다 C를 나열한다. 라이브러리 D의 경우는 14/2=7→7로 되기 때문에, 도 36에 도시하는 바와 같이 중앙의 4단중의 4단째의 테두리에 7개마다 D를 나열한다. 이 다음, 도 36의 중앙의 4단을 최좌측 테두리로부터 순서대로 우측을 향해 위에서 아래로 주사하여, 나타난 라이브러리를 14개의 테두리(도 36의 최하단)에 순서대로 입력해 감으로써, 각 라이브러리의 송신 순서를 결정하여 간다.
상술한 바와 같이 각각의 라이브러리를 신호 분배수에 따라 분산시켜 신호 분배함으로써, 라이브러리의 신호 분배수를 라이브러리를 사용하는 프로그램수에 비례시켜 신호 분배하는 경우에 각각의 라이브러리를 연속하여 신호 분배하는 데 비하여, 소정 라이브러리가 최후에 신호 분배되고 나서 다음에 동일한 라이브러리가 신호 분배되기까지의 기간이 줄어들기 때문에, 수신측에서의 라이브러리 다운로드의 대기 시간을 보다 경감할 수 있는 것이다.
다음에, 라이브러리의 각각이 복수의 서브라이브러리 콤포넌트로 구성되는 경우의 신호 분배 방법에 대하여 설명한다.
예를 들면, 라이브러리 A가 콤포넌트 a, 콤포넌트 b, 콤포넌트 c로 구성되고, 라이브러리 B가 콤포넌트 b, 콤포넌트 d로 구성되며, 라이브러리 C가 콤포넌트 a, 콤포넌트 c로 구성되고, 라이브러리 D가 콤포넌트 c, 콤포넌트 d로 구성되어 있는 경우, 도 37에 도시하는 바와 같이 라이브러리의 개수가 라이브러리 A가 5개, 라이브러리 B가 4개, 라이브러리 C가 3개, 라이브러리 D가 2개이면, 각 서브라이브러리 콤포넌트의 개수는 콤포넌트 a가 8개, 콤포넌트 b가 9개, 콤포넌트 c가 10개, 콤포넌트 d가 6개이다. 이러한 경우에, 각 콤포넌트의 신호 분배수를 8:9:10:6의 비율로 신호 분배하고, 또, 예컨대, 도 5에 나타내는 방법으로 분산시켜 신호 분배하도록 하면, 다운로드되는 비율이 높은 라이브러리를 구성하는 콤포넌트가 고빈도로 신호 분배되게 되어, 수신측에서의 재핑 조작에 있어서의 라이브러리 다운로드의 대기 시간을 경감할 수 있다.
여기서, 수신측에서 콤포넌트를 다운로드하기 위해서는, 라이브러리가 어떤 콤포넌트로 구성되어 있는지의 정보를 필요로 하지만, 각 라이브러리가 어떤 콤포넌트로 구성되어 있는지의 정보, 예컨대, 라이브러리 A를 구성하는 콤포넌트는 a, b, c이라고 하는 정보를 방송사업자로부터 수신측에 제공하는 경우의 제공 방법으로서는, 이것을 라이브러리 채널을 통하여 신호 분배하더라도 좋고, 각 데이터의 헤더부에 기술하여 제공하도록 하더라도 좋다.
(실시예 10)
도 38은 본 실시예 10에 의한 데이터 방송 방법을 실현하기 위한 방송사업자의 시스템 구성을 도시한 도면으로, 도면에서 도 34와 동일 부호는 동일 또는 상당 부분이다. 또한, (74)는 프로그램마다의 시청율을 집계하는 시청율 집계부이다.
다음에, 본 실시예 10에 의한 데이터 방송 방법의 동작에 대하여 설명한다.
실시예 9의 경우와 마찬가지로, 방송위성 등으로 이루어지는 방송사업자에 있어서는, 각각 1 또는 복수의 채널을 갖는 방송업자로부터의 방송 신호를 수신하여, 수신한 방송 신호에 소정의 처리를 실시한 후에, 처리후 신호를 각 가정 등의 수신단말 장치에 대하여 방송한다. 여기서, 각 방송업자로부터는 자기가 방송하는 프로그램 신호를 디코드하기 위해 필요한 디코드 소프트웨어 프로그램(라이브러리)을, 채널마다의 시간축의 정보로서 나타낸 라이브러리 EPG 데이터가 방송된다.
방송사업자의 방송 시스템에 마련된 시청율 집계부(74)는 각 방송국 혹은 시청율 조사회사 등으로부터 프로그램마다의 시청율에 관한 정보를 취득하여, 이것을 집계한다. 라이브러리 EPG 해석부(71)는, 각 방송업자가 방송하는 라이브러리 EPG 데이터를 수신하여, 예컨대 이것을 일람표로 집계하고, 이 일람표와 시청율 집계부(74)가 집계한 각 채널의 시청율에 근거하여, 각 라이브러리에 대해, 사용자가 실제로 라이브러리를 필요로 한다고 생각되는 시각에 있어서의, 해당 라이브러리를 사용하는 프로그램수 및 해당 시각에서의 각 프로그램의 시청율을 정리한 시청율분포를 작성하고, 이것에 근거하여 라이브러리 버퍼(73)에 유지된 라이브러리의 송출 순서 및 송출 빈도를 결정한다.
구체적으로, 어떤 시각에서의 각 채널의 사용 라이브러리 및 시청율이 도 39에 도시하는 바와 같이 되어 있다고 하자. 여기서, 각 채널의 시청율은, 전날의 동일 시각의 시청율을 이용하도록 해도 좋고, 일정 기간의 동일 시각의 시청율의 평균치를 이용하도록 해도 좋다. 라이브러리 EPG 해석부(11)는 이것을 도 40에 나타내는 것과 같은 각 라이브러리에 대한 시청율 분포로 변환한다. 즉, 라이브러리 A는 이것을 ch1, ch5, ch7, ch10, 및 ch11의 5개 프로그램이 사용하고 있고, 각 채널의 시청율의 합계는 1+2+1+1+2=7이다. 마찬가지로 라이브러리 B∼라이브러리 D에 대해서도 사용 프로그램수 및 시청율의 합계치를 구한다. 그리고, 각 라이브러리에 대하여 사용 프로그램수와 시청율의 합계치의 곱을 구하여, 이 곱의 값을 각각의 라이브러리 신호 분배 비율로 한다. 신호 분배 순서에 대해서는, 실시예 9의경우와 마찬가지로, 예컨대, 도 36에 나타내는 방법으로 분산시켜 신호 분배한다.
실시예 9에서 설명한 바와 같이, 어느 라이브러리를 사용하는 프로그램이 많다고 하는 것은, 일반적으로, 수신측에서 이 라이브러리를 사용하는 프로그램이 선택되는 비율이 높다, 즉, 수신측에서 이 라이브러리를 다운로드할 필요가 발생할 비율이 높다는 것이다. 또한, 동일 시각에서의 시청율이 높다는 것은, 그 시각에서 해당 프로그램이 선택되는 확률이 높다, 즉, 수신측에서 이 라이브러리를 다운로드할 필요가 발생할 비율이 높다는 것이다. 즉, 라이브러리를 사용하는 프로그램수와 동일 시각에서의 각 채널의 시청율을 고려한 경우, 해당 라이브러리를 사용하는 실제로 방송되고 있는 프로그램수에 시청율을 곱한 수치는 라이브러리의 다운로드의 필요가 발생하기 쉽다는 것을 나타내는 값이라고 생각할 수 있다. 따라서, 신호 분배하는 각 라이브러리의 수를 해당 라이브러리를 사용하는 실제로 방송되고 있는 프로그램수에 시청율을 곱한 수치에 비례시키면, 수신측에서 다운로드가 필요로 되는 비율이 높은 라이브러리가 보다 고빈도로 신호 분배되게 되어, 수신측에서의 다운로드를 위한 대기 시간은 효과적으로 단축되게 된다.
이와 같이, 본 실시예 10에 의한 데이터 방송 방법에 의하면, 라이브러리 채널로 신호 분배하는 각 라이브러리의 수를 해당 라이브러리를 사용해 디코드되어 사용되는 실제로 방송되고 있는 프로그램수에 시청율을 곱한 수치에 비례시켜 라이브러리 신호를 분배하도록 하였기 때문에, 다운로드되는 비율이 높은 라이브러리가 고빈도로 신호 분배되게 되어, 수신측에서의 라이브러리 다운로드의 대기 시간을 경감할 수 있다.
이상과 같이, 본 발명(청구항 1)에 따르면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 복수의 채널의 각각에 대하여, 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하는데 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 판별하는 판별 수단과, 상기 판별 수단의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 인식할 수 있는 표시를 실행하는 채널 표시 수단을 구비하는 구성으로 하였기 때문에, 사용자가 방송 신호 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)로 디코드가능한 채널이 어떤 것인지를 인식할 수 있어 쾌적하게 재핑을 행할 수 있는 효과가 있다.
또한, 본 발명(청구항 2)에 따르면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 방송 신호로부터 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 취득하여 상기 라이브러리 버퍼에 저장하는 프로그램 취득 수단과, 상기 복수의 채널 각각에 대하여, 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하는데 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 판별하여, 디코드 소프트웨어 프로그램이 유지되어 있지 않은 것으로 판별된 채널에 대하여 그 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 예측하는 판별 수단과, 상기 판별 수단의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부와, 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있지 않은 채널에 대하여 그 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간의 장단(長短)을 인식할 수 있는 표시를 실행하는 채널 표시 수단을 구비한 구성으로 하였기 때문에, 사용자가 방송 수신 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)로 디코드할 수 있는 채널이 어떤 것인지, 및 방송 수신 장치의 라이브러리 버퍼에 유지되어 있지 않은 라이브러리로 디코드되는 채널이지만 라이브러리의 다운로드가 단시간에 완료되기 때문에 짧은 대기 시간으로 시청가능한 채널이 어떤 것인지를 인식할 수 있어, 쾌적하게 재핑을 실행할 수 있는 효과가 있다.
또한, 본 발명(청구항 3)에 의하면, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 판별 수단이, 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 해당 디코드 소프트웨어 프로그램의 사이즈에 근거하여 예측하는 구성으로 하였기 때문에, 사용자가 방송 수신 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)로 디코드할 수 있는 채널이 어떤 것인지, 및 방송 수신 장치의 라이브러리 버퍼에 유지되어 있지 않은 라이브러리로 디코드되는 채널이지만 라이브러리의 다운로드가 단시간에 완료되기 때문에 짧은 대기 시간으로 시청 가능한 채널이 어떤 것인지를 인식할 수 있어, 쾌적하게 재핑을 실행할 수 있는 효과가 있다.
또한, 본 발명(청구항 4)에 따른 방송 수신 장치는, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 판별 수단이, 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 해당 디코드 소프트웨어 프로그램의 사이즈와 해당 디코드 소프트웨어 프로그램이 방송에 의해 신호 분배되는 빈도에 근거하여 예측하는 구성으로 하였기 때문에, 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 보다 정확히 예측할 수 있어, 사용자가 방송 수신 장치의 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램(라이브러리)으로 디코드가능한 채널이 어떤 것인지, 및 방송 수신 장치의 라이브러리 버퍼에 유지되어 있지 않은 라이브러리로 디코드되는 채널이지만 라이브러리의 다운로드가 단시간에 완료되기 때문에 짧은 대기 시간으로 시청가능한 채널이 어떤 것인지를 인식할 수 있어, 쾌적하게 재핑을 실행할 수 있는 효과가 있다.
또한, 본 발명(청구항 5)에 의하면, 청구항 1에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이, 상기 채널의 표시를, 수신 채널의 선택에 이용하는 EPG 표시 화면상에 표시하는 구성으로 하였기 때문에, 채널 표시를 이용하여 수신채널을 선택을 실행할 수 있는 효과가 있다.
또한, 본 발명(청구항 6)에 의하면, 청구항 1에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이, 방송 수신 수단이 프로그램을 표시 화면에 표시하는 동안, 표시 화면의 일부 또는 방송 수신 장치에 별도로 마련한 표시 수단에 상기 채널의 표시를 실행하는 구성으로 하였기 때문에, 프로그램을 시청하면서 다른 채널의 상태를 확인할 수 있는 효과가 있다.
또한, 본 발명(청구항 7)에 관한 방송 수신 장치에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 채널과 시각의 매트릭스로 나타내는 일람표인 라이브러리 EPG를 이용하여 디코드 소프트웨어 프로그램의 다운로드 우선 순위를 결정하는 다운로드 우선 순위 결정 수단과, 다운로드 우선 순위 결정 수단이 결정한 다운로드 우선 순위에 근거하여 방송으로부터 디코드 소프트웨어 프로그램을 다운로드하여, 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 것으로 하였기 때문에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 8)에 관한 방송 수신 장치에 의하면, 청구항 7에 기재된 방송 수신 장치에 있어서, 상기 다운로드 우선 순위 결정 수단이, 라이브러리EPG를 이용하여 현재 시각에서 소정 시간 경과후에 있어서의 각 디코드 소프트웨어 프로그램을 사용하여 디코드되는 프로그램의수를 카운트하고, 해당 카운트 결과에 근거하여 다운로드 우선 순위를 결정하는 것으로 하였기 때문에, 각 채널에 있어서 사용되는 라이브러리가 변한 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 9)에 관한 방송 수신 장치에 의하면, 청구항 8에 기재된 방송 수신 장치에 있어서, 라이브러리 EPG에 기술된 디코드 소프트웨어 프로그램의 사이즈를 검지하는 라이브러리 사이즈 검지 수단과, 상기 라이브러리 버퍼의 빈 용량을 검지하는 빈 용량 검지 수단을 더 구비하고, 상기 다운로드 우선 순위 결정 수단이, 상기 카운트 결과와 상기 라이브러리 사이즈 검지 수단 및 빈 용량 검지 수단의 검지 결과에 근거하여 다운로드 우선 순위를 결정하는 것으로 하였기 때문에, 재핑시의 다운로드 대기 시간을 효과적으로 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 10)에 관한 방송 수신 장치에 의하면, 청구항 7에 기재된 방송 수신 장치에 있어서, 사용자에 의한 과거의 시청 이력을 유지하는 시청이력 유지 수단을 더 구비하고, 상기 다운 로드 우선 순위 결정 수단이, 라이브러리 EPG와 상기 시청 이력으로부터 구한 시청 경향에 근거하여 다운로드 우선 순위를 결정하는 것으로 하였기 때문에, 사용자의 시청 경향에 따라 재핑시의 다운로드 대기 시간을 효과적으로 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 11)에 관한 방송 수신 장치에 의하면, 청구항 10에 기재된 방송 수신 장치에 있어서, 상기 다운로드 우선 순위 결정 수단이, 상기 시청 경향으로서 사용자가 시청한 채널의 시청 누계 시간을 이용하는 것으로 하였기 때문에, 특히 사용자가 자기 기호의 여러 채널을 반복하여 전환하면서 시청(재핑)하는 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 12)에 관한 방송 수신 장치에 의하면, 청구항 10에 기재된 방송 수신 장치에 있어서, 상기 다운로드 우선 순위 결정 수단이, 상기 시청경향으로서 과거 동일 시각에 시청한 채널의 시청 회수를 이용하는 것으로 하였기 때문에, 특히 사용자가 정해진 시간에 정해진 프로그램을 보는(재핑하는) 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 13)에 관한 방송 수신 장치에 의하면, 청구항 7에 기재된 방송 수신 장치에 있어서, 각 프로그램의 쟝르가 기술된 쟝르별 프로그램표를 유지하는 쟝르별 프로그램표 유지 수단과, 사용자 기호의 쟝르를 유지하는 쟝르 유지 수단을 더 구비하고, 상기 다운로드 우선 순위 결정 수단이, 라이브러리 EPG와, 상기 쟝르별 프로그램표와 상기 사용자 기호의 쟝르로부터 구한 사용자 기호의 쟝르의 프로그램에 근거하여 다운로드 우선순위를 결정하는 것으로 하였기 때문에, 특히 사용자가 기호의 쟝르의 채널을 빈번히 시청(재핑)하는 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 14)은, 청구항 7에 기재된 방송 수신 장치에 있어서, 사용자가 채널 선택을 실행하는 리모트 콘트롤에 프리셋된 복수개의 채널을 유지하는 프리셋 채널 유지 수단을 더 구비하고, 상기 다운로드 우선 순위 결정 수단이, 라이브러리 EPG와 상기 프리셋 채널 유지 수단에 유지된 채널에 근거하여 다운로드 우선 순위를 결정하는 것으로 하였기 때문에, 특히 사용자가 채널을 프리셋한 리모트 콘트롤로 재핑하는 경우에, 재핑시의 다운로드 대기 시간을 단축할 수 있어, 쾌적한 재핑이 가능한 방송 수신 수단을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 15)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각 대응하는 복수의 셀을 m× n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 한 셀을 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 한 셀로 한개씩 이동가능한 커서로 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 EPG 화면상에 있어 상기 커서가 배치된 셀 및이 셀에 인접하는 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는가 아닌가를 검지하여, 유지되어 있지 않은 때에, 유지되어 있지 않은 데이터소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 구성으로 하였기 때문에, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있는 효과가 있다.
또한, 본 발명(청구항 16)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각 대응하는 복수의 셀을 m× n(m과 n은 각각 정의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 한 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 EPG 화면상에 있어 상기 커서가 상기 복수의 셀중의 제 1 셀로부터 이것에 인접하는 제 2 셀로 이동했을 때에, 제 2 셀, 제 2 셀에 인접하는 셀중 상기 제 l의 셀로부터 제 2 셀로의 이동 방향에 존재하는 제 3 셀, 및 이 제 3 셀에 인접하고 또한 상기 제 2 셀에도 인접하는 제 4, 제 5 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는가 아닌가를 검지하여, 유지되어 있지 않은 때에, 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 구성으로 하였기 때문에, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있는 효과가 있다.
또한, 본 발명(청구항 17)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 있어 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 방송되는 프로그램 신호가 동일한 디코드 소프트웨어 프로그램을 이용하여 디코드되는 채널의 셀이 EPG 화면상에 모여 배열되도록 EPG 화면의 표시 제어를 실행하는 표시 제어 수단을 구비한 구성으로 하였기 때문에, EPG 화면상에서 채널 선택을 실행하는 경우, 1개의 채널을 선택하여,이 채널의 라이브러리가 다운로드된 후, 이 라이브러리를 사용하는, 선택된 채널의 부근의 채널을 선택하였을 때의 라이브러리 다운로드 대기 시간이 불필요하다고 할 수 있어, 사용자에 있어서 쾌적한 채널 선택을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 18)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 있어 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 방송되는 프로그램 신호가 상기 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램을 이용하여 디코드되는 채널의 셀이 EPG 화면상에 모여 배열되도록 EPG 화면의 표시 제어를 실행하는 표시 제어 수단을 구비한 구성으로 하였기 때문에, EPG 화면상에서 이 일괄 채널 셀 중 어떤 채널을 선택하더라도, 채널 선택시의 다운로드 대기 시간이 불필요하고, 사용자가 쾌적히 채널 선택을 실행할 수 있는 효과가 있다.
또한, 본 발명(청구항 19)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 정의 정수)의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하여 m×n의 매트릭스 구조의 입력키를 가지는 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복회수보다도 1회 적은 회수로 선택함으로써 선택된 최소 단위의 m×n의 매트릭스로 배열된 셀중의 1개를 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤이 대응하는 위치의 입력키에 의해 선택함으로써 실행하는 것에 있어서, 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와, 상기 EPG 화면상에 있어 상기 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복회수보다도 1회 적은 회수로 선택한 시점에서, 선택된 최소 단위의 m×n의 매트릭스로 배열된 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는가 아닌가를 검지하여, 유지되어 있지 않은 때에, 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 구비한 구성으로 하였기 때문에, EPG를 이용하여 채널 선택을 실행하는 방송 수신 장치의 다운로드 대기 시간을 단축할 수 있는 효과가 있다.
또한, 본 발명(청구항 20)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하여, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 있어서, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 시간축을 따라 나타낸 라이브러리 EPG 데이터를 이용하고, 채널과 시각의 매트릭스로 나타내는 일람표인 라이브러리 EPG를 이용하여, 복수의 디코드 소프트웨어 프로그램의 각각 관하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 프로그램수를 구하여, 상기 복수의 디코드 소프트웨어 프로그램을, 그 각각 신호 분배수를 상기에서 구한 프로그램수의 비율로 신호 분배하도록 하였기 때문에, 다운로드되는 비율이 높은 라이브러리일 수록 높은 빈도로 신호 분배되게 되어, 수신측에서의 라이브러리 다운로드의 대기 시간을 경감할 수 있고, 특히 수신측에서 재핑조작을 실행하는 경우에 원활한 재핑 조작을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 21)에 의하면, 청구항 20에 기재된 데이터 방송 방법에 있어서, 복수의 디코드 소프트웨어 프로그램을 그 각각의 신호 분배수에 따라 분산하여 신호 분배하도록 하였기 때문에, 수신측에서의 라이브러리 다운로드의 대기 시간을 보다 경감할 수 있는 효과가 있다.
또한, 본 발명(청구항 22)에 의하면, 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하고, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 있어서, 상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 시간축을 따라 나타낸 라이브러리 EPG 데이터를 이용하여, 복수의 디코드 소프트웨어 프로그램 각각에 대해, 소정 시각에서의 디코드 소프트웨어 프로그램을 이용하여 디코드되는 프로그램수를 구하고, 또한, 복수의 디코드 소프트웨어 프로그램의 각각에 대해, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 각 프로그램의 시청율의 합계치를 구하여, 상기 복수의 디코드 소프트웨어 프로그램을, 그 각각 신호 분배수를 상기에서 구한 프로그램수에 시청율의 합계치를 곱한 값의 비율로 신호 분배하도록 하였기 때문에, 다운로드되는 비율이 높은 라이브러리일수록 높은 빈도로 신호 분배되게 되어, 수신측에서의 라이브러리 다운로드의 대기 시간을 경감할 수 있고, 특히 수신측에서 재핑 조작을 실행하는 경우에 원할한 재핑조작을 실현할 수 있는 효과가 있다.
또한, 본 발명(청구항 23)에 의하면, 청구항 22에 기재된 데이터 방송 방법에 있어서, 복수의 디코드 소프트웨어 프로그램을 그 각각의 신호 분배수에 따라 분산하여 신호 분배하도록 하였기 때문에, 수신측에서의 라이브러리 다운로드의 대기 시간을보다 경감할 수 있는 효과가 있다.
또한, 본 발명(청구항 24)에 의하면, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이, 상기 채널의 표시를, 수신 채널의 선택에 이용하는 EPG 표시 화면상에 표시하는 구성으로 하였기 때문에, 채널 표시를 이용하여 수신 채널을 선택을 실행할 수 있는 효과가 있다.
또한, 본 발명(청구항 25)에 의하면, 청구항 2에 기재된 방송 수신 장치에 있어서, 상기 채널 표시 수단이, 방송 수신 수단이 프로그램을 표시 화면에 표시하는 동안, 표시 화면의 일부 또는 방송 수신 장치에 별도로 마련한 표시 수단에 상기 채널의 표시를 실행하는 구성으로 하였기 때문에, 프로그램을 시청하면서 다른 채널의 상태를 확인할 수 있는 효과가 있다.

Claims (25)

  1. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서,
    프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와,
    상기 복수의 채널의 각각에 대하여, 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하는데 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 판별하는 판별 수단과,
    상기 판별 수단의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 인식할 수 있는 표시를 실행하는 채널 표시 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  2. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서,
    프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 유지하는라이브러리 버퍼와,
    상기 방송 신호로부터 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 취득하여 상기 라이브러리 버퍼에 저장하는 프로그램 취득 수단과,
    상기 복수의 채널 각각에 대하여, 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하는데 필요한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 판별하여, 디코드 소프트웨어 프로그램이 유지되어 있지 않은 것으로 판별된 채널에 대해 그 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 예측하는 판별 수단과,
    상기 판별 수단의 판별 결과에 근거하여, 상기 복수의 채널을 나타내는 표시 수단으로서, 각 채널에 대하여 그 채널로 현재 방송하고 있는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부와, 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있지 않은 채널에 대해 그 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간의 장단(長短)을 인식할 수 있는 표시를 실행하는 채널 표시 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  3. 제 2 항에 있어서,
    상기 판별 수단은 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 상기 디코드 소프트웨어 프로그램의 사이즈에 근거하여 예측하는 것을 특징으로 하는 방송 수신 장치.
  4. 제 2 항에 있어서,
    상기 판별 수단은 디코드 소프트웨어 프로그램을 상기 프로그램 취득 수단으로 취득하는데 소요되는 시간을 상기 디코드 소프트웨어 프로그램의 사이즈와 상기 디코드 소프트웨어 프로그램이 방송에 의해 신호 분배되는 빈도에 근거하여 예측하는 것을 특징으로 하는 방송 수신 장치.
  5. 제 1 항에 있어서,
    상기 채널 표시 수단은 상기 채널의 표시를 수신 채널의 선택에 이용하는 EPG 표시 화면상에 표시하는 것을 특징으로 하는 방송 수신 장치.
  6. 제 1 항에 있어서,
    상기 채널 표시 수단은 방송 수신 수단이 프로그램을 표시 화면에 표시하는 동안, 표시 화면의 일부 또는 방송 수신 장치에 별도로 마련된 표시 수단에 상기 채널의 표시를 실행하는 것을 특징으로 하는 방송 수신 장치.
  7. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치에 있어서,
    디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와,
    상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 채널과 시각(時刻)의 매트릭스로 나타내는 일람표인 라이브러리 EPG를 이용하여 디코드 소프트웨어 프로그램의 다운로드 우선 순위를 결정하는 다운로드 우선 순위 결정 수단과,
    다운로드 우선 순위 결정 수단이 결정한 다운로드 우선 순위에 근거해 방송으로부터 디코드 소프트웨어 프로그램을 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  8. 제 7 항에 있어서,
    상기 다운로드 우선 순위 결정 수단은 라이브러리 EPG를 이용하여 현재 시각으로부터 소정 시간 경과후에 있어서 각 디코드 소프트웨어 프로그램을 사용하여 디코드되는 프로그램의 수를 카운트하고, 그 카운트 결과에 근거해 다운로드 우선 순위를 결정하는 것을 특징으로 하는 방송 수신 장치.
  9. 제 8 항에 있어서,
    라이브러리 EPG에 기술된 디코드 소프트웨어 프로그램의 사이즈를 검지하는 라이브러리 사이즈 검지 수단과,
    상기 라이브러리 버퍼의 빈 용량을 검지하는 빈 용량 검지 수단을 더 포함하며,
    상기 다운로드 우선 순위 결정 수단은 상기 카운트 결과와 상기 라이브러리 사이즈 검지 수단 및 빈 용량 검지 수단의 검지 결과에 근거하여 다운로드 우선 순위를 결정하는 것을 특징으로 하는 방송 수신 장치.
  10. 제 7 항에 있어서,
    사용자에 의한 과거의 시청 이력을 유지하는 시청 이력 유지 수단을 더 포함하며,
    상기 다운로드 우선 순위 결정 수단은 라이브러리 EPG와 상기 시청 이력으로부터 구한 시청 경향에 근거하여 다운로드 우선 순위를 결정하는 것을 특징으로 하는 방송 수신 장치.
  11. 제 10 항에 있어서,
    상기 다운로드 우선 순위 결정 수단은 상기 시청 경향으로서 사용자가 시청한 채널의 시청 누계 시간을 이용하는 것을 특징으로 하는 방송 수신 장치.
  12. 제 10 항에 있어서,
    상기 다운로드 우선 순위 결정 수단은 상기 시청 경향으로서 과거 동일 시각에 시청한 채널의 시청 회수를 이용하는 것을 특징으로 하는 방송 수신 장치.
  13. 제 7 항에 있어서,
    각각의 프로그램의 쟝르가 기술된 쟝르별 프로그램표를 유지하는 쟝르별 프로그램표 유지 수단과,
    사용자 기호의 쟝르를 유지하는 쟝르 유지 수단을 더 포함하며,
    상기 다운로드 우선 순위 결정 수단은 라이브러리 EPG와 상기 쟝르별 프로그램표와 상기 사용자 기호의 쟝르로부터 구한 사용자 기호의 쟝르의 프로그램에 근거해 다운로드 우선 순위를 결정하는 것을 특징으로 하는 방송 수신 장치.
  14. 제 7 항에 있어서,
    사용자가 채널 선택을 실행하는 리모트 콘트롤에 프리셋된 복수개의 채널을유지하는 프리셋 채널 유지 수단을 더 포함하며,
    상기 다운로드 우선 순위 결정 수단은 라이브러리 EPG와 상기 프리셋 채널 유지 수단에 유지된 채널에 근거해 다운로드 우선 순위를 결정하는 것을 특징으로 하는 방송 수신 장치.
  15. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀중 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 방송 수신 장치에 있어서,
    디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와,
    상기 EPG 화면상에서 상기 커서가 배치된 셀 및 이 셀에 인접하는 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않은 경우에, 상기 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  16. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 방송 수신 장치에 있어서,
    디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와,
    상기 EPG 화면상에서 상기 커서가 상기 복수의 셀중의 제 1 셀로부터 이것에 인접하는 제 2 셀로 이동한 경우에, 상기 제 2 셀, 제 2 셀에 인접하는 셀중 상기 제 1 셀로부터 제 2 셀로의 이동 방향에 존재하는 제 3 셀, 및 제 3 셀에 인접하며 또한 상기 제 2 셀에도 인접하는 제 4, 제 5 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않은 경우에 상기 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  17. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 방송 수신 장치에 있어서,
    방송되는 프로그램 신호가 동일한 디코드 소프트웨어 프로그램을 이용하여 디코드되는 채널의 셀이 EPG 화면상에 일괄하여 배열되도록 EPG 화면의 표시 제어를 실행하는 표시 제어 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  18. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 양의 정수임)의 매트릭스 형상으로 배치한 EPG 화면상에서 상기 복수의 셀의 어느 하나를 1회의 리모트 콘트롤 조작에 의해 1개의 셀로부터 이것에 인접하는 셀중 어느 하나의 셀로 한개씩 이동 가능한 커서로 선택함으로써 실행하는 방송 수신 장치에 있어서,
    디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와,
    방송되는 프로그램 신호가 상기 라이브러리 버퍼에 유지된 디코드 소프트웨어 프로그램을 이용하여 디코드되는 채널의 셀이 EPG 화면상에 일괄하여 배열되도록 EPG 화면의 표시 제어를 실행하는 표시 제어 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  19. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호, 및 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 의해 방송된 방송 신호를 수신하는 방송 수신 장치로서, 수신 채널의 선택을, 복수의 채널의 각각에 대응하는 복수의 셀을 m×n(m과 n은 각각 정의 정수임)의 매트릭스로 반복적으로 배열한 EPG 화면을 표시 화면상에 표시하여 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복회수보다도 1회 적은 회수로 선택함으로써 선택된 최소 단위의 m×n의 매트릭스로 배열된 셀중의 1개를 m×n의 매트릭스 구조의 입력키를 갖는 리모트 콘트롤이 대응하는 위치의 입력키에 의해 선택함으로써 실행하는 방송 수신 장치에 있어서,
    디코드 소프트웨어 프로그램을 유지하는 라이브러리 버퍼와,
    상기 EPG 화면상에서 상기 리모트 콘트롤의 입력키를 EPG 화면의 셀의 배열의 반복회수보다도 1회 적은 회수로 선택한 시점에서, 선택된 최소 단위의 m×n의 매트릭스로 배열된 셀의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램이 상기 라이브러리 버퍼에 유지되어 있는지의 여부를 검지하여, 유지되어 있지 않은 경우에 상기 유지되어 있지 않은 디코드 소프트웨어 프로그램을 방송으로부터 다운로드하여 상기 프로그램 버퍼에 저장하는 프로그램 다운로드 수단을 포함하는 것을 특징으로 하는 방송 수신 장치.
  20. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하여, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 있어서,
    상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 시간축을 따라 나타낸 라이브러리 EPG 데이터를 이용하여, 복수의 디코드 소프트웨어 프로그램의 각각에 대하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 프로그램수를 구하는 제 1 공정과,
    상기 복수의 디코드 소프트웨어 프로그램을, 그 각각의 신호 분배수를 상기 제 1 공정에서 구한 프로그램수의 비율로 신호 분배하는 제 2 공정을 포함하는 것을 특징으로 하는 데이터 방송 방법.
  21. 제 20 항에 있어서,
    복수의 디코드 소프트웨어 프로그램을 그 각각의 신호 분배수에 따라 분산하여 신호 분배하는 것을 특징으로 하는 데이터 방송 방법.
  22. 복수의 채널로 두 가지 이상의 방송 방식의 프로그램 신호를 방송하여, 상기 복수의 채널과는 다른 채널로 상기 복수의 채널로 방송되는 프로그램 신호를 디코드하기 위한 디코드 소프트웨어 프로그램을 방송하는 데이터 방송 방법에 있어서,
    상기 복수의 채널로 방송되는 프로그램을 디코드하기 위한 디코드 소프트웨어 프로그램을 시간축을 따라 나타낸 라이브러리 EPG 데이터를 이용하여, 복수의 디코드 소프트웨어 프로그램 각각에 대하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 프로그램수를 구하는 제 1 공정과,
    복수의 디코드 소프트웨어 프로그램의 각각에 대하여, 소정 시각에서의 그 디코드 소프트웨어 프로그램을 이용하여 디코드되는 각 프로그램의 시청율의 합계치를 구하는 제 2 공정과,
    상기 복수의 디코드 소프트웨어 프로그램을, 그 각각의 신호 분배수를 상기 제 1 공정에서 구한 프로그램수에 상기 제 2 공정에서 구한 시청율의 합계치를 곱한 값의 비율로 신호 분배하는 제 3 공정을 포함하는 것을 특징으로 하는 데이터 방송 방법.
  23. 제 22 항에 있어서,
    복수의 디코드 소프트웨어 프로그램을 그 각각의 신호 분배수에 따라 분산하여 신호 분배하는 것을 특징으로 하는 데이터 방송 방법.
  24. 제 2 항에 있어서,
    상기 채널 표시 수단은 상기 채널의 표시를 수신 채널의 선택에 이용하는 EPG 표시 화면상에 표시하는 것을 특징으로 하는 방송 수신 장치.
  25. 제 2 항에 있어서,
    상기 채널 표시 수단은 방송 수신 수단이 프로그램을 표시 화면에 표시하는 동안, 표시 화면의 일부 또는 방송 수신 장치에 별도로 마련된 표시 수단에 상기 채널의 표시를 실행하는 것을 특징으로 하는 방송 수신 장치.
KR1019980027015A 1997-07-04 1998-07-04 방송수신장치,데이터방송방법 KR100303374B1 (ko)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
JP97-179762 1997-07-04
JP17976297A JP3592895B2 (ja) 1997-07-04 1997-07-04 放送受信装置
JP18554997A JP3592896B2 (ja) 1997-07-10 1997-07-10 放送受信装置
JP97-185549 1997-07-10
JP97-187035 1997-07-11
JP18703597A JP3542887B2 (ja) 1997-07-11 1997-07-11 データ放送方法
JP97-188812 1997-07-14
JP18881297A JP3439326B2 (ja) 1997-07-14 1997-07-14 放送受信装置

Publications (2)

Publication Number Publication Date
KR19990013612A KR19990013612A (ko) 1999-02-25
KR100303374B1 true KR100303374B1 (ko) 2001-09-24

Family

ID=27474900

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980027015A KR100303374B1 (ko) 1997-07-04 1998-07-04 방송수신장치,데이터방송방법

Country Status (5)

Country Link
US (1) US6337715B1 (ko)
EP (1) EP0889645B1 (ko)
KR (1) KR100303374B1 (ko)
CN (4) CN1271849C (ko)
DE (1) DE69838603T2 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100680607B1 (ko) 2003-11-21 2007-02-09 캐논 가부시끼가이샤 프로그램 선택방법
US8918810B2 (en) 2006-04-03 2014-12-23 Samsung Electronics Co., Ltd. Apparatus and method for providing available codec information

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
AU4175797A (en) * 1996-09-03 1998-03-26 Starsight Telecast Incorporated Schedule system with enhanced recording capability
CN1555191A (zh) 1997-07-21 2004-12-15 E�ǵ¹�˾ 显示和记录控制接口的***和方法
JP2000013708A (ja) * 1998-06-26 2000-01-14 Hitachi Ltd 番組選択支援装置
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视***及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
MX340302B (es) * 1998-07-17 2016-07-04 Rovi Guides Inc Un sistema de guias de programacion televisiva interactivas que tiene multiples dispositivos dentro de una residencia de un grupo familiar.
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
KR100757218B1 (ko) * 1999-06-01 2007-09-11 코닌클리케 필립스 일렉트로닉스 엔.브이. 프로그램 정보의 온-스크린 디스플레이 방법 및 장치와 이러한 방법을 수행하기 위한 코드를 포함하는 컴퓨터 판독 가능한 기록 매체
US7380266B1 (en) * 1999-09-09 2008-05-27 Agere Systems Inc. Transmission method and apparatus for optical fiber television network
US20060229930A9 (en) * 1999-11-15 2006-10-12 Gottfurcht Elliot A Method to generate advertising revenue based on time and location
US7020845B1 (en) * 1999-11-15 2006-03-28 Gottfurcht Elliot A Navigating internet content on a television using a simplified interface and a remote control
US6600497B1 (en) * 1999-11-15 2003-07-29 Elliot A. Gottfurcht Apparatus and method to navigate interactive television using unique inputs with a remote control
DE10065005B4 (de) * 1999-12-27 2005-05-12 Lg Electronics Inc. Digitaldaten-Übertragungsdienst und Datei-Herunterladeverfahren dafür
EP1139590A3 (en) * 2000-03-01 2008-10-01 Matsushita Electric Industrial Co., Ltd. Apparatus for receiving and storing reproduction programs with a high probability of being used for reproduction of audiovisual data
US20040199932A1 (en) * 2000-03-03 2004-10-07 Gottfurcht Elliot A. Navigating web content with a simplified interface using directional input
US6611881B1 (en) 2000-03-15 2003-08-26 Personal Data Network Corporation Method and system of providing credit card user with barcode purchase data and recommendation automatically on their personal computer
PT1281279E (pt) * 2000-04-06 2016-02-16 Open Tv Inc Mecanismo motor de processamento de dados genéricos
JP3075102U (ja) * 2000-07-24 2001-02-09 船井電機株式会社 ディジタル放送用受信機
US7024200B2 (en) * 2000-08-14 2006-04-04 Vesuvius, Inc. Communique system with active feedback for cellular communication networks
US6954641B2 (en) * 2000-08-14 2005-10-11 Vesivius, Inc. Communique wireless subscriber device for a cellular communication network
US6907023B2 (en) 2000-08-14 2005-06-14 Vesuvius, Inc. Communique system with dynamic bandwidth allocation in cellular communication networks
CN100579203C (zh) 2000-10-11 2010-01-06 联合视频制品公司 提供数据存储到点播媒体传递***中服务器上的***和方法
US7434246B2 (en) * 2001-06-08 2008-10-07 Digeo, Inc. Systems and methods for automatic personalizing of channel favorites in a set top box
KR100765740B1 (ko) * 2001-06-26 2007-10-15 삼성전자주식회사 A/v신호 저장 및 검색 방법과 그 장치
JP4443833B2 (ja) * 2002-02-27 2010-03-31 パナソニック株式会社 情報再生方法、送信装置および受信装置
US20040150676A1 (en) * 2002-03-25 2004-08-05 Gottfurcht Elliot A. Apparatus and method for simple wide-area network navigation
JP4497804B2 (ja) * 2002-10-08 2010-07-07 キヤノン株式会社 受信装置及び受信装置の制御方法
US7493646B2 (en) * 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
JP4428161B2 (ja) * 2004-07-16 2010-03-10 ブラザー工業株式会社 接続状態制御装置、接続状態制御方法及び接続状態制御用プログラム
US7487000B1 (en) * 2005-01-04 2009-02-03 Tcl Govideo Ltd. Navigation screen system and method for remote control
CN100454268C (zh) * 2005-01-17 2009-01-21 松下电器产业株式会社 程序执行装置
US7567565B2 (en) 2005-02-01 2009-07-28 Time Warner Cable Inc. Method and apparatus for network bandwidth conservation
US7614068B2 (en) * 2005-03-18 2009-11-03 Nokia Corporation Prioritization of electronic service guide carousels
US7490341B2 (en) 2005-06-07 2009-02-10 Nokia Corporation System and associated terminal, method and computer program product for directional channel browsing of broadcast content
KR100762582B1 (ko) * 2005-06-20 2007-10-01 엘지전자 주식회사 디지털 방송 수신기의 소프트웨어 다운로드 방법
KR100749813B1 (ko) * 2005-07-25 2007-08-16 삼성전자주식회사 방송 수신/전송 디바이스, 무선 a/v 시스템, 및 무선a/v 시스템의 제어방법
US7916755B2 (en) * 2006-02-27 2011-03-29 Time Warner Cable Inc. Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US8718100B2 (en) 2006-02-27 2014-05-06 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital interface technology for programming and data delivery
US8458753B2 (en) 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US8170065B2 (en) 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
KR100755714B1 (ko) * 2006-05-03 2007-09-05 삼성전자주식회사 코덱 업그레이드를 수행하는 장치 및 그 방법
KR100818924B1 (ko) * 2006-05-03 2008-04-04 삼성전자주식회사 소프트웨어 모듈의 조합을 통해 dsp 코드를 생성하는장치 및 그 방법
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20080235746A1 (en) 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US20090060468A1 (en) * 2007-08-31 2009-03-05 United Video Properties, Inc. Systems and methods for recording popular media in an interactive media delivery system
US8561116B2 (en) 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
US9071859B2 (en) 2007-09-26 2015-06-30 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
JP4858389B2 (ja) * 2007-09-28 2012-01-18 日本電気株式会社 動画像受信装置、動画像受信方法、及びプログラム
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9258529B2 (en) * 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US20110296347A1 (en) * 2010-05-26 2011-12-01 Microsoft Corporation Text entry techniques
KR20120043811A (ko) * 2010-10-27 2012-05-07 삼성전자주식회사 네트워크를 통하여 방송신호를 수신하는 디스플레이장치 및 방송수신방법
CN102244754A (zh) * 2011-07-05 2011-11-16 青岛海信信芯科技有限公司 一种osd菜单的焦点移动方法、装置及一种电视机
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US8904444B2 (en) * 2012-11-15 2014-12-02 Motorola Mobility Llc Scalable data acquisition and accumulation in a resource constrained environment
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
KR20150004156A (ko) * 2013-07-02 2015-01-12 삼성전자주식회사 디스플레이 장치 및 그 방법
US9510056B2 (en) * 2013-11-27 2016-11-29 Time Warner Cable Enterprises Llc Methods and apparatus that support display and use of a program guide based on time spent by a user dwelling on a channel
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US11109290B2 (en) 2017-08-04 2021-08-31 Charter Communications Operating, Llc Switching connections over frequency bands of a wireless network
CN107959876B (zh) * 2017-11-20 2021-03-16 中央电视台 一种节目编排的方法、装置及电子设备
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
CN109347968B (zh) * 2018-11-07 2021-09-24 网宿科技股份有限公司 一种下载资源文件的数据块的方法、设备和***
US11102272B2 (en) * 2019-12-19 2021-08-24 Wangsu Science and Technology Co., Ltd. Method and device for downloading resource file

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5477263A (en) * 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
EP0762777A2 (en) * 1995-09-04 1997-03-12 Sharp Kabushiki Kaisha Picture reproducing apparatus

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3222456B2 (ja) * 1990-07-30 2001-10-29 株式会社東芝 映像監視システム、送信装置、受信装置、および映像監視方法
JP2960803B2 (ja) 1991-08-28 1999-10-12 株式会社日立製作所 デジタル放送信号受信装置およびデジタル放送信号受信テレビジョン受信機
US5231494A (en) * 1991-10-08 1993-07-27 General Instrument Corporation Selection of compressed television signals from single channel allocation based on viewer characteristics
CA2151458C (en) * 1992-12-09 2004-02-24 John S. Hendricks An operation center for a television program packaging and delivery system
JP3157065B2 (ja) 1993-06-24 2001-04-16 株式会社ザナヴィ・インフォマティクス 多チャンネル放送の送受信システム
DE69535646T2 (de) * 1994-04-28 2008-11-06 OpenTV, Inc., San Francisco Vorrichtung und Verfahren zum Formulieren eines interaktiven Signales
GB9408574D0 (en) * 1994-04-29 1994-06-22 Newbridge Networks Corp Atm switching system
US5635979A (en) * 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
DE69631393T2 (de) * 1995-03-29 2004-10-21 Hitachi Ltd Dekoder für komprimierte und multiplexierte Bild- und Audiodaten
US5862140A (en) * 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
US5790753A (en) * 1996-01-22 1998-08-04 Digital Equipment Corporation System for downloading computer software programs
US5951639A (en) * 1996-02-14 1999-09-14 Powertv, Inc. Multicast downloading of software and data modules and their compatibility requirements
JP3601181B2 (ja) * 1996-04-19 2004-12-15 株式会社日立製作所 受信装置
US6028539A (en) * 1997-02-07 2000-02-22 Matsushita Electric Industrial Co., Ltd. Buffer control method, and decoding apparatus performing buffer control

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5477263A (en) * 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
EP0762777A2 (en) * 1995-09-04 1997-03-12 Sharp Kabushiki Kaisha Picture reproducing apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100680607B1 (ko) 2003-11-21 2007-02-09 캐논 가부시끼가이샤 프로그램 선택방법
US8918810B2 (en) 2006-04-03 2014-12-23 Samsung Electronics Co., Ltd. Apparatus and method for providing available codec information

Also Published As

Publication number Publication date
CN1220350C (zh) 2005-09-21
CN1571489A (zh) 2005-01-26
DE69838603T2 (de) 2008-08-28
DE69838603D1 (de) 2007-12-06
CN1264340C (zh) 2006-07-12
EP0889645A2 (en) 1999-01-07
CN1210407A (zh) 1999-03-10
CN1571488A (zh) 2005-01-26
EP0889645A3 (en) 1999-01-20
US6337715B1 (en) 2002-01-08
KR19990013612A (ko) 1999-02-25
CN1540975A (zh) 2004-10-27
EP0889645B1 (en) 2007-10-24
CN100358346C (zh) 2007-12-26
CN1271849C (zh) 2006-08-23

Similar Documents

Publication Publication Date Title
KR100303374B1 (ko) 방송수신장치,데이터방송방법
US6317883B2 (en) System and method for content-based television program selection
EP1253782B1 (en) Electronic program guide display controller
US20070050813A1 (en) Method of displaying broadcast information and video display apparatus using the same
EP1244297A2 (en) On screen programme list display for multiple channel broadcasting systems
US20030088870A1 (en) Apparatus and method of providing channel map in a digital TV
KR101281813B1 (ko) 전 채널 데이터 어플리케이션의 자동탐색방법 및 이를적용한 영상재생장치
KR20040101266A (ko) 개인용 광고방송 채널을 형성하기 위한 방법 및 장치
KR20170097375A (ko) 디스플레이장치 및 그 제어방법
JP4498093B2 (ja) 放送受信装置、プログラム、及び記録媒体
KR100725388B1 (ko) 디지털 방송 수신 장치 및 이를 이용한 방송 프로그램검색 방법
KR20050094232A (ko) 디지털 전자프로그램 가이드 구현 방법
JP3439326B2 (ja) 放送受信装置
KR100447902B1 (ko) 디지털 티브이에서 장르별 프로그램 탐색 방법
KR100599121B1 (ko) 디지털 방송 수신장치 및 그를 이용한 선호 채널 시청방법
JP3592895B2 (ja) 放送受信装置
KR19980015445A (ko) 티브이(tv)프로그램 장르별 검색 장치 및 방법
JP3592896B2 (ja) 放送受信装置
JP2010193491A (ja) 放送受信装置、プログラム、及び記録媒体
KR100269131B1 (ko) Epg정보를이용한채널선택장치및방법
KR100716948B1 (ko) 텔레비젼 프로그램 제공장치 및 그 방법
KR100743755B1 (ko) 서브 채널 맵 생성을 이용한 채널 탐색 장치 및 방법
KR100739128B1 (ko) 디지탈 티브이의 채널 탐색 장치 및 방법
KR100753509B1 (ko) 영상기기 및 그를 이용한 방송프로그램 시청 히스토리 관리방법
KR100703163B1 (ko) 디지털 tv및 디지털 tv의 디스플레이 화면설정 방법

Legal Events

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

Payment date: 20080623

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee