KR19990030113A - 방송프로그램으로 컴퓨터 소프트웨어를 다운로딩하는 시스템 - Google Patents

방송프로그램으로 컴퓨터 소프트웨어를 다운로딩하는 시스템 Download PDF

Info

Publication number
KR19990030113A
KR19990030113A KR1019980039792A KR19980039792A KR19990030113A KR 19990030113 A KR19990030113 A KR 19990030113A KR 1019980039792 A KR1019980039792 A KR 1019980039792A KR 19980039792 A KR19980039792 A KR 19980039792A KR 19990030113 A KR19990030113 A KR 19990030113A
Authority
KR
South Korea
Prior art keywords
computer software
download
program
software
broadcast program
Prior art date
Application number
KR1019980039792A
Other languages
English (en)
Other versions
KR100278759B1 (ko
Inventor
유코 아라이
다카유키 스즈키
도모유키 가리베
히로키 시노하라
히로유키 히키타
Original Assignee
모리시타 요이찌
마쓰시타 덴키 산교 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 모리시타 요이찌, 마쓰시타 덴키 산교 가부시키가이샤 filed Critical 모리시타 요이찌
Publication of KR19990030113A publication Critical patent/KR19990030113A/ko
Application granted granted Critical
Publication of KR100278759B1 publication Critical patent/KR100278759B1/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/91Arrangements characterised by the broadcast information itself broadcasting computer programmes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/25Arrangements for updating broadcast information or broadcast-related information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • 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/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • 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/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • 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/454Content or additional data filtering, e.g. blocking advertisements
    • 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/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • 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
    • 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/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • 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
    • 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
    • H04N21/8402Generation or processing of descriptive data, e.g. content descriptors involving a version number, e.g. version number of EPG data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)
  • Television Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

송신 개시시간, 방송 프로그램의 명칭, 컴퓨터 소프트웨어의 명칭, 컴퓨터 소프트웨어의 버전번호 및 단말기가 필요한 단말기 종류가 목록에 실리는 컴퓨터 소프트웨어가 수반된 방송 프로그램은 중앙국으로부터 각 단말기로 송신된다. 또한, 상기 컴퓨터 소프트웨어의 파일은 상기 송신 개시시간에 상기 방송 프로그램의 시청각 데이터에 실어서 상기 중앙국으로부터 각각의 단말기로 송신된다. 상기 단말기의 특정한 단말기 종류 및 이 단말기에 다운로드된 컴퓨터 소프트웨어의 특정한 버전번호는 각각의 단말기에서 관리된다. 상기 단말기의 특정한 단말기 종류가 상기 안내 목록에 실린 단말기 종류와 일치하고, 상기 컴퓨터 소프트웨어의 특정한 버전 번호가 안내 목록에 실린 버전 번호보다 큰 경우에, 상기 컴퓨터 소프트웨어의 다운로딩을 판정되고, 상기 컴퓨터 소프트웨어는 송신 개시시간에 단말기로 다운로드된다. 따라서, 컴퓨터 소프트웨어는 이 컴퓨터 소프트웨어만 이용된 지정한 주파수 밴드 없이도 사용자의 단말기로 다운로드될 수 있다. 또한, 상기 단말기에 수신된 컴퓨터 소프트웨어가 갱신되기 때문에, 사용자는 이렇게 갱신한 컴퓨터 소프트웨어를 향상 실행할 수 있다.

Description

방송프로그램으로 컴퓨터 소프트웨어를 다운로딩하는 시스템
본 발명은 디지털방송에서 컴퓨터프로그램과 같은 컴퓨터 소프트웨어가 통신위성 또는 방송위성을 통해 중앙국에서부터 각 단말기로 방송프로그램을 통해 다운로드되는 소프트웨어 다운로드시스템에 관한 것이다.
방송프로그램을 구성하는 동영상신호와 오디오신호들이 디지털화되고 그리고 방송프로그램의 디지털신호들이 방송위성을 통해 송신국에서 수신장치로 전송되는 방송시스템이 확산되었다. 디지털데이터가 위성을 통해 전송되기 때문에, 동영상 디지털신호와 오디오 디지털신호 외에 디지털화된 컴퓨터프로그램이 위성을 통해 전송되어 수신장치의 저장유닛에 저장될 수 있게 된다.
위성을 통해 전송된 컴퓨터프로그램(또는 컴퓨터 소프트웨어)가 수신장치에서 수신되어 수신장치의 저장유닛에 저장되는 방송방법이 공개된 미심사 일본특허출원 제H8-195952(1996)호에 기술되어 있다. 이 방송방법을 도 1을 참조해 설명한다.
도 1에 도시된 바와 같이, 사용자의 디지털데이터 수신 및 프로세싱장치(2000)에서, 방송신호를 나타내는 전기파가 위성을 통해 전송되어 안테나(2001)에서 수신되고, 안테나(2001)에서 수신된 전기파는 컨버터(2002)에서 전기파의 주파수를 변경시킴으로써 방송신호로 변환되고, 디지털신호를 얻기 위하여 전단(front end)(2003)에서 복조 및 에러정정이 방송신호에 대해 수행되고, 그리고 디지털신호는 이송블록(2004)으로 전송된다. 이송블록(2004)에서, 디지털신호는 비디오데이터, 오디오데이터 및 컴퓨터프로그램을 포함한 잠정적인 액세스데이터로 나뉘어진다. 방송신호는 암호화되기 때문에, 잠정적인 액세스데이터는 IC카드 인터페이스(2005)를 통해 IC카드(2006)로 전송되고, 그리고 사용자가 방송신호에 대한 액세스권리를 가지고 있는지를 판정하는 판정이 IC카드(2006)에 의해 잠정적인 데이터에 따라 수행된다. 사용자가 방송신호에 대한 액세스권리를 가지는 경우에, 해독을 위해 사용되는 암호키가 IC카드(2006)에서 이송블록(2004)으로 전달되고, 그리고 암호키를 사용하여 비디오데이터, 오디오데이터 및 잠정적인 액세스데이터가 이송블록(2004)에서 해독된다. 디코드된 비디오데이터를 생성하기 위해 해독된 비디오데이터는 비디오디코더(2007)에서 디코드되고, 디코드된 비디오데이터는 NTSC엔코더(2008)에서 엔코드되어 미국 텔레비젼시스템 위원회(National Television System Committee(NTSC))형식 비디오신호가 생성되고, 그리고 NTSC형식 비디오신호가 출력된다. 오디오신호를 생성하기 위해 해독된 오디오데이터는 오디오디코더(2009)에서 디코드되고, 그리고 오디오신호가 출력된다. 또한 해독된 잠정적인 액세스데이터에 포함된 컴퓨터프로그램은 중앙처리장치(CPU)(2101)의 제어하에서 전기적으로 삭제 및 프로그램가능한 판독전용메모리(EEPROM)(2100)에 저장된다. CPU(2101)의 프로세싱은 ROM(2102)에 저장된 프로세싱프로그램에 따라 수행되고, 그리고 CPU(2101)의 프로세싱을 위해 필요한 데이터는 RAM(2103)에 저장된다.
그러나, 컴퓨터프로그램은 잠정적인 액세스데이터에 포함되고 또한 잠정적인 액세스데이터에 포함된 컴퓨터프로그램은 항상 비디오와 오디오데이터와 함께 방송되기 때문에, 컴퓨터프로그램만을 위해 사용되는 특별한 주파수대역이 필요하다. 따라서, 방송신호의 전송을 위해 필요한 주파수대역이 확장된다는 문제점이 있다.
또한, 방송예정을 포함하는 방송프로그램안내를 제공하고 또한 한 방송프로그램을 다운로딩하기 위한 어떠한 컴퓨터프로그램(또는 어떠한 컴퓨터 소프트웨어)도 디지털데이터 수신 및 프로세싱장치(2000)에 전송되지 않기 때문에, 사용자는 영상스크린 상에 디스플레이된 다수의 방송프로그램안내들을 봄으로써 다수의 방송프로그램들로부터 원하는 방송프로그램을 선택한다.
통상적인 방송방법의 단점들을 고려해, 본 발명의 목적은 컴퓨터 소프트웨어만을 위해 사용되는 특별한 주파수대역을 필요로 함이 없이 컴퓨터 소프트웨어가 사용자의 단말기로 다운로드되게 되는 소프트웨어 다운로드시스템을 제공하는 것이다.
본 발명의 목적은 소프트웨어 다운로드시스템을 제공함으로써 이루어지는데, 소프트웨어 다운로드시스템은:
중앙국에서 컴퓨터 소프트웨어가 수정될 때마다 컴퓨터 소프트웨어의 버전이 변경되게 되는, 현 버전의 컴퓨터 소프트웨어를 수반하는 방송프로그램의 안내를 준비하기 위한 중앙국의 방송프로그램안내 준비수단과;
방송프로그램안내 준비수단에 의해 준비된 안내에 리스트되는 방송프로그램의 데이터를 저장하기 위한 중앙국의 방송프로그램데이터 저장수단과;
방송프로그램안내 준비수단에 의해 준비된 안내에 리스트되는 현 버전의 컴퓨터 소프트웨어의 데이터를 저장하기 위한 중앙국의 컴퓨터 소프트웨어 저장수단과;
방송프로그램안내 준비수단에 의해 준비된 컴퓨터 소프트웨어를 수반한 방송프로그램의 안내를 전송하고, 또한 방송프로그램안내 준비수단의 제어하에서 방송프로그램의 송신 개시시간에 컴퓨터 소프트웨어 저장수단에 저장된 컴퓨터 소프트웨어의 데이터와 함께 방송프로그램데이터 저장수단에 저장된 방송프로그램의 데이터를 전송하기 위한 중앙국의 전송수단과;
전송수단으로부터 컴퓨터 소프트웨어를 수반한 방송프로그램의 안내를 수신하고, 또한 송신 개시시간에 전송수단으로부터 방송프로그램의 데이터와 함께 컴퓨터 소프트웨어의 데이터를 수신하기 위한 단말기의 수신수단과;
송신 개시시간에 수신수단에 의해 수신된 방송프로그램의 데이터를 출력하기 위한 단말기의 출력수단과;
중앙국에서 단말기로 이전에 다운로드되었던 컴퓨터 소프트웨어의 버전을 관리하기 위한 단말기의 버전관리수단과;
수신수단에 의해 수신된 안내의 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 관리되는 컴퓨터 소프트웨어의 다운로드된 버전과 상이한지 여부를 확인하고 그리고 안내에 리스트되어 있는 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 관리되는 컴퓨터 소프트웨어의 다운로드된 버전과 상이한 경우에 수신수단에 의해 수신된 컴퓨터 소프트웨어의 데이터를 단말기로 다운로드하도록 판정하는 단말기의 다운로드 판정수단과; 그리고
수신수단에 의해 수신된 컴퓨터 소프트웨어를 중앙국에서 단말기로 다운로드하기 위해, 다운로드 판정수단에 의해 컴퓨터 소프트웨어의 다운로드가 판정되는 경우에 송신 개시시간에 수신수단에 의해 수신된 방송프로그램으로부터 사용자의 컴퓨터에서 실행되는 컴퓨터 소프트웨어의 데이터를 추출하고 또한 컴퓨터 소프트웨어의 데이터를 저장하기 위한 다운로드 수행수단을 포함한다.
상기 구성에서, 방송프로그램의 안내는 방송프로그램안내 준비수단에서 준비된다. 안내에는, 방송프로그램과 함께 전송되게 될 컴퓨터 소프트웨어가 리스트되고, 그리고 방송프로그램의 송신 개시시간이 리스트된다. 안내는 전송수단에서 수신수단으로 전송된다.
또한, 방송프로그램안내 준비수단의 제어하에서 송신 개시시간에 컴퓨터 소프트웨어 저장수단에 저장된 컴퓨터 소프트웨어의 데이터가 방송프로그램데이터 저장수단에 저장된 방송프로그램의 데이터와 함께 전송수단에서 수신수단으로 전송된다.
단말기에서, 이전에 다운로드된 컴퓨터 소프트웨어의 다운로드된 버전이 버전관리수단에 의해 미리 관리되고 있다. 안내가 수신수단에 의해 수신되면, 안내의 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 관리되는 컴퓨터 소프트웨어의 다운로드된 버전과 상이한지 여부가 다운로드 판정수단에 의해 확인된다. 안내의 컴퓨터 소프트웨어의 현 버전이 컴퓨터 소프트웨어의 다운로드된 버전과 상이한 경우에는, 컴퓨터 소프트웨어가 중앙국에서 갱신되었기 때문에, 수신수단에 의해 수신된 컴퓨터 소프트웨어를 단말기로 다운로드하도록 판정한다. 그러므로, 다운로드 수행수단에서, 컴퓨터 소프트웨어의 데이터가 송신 개시시간에 수신수단에 의해 수신된 방송프로그램으로부터 추출되어, 컴퓨터 소프트웨어가 중앙국에서 단말기로 다운로드되어 저장된다. 따라서, 사용자는 사용자의 컴퓨터에서 컴퓨터 소프트웨어를 실행할 수 있다.
따라서, 컴퓨터 소프트웨어의 데이터가 방송프로그램의 데이터와 함께 중앙국에서 단말기로 전송되기 때문에, 컴퓨터 소프트웨어는 컴퓨터 소프트웨어만을 위한 특별한 주파수대역을 필요로 함이 없이 사용자의 단말기로 다운로드될 수 있다.
또한, 컴퓨터 소프트웨어가 중앙국에서 수정되는 경우에, 안내의 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 이미 관리되고 있는 컴퓨터 소프트웨어의 버전과 상이하기 때문에, 컴퓨터 소프트웨어의 수정이 다운로드 판정수단에 의해 판정될 수 있어서, 컴퓨터 소프트웨어는 중앙국에서 단말기로 다운로드될 수 있다. 그러므로, 사용자는 항상 갱신된 컴퓨터 소프트웨어를 실행할 수 있다.
소프트웨어 다운로드시스템은:
다운로드완료 통지플래그를 나타내는, 방송프로그램안내 준비수단에 의해 준비된 안내에 포함되는 셋-업정보를 저장하기 위한 중앙국의 셋-업정보 저장수단과;
컴퓨터 소프트웨어의 다운로딩의 통지는 다운로드완료 통시플래그에 따라 다운로드완료 통지판정수단에 의해 판정되게 되는, 다운로드 수행수단에 의해 수행된 컴퓨터 소프트웨어의 다운로딩이 중앙국에 통지되게 되는지 여부를 판정하는 단말기의 다운로드완료 통지판정수단과;
다운로드완료 통지판정수단이 다운로드 수행수단에 의해 수행된 컴퓨터 소프트웨어의 다운로딩이 통지되게 된다는 것을 판정하는 경우에 단말기의 식별번호와 다운로드 수행수단에 의해 다운로드된 컴퓨터 소프트웨어의 명칭을 다운로드완료 통지로서 중앙국에 전송하기 위한 단말기의 다운로드완료 통지전송수단과; 그리고
단말기의 식별번호에 따라 단말기에서 수행된 컴퓨터 소프트웨어의 다운로딩의 기록과 다운로드완료 통지전송수단으로부터 전송된 컴퓨터 소프트웨어의 명칭을 관리하기 위한 중앙국의 다운로드기록 관리수단을 더 포함하는 것이 바람직하다.
제2실시예에 따른 이 구성에서, 컴퓨터 소프트웨어 공급자가 방송프로그램과 함께 전송된 컴퓨터 소프트웨어가 중앙국에서 사용자의 단말기로 다운로드되는 것을 알기를 원하는 경우에, 컴퓨터 소프트웨어에 대응하는 다운로드완료 통지플래그가 셋-업정보에 설정되어 있기 때문에, 방송프로그램의 안내에 포함된 컴퓨터 소프트웨어의 다운로드완료 통지플래그를 확인함으로써 단말기에서 다운로드완료 통지의 요청이 인식될 수 있다.
따라서, 컴퓨터 소프트웨어가 실제로 중앙국에서 단말기로 다운로드되는 경우에, 컴퓨터 소프트웨어 공급자는 단말기의 식별번호를 확인함으로써 컴퓨터 소프트웨어의 다운로딩을 알 수 있다.
소프트웨어 다운로드시스템은 또한:
각 프로토콜-프로세스된 컴퓨터 소프트웨어는 한 소프트웨어 통신프로토콜에 따른 단말기의 유형과 통신가능하고, 프로토콜-프로세스된 컴퓨터 소프트웨어는 송신수단에서 단말기의 수신수단으로 전송되고, 그리고 단말기의 유형이 특정 프로토콜-프로세스된 컴퓨터 소프트웨어에 대응하는 특정 소프트웨어 통신프로토콜과 부합하는 상태에서 프로토콜-프로세스된 컴퓨터 소프트웨어로부터 선택된 특정 프로토콜-프로세스된 컴퓨터 소프트웨어는 단말기에 의해 수신되게 되는, 다수의 프로토콜-프로세스된 컴퓨터 소프트웨어를 생성하기 위해 다수의 소프트웨어 통신프로토콜들 각각에 따라 컴퓨터 소프트웨어 저장수단에 저장된 컴퓨터 소프트웨어의 데이터를 프로세싱하기 위한 중앙국의 프로토콜 프로세싱수단을 더 포함하는 것이 바람직하다.
제7실시예에 대응하는 이 구성에서, 다수의 단말기들이 한 소프트웨어 통신프로토콜에 각각 대응하는 다수의 그룹들로 분류된다고 하더라도, 다수의 소프트웨어 통신프로토콜형태에 대응하는 다수의 프로토콜-프로세스된 컴퓨터 소프트웨어들이 각 컴퓨터 소프트웨어로부터 준비되어 단말기들로 전송되기 때문에, 한 형태의 프로토콜-프로세스된 컴퓨터 소프트웨어가 각 단말기에서 확실하게 수신될 수 있다.
또한 소프트웨어 다운로드시스템은:
특정 소프트웨어 통신프로토콜의 명칭은 방송프로그램안내 준비수단에 의해 준비된 방송프로그램의 안내에 리스트되고, 특정 프로토콜-프로세스된 컴퓨터 소프트웨어는 송신수단에서 단말기의 수신수단으로 전송되고, 그리고 특정 프로토콜-프로세스된 컴퓨터 소프트웨어는 수신수단에 의해 수신되는, 특정 소프트웨어 통신프로토콜에 따라 통신가능한 특정 프로토콜-프로세스된 컴퓨터 소프트웨어를 생성하기 위해 특정 소프트웨어 통신프로토콜에 따라 컴퓨터 소프트웨어 저장수단에 저장된 컴퓨터 소프트웨어의 데이터를 프로세싱하기 위한 중앙국의 프로토콜 프로세싱수단과;
한 소프트웨어 통신프로토콜에 따라 통신가능한 한 프로토콜-프로세스된 컴퓨터 소프트웨어가 한 컴퓨터 소프트웨어의 데이터로 변환되게 되는 프로토콜 프로세싱을 위해 각각 사용되는 하나 또는 그 이상의 프로토콜 프로세싱프로그램들을 저장하기 위한 단말기의 프로토콜 프로세싱프로그램 저장수단과;
한 소프트웨어 통신프로토콜과 한 프로토콜 프로세싱프로그램의 대응이 프로토콜 프로세싱프로그램 저장수단에 저장된 프로토콜 프로세싱프로그램들 각각에 대해 리스트되어 있는 프로토콜 대응테이블을 유지하기 위한 단말기의 프로토콜 대응테이블 유지수단과;
다운로드 판정수단이 컴퓨터 소프트웨어를 다운로드하는 것을 판정하는 경우에 수신수단에 의해 수신된 방송프로그램의 안내에 그 명칭이 리스트되는 특정 소프트웨어 통신프로토콜이 프로토콜 대응테이블 유지수단에 유지된 프로토콜 대응테이블에 리스트되어 있는지 여부를 확인하고, 그리고 특정 소프트웨어 통신프로토콜이 프로토콜 대응테이블에 리스트되어 있는 경우에 특정 소프트웨어 통신프로토콜의 명칭을 출력하기 위한 단말기의 소프트웨어 통신프로토콜 판정수단과; 그리고
소프트웨어 통신프로토콜 판정수단으로부터 출력된 특정 소프트웨어 통신프로토콜의 명칭을 수신하고, 프로토콜 프로세싱프로그램 저장수단으로부터 특정 소프트웨어 통신프로토콜에 대응하는 특정 프로토콜 프로세싱프로그램을 추출하고, 특정 프로토콜-프로세스된 컴퓨터 소프트웨어를 다운로드 수행수단에 의해 다운로드되는 컴퓨터 소프트웨어로 변환시키기 위해 특정 프로토콜 프로세싱수단에 따라 수신수단에 의해 수신된 특정 프로토콜-프로세스된 컴퓨터 소프트웨어에 대해 프로토콜 프로세싱을 수행하는 단말기의 프로토콜 프로세싱 수행수단을 더 포함하는 것이 바람직하다.
제8실시예에 대응하는 이 구성에서, 특정 소프트웨어 통신프로토콜에 따라 통신가능한 특정 프로토콜-프로세스된 컴퓨터 소프트웨어가 중앙국에서 단말기로 한 방송프로그램과 함께 전송된다 하더라도, 특정 프로토콜-프로세스된 컴퓨터 소프트웨어를 컴퓨터 소프트웨어로 변환시키기 위한 특정 프로토콜 프로세싱프로그램이 단말기에 설치되어 있는 경우에, 특정 프로토콜-프로세스된 컴퓨터 소프트웨어는 특정 프로토콜 프로세싱프로그램을 실행함으로써 컴퓨터소트프웨어로 변환될 수 있고, 또한 컴퓨터 소프트웨어가 단말기로 다운로드될 수 있다.
본 발명의 목적은 소프트웨어 다운로드시스템을 제공함으로써 이루어지는데, 소프트웨어 다운로드시스템은:
제1그룹의 방송프로그램들을 각각 현 버전의 컴퓨터 소프트웨어를 수반하고, 제2그룹의 방송프로그램들은 어떠한 컴퓨터 소프트웨어도 수반하지 않으며, 그리고 컴퓨터 소프트웨어의 버전은 중앙국에서 컴퓨터 소프트웨어가 갱신될 때마다 변경되게 되는, 다수의 방송프로그램들의 안내들을 준비하기 위한 중앙국의 방송프로그램안내 준비수단과;
방송프로그램안내 준비수단에 의해 준비된 안내의 각 방송프로그램에 대해 한 방송프로그램의 데이터를 저장하기 위한 중앙국의 방송프로그램데이터 저장수단과;
방송프로그램안내 준비수단에 의해 준비된 안내의 각 컴퓨터 소프트웨어에 대해 현 버전의 한 컴퓨터 소프트웨어를 저장하기 위한 중앙국의 컴퓨터 소프트웨어 저장수단과;
방송프로그램안내 준비수단에 의해 준비된 방송프로그램들의 안내들을 전송하고, 방송프로그램안내 준비수단의 제어하에서 방송프로그램의 송신 개시시간에 방송프로그램데이터 저장수단에 저장된 각 방송프로그램의 데이터를 전송하고, 그리고 방송프로그램안내 준비수단의 제어하에서 컴퓨터 소프트웨어 저장수단에 저장된 각 컴퓨터 소프트웨어의 데이터를 한 방송프로그램의 데이터와 함께 전송하는 중앙국의 전송수단과;
전송수단으로부터 방송프로그램들의 안내들을 수신하고, 또한 전송수단으로부터 방송프로그램들의 데이터와 컴퓨터 소프트웨어의 데이터를 수신하기 위한 단말기의 수신수단과;
송신 개시시간에 수신수단에 의해 수신된 각 방송프로그램의 데이터를 출력하기 위한 단말기의 출력수단과;
중앙국에서 단말기로 이전에 다운로드된 각 컴퓨터 소프트웨어의 다운로드된 버전을 관리하기 위한 단말기의 버전관리수단과;
수신수단에 의해 수신된 안내들로부터 제1그룹의 각 방송프로그램의 안내를 한 방송 소프트웨어 프로그램의 안내로서 추출하기 위한 단말기의 방송 소프트웨어 프로그램 추출수단과;
방송 소프트웨어 프로그램 추출수단에 의해 추출된 각 안내의 방송 소프트웨어 프로그램의 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 관리되는 컴퓨터 소프트웨어의 다운로드된 버전과 상이한지 여부를 확인하고 그리고 컴퓨터 소프트웨어의 현 버전이 컴퓨터 소프트웨어의 다운로드된 버전과 상이한 경우에 수신수단에 의해 수신된 각 방송 소프트웨어 프로그램의 컴퓨터 소프트웨어를 다운로드하도록 판정하는 단말기의 다운로드 판정수단과; 그리고
컴퓨터 소프트웨어의 다운로딩이 다운로딩 판정수단에 의해 판정된 경우에 송신 개시시간에 수신수단에 의해 수신된 방송프로그램으로부터 컴퓨터 소프트웨어의 데이터를 추출하고 그리고 수신수단에 의해 수신된, 사용자의 컴퓨터에서 실행되게 되는 컴퓨터 소프트웨어를 중앙국에서 단말기로 다운로드하기 위해 컴퓨터 소프트웨어의 데이터를 저장하기 위한 다운로드 수행수단을 포함한다.
상기 구성에서, 다수 방송프로그램들의 안내들은 방송프로그램안내 준비수단에서 준비된다. 안내들은 전송수단에서 수신수단으로 전송된다.
또한, 방송프로그램데이터 저장수단에 저장된 각 방송프로그램의 데이터는 방송프로그램의 송신 개시시간에 전송수단에서 수신수단으로 전송되고, 그리고 컴퓨터 소프트웨어 저장수단에 저장된 각 컴퓨터 소프트웨어의 데이터는 방송프로그램안내 준비수단의 제어하에서 방송프로그램의 송신 개시시간에 전송수단에서 수신수단으로 한 방송프로그램과 함께 전송된다.
단말기에서, 이전에 다운로드된 컴퓨터 소프트웨어의 다운로드된 버전은 버전관리수단에 의해 미리 관리된다. 수신수단에 의해 안내들이 수신되면, 한 컴퓨터 소프트웨어를 수반하는 각 방송프로그램의 안내가 방송 소프트웨어 프로그램 추출수단에 의해 안내들로부터 한 방송 소프트웨어 프로그램의 안내로서 추출되고, 그리고 각 방송 소프트웨어 프로그램과 함께 전송된 한 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 관리되는 컴퓨터 소프트웨어의 다운로드된 버전과 상이한지 여부가 다운로드 판정수단에 의해 확인된다. 컴퓨터 소프트웨어의 현 버전이 컴퓨터 소프트웨어의 다운로드된 버전과 상이한 경우에, 컴퓨터 소프트웨어가 중앙국에서 갱신되었기 때문에, 수신수단에 의해 수신된 컴퓨터 소프트웨어를 단말기로 다운로드하도록 판정된다. 그러므로, 다운로드 수행수단에서, 송신 개시시간에 수신수단에 의해 수신된 방송프로그램으로부터 컴퓨터 소프트웨어의 데이터가 추출되어, 컴퓨터 소프트웨어가 중앙국에서 단말기로 다운로드되어 저장된다. 그러므로, 사용자는 사용자의 컴퓨터에서 컴퓨터 소프트웨어를 실행할 수 있다.
따라서, 각 컴퓨터 소프트웨어의 데이터가 방송프로그램의 데이터와 함께 중앙국에서 단말기로 전송되기 때문에, 컴퓨터 소프트웨어는 컴퓨터 소프트웨어만을 위해 사용되는 특별한 주파수대역을 필요로 함이 없이 사용자의 단말기로 다운로드될 수 있다.
또한, 한 컴퓨터 소프트웨어가 중앙국에서 수정되는 경우에, 안내의 컴퓨터 소프트웨어의 현 버전이 버전관리수단에 의해 미리 관리되고 있는 컴퓨터 소프트웨어의 버전과 상이하기 때문에, 컴퓨터 소프트웨어의 갱신이 다운로드 판정수단에 의해 검출될 수 있어서, 컴퓨터 소프트웨어는 중앙국에서 단말기로 다운로드될 수 있다. 그러므로, 사용자는 항상 갱신된 컴퓨터 소프트웨어를 사용할 수 있다.
소프트웨어 다운로드시스템은 또한:
각 컴퓨터 소프트웨어는 제1소프트웨어형 또는 제2소프트웨어형에 설정되고, 또한 컴퓨터 소프트웨어들의 셋-업정보의 부분들은 방송프로그램안내 준비수단에 의해 준비된 안내들에 부가되는, 한 컴퓨터 소프트웨어의 소프트웨어형을 나타내는 셋-업정보를 방송프로그램안내 준비수단에 의해 준비된 안내들의 컴퓨터 소프트웨어 각각에 대해 저장하기 위한 중앙국의 셋-업정보 저장수단과;
수신수단에 의해 수신된 방송프로그램들의 안내들로부터 제1소프트웨어형에 설정된 컴퓨터 소프트웨어들을 수반하는 디스플레이 방송프로그램의 하나 또는 그 이상의 안내들을 추출하기 위한 단말기의 디스플레이 방송프로그램 추출수단과;
제2소프트웨어형에 설정된 컴퓨터 소프트웨어들을 수반하는 방송프로그램들의 모든 안내들은 방송 소프트웨어 프로그램 추출수단에 의해, 수신수단에 의해 수신된 방송프로그램들의 안내들로부터 하나 또는 그 이상의 방송 소프트웨어 프로그램들의 안내들로서 추출되고, 방송 소프트웨어 프로그램들의 안내들은 다운로드-후보 디스플레이 방송프로그램들의 안내들에 부가되고, 각 다운로드-후보 방송프로그램에 포함된 컴퓨터 소프트웨어의 다운로딩은 컴퓨터 소프트웨어의 현 버전이 다운로드된 컴퓨터 소프트웨어의 버전과 상이한 경우에 다운로드 판정수단에 의해 판정되고, 그리고 각 다운로드-후보 방송프로그램에 포함된 컴퓨터 소프트웨어의 다운로딩은 다운로드 수행수단에 의해 수행되는, 디스플레이 방송프로그램들로부터 하나 또는 그 이상의 다운로드-후보 디스플레이 방송프로그램들을 사용자가 선택하도록 위해 디스플레이 방송프로그램 추출수단에 의해 추출된 디스플레이 방송프로그램들의 안내들을 디스플레이하기 위한 단말기의 디스플레이 방송프로그램 디스플레이수단을 더 포함하는 것이 바람직하다.
제3실시예에 대응하는 이 구성에서, 중앙국에서 사용자의 단말기로 컴퓨터 소프트웨어의 다운로딩이 수행되게 되는지를 사용자가 판정하도록 컴퓨터 소프트웨어 공급자가 원하는 경우에 제1형태로 한 컴퓨터 소프트웨어를 중앙국의 컴퓨터 소프트웨어 공급자가 설정한다. 따라서, 컴퓨터 소프트웨어를 수반하는 방송프로그램의 안내가 디스플레이될 수 있고, 그리고 사용자는 컴퓨터 소프트웨어의 다운로딩을 판정할 수 있다.
또한 소프트웨어 다운로드시스템은:
그 안내들이 방송프로그램안내 준비수단에 의해 준비되는 제2그룹의 방송프로그램들로부터 선택된 하나 또는 그 이상의 녹화-예약된 방송프로그램들에 대한 녹화예약을 관리하기 위한 단말기의 소프트웨어 다운로드예약 관리수단과; 그리고
다운로드-예약된 방송프로그램의 전송시간주기가 소프트웨어 다운로드예약 관리수단에 의해 관리되는 어떠한 녹화-예약된 방송프로그램의 전송시간주기와 중복되지 않는 상태에서, 다운로드 수행수단에 의해 다운로드되게 되는, 함께 전송된 그의 컴퓨터 소프트웨어가 단말기로 다운로드되게 되는지가 다운로드 판정수단에 의해 판정되는 다운로드-예약된 방송프로그램의 안내를 하나 또는 그 이상의 방송프로그램들의 안내들로부터 선택하기 위한 단말기의 다운로드-예약된 방송프로그램 결정수단을 더 포함하는 것이 바람직하다.
제4실시예에 대응하는 이 구성에서, 아무런 컴퓨터 소프트웨어도 수반하지 않는 하나 또는 그 이상의 방송프로그램들의 녹화가 예약된다 하더라도, 다운로드-예약된 각 방송프로그램의 전송시간주기가 어떠한 방송프로그램의 전송시간주기와 중복되지 않는다면 하나 또는 그 이상의 다운로드-예약된 방송프로그램들이 방송프로그램들로부터 선택될 수 있고, 그리고 각 다운로드-예약된 방송프로그램의 컴퓨터 소프트웨어를 전송시간주기에 기록하기 위해 다운로드-예약된 방송프로그램들이 다운로드될 수 있다.
또한 소프트웨어 다운로드시스템은:
각 특정 컴퓨터 소프트웨어의 다운로딩은 다운로드 판정수단에 의해 판정되고, 그리고 다운로드 판정수단이 특정 컴퓨터 소프트웨어를 다운로드하도록 판정하는 경우에 특정 컴퓨터 소프트웨어는 다운로드 수행수단에 의해 다운로드되게 되는, 방송 소프트웨어 프로그램 추출수단에 의해 추출된 안내들에 리스트되는 방송 소프트웨어 프로그램들의 컴퓨터 소프트웨어들의 명칭들을 디스플레이하고 또한 컴퓨터 소프트웨어들로부터 선택된 하나 또는 그 이상의 특정 컴퓨터 소프트웨어들의 명칭들을 수신하기 위한 단말기의 컴퓨터 소프트웨어 디스플레이 및 선택수단을 더 포함하는 것이 바람직하다.
제5실시예에 대응하는 이 구성에서, 방송 소프트웨어 프로그램들과 함께 전송된 컴퓨터 소프트웨어들의 명칭들이 디스플레이된다. 따라서, 중앙국으로부터 특정 컴퓨터 소프트웨어들 사용자가 다운로드하기를 원하는 경우에 사용자는 하나 또는 그 이상의 특정 컴퓨터 소프트웨어들을 선택할 수 있다.
또한, 단지 컴퓨터 소프트웨어 명칭만이 디스플레이되기 때문에, 사용자는 전송시간주기를 고려할 필요가 없이 각 특정 컴퓨터 소프트웨어를 선택할 수 있다.
또한 소프트웨어 다운로드시스템은:
그 안내들이 방송프로그램안내 준비수단에 의해 준비되는 제2그룹의 방송프로그램들로부터 선택된 하나 또는 그 이상의 제1녹화-예약된 방송프로그램들에 대한 녹화예약을 관리하고 또한 그 안내들이 방송프로그램안내 준비수단에 의해 준비되는 제2그룹의 방송프로그램들로부터 선택된 제2녹화-예약된 방송프로그램들에 대한 녹화예약을 새롭게 관리하는 단말기의 소프트웨어 다운로드예약 관리수단과;
제1다운로드-예약된 방송프로그램의 전송시간주기가 소프트웨어 다운로드예약 관리수단에 의해 관리되는 제1녹화-예약된 방송프로그램의 어떠한 전송시간주기와 중복되지 않는다면, 다운로드 판정수단에 의해 단말기로 다운로드되게 되는 것으로 판정된 동일한 특정 컴퓨터 소프트웨어를 포함하는 하나 또는 그 이상의 특정 방송프로그램들의 안내들로부터 제1특정 다운로드-예약된 방송프로그램의 안내를 선택하기 위한 단말기의 다운로드-예약된 방송프로그램 결정수단과; 그리고
제2특정 다운로드-예약된 방송프로그램과 함께 전송된 특정 컴퓨터 소프트웨어는 소프트웨어 다운로드예약 관리수단의 제어하에서 특정된 전송시간주기에서 다운로드 수행수단에 의해 다운로드되는, 제1특정 다운로드-예약된 방송프로그램의 전송시간주기가 소프트웨어 다운로드예약 관리수단에 의해 새롭게 관리되는 제2 녹화-예약된 방송프로그램의 전송시간주기와 중복하는지를 검출하고, 제2특정 다운로드-예약된 방송프로그램의 특정된 전송시간주기가 제1녹화-요망된 방송프로그램 또는 제2녹화-요망된 방송프로그램의 전송시간주기와 중복되지 않는 상태에서 다운로드-예약된 방송프로그램 결정수단에서 특정 방송프로그램들의 안내들로부터 상기 특정된 전송시간주기에 관련되는 제2특정 다운로드-예약된 방송프로그램의 안내를 선택하기 위하여 제1특정 다운로드-예약된 방송프로그램의 복사예약을 나타내는 정보를 전송하고, 그리고 특정된 전송시간주기에 관련되는 제2특정 다운로드-예약된 방송프로그램의 안내를 소프트웨어 다운로드예약 관리수단에 전송하기 위한 단말기의 복사예약 검출수단을 더 포함하는 것이 바람직하다.
제6실시예에 대응하는 이 구성에서, 그 전송시간주기가 예약테이블에 등재된 제1 특정 다운로드-예약된 방송프로그램의 전송시간주기와 중복되는 제2녹화-요망된 방송프로그램의 녹화를 사용자가 원한다 하더라도, 상기 전송시간주기에 관련되는 제1 특정 다운로드-예약된 방송프로그램이 제거되고, 그리고 제2특정 다운로드-예약된 방송프로그램의 특정된 전송시간주기가 어떠한 녹화-요망된 방송프로그램의 전송시간주기와 중복되지 않는 상태에서 특정된 전송시간주기에 관련되는 제2 특정 다운로드-예약된 방송프로그램이 선택된다. 따라서, 제2녹화-요망된 방송프로그램의 녹화와 제2특정 다운로드-예약된 방송프로그램의 다운로딩이 수행될 수 있다.
또한, 각 방송프로그램의 데이터는 전송채널에서 전송수단에 의해 전송되고, 한 방송프로그램과 함께 전송된 각 컴퓨터 소프트웨어의 데이터는 방송프로그램의 전송채널과 동일한 전송채널에서 전송수단에 의해 전송되고, 다수의 전송채널들에 대응하는 방송프로그램 그룹의 데이터와 하나 또는 그 이상의 방송프로그램 그룹과 함께 전송된 하나 또는 그 이상의 컴퓨터 소프트웨어의 데이터들은 이송스트림(transport stream)으로서 전송되고, 다수의 이송스트림들은 전송수단에서 수신수단으로 전송되고, 이송스트림중 하나는 수신수단에 의해 수신되고, 한 전송채널과 이송스트림 식별자들은 방송프로그램안내 준비수단에 의해 각 방송프로그램의 안내에 리스트되는 것이 바람직하고, 그리고 소프트웨어 다운로드시스템은:
높은 시청율의 방송프로그램이 방송프로그램안내 준비수단에 의해 제1 전송채널에서 전송된 특정된 방송프로그램으로서 설정되고, 또한 특정 방송프로그램과 특정된 방송프로그램을 특정된 이송스트림으로서 전송하기 위해 특정 컴퓨터 소프트웨어를 수반한 특정 방송프로그램의 전송채널이 방송프로그램안내 준비수단에 의해 제1전송채널과는 상이한 제2채널에 설정되는, 그 안내가 방송프로그램안내 준비수단에 의해 준비되는 각 방송프로그램의 시청율이 리스트되는 방송프로그램 시청율테이블을 관리하기 위한 중앙국의 시청율 관리수단과;
제1전송채널에서 전송된 특정된 방송프로그램의 데이터가 포함되는 특정된 이송스트림은 수신수단에 의해 지정되는, 그 데이터가 출력수단으로 출력되는 한 방송프로그램의 전송채널을 특정된 방송프로그램의 제1전송채널에 설정하기 위한 단말기의 채널설정수단과; 그리고
그 데이터가 제1채널에서 전송되고 또한 수신수단에 의해 수신되어 출력수단으로 출력되게 되는 특정된 방송프로그램의 안내에 리스트된 특정된 이송스트림의 특정된 이송스트림 식별자를 수신수단으로부터 수신하고, 제2전송채널과 특정된 방송프로그램의 송신개시시간과 동일한 송신개시시간에 전송되고 또한 다운로드 판정수단에 의해 다운로드되게 되는지 판정되는 특정 컴퓨터 소프트웨어를 수반하는 특정 방송프로그램의 안내에 리스트된 특정 이송스트림 식별자가 특정된 이송스트림의 특정된 이송스트림 식별자와 일치하는지 여부를 확인하고, 그리고 특정 컴퓨터 소프트웨어는 다운로드-실행가능 통지와 특정 방송프로그램의 안내에 따라 다운로드 수행수단에 의해 다운로드되며, 특정 이송스트림 식별자가 특정된 이송스트림 식별자와 일치하는 경우에 다운로드-실행가능 통지와 특정 방송프로그램의 안내를 다운로드 수행수단으로 전송하기 위한 단말기의 전송채널 확인수단을 더 포함하는 것이 바람직하다.
제9실시예에 대응하는 상기 구성에서, 특정 방송프로그램의 전송채널과 특정된 방송프로그램의 전송채널이 서로 상이하고 그리고 단말기에서 특정 방송프로그램과 특정된 방송프로그램을 동시에 수신하기 위해 동일한 이송스트림에 포함되어 있다면, 특정 컴퓨터 소프트웨어를 수반하는 특정 방송프로그램의 방송은 중앙국에서 어떠한 컴퓨터 소프트웨어도 수반하지 않는 특정된 방송프로그램의 전송시간주기와 동일한 전송시간주기에 설정된다.
따라서, 사용자가 특정 방송프로그램을 선택하지 않고 특정된 방송프로그램을 선택한다 하더라도, 특정 방송프로그램과 함께 전송된 특정 컴퓨터 소프트웨어가 단말기로 다운로드될 수 있다.
또한, 사용자가 시청할것으로 예기되는 높은 시청율의 방송프로그램이 특정된 방송프로그램으로 설정되기 때문에, 특정된 방송프로그램이 사용자에 시청되게 될 확률이 높아져, 특정 방송프로그램과 함께 전송된 특정 컴퓨터 소프트웨어가 높은 확률로 단말기로 다운로드될 수 있다.
또한 소프트웨어 다운로드시스템은:
선택된 특정 컴퓨터 소프트웨어의 명칭과 이전-버전 선택명령이 다운로드 판정수단에 의해 수신되며, 방송 소프트웨어 프로그램 추출수단에 의해 추출된 안내들에 리스트되는 방송 소프트웨어 프로그램의 컴퓨터 소프트웨어의 명칭들을 디스플레이하고, 컴퓨터 소프트웨어들로부터 선택된 특정 컴퓨터 소프트웨어의 명칭을 수신하고 또한 이전-버전 선택명령을 수신하는 단말기의 컴퓨터 소프트웨어 디스플레이 및 선택수단과; 그리고
특정 컴퓨터 소프트웨어의 이전 버전은 이전-버전 선택명령에 따라 다운로드 판정수단에 의해 인식되고, 이전 버전의 특정 컴퓨터 소프트웨어의 안내는 방송 소프트웨어 프로그램 추출수단에서 다운로드 판정수단으로 전송되고, 이전 버전의 특정 컴퓨터 소프트웨어의 다운로딩은 다운로드 판정수단에 의해 판정되고, 그리고 이전 버전의 특정 컴퓨터 소프트웨어는 다운로드 수행수단에 의해 다운로드되는, 다운로드 수행수단에 의해 현재 다운로드되는 한 컴퓨터 소프트웨어의 갱신된 버전과 그리고 갱신된 버전의 컴퓨터 소프트웨어로 갱신 전에 다운로드 수행수단에 의해 이전에 다운로드된 컴퓨터 소프트웨어의 이전 버전이 그 안내가 방송프로그램안내 준비수단에 의해 준비되는 컴퓨터 소프트웨어 각각에 대해 리스트되는 컴퓨터 소프트웨어 갱신테이블을 관리하기 위한 컴퓨터 소프트웨어 갱신관리수단을 더 포함하는 것이 바람직하다.
제10실시예에 대응하는 이 구성에서, 이전 버전의 컴퓨터 소프트웨어를 갱신함으로써 얻은 갱신된 컴퓨터 소프트웨어를 사용자가 만족하지 않는다 하더라도, 이전 버전의 컴퓨터 소프트웨어가 한 방송프로그램과 함께 전송되기 때문에, 사용자는 갱신된 컴퓨터 소프트웨어를 이전 버전의 컴퓨터 소프트웨어로 교체하기 위해 이전 버전의 컴퓨터 소프트웨어를 다운로드할 수 있다. 그러므로, 사용자는 컴퓨터연산을 수행하기 위해 사용자의 컴퓨터에서 이전 버전의 컴퓨터 소프트웨어를 실행할 수 있다.
본 발명의 목적은 또한 소프트웨어 다운로드시스템을 제공함으로서 이루어지는데, 소프트웨어 다운로드시스템은:
중앙국에서 컴퓨터 소프트웨어가 변경될 때마다 컴퓨터 소프트웨어의 버전번호가 변경되는, 제1버전번호에 대응하는 컴퓨터 소프트웨어의 안내와 하나 또는 그 이상의 방송프로그램들의 안내들이 리스트되는 안내테이블을 준비하기 위한 중앙국의 방송프로그램안내 준비수단과;
방송프로그램안내 준비수단에 의해 준비된 안내테이블에 리스트되는 각 방송프로그램의 데이터를 저장하기 위한 중앙국의 방송프로그램데이터 저장수단과;
그 안내가 방송프로그램안내 준비수단에 의해 준비된 안내테이블에 리스트되는 컴퓨터 소프트웨어의 데이터를 저장하기 위한 중앙국의 컴퓨터 소프트웨어 저장수단과;
방송프로그램안내 준비수단에 의해 준비된 안내테이블을 전송하고, 방송프로그램안내 준비수단의 제어하에서 방송프로그램의 송신시간주기 동안 방송프로그램데이터 저장수단에 저장된 각 방송프로그램의 데이터를 전송하고 그리고 어떠한 방송프로그램도 전송채널을 통해 전송되지 않는 특정된 시간주기 동안 한 방송프로그램의 전송채널과 동일한 전송채널을 통해 소프트웨어 저장수단에 저장된 컴퓨터 소프트웨어의 데이터를 전송하기 위한 중앙국의 전송수단과;
전송수단으로부터 안내테이블을 수신하고, 전송시간주기 동안 전송수단으로부터 각 방송프로그램의 데이터를 수신하고 그리고 특정된 시간주기 동안 전송수단으로부터 컴퓨터 소프트웨어의 데이터를 수신하기 위한 단말기의 수신수단과;
전송시간주기 동안 수신수단에 의해 수신된 각 방송프로그램의 데이터를 출력하기 위한 단말기의 출력수단과;
중앙국에서 단말기로 이전에 다운로드된 컴퓨터 소프트웨어에 대응하는 제2 버전번호를 관리하기 위한 단말기의 버전번호 관리수단과;
수신수단에 의해 수신된 안내중의 컴퓨터 소프트웨어의 제1버전번호가 버전번호 관리수단에 의해 관리되는 컴퓨터 소프트웨어의 제2버전번호와 상이한지 여부를 확인하고 그리고 안내에 리스트된 컴퓨터 소프트웨어의 제1버전번호가 버전번호 관리수단에 의해 관리되는 컴퓨터 소프트웨어의 제2버전번호와 상이한 경우에 수신수단에 의해 수신된 컴퓨터 소프트웨어의 데이터를 단말기로 다운로드하도록 판정하는 단말기의 다운로드 판정수단과; 그리고
사용자측에서 사용되게 되는 컴퓨터 소프트웨어의 다운로딩이 다운로드 판정수단에 의해 판정되는 경우에 수신수단에 의해 수신된 컴퓨터 소프트웨어의 데이터를 특정된 시간주기 동안 단말기로 다운로딩하기 위한 단말기의 다운로딩수단을 포함한다.
상기 구성에서, 제1버전번호에 대응하는 컴퓨터 소프트웨어의 안내가 방송프로그램안내 준비수단에 의해 준비된 안내테이블에 리스트되고, 그리고 어떠한 방송프로그램도 전송채널을 통해 전송되지 않는 특정된 시간주기 동안 전송채널(또는 주파수대역)을 통해 중앙국에서 단말기로 컴퓨터 소프트웨어의 데이터가 전송된다.
따라서, 어떠한 개인적인 주파수대역도 필요로 함이 없이 컴퓨터 소프트웨어가 중앙국에서 단말기로 다운로드될 수 있다.
또한 중앙국에서 컴퓨터 소프트웨어가 수정되는 경우에, 안내의 컴퓨터 소프트웨어의 제1버전번호가 버전번호 관리수단에 의해 이미 관리되고 있는 컴퓨터 소프트웨어의 제2버전번호와 상이하기 때문에, 컴퓨터 소프트웨어의 갱신이 다운로드 판정수단에 의해 검출될 수 있어서, 컴퓨터 소프트웨어가 중앙국에서 단말기로 다운로드될 수 있다. 그러므로, 사용자는 항상 갱신된 컴퓨터 소프트웨어를 사용할 수 있다.
본 발명의 목적, 특징 및 장점들이 첨부도면과 함께 이루어진 다음의 상세한 설명으로 명확히 알 수 있게 된다.
도 1은 공개된 미심사 일본특허출원 제H8-195952(1996)호에 기술된 방송방법을 위해 사용되는 통상적인 디지털데이터 수신 및 프로세싱장치의 블록도.
도 2는 본 발명의 제1실시예에 따른 소프트웨어 다운로딩시스템의 블록도.
도 3은 제1실시예에 따른 셋-업정보 저장유닛에 저장된 컴퓨터 소프트웨어의 셋-업정보의 부분들의 테이블.
도 4는 방송프로그램안내 테이블 준비유닛에서 관리되는 방송프로그램 예정테이블을 보여주는 도면.
도 5는 제1실시예에 따라 방송프로그램안내 테이블 준비유닛에서 방송프로그램안내 예정테이블과 셋-업정보로부터 준비된 방송프로그램안내 테이블을 보여주는 도면.
도 6은 제1실시예에 따라 방송 소프트웨어 프로그램 추출유닛에서 방송프로그램안내 테이블로부터 추출된 방송 소프트웨어 프로그램들의 테이블 보여주는 도면.
도 7은 제1실시예에 따라 단말정보 관리유닛에서 관리되는 단말관리테이블을 보여주는 도면.
도 8은 제1실시예에 따라 버전관리유닛에 의해 관리되는 버전관리 테이블을 보여주는 도면.
도 9는 제1실시예에 따라 다운로드 판정유닛에서 준비된 다운로드후보 테이블을 보여주는 도면.
도 10은 제1실시에에 따라 다운로드 판정유닛에서 준비된 다운로드 테이블을 보여주는 도면.
도 11은 제1실시예에 따라 다운로드 수행유닛에 의해 갱신된 새로운 버전관리 테이블을 보여주는 도면.
도 12는 영상데이터 서버에서 관리되는 영상데이터의 부분들을 보여주는 도면.
도 13은 오디오데이터 서버에서 관리되는 오디오데이터의 부분들을 보여주는 도면.
도 14는 컴퓨터 소프트웨어 서버에서 관리되는 다수의 파일들을 보여주는 도면.
도 15는 방송프로그램안내 디스플레이유닛에서 디스플레이되는 방송프로그램안내 테이블의 영상을 보여주는 도면.
도 16은 다운로드 판정유닛에서 수행되는 방송 소프트웨어 프로그램 추출프로세스를 보여주는 도면.
도 17은 다운로드 판정유닛에서 수행되는 다운로드 테이블 준비프로세스를 보여주는 도면.
도 18은 제1실시예에 따라 방송프로그램 예약관리유닛에서 다운로드 수행유닛으로 전송된 다운로드 방송프로그램의 정보를 보여주는 도면.
도 19는 본 발명의 제2실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 20은 제2실시예에 따라 셋-업정보 저장유닛에 저장된 컴퓨터 소프트웨어의 셋-업정보의 부분들의 테이블을 보여주는 도면.
도 21은 제2실시예에 따라 방송프로그램안내 테이블 준비유닛에서 방송프로그램 예정테이블과 셋-업정보로부터 준비된 방송프로그램안내 테이블을 보여주는 도면.
도 22는 제2실시예에 따라 단말정보 관리유닛에서 관리되는 단말관리 테이블을 보여주는 도면.
도 23은 제2실시예에 따라 다운로드 판정유닛에서 준비된 다운로드 테이블을 보여주는 도면.
도 24는 제2실시예에 따라 방송프로그램 예약관리유닛에서 다운로드 수행유닛으로 전송된 다운로드 방송프로그램의 정보를 보여주는 도면.
도 25는 제2실시예에 따라 다운로드 녹화관리유닛에서 준비된 다수 단말기들의 다운로드녹화의 테이블을 보여주는 도면.
도 26은 본 발명의 제3실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 27은 제3실시에 따라 셋-업정보 저장유닛에 저장된 컴퓨터 소프트웨어의 셋-업정보의 부분들의 테이블을 보여주는 도면.
도 28은 제3실시예에 따라 방송프로그램안내 테이블 준비유닛에서 방송프로그램 예정테이블과 셋-업정보로부터 준비된 방송프로그램안내 테이블을 보여주는 도면.
도 29는 제3실시예에 따라 디스플레이 방송프로그램 추출유닛에서 준비된 디스플레이 방송프로그램안내 테이블을 보여주는 도면.
도 30은 제3실시예에 따라 방송프로그램안내 디스플레이유닛에서 디스플레이된 방송프로그램안내 테이블의 영상을 보여주는 도면.
도 31은 제3실시예에 따라 사용자에 의해 선택된 다운로드-후보 방송프로그램들의 안내테이블을 보여주는 도면.
도 32는 제3실시예에 따라 방송 소프트웨어 프로그램 추출유닛에서 준비된 방송 소프트웨어 프로그램 안내테이블을 보여주는 도면.
도 33은 다운로드 예약통지에 따라 다운로드예약의 완료를 나타내는 메시지를 보여주는 도면.
도 34는 다운로드 비-예약통지에 따라 다운로드예약이 없음을 나타내는 메시지를 보여주는 도면.
도 35는 본 발명의 제4실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 36은 방송프로그램녹화 예약관리유닛에 초기에 저장된 녹화-예약된 방송프로그램들의 예약테이블을 보여주는 도면.
도 37은 다운로드-예약된 방송프로그램 결정유닛에서 관리되는 현재 데이터와 시간을 보여주는 도면.
도 38은 다운로드 판정유닛에서 준비된 다운로드테이블을 보여주는 도면.
도 39는 다운로드-예약된 방송프로그램 결정프로세스를 보여주는 흐름도.
도 40은 다운로드-예약된 방송프로그램 결정프로세스에서 수행되는 방송프로그램 명칭확인 프로세스를 보여주는 흐름도.
도 41은 다운로드-예약된 방송프로그램 결정프로세스에서 수행된 송신 개시시간 확인프로세스를 보여주는 흐름도.
도 42는 송신 개시시간 확인프로세스에서 수행된 복사확인프로세스를 보여주는 흐름도.
도 43은 방송프로그램 명칭확인프로세스에서 준비된 명칭-확인된 방송프로그램들의 안내테이블을 보여주는 도면.
도 44는 방송프로그램 명칭확인프로세스에서 준비된 명칭-확인된 방송프로그램들의 다른 안내테이블을 보여주는 도면.
도 45는 방송프로그램 명칭 확인프로세스에서 준비된 명칭-확인된 방송프로그램들의 다른 안내테이블을 보여주는 도면.
도 46은 송신 개시시간 확인프로세스에서 준비된 시간-확인된 방송프로그램들의 안내테이블을 보여주는 도면.
도 47은 다운로드-예약된 방송프로그램 결정유닛에서 준비된 다운로드-예약된 방송프로그램들의 예약테이블을 보여주는 도면.
도 48은 시간-확인된 방송프로그램안내 테이블을 보여주는 도면.
도 49는 다운로드-예약된 방송프로그램 결정유닛에서 준비된 녹화-예약된 방송프로그램들의 갱신된 예약테이블을 보여주는 도면.
도 50은 본 발명의 제5실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 51은 방송 소프트웨어 프로그램들의 안내테이블을 보여주는 도면.
도 52는 컴퓨터 소프트웨어 선택유닛에서 수행된 컴퓨터 소프트웨어 선택프로세스를 보여주는 흐름도.
도 53은 컴퓨터 소프트웨어 명칭 추출프로세스에서 준비된 컴퓨터 소프트웨어 명칭테이블을 보여주는 도면.
도 54는 컴퓨터 소프트웨어 선택유닛에서 준비된 방송 소프트웨어 프로그램 출력안내테이블을 보여주는 도면.
도 55는 컴퓨터 소프트웨어 선택프로세스의 컴퓨터 소프트웨어 명칭 추출프로세스를 보여주는 흐름도.
도 56은 컴퓨터 소프트웨어 명칭 추출프로세스의 도중에 준비된 컴퓨터 소프트웨어 명칭테이블을 보여주는 도면.
도 57은 컴퓨터 소프트웨어 명칭테이블을 보여주는 도면.
도 58은 컴퓨터 소프트웨어 명칭 수신프로세스를 보여주는 흐름도.
도 59는 본 발명의 제6실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 60은 사용자에 의해 새롭게 입력된 녹화-요망된 방송프로그램의 녹화테이블을 보여주는 도면.
도 61은 복사예약 검출유닛에서 수행된 복사예약 검출프로세스를 보여주는 흐름도.
도 62는 복사예약 검출유닛에서 준비된 복사-예약된 방송프로그램 테이블을 보여주는 도면.
도 63은 갱신된 다운로드테이블을 보여주는 도면.
도 64는 복사예약 검출유닛에서 준비된 다운로드-예약된 방송프로그램들의 갱신된 예약테이블을 보여주는 도면.
도 65는 수정된 다운로드-예약된 방송프로그램들의 수정된 예약테이블을 보여주는 도면.
도 66은 방송프로그램 예약관리유닛에서 수행된 예약 갱신프로세스를 보여주는 도면.
도 67은 두 번째 갱신된 예약테이블을 보여주는 도면.
도 68은 최종적으로 갱신된 예약테이블을 보여주는 도면.
도 69는 본 발명의 제7실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 70은 제1프로토콜 프로세싱유닛에서 컴퓨터 소프트웨어의 파일들에 대해 수행된 프로세싱을 보여주는 도면.
도 71은 본 발명의 제8실시에에 따른 소프트웨어 다운로드시스템의 블록도.
도 72는 제8실시예에 따라 방송프로그램안내 테이블 준비유닛에서 준비된 방송프로그램안내 테이블을 보여주는 도면.
도 73은 제8실시예에 따라 방송 소프트웨어 추출유닛에서 준비된 방송 소프트웨어 프로그램 안내테이블을 보여주는 도면.
도 74는 제8실시예에 따라 프로토콜 대응테이블 유지유닛에 유지된 프로토콜 대응테이블을 보여주는 도면.
도 75는 제8실시예에 따라 다운로드 판정유닛에서 준비된 다운로드 방송프로그램 테이블을 보여주는 도면.
도 76은 제8실시예에 따라 소프트웨어 통신프로토콜 판정유닛에서 준비된 새로운 다운로드 방송프로그램 테이블을 보여주는 도면.
도 77은 제8실시예에 따라 소프트웨어 통신프로토콜 판정유닛에서 수행된 다운로드 방송프로그램 추출프로세스를 보여주는 흐름도.
도 78은 제8실시예에 따라 방송프로그램 예약관리유닛에서 준비된 다운로드 방송프로그램의 정보를 보여주는 도면.
도 79는 제8실시에에 따라 방송프로그램안내 테이블 준비유닛에서 준비된 다른 방송프로그램안내 테이블을 보여주는 도면.
도 80은 제8실시예에 따라 방송프로그램 예약관리유닛에서 준비된 다른 다운로드 방송프로그램의 정보를 보여주는 도면.
도 81은 제8실시예에 따라 프로토콜 프로세싱프로그램 설정프로세스를 보여주는 흐름도.
도 82는 제8실시예에 따라 프로토콜 대응테이블 유지유닛에 유지된 수정된 프로토콜 대응테이블을 보여주는 도면.
도 83은 본 발명의 제9실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 84는 제9실시예에 따라 시청율 관리유닛에 저장된 방송프로그램 시청율 테이블을 보여주는 도면.
도 85는 제9실시예에 따라 방송프로그램안내 테이블 준비유닛에 저장된 방송프로그램안내 테이블을 보여주는 도면.
도 86은 제9실시예에 따라 방송프로그램안내 테이블 준비유닛에 저장된 수정된 방송프로그램안내 테이블을 보여주는 도면.
도 87은 제9실시예에 따라 다운로드 판정유닛에서 준비된 다운로드 방송프로그램 테이블을 보여주는 도면.
도 88은 제9실시예에 따라 전송유닛으로부터 전송된 두 개의 이송스트림에 포함된 데이터를 보여주는 도면.
도 89은 제9실시예에 따른 수신유닛의 블록도.
도 90은 제9실시예에 따라 전송채널 확인유닛에서 수행된 전송채널 확인프로세스를 보여주는 흐름도.
도 91은 제9실시예에 따라 다운로드 수행유닛으로 전송된 다운로드 방송프로그램의 정보를 보여주는 도면.
도 92는 본 발명의 제10실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 93은 제10실시예에 따라 방송프로그램안내 테이블 준비유닛에서 준비된 방송프로그램안내 테이블을 보여주는 도면.
도 94는 제10실시예에 따라 컴퓨터 소프트웨어 선택유닛에서 디스플레이된 다수의 컴퓨터 소프트웨어 명칭들의 영상을 보여주는 도면.
도 95는 제10실시예에 따라 컴퓨터 소프트웨어 갱신로그 관리유닛에서 초기에 관리되는 컴퓨터 소프트웨어 갱신로그 테이블을 보여주는 도면.
도 96은 제10실시예에 따라 버전관리윤닛에 의해 관리되는 버전관리 테이블을 보여주는 도면.
도 97은 제10실시예에 따라 방송 소프트웨어 프로그램 추출유닛에서 준비된 방송 소프트웨어안내 테이블을 보여주는 도면.
도 98은 제10실시예에 따라 다운로드 판정유닛에서 준비된 다운로드 방송프로그램 테이블을 보여주는 도면.
도 99는 제10실시예에 따라 다운로드 판정유닛에서 수행된 다운로드 방송프로그램 테이블 준비프로세싱을 보여주는 흐름도.
도 100은 제10실시예에 따라 컴퓨터 소프트웨어 갱신로그 관리유닛에서 갱신된 컴퓨터 소프트웨어 갱신로그 테이블을 보여주는 도면.
도 101은 본 발명의 제11실시예에 따른 소프트웨어 다운로드시스템의 블록도.
도 102는 제11실시예에 따라 방송프로그램안내 테이블 준비유닛에서 관리되는 방송프로그램 예정테이블을 보여주는 도면.
도 103은 제11실시예에 따라 방송프로그램안내 테이블 준비유닛에서 방송프로그램 예정테이블과 셋-업정보로부터 준비된 방송프로그램안내 테이블을 보여주는 도면.
본 발명에 따른 소프트웨어 다운로드시스템의 바람직한 실시예들이 도면을 참조하여 설명된다.
본 발명에서, 컴퓨터 소프트웨어는 사용자의 단말기 각각에서 실행되는 컴퓨터프로그램을 나타낸다. 또한 특정 기능을 수행하기 위해 실행되는 컴퓨터프로그램의 용량이 너무 큰 경우에, 컴퓨터프로그램은 다수의 컴퓨터 소프트웨어들로 나뉘어진다. 또한, 예컨대, 방송프로그램들은 동화상전문가그룹2(MPEG2)의 협약에 따라 규정되고 그리고 규정된 시간주기 동안 스크린에 디스플레이된다.
(제1실시예)
도 2는 본 발명의 제1실시예에 따른 소프트웨어 다운로드시스템의 블록도이다.
도 2에 도시된 바와 같이, 소프트웨어 다운로드시스템(100)은 다수의 방송프로그램들과 컴퓨터 소프트웨어들의 방송프로그램안내 테이블을 출력하고, 송신개시시간에 각 방송프로그램의 시청각 데이터를 출력하고 그리고 방송프로그램의 전송채널과 동일한 전송채널에서 한 방송프로그램과 함께 전송되는 컴퓨터 소프트웨어를 출력하기 위한 중앙국(115)을 포함한다.
단말(116)은 다수의 군으로 분할되어 있고 이 단말(116)의 각각의 군은 단말형태에 의해 식별되며, 중앙국으로부터 방송프로그램의 음성 비쥬얼데이터, 방송프로그램 안내표 및 컴퓨터 소프트웨어를 각각 수신하고 컴퓨터 소프트웨어로부터 선택된 음성 비쥬얼데이터와 다운로드 갱신 컴퓨터 소프트웨어를 출력하는 다수의 단말(116);
방송위성 또는 통신위성에 배열되어 방송프로그램의 음성 비쥬얼데이터, 방송프로그램 안내표 및 컴퓨터 소프트웨어 출력을 중앙국(115)으로부터 단말(116)에 전송하는 송신국(107)을 구비한다.
중앙국(115)은 각각의 컴퓨터 소프트웨어는 하나의 방송프로그램과 함께 각 단말(116)에 전송되며, 각각의 컴퓨터 소프트웨어에 대해 하나의 컴퓨터 소프트웨어에 대해 하나의 컴퓨터 소프트웨어를 구성하는 하나 이상의 파일을 저장하는 컴퓨터 소프트웨어 서버(102)와;
하나의 컴퓨터 소프트웨어의 이름, 컴퓨터 소프트웨어의 개정버전을 식별하는 번전번호, 컴퓨터 소프트웨어에 고정된 단말형태, 이 컴퓨터 소프트웨어를 구성하는 하나 이상의 파일면 및 파일의 버전번호 식별개전 버전이 컴퓨터 소프트웨어 서버(102)에 저장된 각각의 컴퓨터 소프트웨어에 대해 등록된 셋-업정보(도 3에 언급)의 피이스의 표를 저장하는 셋-업정보 저장유닛(121)과;
컴퓨터 소프트웨어 서버(102)에 저장된 각 컴퓨터 소프트웨어와 셋-업정보 저장유닛(121)에 저장된 컴퓨터 소프트웨어의 셋-업정보의 피이스간의 관계를 관리하는 소프트웨어 관리유닛(101)과;
하나의 방송프로그램의 비쥬얼데이터를 각각의 방송프로그램에 저장하는 비쥬얼데이터 서버(105)와;
하나의 방송프로그램의 오디오데이터를 각 방송프로그램에 저장하는 오디오데이터 서버(106)와;
날짜, 전송채널, 하나의 방송프로그램의 전송 개시시각, 방송프로그램의 전송 종료시각, 방송프로그램의 이름, 방송프로그램의 요소 및 방송프로그램과 함께전송된 컴퓨터 소프트웨어의 이름이 각각의 방송프로그램에 대해 등록되는 스케쥴 표(도 4참고)에 등록된 방송프로그램 스케쥴을 관리하고 소프트웨어 관리유닛(101)에서 관리되는 컴퓨터 소프트웨의 셋-업정보의 피이스와 방송프로그램 스케쥴로부터 방송프로그램 안내표(도 5참조)를 마련하고 각 방송프로그램의 송신 개시시각에 방송프로그램 안내표에 등록된 하나의 방송프로그램의 비쥬얼 음성테이터를 출력하고 각 컴퓨터 소프트웨어의 송신 개시시각에 하나의 방송프로그램과 함께 방송프로그램 안내표에 등록된 컴퓨터 소프트웨어의 파일을 출력하기 위해 컴퓨터 소프트웨어 서버(102), 비쥬얼데이터 서버(105) 및 음성데이터 서버(106)를 제어하는 방송프로그램 안내표 준비유닛(103)과; 방송프로그램 안내표 준비유닛(103)에 준비된 방송프로그램 안내표를 송신국(107)을 통하여 각 단말(116)에 송신하고 비쥬얼데이터 서버(105)와 오디오데이터 서버(106)로부터 송신국(107)을 통해 각 단말(116)에 출력된 하나의 방송프로그램의 음성-비쥬얼데이터를 각각의 방송프로그램에 대해 전송하고 송신국(107)을 통해 컴퓨터 소프트웨어 서버(102)로부터 하나의 방송프로그램과 함께 각 단말(116)에 출력된 하나의 컴퓨터 소프트웨어의 회일을 각 컴퓨터 소프트웨어에 송신하는 송신유닛(104)을 포함한다.
각 단말(116)은
송신국(107)을 통해 송신된 방송프로그램 안내표를 수신하고 각각의 방송프로그램의 송신시각(송신 개시시각으로부터 송신 종료시각)동안 송신국(107)을 통해 송신된 하나의 방송프로그램의 음성-비쥬얼데이터와 각각의 컴퓨터 소프트웨어의 송신시각동안 하나의 방송프로그램과 함께 전송된 컴퓨터 소프트웨어의 파일을 수신하는 수신유닛(108)과;
컴퓨터 소프트웨어(소위 하나 이상의 방송 소프트웨어 프로그램)에 의해 수반된 방송프로그램 또는 컴퓨터 소프트웨어와의 방송프로그램의 안내를 수신유닛(108)에 수신된 방송프로그램 안내표로부터 추출하고 날짜, 송신채널, 방송 소프트웨어 프로그램의 송신 개시시각, 방송 소프트웨어 프로그램의 송신 종료시각, 방송 소프트웨어 프로그램의 이름, 방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 이름, 컴퓨터 소프트웨어를 구성하는 하나 이상의 파일의 이름, 파일의 버전번호, 컴퓨터 소프트웨어의 버전번호 및 컴퓨터 소프트웨어에 고정된 단말형이 각 방송 소프트웨어 프로그램에 대해 등록된 방송 소프트웨어 프로그램 안내표를 준비하는 방송 소프트웨어 프로그램 추출유닛(109)과;
단말(116)의 특정 단말형태가 기록되는 단말 관리표(도 7참조)를 관리하는 단말 정보관리유닛(110)과;
하나의 컴퓨터 소프트웨어의 버전번호와 컴퓨터 소프트웨어를 구성하는 모든파일의 버전번호가 각각의 컴퓨터 소프트웨어에 대해 등록되는 버전관리 표(도 8참조)를 관리하는 버전관리유닛(112)과;
단말 정보관리유닛(110)에 의해 관리되는 단말관리표, 버전관리유닛(112)에 의해 관리되는 버전관리표 및 방송 소프트웨어 프로그램 추출유닛(109)에 의해 준비된 방송 소프트웨어 프로그램 안내표를 수신하고 다운로드 후보 방송 소프트웨어 프로그램과 함께 전송된 컴퓨터 프로그램에 대해 고정된 단말형태가 단말관리표에 기록된 단말(116)의 특정 단말형태와 일치하는 경우에는 방송 소프트웨어 프로그램 안내표에 등록된 방송 소프트웨어 프로그램의 안내로부터 하나 이상의 다운로드 후보방송 소프트웨어 프로그램을 추출하고, 하나의 다운로드 후보 방송 소프트웨어 프로그램이 각 다운로드 후보 방송 소프트웨어 프로그램이 각 다운로드 후보 방송 소프트웨어 프로그램에 대해 등록되는 다운로드 후보표(도 9참조)를 준비하고, 다운로드 후보표의 다운로드 후보 방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 버전(도 9참조) 버전관리유닛(112)에 미리 저장된 버전관리 테이블의 동일한 다운로드 후보 방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 버전보다 새로운 경우에는(또는 이 버전번호가 높은 경우에는) 다운로드 방송프로그램으로 각 다운로드 후보 방송 소프트웨어를 판단하고, 다운로드 후보표의 파일 버전이 버전관리표의 동일한 다운로드 방송프로그램에 대응하는 컴퓨터 소프트웨어의 버전(도 8참조)보다 새로운 경우에는 각 다운로드 방송프로그램에 대한 다운로드파일로써 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 각 파일을 판단하고, 날짜, 전송채널, 하나의 다운로드 방송프로그램의 전송 개시시각, 다운로드 방송프로그램의 전송 종료시각, 다운로드 방송프로그램의 이름, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어를 구성하는 하나 이상의 다운로드파일의 이름, 다운로드파일의 버전번호 및 다운로드 컴퓨터 소프트웨어의 버전번호가 각각의 다운로드 방송프로그램에 대해 등록된 다운로드 방송 프로그램표(도 10참조)를 준비하는 다운로드 판정유닛(111)과;
표의 각각의 다운로드 방송프로그램에 대한 다운로드 방송프로그램의 전송 개시시각에 하나의 다운로드 방송프로그램과 함께 전송된 하나의 다운로드 컴퓨터 소프트웨어의 다운로드를 예약하기 위해 다운로드 방송프로그램을 관리하고 각 다운로드 방송프로그램에 대한 다운로드 방송프로그램의 송신 개시시각에 다운로드 방송프로그램에 기록된 다운로드 방송프로그램의 정보(송신채널, 하나의 다운로드 방송프로그램의 이름, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어를 구성하는 하나 이상의 다운로드의 이름, 다운로드 파일의 버전번호 및 다운로드 컴퓨터 소프트웨어의 버전번호)를 출력하고 다운로드 방송프로그램이 출력될때마다 다운로드 지시를 출력하는 소프트웨어 다운로드 예약 관리유닛(120)과;
다운로드 방송프로그램의 송신 개시시각에 소프트웨어 다운로드 예약 관리유닛(120)으로부터 각각의 다운로드 방송프로그램과 다운로드 지시의 명령을 수신하고 중앙국(115)으로부터 단말(116)로 다운로드 컴퓨터 소프트웨어의 다운로드 파일을 다운로드하기 위해 다운로드 지시에 따라 수신유닛(108)에 수신된 각 다운로드 방송프로그램으로부터 하나의 다운로드 컴퓨터 소프트웨어의 다운로드 파일을 추출하고, 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 버전번호와 다운로드 컴퓨터 소프트웨어를 구성하는 다운로드파일의 버전번호가 각각의 다운로드 방송프로그램에 대해 갱신된 새로운 버전관리표(도 11참조)를 준비하기 위해 각 다운로드에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어의 버전번호, 다운로드 컴퓨터 소프트웨어를 구성하는 다운로드파일의 이름 및 다운로드파일의 버전이름을 버전관리유닛(112)에 전송하는 다운로드 수행유닛(113)과;
이용자가 컴퓨터 작동을 수행하기 위해 다운로드 컴퓨터 소프트웨어를 실행하며, 다운로드 수행유닛(113)에 전송된 각 다운로드 컴퓨터 소프트웨어의 다운로드파일을 저장하는 컴퓨터 소프트웨어 저장유닛(114)와;
방송프로그램을 녹화하기 위해 각 방송프로그램의 송신 시각동안 영상으로 수신유닛(108)에 의해 수신된 방송프로그램의 비쥬얼데이터을 출력하는 비쥬얼데이터 출력유닛(117)과;
방송프로그램을 녹화하기 위해 각 방송프로그램의 송신시각동안 영상으로 수신 유닛(108)에 의해 수신된 방송프로그램의 음성테이터를 출력하는 음성 테이터 출력 유닛(118)과;
스크린에 수신유닛(108)에 의해 수신된 방송프로그램 안내표를 디스플레이하는 방송프로그램 안내 디스플레이 유닛(119)을 구비한다.
위의 구성에서 소프트웨어 다운로드 시스템(100)의 작동을 설명한다.
비쥬얼데이터 서버(105)는 도 12에 도시된 비쥬얼데이터(Dv1, Dv2, Dv3..)의 피이스, 도 13에 도시된 음성테이터(Da1, Da2, Da3...)를 관리하고 컴퓨터 소프트웨어 하드웨어 서버(102)는 도 4에 도시된 다수의 파일(F11, F12, F13...)을 관리한다.
방송프로그램 안내표 준비유닛(103)은 도 4에 도시된 스케쥴표의 방송프로그램 스케쥴을 관리한다. 예를들어, 이름 모닝뉴스라는 방송프로그램에서, 송신채널은 CH1이고, 송신 개시시각은 1997년 6월 25일, 6시정각(6:00)이고 송신 종료시각은 1997년 6월 25일 7:00이고, 방송프로그램을 포함하는 요소는 비쥬얼데이터 서버(105)에 의해 관리되는 비쥬얼데이터(Sv1)와 음성테이터 서버(106)에 의해 관리되는 음성데이터(Da1)이고, 컴퓨터 소프트웨어가 방송프로그램과 함께 전송되지 않기 때문에 컴퓨터 소프트웨어 이름도 등록되지 않는다. 또한, 이름이 모닝 다운로드인 방송프로그램에서, 송신채널은 CH1이고 송신 개시시각은 7:00이고,송신 종료시각은 8:00이고 방송프로그램을 포함하는 요소는 컴퓨터 소프트웨어 서버(102)에 의해 관리되는 파일(F11, F15)이고 컴퓨터 소프트웨어 이름은 CA이다.
소프트웨어 관리유닛(101)은 셋-업정보 저장유닛(121)에 저장된 컴퓨터 소프트웨어의 셋-업정보의 피이스를 관리한다. 도 3에 도시되어 있듯이, 이름이 CA인 컴퓨터 소프트웨어의 버전번호는 7이고, 컴퓨터 소프트웨어에 대응하는 단말형은M이고, 컴퓨터 소프트웨어 는 파일(F11) 및 파일(F15)이고, 파일(F11)의 버전번호는 3이고 파일(F15)의 버전번호는 4이다. 하나의 컴퓨터 소프트웨어의 파일의 버전이 업(up)(버전번호가 증가한다)하는 경우에는 컴퓨터 소프트웨어의 버전이 업된다.
방송프로그램 안내표 준비유닛(103)에서, 소프트웨어 관리유닛(101)에 의해 관리되는 셋-업정보의 피이스가 도 4에 도시된 방송프로그램 스케쥴 표에 끼워지고 도 5에 도시된 방송프로그램 안내표가 준비된다. 방송 스케줄표에서, 하나의 소프트웨어 이름이 부착된 각 방송프로그램이 하나의 컴퓨터 소프트웨어에 대응하는 하나의 방송 소프트웨어 프로그램이기 때문에, 컴퓨터 이름 CA에 대응하는 셋-업정보에는 컴퓨터 소프트웨어 이름(CA)이 부착된 방송프로그램 모닝 다운로드가 부가되고 컴퓨터 소프트웨어 이름 OS에 대응하는 셋-업정보에는 컴퓨터 소프트웨어 명 OS가 부착된 방송프로그램 다운로드 A가 더해진다. 방송프로그램 안내표는 송신유닛(104)에 출력된다.
또한, 방송프로그램 안내표 준비유닛(103)은 컴퓨터 소프트웨어 서버(102), 비쥬얼데이터 서버(105) 및 음성데이터 서버(106)에게 하나의 방송프로그램의 비쥬얼데이터, 방송프로그램의 음성 테이터 및 하나의 소프트웨어의 파일을 방송프로그램 스케줄에 따라 송신유닛(104)에 출력하라고 지시한다. 예를 들면, 방송프로그램모닝뉴스의 송신 개시시각은 1997년 6월 25일 6:00이고, 방송프로그램 아침뉴스의 송신 종료시각은 1997년 6월 25일 의 7:00이기 때문에, 방송프로그램 안내표 준비유닛(103)은 6:00에서 7:00 사이의 송신채널(CH1)에서, 비쥬얼데이터(Vd1)와 음성테이터(Da1)를 송신유닛(104)에 출력하기 위해, 비쥬얼테이터 서버(105)와 음성 테이터 서버(Da1)를 제어한다. 또한, 방송프로그램 모닝 다운로드의 송신 개시시각이 7:30이고 방송프로그램인 모닝 다운로드의 송신 종료가 8:00이기 때문에, 방송프로그램 안내표 준비유닛(103)은 7:00에서 8:00 사이의 송신채녈(CH1)에서 파일(F11)과 (F15)에 송신유닛(104)에 출력하기 위해 컴퓨터 소프트웨어 서버(102)를 제어한다.
다음, 송신유닛(104)은 방송프로그램 안내표 준비유닛(103)에 준비된 방송프로그램 안내표, 컴퓨터 소프트웨어 서버(102)로부터 출력된 컴퓨터 소프트웨어의 파일 및 비쥬얼데이터 서버(105)와 음성테이터 서버(106)로부터 출력된 방송프로그램의 음성-비쥬얼데이터를 송신국(107)을 통하여 각 단말(116)의 수신유닛(108)에 전송한다.
수신유닛(108)에서, 하나의 방송프로그램의 비쥬얼데이터가 수신될 때, 비쥬얼데이터가 비쥬얼데이터 출력유닛(117)에 전송되고 이 출력유닛(117)으로부터 텔레비젼 수상기 또는 기록장치(도시하지 않음)에 영상으로 출력된다. 하나의 방송프로그램의 음성테이터가 수신될 때, 음성테이터가 음성데이터 출력유닛(118)에 전송되고 이 출력유닛(118)으로부터 텔레비젼 수상기 또는 기록장치에 음성으로 출력된다. 따라서, 이용자는 송시시간에 방송프로그램을 시청할 수 있거나 이용자는 이용자가 바라는 시간대에 방송프로그램의 영상 및 음성을 재생할 수 있다. 방송프로그램 안내표가 방송프로그램 안내 디스플레이유닛(119)과 방송프로그램 안내표에 송신되고 방송프로그램 안내표가 디스플레이유닛(119)에서 도 15에 도시되어 있는것처럼 스크린에 디스플레이된다.
하나의 컴퓨터 소프트웨어의 파일이 하나의 방송프로그램의 음성-비쥬얼데이터와 함께 수신되는 경우, 다운로드 작동이 방송프로그램의 송신 개시시각에 소프트웨어 다운로드 예약 관리유닛(120)에 의해 지시될 때, 컴퓨터 소프트웨어의 파일이 다운로드 수행유닛(113)에 다운로드 된다.
방송 소프트웨어 프로그램 추출유닛(109)에서, 하나의 방송프로그램과 함께 전송된 컴퓨터 소프트웨어를 각각 포함하는 하나이상의 방송 소프트웨어 프로그램이 방송프로그램 안내표의 방송프로그램으로부터 추출되고 방송 소프트웨어 프로그램의 안내표(또는 방송 소프트웨어 프로그램 안내표)가 준비된다. 컴퓨터 소프트 이름이 각각의 소프트웨어 프로그램에 붙여지기 때문에, 방송 소프트웨어 프로그램이 나머지 방송프로그램과 식별될 수 있다. 예를 들면, 방송프로그램 안내표가 도 5에 도시된 경우, 도 6에 도시된 방송 소프트웨어 프로그램 안내표가 다운로드 판정유닛(111)에 전송된다.
다운로드 판정유닛(111)에서, 안내표의 방송 소프트웨어 프로그램과 함께 전송된 컴퓨터 소프트웨어에 고정된 단말형태는 단말정보관리유닛(110)에 의해 관리된 단말 관리표와 대비되고 특정 단말형태와 일치하는 단말형태에 대해 고정된 하나이상의 컴퓨터 소프트웨어에 대응하는 하나 이상의 다운로드 후보 방송 소프트웨어 프로그램이 이름이 방송 소프트웨어에 프로그램 안내표에 등록된 방송 소프트웨어 프로그램으로부터 추출된다. 이 다운로드 후보 방송 소프트웨어 프로그램 추출 처리가 도 6과 관련하여 설명한다.
도 16에서 나타난 바와 같이, 하나의 방송 소프트웨어 프로그램과 함께 전송된 하나의 컴퓨터 프로그램에 고정된 하나의 단말형태가 단말(116)의 특정 단말형태와 일치하는지 여부를 점검한다(단계(S1601)). 도 6에 도시된 방송 소프트웨어 프로그램 안내표의 예에서, 단말(116)의 특정 단말형태가 도 7에 도시되어 있듯이 M이되기 때문에, 방송 소프트웨어 프로그램 모닝 다운로드와 함께 전송된 하나의 컴퓨터 소프트웨어에 고정된 단말형태는 단말(116)의 특정 단말형태와 일치하고 방송 소프트웨어 프로그램 모닝 다운로드는 다운로드 후보 방송 소프트웨어 프로그램으로 설정된다. 다음, 다운 후보 방송 소프트웨어 프로그램의 정보(날짜, 전송채널, 하나의 방송 소프트웨어 프로그램의 송신 개시시각, 방송 소프트웨어 프로그램의 이름, 방송 소프트웨어 프로그램을 구성하는 하나 이상의 파일, 파일의 버전번호, 방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 이름, 컴퓨터 소프트웨어의 버전번호 및 컴퓨터 소프트웨어에 고정된 단말형태)가 방송프로그램 다운로드의 후보로써 저장된다(단계(S1602)). 이 예에서, 하나의 방송 소프트웨어 프로그램만이 다운로드 후보 방송 소프트웨어 프로그램으로 추출될지라도, 다수의 방송 소프트웨어 프로그램과 함께 전송된 컴퓨터 소프트웨어에 적합합 단말형태가 단말(116)의 특정 단말형태와 일치하는 경우에, 방송 소프트웨어 프로그램이 다수의 다운로드 후보 방송 소프트웨어 프로그램으로 실행된다. 따라서, 단계(S1601)는 방송 소프트웨어 프로그램 안내판에 등록된 각 방송 소프트웨어 프로그램에 대해 실행된다(단계(S1603)).
다음, 도 9에 도시되어 있듯이, 다운로드 후보 방송 소프트웨어 프로그램의 정보의 다음 후보표(날짜, 송신채널, 하나의 방송 소프트웨어 프로그램의 송신 개시시각, 방송 소프트웨어 프로그램의 송신 종료시각, 방송 소프트웨어 프로그램의 이름, 방송 소프트웨어 프로그램을 포함하는 하나 이상의 파일의 이름, 방송 소프트웨어 프로그램애 대응하는 컴퓨터 소프트웨어의 이름 및 컴퓨터 소프트웨어의 버전번호)가 준비된다.
이후, 다운로드 후보표는 버전관리유닛에 의해 관리된 버전관리표와 대비되고 각각의 다운로드 후보 방송 소프트웨어 프로그램이 수신유닛(108)으로부터 다운로드 수행유닛(113)으로 다운로드되었는지 여부를 판정하는 동안 다운로드 방송프로그램표가 준비된다. 이 다운로드 방송프로그램표 준비처리는 도 17과 관련해서 설명한다.
도 17에 도시되어 있듯이, 다운로드 후보표의 하나의 다운로드 후보 방송 소프트웨어 프로그램에 대응하는 다운로드 후보 컴퓨터 소프트웨어의 버전수가 버전관리유닛(112)에 미리 저정된 버전관리표의 동일한 다운로드 후보 방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 버전수보다 높은지 여부를 판정한다(단계(S1701)). 다운로드 후보표의 다운로드 후보 컴퓨터 소프트웨어의 버전수가 버전관리 표의 버전수보다 높은 경우, 다운로드 후보 방송 소프트웨어 프로그램이 다운로드 방송프로그램으로 설정되고 다운로드 후보 컴퓨터 소프트웨어가 다운로드 컴퓨터 소프트웨어로 설정된다(S1702). 도 8은 버전관리유닛(112)에 의해 관리되는 버전관리표를 도시한다. 이 예에서, 컴퓨터 소프트웨어 이름 CA, OS, DSMCC가 6, 6, 및 5이다. 또한 각각의 컴퓨터 소프트웨어 및 파일의 버전번호를 구성하는 파일의 이름이 등록된다. 다운로드 후보 방송 소프트웨어 프로그램 모닝 다운로드에 대응하는 컴퓨터 소프트웨어 CA의 버전번호 7가 버전관리유닛(112)의 버전관리표에 등록된 동일한 다운로드 후보 방송 소프트웨어 프로그램 모닝 다운로드에 대응하는 컴퓨터 소프트웨어 CA의 버전번호 6보다 높고, 다운로드 후보 방송 소프트웨어 프로그램 모닝 다운리드는 다운로드 방송프로그램으로 설정되고 컴퓨터 소프트웨어 CA는 다운 컴퓨터 소프트웨어로서 설정된다.
다음, 다운로드 후보표의 다운로드 컴퓨터 소프트웨어의 하나의 파일의 버전번호가 버전관리표의 동일한 컴퓨터 소프트웨어의 파일의 버전수보다 높은지 여부를 판정한다(S1703). 다운로드 후보표의 파일의 버전번호가 버전관리표의 파일의 버전수보다 높은 경우에는 파일이 다운로드파일로 설정된다(단계(S1704)). 예를들어, 도 9에 도시된 다운로드 컴퓨터 소프트웨어 CA의 파일(F11)의 버전번호 3가 도 8에 도시된 다운로드 컴퓨터 소프트웨어 CA의 파일(F11)의 버전번호 2보다 높고, 파일(F11)은 다운로드 파일(F11)로 설정된다. 이와는 달리, 도 9에 도시된 다운로드 컴퓨터 소프트웨어 CA의 버전번호 4가 도 8에 도시된 다운로드 컴퓨터 소프트웨어CA의 파일(F15)의 버전번호 4보다 높지않고 파일(P15)는 다운로드파일(F15)로 설정되지 않는다.
단계(S1703)는 다운로드 컴퓨터 소프트웨어의 모든 파일에 대해 수행된다. 또한, 단계(S1701)가 모든 다운로드 후보 컴퓨터 소프트웨어에 대해 수행된다(단계(S1706)). 다음, 날짜, 송신채널, 하나의 다운로드 방송프로그램의 송신 개시시각, 다운로드 방송프로그램의 송신 종료시각, 다운로드 방송프로그램의 이름, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드파일의 버전번호 및 다운로드 컴퓨터 소프트웨어의 버전번호가 각 다운로드 방송프로그램에 등록된 다운로드 방송프로그램표는 다운로드 방송프로그램 및 다운로드파일로부터 준비된다(단계(S1706)). 이 예에서, 도 10에 도시된 다운로드 방송프로그램이 준비된다.
다음, 다운로드 방송프로그램표가 소프트웨어 다운로드 예약 관리유닛(120)에 전송되고 다운로드 방송프로그램표에 기록된 다운로드 방송프로그램의 정보(송신채널, 하나의 다운로드 방송프로그램의 이름, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어를 포함하는 하나 이상의 다운로드파일의 이름, 다운로드파일의 번전번호 및 다운로드 컴퓨터 소프트웨어의 버전번호)가 각 다운로드 방송프로그램의 다운로드 방송프로그램의 송신 개시시각에 예약관리유닛(120)으로부터 다운로드 수행유닛(113)에 출력된다. 예를들어, 도 10에 도시된 다운로드 방송프로그램표가 소프트웨어 다운로드 예약 관리유닛(120)에 전송되는 경우에는 도 18에 도시된 다운로드 방송프로그램의 정보가 1997년 6월 25일 7:00에 다운로드 수행유닛(113)에 전송된다.
또한, 하나의 다운로드 방송프로그램의 정보가 예약 관리유닛(120)으로부터 다운로드 수행유닛(113)에 전송될 때마다, 다운로드지시는 예약관리유닛(120)으로부터 다운로드 수행유닛(113)에 전송된다.
다운로드 수행유닛(113)에서, 다운로드 컴퓨터 소프트웨어의 다운로드 파일은 각 다운로드 방송프로그램에 대해 다운로드 지시에 따라서 수신유닛(108)에 수신된 하나의 다운로드 방송프로그램으로부터 추출된다. 따라서, 다운로드 컴퓨터 소프트웨어는 중앙국(115)로부터 단말(116)로 다운로드될 수 있다. 다음, 다운로드 컴퓨터 소프트웨어의 다운로드파일이 각각의 다운로드 방송프로그램에 대해 갱신된 컴퓨터 소프트웨어로 컴퓨터 소프트웨어 저장유닛(114)에 저장된다. 따라서, 이용자는 컴퓨터 동작을 수행하기 위해 이용자의 컴퓨터를 사용함으로써 다운로드 컴퓨터 소프트웨어를 실행할 수 있다.
다음, 하나의 다운로드 방송프로그램에 대응하는 다운드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어를 포함하는 다운로드파일의 이름 및 다운로드파일의 버전의 이름이 각각의 다운로드 방송프로그램에 대해 수행유닛(113)으로부터 버전관리유닛(112)으로 전송되고, 버전관리유닛(112)에 의해 관리되는 버전관리표는 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 버전수와 다운로드 컴퓨터 소프트웨어를 포함하는 다운로드파일의 버전번호는 각각의 다운로드 방송프로그램에 대해 갱신된다. 이 예에서, 도 8에 도시된 다운로드 컴퓨터 소프트웨어 CA의 버전번호 6은 도 11에 도시된 다운로드 컴퓨터 소프트웨어 CA의 버전번호 7로 갱신되고 도 8에도시된 다운로드파일(F11)의 버전번호 2는 도 11에 도시된 다운로드파일(F11)의 버전번호 3으로 갱신된다.
각각의 컴퓨터 소프트웨어가 중앙국(115)으로부터 각각의 이용자 단말(116)에 하나의 방송 소프트웨어 프로그램과 함께 전송되기 때문에 컴퓨터 소프트웨어의 전송용 사설채널이 필요하지 않고 컴퓨터 소프트웨어가 방송 소프트웨어 프로그램에 대한 전송채널과 같은 전송채널을 통해 전송될 수 있다. 즉, 데이터 전송 주파수대역이 효과적으로 이용될 수 있다.
또한, 각각의 컴퓨터 소프트웨어의 이름이 등록된 방송프로그램안내표가 방송프로그램 안내 디스플레이유닛(119)의 제어중 스크린에 디스플레이되기 때문에, 이용자는 컴퓨터 소프트웨어의 존재를 쉽게 인지할 수 있다.
또한, 각각의 컴퓨터 소프트웨어의 갱신 셋-업정보가 방송프로그램 안내표 준비유닛(103)의 방송프로그램 안내표에 포함되고 단말(116)에 자동으로 전송되기 때문에, 버전관리표에 등록된 각각의 컴퓨터 소프트웨어의 버전이 이용자의 작동과 관계없이 자동으로 갱신될 수 있다.
또한, 다수의 컴퓨터 소프트웨어가 다수의 방송 소프트웨어 프로그램과 함께 단말(116)에 전송되는 경우, 버전관리표에 등록된 각각의 컴퓨터 소프트웨어의 버전이 컴퓨터 소프트웨어로부터 자동적으로 추출될 수 있기 때문에, 갱신 컴퓨터 소프트웨어가 다운로드 실행유닛(113)에 자동으로 다운로드될 수 있고 갱신 컴퓨터 소프트웨어가 컴퓨터 소프트웨어 저장유닛(114)에 저장된다. 따라서, 이용자가 컴퓨터 소프트웨어의 버전업을 인식하지 못할지라도, 이용자는 컴퓨터 소프트웨어 저장유닛(114)에 저장된 갱신 컴퓨터 소프트웨어를 신뢰할 수 있게 이용할 수 있다.
또한, 갱신 컴퓨터 소프트웨어가 추출될지라도, 중앙국(115)으로부터 전송된 파일이 갱신되지 않는 경우에는 갱신 컴퓨터 소프트웨어의 파일이 추출되지 않기 때문에 파일이 컴퓨터 소프트웨어 저장유닛(114)에 저장되지 않고 이 파일의 버전번호가 버전관리 표에서 갱신되지 않는다. 따라서, 갱신 컴퓨터 소프트웨어의 파일의 다운로드 작동이 효율적으로 수행될 수 있다.
제1실시예에서, 하나의 컴퓨터 소프트웨어는 중앙국(115)으로부터 단말(116)에 하나의 방송프로그램과 함께 전송된다. 그러나, 본 발명은 (제1실시예와 다음 실시예)는 컴퓨터 소프트웨어로 제한되지 않는다. 예를 들면, 차동파일, 디코드된 뮤직 데이터, 로고형 표, 일반표, 문자모듈 또는 비쥬얼 기기 데이터가 하나의 방송프로그램과 함께 전송된다. 차동파일은 이용자 컴퓨터에 이용되는 작동 시스템의 버전번호를 증가시키는데 이용되고 이용자는 음악을 확인하고 이용자는 방송프로그램 안내표에 대해 로고형표에 등록된 많은 로고형을 이용할 수 있고 방송프로그램 안내표에 대한 비표준 문자표에 등록된 많은 비표준 문자를 이용하고 이용자는 방송프로그램 안내표의 각각의 각각의 방송프로그램에 대한 일반표를 등록할 수 있거나 MPEG2의 방송방법이 또다른 것으로 변경될지라도 문자모듈을 이용함으로써 이용자는 방송프로그램을 이용할 수 있다.
따라서, 본 발명에서, 뮤직 데이터, 로고형 표, 비표준 문자표, 일반표, 운자전모듈 또는 비쥬얼 기기 데이터와 같은 컴퓨터 소프트웨어는 하나의 방송프로그램과 함께 전송될 수 있다.
또한, 본 실시예에서, 위성통신은 중앙국(115)과 각각의 단말(116)사이에서 수행된다. 그러나, 본 발명은(제1실시예 및 다음 실시예)는 위성통신으로 제한되지 않는다. 예를 들면, 지형적 전파통신(또는 지상 전파통신)은 중앙국(115)과 각각의 단말(116) 사이의 텔레비젼방송으로 수행될 수 있다.
(제2실시예)
도 19는 본 발명의 제2실시예의 소프트웨어 다운로드 시스템의 블록도이다.
도 19에 도시되어 있듯이, 소프트웨어 다운로드 시스템(200)은
다수의 방송프로그램의 방송프로그램 안내표와 컴퓨터 소프트웨어를 출력하고 송신 개시시각에 각각의 방송프로그램의 음성-비쥬얼데이터를 출력하고 하나의 컴퓨터 소프트웨어가 각각의 컴퓨터 소프트웨어에 대해 다수의 단말의 관리 다운로드 레코드와 방송프로그램의 송신채널과 같은 송신채널에서 하나의 방송프로그램과 함께 각각 전송된 컴퓨터 소프트웨어를 출력하는 중앙국과;
단말(202)은 다수의 그룹으로 분류되어 있고 각 군의 단말(102)은 단말형태에 의해 식별되며, 방송프로그램의 음성-비쥬얼데이터, 방송프로그램 안내표 및 컴퓨터 소프트웨어를 중앙국으로부터 각각 출력하고, 음성-비쥬얼데이터를 출력하고 컴퓨터 소프트웨어로부터 선택된 갱신된 컴퓨터 소프트웨어를 다운로딩하고 다운로드 완료 통지로 컴퓨터 소프트웨어의 이름과 각각의 단말의 식별번호를 출력하는
다수의 단말(212)과;
다운로드 레코드는 다운로드 완료 통지에 따라 중앙국(201)에 마련되어 있으며,
방송위성 또는 통신위성에 배열되어 각 단말(102)로부터 중앙국(201)으로 출력된 다운로드 완료 통지를 전송하는 다운로드 완료 통지 송신국(203)을 구비한다.
중앙국(201)은
컴퓨터 소프트웨어 서버(102)와;
하나의 컴퓨터 소프트웨어의 이름, 이 컴퓨터 소프트웨어의 버전을 식별하는 버전번호, 컴퓨터 소프트웨어에 고정된 단말형태, 컴퓨터 소프트웨어를 구성하는 하나 이상의 파일의 이름, 파일의 버전번호 식별버전 및 다운로드 완료 통지 프래그가 컴퓨터 소프트웨어 서버(102)에 저장된 각각의 컴퓨터 소프트웨어에 대해 등록된 셋-업정보(도 20참조)의 피이스의 표를 저장하는 셋-업정보 저장유닛(204)과;
소프트웨어 관리유닛(101)과; 비쥬얼데이터 서버(105)와; 음성데이터 서버(106)와;
날짜, 송신채널, 하나의 방송프로그램의 송신 개시시각, 방송프로그램의 송신 종료시각, 방송프로그램의 이름, 방송프로그램의 요소 및 이 방송프로그램과 전송된 컴퓨터 소프트웨어의 이름이 각각의 방송프로그램에 대해 등록된 스캐쥴표(도 4참조)에 등록된 방송프로그램 스케줄을 관리하고 소프트웨어 관리유닛(101)에서 관리되는 컴퓨터 소프트웨어의 셋-업정보 피이스와 방송프로그램 스케줄로부터 방송프로그램 안내표(도 21참조)를 준비하고, 방송프로그램 스케줄에 등록된 방송프로그램의 비쥬얼데이터, 방송프로그램 안내표에 등록된 방송프로그램의 음성테이터 및 방송프로그램 안내표에 등록된 컴퓨터 소프트웨어의 파일을 출력하기 위해 컴퓨터 소프트웨어 서버(102), 비쥬얼 서버(105) 및 오디오데이터 서버(106)를 제어하는 방송프로그램 안내표 준비유닛(205)과;
송신유닛(104)과;
다운로드 완료 통지 송신국(203)을 통해 각각의 단말(202)로부터 다운로드 완료 통지를 수신하는 다운로드 완료 통지 수신유닛(212)과;
다운로드 완료통지 수신유닛(212)으로부터 전송된 단말(202)의 다운로드 완료통지로부터 다수의 단말(202)의 다운 레코드(도 25참조)의 표를 준비하고 이용자에게 다운로드 레코드를 알리기위해 다운로드 레코드의 표를 관리하는 다운로드 레코드 관리유닛(213)을 구비한다.
각각의 단말(202)은;
수신유닛(108)과; 방송 소프트웨어 프로그램 추출유닛(109)과;
단말(202)의 단말형태와 단말(202)의 식별번호가 기록된 단말 관리표(도 22참조)를 관리하는 단말 정보관리유닛(206)과;
버전관리유닛(112);
단말 정보관리유닛(206)에 의해 관리되는 단말관리표, 버전관리유닛(112)에 의해 관리되는 버전관리표 및 방송 소프트웨어 프로그램 추출유닛에 의해 준비된 방송 소프트웨어 프로그램 안내표를 수신하고 다운로드 후보 방송 소프트웨어 프로그램과 함께 전송된 컴퓨터 소프트웨어에 고정된 단말형태가 단말관리표에 기록된 단말(202)의 특정 단말형태와 일치하는 경우에는 방송 소프트웨어 프로그램 안내표에 등록된 방송 소프트웨어 프로그램으로부터 하나 이상의 다운로드 후보 방송 소프트웨어 프로그램을 추출하고 하나의 다운로드 후보 방송 소프트웨어 프로그램의 정보가 각각의 다운로드 후보방송 소프트웨어 프로그램에 대해 등록된 다운로드 후보표(도 9참조)을 준비하고, 다운로드 후보표의 다운로드 후보방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 버전(도 9참조)이 버전관리유닛(112)에 이미 저장된 버전관리표의 동일한 다운로드 후보 방송 소프트웨어의 버전(도 8참조)보다 새운경우(또는 버전번호가 높은 경우), 다운로드 방송프로그램으로 각각의 다운로드 후보 방송 소프트웨어 프로그램을 판정하고 다운로드 후보표가 버전관리 표에서 동일한 다운로드 방송프로그램에 대응하는 컴퓨터 소프트웨어의 버전(도 8참조)보다 새로운경우(또는 버전번호가 높은 경우) 각각의 다운로드 방송프로그램에 대해 다운로드파일로 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 각각의 파일을 한정하고, 날짜, 송신채널, 하나의 다운로드 방송프로그램의 송신 개시시각, 다운로드 방송프로그램의 송신 종료시각, 다운로드 방송프로그램의 이름, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어를 포함하는 하나 이상의 다운로드 파일의 이름, 다운로드파일의 버전번호, 다운로드 컴퓨터 소프트웨어의 버전번호 및 다운로드 완료 통지 프래그가 각각의 다운로드 방송프로그램에 대해 등록된 다운로드 방송프로그램표(도 23참조)를 준비하는 다운로드 판정유닛(207)과;
이 표의 각각의 다운로드 방송프로그램의 송신 개시시각에 하나의 다운로드 방송프로그램과 함께 전송된 하나의 다운로드 컴퓨터 소프트웨어의 다운로딩을 예약하기 위해, 다운로드 판정유닛(111)으로부터 전송된 다운로드 방송프로그램표를 관리하고 각각의 다운로드 방송프로그램에 대해 다운로드 방송프로그램의 송신 개시시각에 다운로드 방송프로그램표에 기록된 다운로드 방송프로그램의 정보(송신채널, 하나의 다운로드 방송프로그램의 이름, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드파일의 버전번호 및 다운로드 컴퓨터 소프트웨어의 버전번호 및 다운로드 완료 통지 프래그)를 출력하는 소프트웨어 다운로드 예약 관리유닛(208)과;
다운로드 방송프로그램의 송신 개시시각에 소프트웨어 다운로드 예약 관리유닛(208)로부터 각각의 다운로드 방송프로그램의 정보와 다운로드 지시를 수신하고, 다운로드 지시에 따라 수신유닛(108)으로부터 각각의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 다운로드파일을 다운로드하고, 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 버전번호와 다운로드 컴퓨터 소프트웨어를 구성하는 다운로드 파일의 버전번호가 각각의 다운로드 방송프로그램에 대해 갱신되는 새로운 버전관리 테이블(도 11참조)을 준비하기 위해 각각의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 이름, 다운로드 컴퓨터 소프트웨어의 버전번호, 다운로드 컴퓨터 소프트웨어를 구성하는 다운로드파일의 일름 및 다운로드파일의 버전번호를 버전관리 테이블(도 11참조)에 전송하는 다운로드 실행유닛(209)과;
컴퓨터 소프트 저장유닛(114)과; 비쥬얼데이터 출력유닛(117)과; 방송프로그램 안내 디스플레이스유닛(119)과;
다운로드 수행유닛(109)으로부터 하나의 다운로드 방송프로그램의 정보(도 24참조)를 수신하고, 다운로드 방송프로그램의 정보에 포함된 다운로드 완료 통지 프래그가 1에 설정되는 경우에, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 다운로딩의 통지를 실행한다고 판정하고, 다운로드 프로그램의 정보에 포함된 다운로드 완료 통지 프래그가 0에 설정되는 경우, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 다운로딩의 통지를 수행하지 않는다고 판정하고, 다운로드 컴퓨터 소프트웨어의 다운로딩의 통지가 판정되는 경우, 다운로드 완료 통지 지시와 다운로드 컴퓨터 소프트웨어를 출력시키는 다운로드 완료 통지 판정수단(210)과;
다운로드 완료통지 판정유닛(210)으로부터 다운로드 완료 통지지시와 다운로드 컴퓨터 소프트웨어의 이름을 수신하고, 다운로드 완료 통지지시가 수신되는 경우, 단말정보 관리유닛(206)으로부터 단말(202)의 통지번호를 수신하고 다운로드 컴퓨터 소프트웨어의 이름 및 단말(202)의 식별번호를 다운로드 완료 통지 송신국(133)에 출력하는 다운로드 완료 통지 송신유닛(211)을 구비한다.
다음, 하나의 다운로드 완료 통지 프래그가 각각의 다운로드 컴퓨터 소프트웨어에 대해 등록된 다운로드 방송프로그램 테이블은 다운로드 판정유닛(207)에 마련되고 소프트웨어 다운로드 예약 관리유닛(208)에 전송된다. 도 23에 도시된 예에서, 다운로드 완료 통지의 요청을 나타내는 다운로드 완료 통지 프래그가 다운로드 컴퓨터 소프트웨어 CA에 부착된다. 다음, 다운로드 방송프로그램표에 기록된 다운로드 방송프로그램의 정보는 각각의 다운로드 방송프로그램에 대해 다운로드 방송프로그램의 송신 개시시각에 소프트웨어 다운로드 예약 관리유닛(208)으로부터 다운로드 실행유닛(209)에 전송되고 다운로드 컴퓨터 소프트웨어의 파일이 각각의 다운로드 컴퓨터 소프트웨어에 대해 수신유닛(108)으로부터 수행유닛(209)으로 저송된다. 따라서, 버전관리표가 갱신되고 다운로드 컴퓨터 소프트웨어가 제1실시예에서와 같은 방식으로 저장유닛(114)에 저장된다. 도 24에 도시된 예에서, 정보(송신채널'CH, 하나의 다운로드 방송프로그램의 명칭 모닝 다운로드, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터의 명칭 CA, 다운로드 컴퓨터 소프트웨어를 포함하는 다운로드파일의 이름(F11), 다운파일의 버전번호3, 다운로드 컴퓨터 소프트웨어의 버전번호 7, 다운로드 완료 통지 프래그 1)는 다운로드 수행유닛(209)에 전송된다.
다운로드 컴퓨터 소프트웨어의 다운로딩이 완료된 후, 다운로드 방송프로그램의 정보가 다운로드 수행유닛(209)으로부터 다운로드 완료 통지 판정유닛(210)에 전송되고 정보에포함된 다운로드 통지 프래그가 점검된다.
다운로드 완료 통지 프래그가 1에 설정되는 경우, 다운로드 완료 통지 프래그가 컴퓨터 소프트웨어의 다운로드 완료 통지를 요청하기 때문에, 다운로드 완료 통지지시와 다운로드 컴퓨터 소프트웨어의 이름이 다운로드 완료 통지 송신유닛(211)에 전송되고 단말(202)의 식별번호가 다운로드 완료 통지지시에 따라 단말정보 관리유닛(206)으로부터 수신된다. 단말(202)의 식별번호가 일률적으로 설정되어 각각의 단말(202)이 식별번호에 의해 식별될 수 있다.
다음, 다운로드 컴퓨터 소프트웨어의 이름과 단말(202)의 식별번호가 다운로드 완료 통지 송신국(133)을 통하여 중앙국(201)에 출력된다. 도 22 및 도 24의 예에서, 다운로드 컴퓨터 소프트웨어 CA의 다운로드 완료 통지 프래그가 1에 설정되기 때문에, 다운로드 컴퓨터 소프트웨어의 이름 CA와 단말(202)의 식별번호 12345가 중앙국(201)에 전송된다.
이와는 달리, 다운로드 완료 통지 프래그가 0에 설정되면, 다운로드 완료 통지 프래그는 컴퓨터 소프트웨어의 다운로드 완료통지를 요청하지 않기 때문에, 어떠한 다운로드 완료 통지 지시도 다운로드 완료 통지 송신 유닛(211)에 전송되지 않는다. 따라서, 어떠한 다운로드 완료 통지 작동도 수행되지 않는다.
다음, 다운로드 컴퓨터 소프트웨어의 이름과 단말(202)의 식별번호가 중앙국(201)의 다운로드 완료 통지 수신유닛(212)에 수신되고 단말(202)의 식별번호가 다운로드 기록 관리유닛(213)의 다운로드 컴퓨터 소프트웨어에 대응하는 블록에 기록된다. 따라서, 다수의 단말(202)의 다운로드 레코드가 얻어지고 중앙국(201)의 컴퓨터 공급자는 하나의 컴퓨터 소프트웨어가 컴퓨터 소프트웨어에 대응하는 블록에 기록된 단말(202)의 식별번호를 점검함으로써 하나의 단말(202)에 다운로드되었다는 것을알 수 있다. 도 25의 예에서, 다운로드 컴퓨터 소프트웨어CA는 단말 12345, 55555, 00001--에서 다운로드 된다.
따라서, 컴퓨터 소프트웨어 공급자가 방송프로그램과 함께 전송된 컴퓨터 소프트웨어가 중앙국(201)으로부터 각각의 단말(202)로 다운로드된다는 것을 알기 원하는 경우에는, 컴퓨터 소프트웨어에 대응하는 다운로드 완료 통지 프래그가 중앙국(202)의 저장유닛(204)에 저장된 셋-업정보에서 1로 설정되기때문에, 컴퓨터 소프트웨어에 대응하는 다운로드 방송프로그램의 정보에 포함된 컴퓨터 소프트웨어의 다운로드 완료 통지 프래그를 점검함으로써 다운로드 완료 통지의 요청이 인지될 수 있다. 따라서, 컴퓨터 소프트웨어가 중앙국(201)으로부터 하나의 단말(202)의 다운로드 수행유닛(209)에 정확히 다운로드되는 경우, 단말(202)의 식별번호와 컴퓨터 소프트웨어의 이름이 다우로드 완료 통지 송신유닛(211)으로부터 중앙국(201)의 다운로드 완료 통지 수신유닛(212)에 전송되고 단말(202)의 식별보호는 컴퓨터 소프트웨어에 대응하는 블록에 기록되어 단말(202)의 식별번호를 점검함으로써 컴퓨터 소프트웨어가 단말(202)에 다운로드된다는 것을 컴퓨터 소프트웨어 공급자가 알 수 있다.
이와는 달리, 컴퓨터 소프트웨어 공급자는 하나의 방송프로그램과 함께 전송된 컴퓨터 소프트웨어가 중앙국(201)으로부터 각각의 단말(202)에 다운로드된다는 것을 알기를 원하지 않는 경우에는, 컴퓨터 소프트웨어에 대응하는 다운로드 완료 통지 프래그가 중앙국(202)의 저장유닛(204)에 저장된 셋-업정보에서 0으로 설정되기 때문에, 컴퓨터 소프트웨어에 대응하는 다운로드 방송프로그램의 정보에 포함된 컴퓨터 소프트웨어의 다운로드 완료 통지 프래그를 점검함으로써 각각의 단말(202)에서 다운로드 완료통지의 필요성이 인지될 수 없다.
따라서, 컴퓨터 소프트웨어가 중앙국(201)으로부터 하나의 단말(202)의 다운로드 수행유닛(209)에 실질적으로 다운로드될지라도, 어떠한 다운로드 완료 통지도 단말(202)로부터 중앙국(201)에 전송되지 않는다. 따라서, 필요없는 다운로드 완료 통지가 생략될 수 있고 다운로드 완료 통지 송신국(203)을 통해 전송된 다운로드 완료 통지의 트랙픽량이 감소될 수 있다.
제2실시예에서, 하나의 컴퓨터 소프트웨어에 대응하는 다운로드완료 통지 프래그가 셋-업정보에서 1에 설정되는 경우에는, 다운로드 완료통지는 컴퓨터 소프트웨어가 중앙국(201)으로부터 실질적으로 다운로드된 각각의 모든 단말(202)로부터 중앙국(201)에 귀환된다. 그러나, 다운로드 완료 통지가 컴퓨터 소프트웨어가 중앙국(201)으로부터 실질적으로 다운로드된 단말(202)의 각각의 제1그룹으로부터 중앙국(201)에 귀환되고 다운로드 완료 통지가 컴퓨터 소프트웨어가 중앙국(201)으로부터 실질적으로 다운로드되는 제2그룹의 단말(202)로부터 중앙국(201)에 귀환하지 않는다는 것에 이용할 수 있다.
예를 들면, 1∼100의 식별번호의 다수의 단말이 제1그룹의 단말로 설정되어 있고 1000이상의 식별번호의 다수의 단말이 제2그룹의 단말로 설정되어 있다. 이경우에, 컴퓨터 소프트웨어 공급자가 컴퓨터 소프트웨어가 중앙국(201)으로부터 실질적으로 다운로드된 모든 단말을 알수없지만, 다운로드 완료 통지 송신국(203)을 통해 전송된 다운로드 완료 통지의 트랙픽량은 상당히 감소할 수 있고 컴퓨터 소프트웨어 공급자는 컴퓨터 소프트웨어가 중앙국(201)으로부터 실질적으로 다운로드되는 단과 컴퓨터 소프트웨어가 중앙국(201)으로부터 다운로드되지 않은 단말수의 비를 알수 있다.
(제3실시예)
본 실시예에서, 중앙국의 컴퓨터 소프트웨어 서플라이어가 이용자가 컴퓨터 소프트웨어가 중앙국으로부터 이용자의 단말에 다운로드되는지 여부를 판정하는 것을 요망하는 경우에, 컴퓨터 소프트웨어 공급자는 한 형태의 컴퓨터 소프트웨어를 이용자 애플리케이션에 설정하고 이용자 애플리케이션형태로 설정된 컴퓨터 소프트웨어와 전송된 방송프로그램안내는 이용자 다운로드 판단을 위해 디스플레이된다.
이와는 달리, 컴퓨터 소프트웨어 공급자가 단말형태, 중앙국으로부터 전송된 컴퓨터 소프트웨어의 버전번호 및 이용자 단말에 이미 저장된 컴퓨터 소프트웨어의 버전번호에 따라 이용자에게 컴퓨터 소프트웨어의 다운로딩에 관하여 판정하지 않기를 원하고 컴퓨터 소프트웨어의 다운로딩이 자동적으로 판정되기를 원하는 경우에는 컴퓨터 소프트웨어 공급자가 한 형태의 소프트웨어를 시스템 애플리케이션에 설정한다. 이용자 애플리케이션에 설정된 컴퓨터 소프트웨어는 이용자 프로그램(또는 응용 프로그램)이고 시스템 애플리케이션에 설정된 컴퓨터 소프트웨어는 시스템 프로그램이다.
도 26은 본 발명의 제3실시예의 소프트웨어 다운로드 시스템의 블록도이다.
도 26에 도시되어 있듯이, 소프트웨어 다운로드 시스템(300)은
각각의 형태의 컴퓨터 소프트웨어는 이용자 애플리케이션 또는 시스템 애플리케이션에 설정되어 있으며, 다수의 방송프로그램과 컴퓨터 소프트웨어의 방송프로그램 안내표를 출력하고 송신 개시시간에 각 방송프로그램의 음성-비쥬얼데이터를 출력하고 방송프로그램과 같은 송신채널로 하나의 방송프로그램과 함께 각각 전송된 컴퓨터 소프트웨어를 출력시키는 중앙국(301)과;
컴퓨터 소프트웨어 서버(102)와;
하나의 컴퓨터 소프트웨어의 이름, 컴퓨터 소프트웨어를 식별하는 버전번호, 컴퓨터 소프트웨어에 고정된 단말형태, 컴퓨터 소프트웨어를 포함하는 하나 이상의 파일의 이름, 파일의 버전번호 식별버전 및 형태(이용자 애플리케이션, 시스템 애플리케이션)이 컴퓨터 소프트웨어 서버(102)에 저장된 각 컴퓨터 소프트웨어에 대해 등록된 셋-업정보(도 27 참조)의 피이스의 표를 저장하는 셋-업정보 저장유닛(303)과;
소프트웨어 관리유닛(101); 비쥬얼데이터 서버(105); 음성데이터 서버(106);
스케줄표(도 4참조)에 등록된 방송프로그램 스케줄을 관리하고 소프트웨어 관리유닛(101)에서 관리된 컴퓨터 소프트웨어의 셋-업정보의 피이스와 방송프로그램 스케줄로부터 방송프로그램 안내표(도 28참조)를 준비하고 방송프로그램 안내표에 등록된 방송프로그램의 비쥬얼데이터, 방송프로그램 안내표에 등록된 방송프로그램의 음성데이터 및 방송프로그램 안내표에 등록된 컴퓨터 소프트웨어의 파일을 출력하기 위해 컴퓨터 소프트웨어 서버(102), 비쥬얼데이터 서버(105), 오디오데이터 서버(106)를 제어하는 방송프로그램 안내표 준비유닛(304)과; 송신유닛(104)을 구비한다.
각 터미널(302)은,
수신유니트(108); 시청 데이터 출력유니트(117); 오디오 데이터 출력유니트(118); 터미널 정보 관리유니트(110); 버전관리유니트(112);
수신유니트(108)로부터 방송프로그램 가이드 테이블을 수신하고, 방송프로그램에 대응하는 하나의 컴퓨터 소프트웨어의 형태가 각 방송프로그램용 방송프로그램 가이드 테이블에서 리스트된 방송프로그램의 가이드로부터 시스템 애플리케이션으로 세트되는 하나의 방송프로그램의 가이드를 제거하고 방송프로그램과 함께 전송된 컴퓨터 소프트웨어에 알맞게된 터미널 형태는 각 방송프로그램용 방송프로그램 가이드 테이블에서 리스트된 방송프로그램의 가이드로부터 터미널 정보 관리유니트(110)의 터미널 관리 테이블에 기록된 터미널(302)의 특정한 터미널 형태와 다르게되는 하나의 방송프로그램의 가이드를 제거함으로써 방송프로그램 가이드 테이블에 리스트된 방송프로그램의 가이드로부터 사용자 애플리케이션 형태로 세트된 컴퓨터 소프트웨어를 갖거나 컴퓨터 소프트웨어를 갖지않는 방송프로그램의 가이드를 각기 인출하고, 표시 방송프로그램의 가이드 테이블(도 29에서 언급됨)을 준비하는 표시 방송프로그램 인출유니트(305);
사용자 애플리케이션 형태의 하나의 컴퓨터 소프트웨어를 수반한 하나 이상의 표시 방송프로그램 각각을 하나 이상의 다운로드-후보 방송프로그램으로서 사용자로 하여금 선택하게 하기 위해 표시 방송프로그램 인출유니트(305)에 의해 준비된 표시 방송프로그램 가이드 테이블의 이미지(도 30에서 언급됨)를 표시하는 표시 방송프로그램 표시유니트(306);
표시 방송프로그램 표시유니트(306)에 의해 표시된 가이드 테이블의 표시 방송프로그램으로부터 사용자에 의해 선택되는 하나 이상의 다운로드-후보 방송프로그램을 지정하고, 다운로드-후보 방송프로그램의 가이드 테이블(도 31에서 언급됨)을 출력하기 위해 표시 방송프로그램 인출유니트(305)를 제어하는 다운로드-후보 방송프로그램 지정 유니트(307);
수신유니트(108)에서 수신된 방송프로그램 가이드 테이블로부터 시스템 애플리케이션에 세트된 컴퓨터 소프트웨어를 수반한 모든 방송 소프트웨어 프로그램 각각의 가이드를 인출하고, 하나의 방송 소프트웨어 프로그램의 날짜, 전송 채널, 전송 개시 시간, 방송 소프트웨어 프로그램의 전송 완료 시간, 방송 소프트웨어 프로그램의 명칭, 그 방송 소프트웨어 프로그램에 대응하는 컴퓨터 소프트웨어의 명칭, 컴퓨터 소프트웨어를 구성하는 하나 이상의 파일의 명칭, 그 파일의 버전번호, 그 컴퓨터 소프트웨어의 버전번호, 그 컴퓨터 소프트웨어에 대응하는 터미널 형태 및 그 컴퓨터 소프트웨어의 시스템 애플리케이션 형태가 각 방송 소프트웨어 프로그램에 대해 리스트되는 방송 소프트웨어 프로그램 가이드 테이블(도 32에서 언급됨)을 준비하는 방송 소프트웨어 프로그램 인출유니트(308);
방송 소프트웨어 프로그램 인출유니트(308)로부터 방송 소프트웨어 프로그램 가이드 테이블을 수신하고, 다운로드-후보 방송프로그램 지정 유니트(307)의 제어하에서 표시 방송프로그램 인출유니트(305)로부터 다운로드-후보 방송프로그램의 가이드 테이블을 수신하고, 터미널 정보 관리유니트(110)에 의해 관리된 터미널 관리 테이블을 수신하고, 버전관리유니트(112)에 의해 관리된 버전관리 테이블을 수신하고, 방송 소프트웨어 프로그램과 함께 전송된 컴퓨터 소프트웨어에 알맞게된 터미널 형태가 터미널 관리 테이블에 기록된 터미널(302)의 특정한 터미널 형태와 일치하는 상태에서 가이드 테이블의 하나 이상의 방송 소프트웨어 프로그램을 하나 이상의 다운로드-후보 방송프로그램으로서 다운로드-후보 방송프로그램의 가이드 테이블로 삽입하고, 다운로드 후보 테이블에서 다운로드-후보 방송프로그램에 대응하는 컴퓨터 소프트웨어의 버전이 버전관리유니트(112)에 이미 저장된 버전관리 테이블에서 같은 다운로드-후보 방송프로그램에 대응하는 컴퓨터 소프트웨어의 그것(도 8에서 언급됨)보다 더 새롭게되는(또는 버전번호가 더 높다) 경우에 각 다운로드-후보 방송프로그램을 다운로드 방송프로그램으로서 판단하고, 다운로드 후보 테이블에서 파일의 버전이 버전관리 테이블에서 같은 다운로드 후보 방송프로그램에 대응하는 컴퓨터 소프트웨어의 그것보다 더 새롭게되는(또는 버전번호가 더 높다) 경우에 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 각 파일을 각 다운로드 방송프로그램으로서 판단하고, 하나의 다운로드방송프로그램의 날짜, 전송 채널, 전송 개시 시간, 다운로드 방송프로그램의 전송 완료 시간, 다운로드 방송프로그램의 명칭, 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 명칭, 다운로드 컴퓨터 소프트웨어를 구성하는 하나 이상의 다운로드 파일의 명칭, 다운로드 파일의 버전번호, 다운로드 컴퓨터 소프트웨어의 버전번호 및 그 다운로드 컴퓨터 소프트웨어의 형태가 각 다운로드 방송프로그램에 대해 리스트되는 다운로드 방송프로그램 테이블을 준비하고, 다운로드-후보 방송프로그램이 다운로드 방송프로그램 테이블에서 하나의 다운로드 방송프로그램으로서 세트되는 경우에 각 다운로드-후보 방송프로그램용 하나의 다운로드-후보 방송프로그램과 함께 전송된 하나의 컴퓨터 소프트웨어의 다운로드 예약 완료를 나타내는 메시지(도 33에서 언급됨)를 표시하기 위해 다운로드 예약 고지를 표시 방송프로그램 표시유니트(306)로 전송하고, 다운로드-후보 방송프로그램이 다운로드 방송프로그램 테이블에서 하나의 다운로드 방송프로그램으로서 세트되는 경우에 각 다운로드-후보 방송프로그램용 하나의 다운로드-후보 방송프로그램과 함께 전송된 하나의 컴퓨터 소프트웨어의 다운로드 예약 안됨을 나타내는 메시지(도 34에서 언급됨)를 표시하기 위해 다운로드 예약 안됨 고지를 표시 방송프로그램 표시유니트(306)로 전송하는 다운로드 판단유니트(309);
소프트웨어 다운로드 예약 관리유니트(120); 다운로드 수행 유니트(113); 컴퓨터 소프트웨어 저장유니트(114)를 구비한다.
상기 구성에서, 소프트웨어 다운로드 시스템(300)의 동작이 설명된다.
하나의 컴퓨터 소프트웨어의 사용자 애플리케이션 또는 시스템 애플리케이션 형태를 부착시킨 세트-업 정보의 일부분이 각 컴퓨터 소프트웨어용 세트-업 정보저장유니트(303)에 저장된다. 그 형태를 수반한 컴퓨터 소프트웨어의 세트-업 정보의 일부가 가이드 테이블 준비 유니트(304)의 방송프로그램 스케줄 테이블로 삽입되어, 도 28에 도시된 방송프로그램 가이드 테이블이 준비된다. 그후, 하나의 컴퓨터 소프트웨어의 형태를 각 컴퓨터 소프트웨어에 대해 리스트되게하는 방송프로그램 가이드 테이블은 컴퓨터 소프트웨어 및 복수의 프로그램의 오디오-시청 데이터로써 각 터미널(302)에 전송된다.
각 터미널(302)에서, 방송프로그램 가이드 테이블이 표시 방송프로그램 인출유니트(305) 및 방송 소프트웨어 프로그램 인출유니트(308)에서 수신된다.
인출유니트(305)에서, 컴퓨터 소프트웨어 공급자가 사용자 애플리케이션 형태로 세트된 하나 이상의 컴퓨터 소프트웨어의 다운로딩에 대해 사용자로 하여금 판단하길 바라기 때문에, 시스템 애플리캐이션 형태로 세트된 컴퓨터 소프트웨어를 수반한 각 방송프로그램의 가이드는 방송프로그램 가이드 테이블로부터 제거된다. 도 28의 예에서, 컴퓨터 소프트웨어가 시스템 애플리케이션 형태로 세트되는 방송프로그램 다운로드 A의 가이드는 제거된다. 또한, 같은 사용자 애플리케이션 형태로 세트된 하나 이상의 컴퓨터 소프트웨어를 수반한 하나 이상의 방송프로그램의 가이드는 컴퓨터 소프트웨어에 대해 알맞게된 터미널 형태가 터미널 정보 관리유니트(110)의 터미널 관리 테이블에 기록된 터미널(302)의 특정한 터미널 형태와 다르게는 상태에서 방송프로그램 가이드 테이블로부터 제거된다. 그러므로, 사용자 애플리케이션으로 세트된 컴퓨터 소프트웨어를 갖거나 컴퓨터 소프트웨어를 가지는 표시 방송프로그램 각각의 가이드 테이블은 제거안된 방송프로그램으로부터 준비된다. 도 28의 예에서, 방송프로그램 다운로드로됨(Let's download)으로써 전송된 컴퓨터 소프트 DSMCC용으로 알맞게된 터미널 형태 P가 터미널(302)의 특정한 터미널 형태 M과 다르기 때문에, 방송프로그램 다운로드로 됨은 제거된다. 그러므로, 도 29에 도시된 표시 방송프로그램 가이드 테이블이 얻어진다.
그후, 표시 방송프로그램의 가이드 테이블로부터 발생된 표시 방송프로그램이 방송프로그램 가이드 표시유니트(306)에서 표시된다. 그후, 사용자는 사용자가 다운로딩을 바라는 하나 이상의 표시 방송프로그램을 다운로드-후보 방송프로그램 지정 유니트(307)의 하나 이상의 다운로드-후보 방송프로그램으로서 지정한다. 도 29의 예에서, 도 30에 도시된 표시 방송프로그램 가이드는 표시되고, 사용자는 표시 방송프로그램 모닝(morning) 다운로드를 지정한다. 예를 들어, 원격 제어기는 지정 유니트(307)로서 사용되고, 사용자는 원격 제어기의 화살표 버튼을 동작시켜 하나의 표시 방송프로그램을 선택하고, 표시 방송프로그램의 선택이 결정 버튼을 누름으로써 결정된다. 다운로드-후보 방송프로그램의 가이드 테이블은 다운로드-후보 방송프로그램 지정 유니트(307)의 제어하에서 표시 방송프로그램 인출유니트(305)로부터 다운로드 판단유니트(309)로 전송된다. 본 예에서, 도 31에서 도시된 가이드 테이블이 다운로드 판단유니트(309)로 전송된다.
또한, 방송 소프트웨어 프로그램 인출유니트(308)에서, 시스템 애플리케이션으로 세트된 컴퓨터 소프트웨어를 수반한 각 방송프로그램의 가이드가 인출유니트(305)에서 제거되기 때문에, 시스템 애플리케이션으로 세트된 컴퓨터 소프트웨어를 수반한 모든 방송프로그램 각각의 가이드는 방송프로그램 가이드 테이블로부터 방송 소프트웨어 프로그램으로서 인출되고, 시스템 애플리케이션으로 세트된 컴퓨터 소프트웨어를 수반한 방송 소프트웨어 프로그램 각각의 가이드 테이블은 준비된다. 도 32의 예에서, 시스템 애플리케이션으로 세트된 컴퓨터 소프트웨어를 수반한 방송 소프트웨어 프로그램 다운로드 A의 가이드 테이블이 준비된다.
그후, 방송 소프트웨어 프로그램 가이드 테이블이 방송 소프트웨어 프로그램 인출유니트(308)로부터 다운로드 판단유니트(309)로 전송된다.
다운로드 판단유니트(309)에서, 각 방송 소프트웨어 프로그램의 컴퓨터 소프트웨에 알맞게된 터미널 형태를 터미널 관리 테이블의 특정한 터미널 형태와 대조(collation)하는 것이 아직 수행되지 않기 때문에, 가이드 테이블의 하나 이상의 방송 소프트웨어 프로그램은 방송 소프트웨어 프로그램의 컴퓨터 소프트웨어에 알맞게된 터미널 형태가 터미널(302)의 특정한 터미널 형태와 일치하는 상태에서 하나 이상의 다운로드-후보 방송프로그램으로서 다운로드-후보 방송프로그램의 가이드 테이블로 삽입된다. 그후, 각 다운로드-후보 방송프로그램은 다운로드 후보 테이블의 다운로드-후보 방송프로그램에 대응하는 컴퓨터 소프트웨어의 버전번호가 버전관리유니트(112)에 이미 저장된 버전관리 테이블에서 같은 다운로드-후보 방송프로그램에 대응하는 컴퓨터 소프트웨어의 그것보다 더 높게 되는 경우에 다운로드 방송프로그램으로서 판단되고, 하나의 다운로드 방송프로그램에 대응하는 다운로드 컴퓨터 소프트웨어의 각 파일은 버전관리 테이블에서 같은 다운로드 방송프로그램에 대응하는 컴퓨터 소프트웨어의 그것보다 더 높게 되는 경우에 각 다운로드 방송프로그램용 다운로드 파일로서 판단되고, 다운로드 방송프로그램의 다운로드 테이블이 준비되고, 다운로드 방송프로그램 테이블이 제1실시예와 같은 방법으로 소프트웨어 다운로드 예약 관리유니트(120)로 전송되어 다운로드 방송프로그램과 함께 전송된 컴퓨터 소프트웨어의 다운로딩을 예약한다.
그후, 하나의 다운로드-후보 방송프로그램이 다운로드 방송프로그램 테이블에서 하나의 다운로드 방송프로그램으로서 세트될 때마다, 다운로드 예약 고지는 표시 방송프로그램 표시유니트(306)에 전송되어 다운로드-후보 방송프로그램과 함께 전송된 컴퓨터 소프트웨어의 다운로드 예약의 완료를 나타내는 메시지를 표시한다. 또한, 하나의 다운로드-후보 방송프로그램이 다운로드 방송프로그램 테이블에서 하나의 다운로드 방송프로그램으로서 세트되지 않는 경우에, 다운로드 예약안됨 고지는 표시 방송프로그램 표시유니트(306)에 전송되어 다운로드-후보 방송프로그램과 함께 전송된 컴퓨터 소프트웨어의 다운로드 예약안됨을 나타내는 메시지를 표시한다. 다운로드 예약 고지 또는 다운로드 예약안됨 고지는 각 다운로드-후보 방송프로그램용 표시 방송프로그램 표시유니트(306)에 전송된다. 도 33의 예에서, 방송프로그램 모닝 다운로드의 다운로드가 현재 예약됨 메시지는 다운로드 예약 고지에 응답해서 표시되고, 방송프로그램 모닝 다운로드의 다운로드 예약 메시지는 수행되지 않는 데 왜냐하면 방송프로그램 모닝 다운로드가 이미 예약되었음이 다운로드 예약 고지에 응답해서 표시된다.
그후, 다운로드 동작이 제1실시예와 같은 방법으로 유니트(120, 113, 112 및 114)에서 수행된다.
따라서, 중심 스테이션(301)의 컴퓨터 소프트웨어 공급자는 컴퓨터 소프트웨어 공급자가 중심 스테이션으로부터 사용자의 터미널로의 컴퓨터 소프트웨어의 다운로딩이 수행되는지를 사용자로 하여금 판단하기를 바라는 경우에 컴퓨터 소프트웨어의 형태를 사용자 애플리케이션으로 세트하기 때문에, 컴퓨터 소프트웨어를 수반한 방송프로그램의 가이드는 표시될 수 있고, 사용자는 컴퓨터 소프트웨어의 다운로딩을 판단할 수 있다. 그러므로, 사용자가 컴퓨터 소프트웨어를 다운로드하도록 판단하는 경우에, 컴퓨터 소프트웨어의 파일은 컴퓨터 소프트웨어의 버전이 버전관리유니트(112)에서 이미 저장된 것보다 더 새롭게 되는 상태에서 컴퓨터 소프트웨어 저장유니트(114)에 다운로드되고 저장된다. 또한, 하나의 컴퓨터 소프트웨어의 다운로딩이 예약 관리유니트(120)에서 예약되는 경우에, 다운로드 예약 고지는 표시 방송프로그램 표시유니트(306)에 전송되고, 사용자는 컴퓨터 소프트웨어의 다운로드 예약의 완료를 확정할 수 있다. 대조적으로, 하나의 컴퓨터 소프트웨어의 다운로딩 예약이 수행되지 않는 경우에, 다운로드 예약안됨 고지는 표시 방송프로그램 표시유니트(306)에 전송되기 때문에, 사용자는 컴퓨터 소프트웨어의 다운로드 예약안됨을 확정할 수 있다.
같은 사용자 애플리케이션 형태로 세트된 하나 이상의 컴퓨터 소프트웨어를 수반한 하나 이상의 방송프로그램의 가이드는 컴퓨터 소프트웨어에 알맞게된 터미널 형태가 터미널 정보 관리유니트(110)의 터미널 관리 테이블에 기록된 터미널(302)의 특정한 터미널 형태와 다르게되는 상태에서 방송프로그램 가이드 테이블로부터 제거되기 때문에, 상기 터미널(302)에서 동작불가능한 하나의 컴퓨터 소프트웨어를 수반한 하나의 방송프로그램의 사용자 선택이 방지될 수 있다.
제3실시예에서, 표시유니트(306)에서 표시된 각 표시 방송프로그램의 컴퓨터 소프트웨어의 버전번호가 버전관리유니트(112)에 저장된 같은 방송프로그램의 컴퓨터 소프트웨어의 버전번호와 대조되지 않게 된다. 그러나, 사용자 애플리케이션 형태로 세트된 컴퓨터 소프트웨어를 수반한 각 표시 방송프로그램의 가이드는 컴퓨터 소프트웨어의 버전번호가 버전관리유니트(112)에 이미 저장된 것보다 더 높게되는 상태에서 표시유니트(306)에 표시됨을 응용할 수 있다. 본 경우에, 컴퓨터 소프트웨어 저장유니트(114)에 이미 저장되었던 하나의 갱신된 컴퓨터 소프트웨어를 수반한 하나의 방송프로그램의 사용자 선택은 방지될 수 있다.
(제4실시예)
본 실시예에서, 컴퓨터 소프트웨어를 각기 갖지 않는 하나 이상의 방송프로그램용 방송프로그램 녹화예약은 앞서 사용자에 의해 수행되고, 방송프로그램의 녹화예약 테이블은 준비된다. 컴퓨터 소프트웨어를 각기 수반한 하나 이상의 다운로드 방송프로그램이 다운로드 판단유니트에서 결정될 때, 각 다운로드 방송프로그램용 방송프로그램 다운로드 예약은 다운로드 방송프로그램의 전송 시간 주기(전송 개시 시간으로부터 전송 완료 시간까지)는 이미 녹화예약된 각 방송프로그램의 그것과 겹쳐지지 않는 다는 상태에서 수행된다.
도 35는 본 발명의 제4실시예에 따른 소프트웨어 다운로드 시스템의 블록 다이어그램이다.
도 35에서 도시했듯이, 소프트웨어 다운로드 시스템(400)은,
중심 스테이션(115)과, 전송 스테이션(107)과,
중심 스테이션(115)으로부터 방송프로그램의 오디오-시청 데이터, 방송프로그램 가이드 테이블 및 컴퓨터 소프트웨어를 각기 수신하고, 오디오-시청 데이터를 출력하고, 하나의 갱신된 컴퓨터 소프트웨어를 수반한 각 방송프로그램의 전송 시간 주기가 이미 예약된 방송프로그램의 전송 시간 주기와 겹쳐지지 않는 상태에서 컴퓨터 소프트웨어로부터 선택된 하나 이상의 갱신된 컴퓨터 소프트웨어의 기록을 예약하는 복수의 터미널(401)을 구비하고, 그 터미널(401)은 복수의 그룹으로 분류되고, 터미널(401)의 각 그룹이 터미널 형태로 식별된다.
각 터미널(401)은,
수신유니트(108); 시청 데이터 출력유니트(117); 오디오 데이터 출력유니트(118); 방송프로그램 가이드 표시유니트(119); 터미널 정보 관리유니트(110); 방송 소프트웨어 프로그램 인출유니트(109); 다운로드 판단유니트(111); 버전관리유니트(112);
녹화-예약된 방송프로그램의 예약 테이블(도 36에서 언급됨)의 형태로 앞서 컴퓨터 소프트웨어를 각기 갖지 않는 하나 이상의 녹화-예약된 방송프로그램용 녹화 예약을 관리하고 컴퓨터 소프트웨어를 각기 수반한 하나 이상의 다운로드-예약된 방송프로그램 및 녹화-예약된 방송프로그램의 갱신된 예약 테이블(도 49에서 언급됨)을 관리하는 소프트웨어 다운로드 예약 관리유니트(402);
현재의 데이터 및 시간(도 37에서 언급됨)을 관리하고, 소프트웨어 다운로드 예약 관리유니트(402)에 의해 관리된 녹화-예약된 방송프로그램의 예약 테이블을 부르고, 다운로드 판단유니트(111)로부터 다운로드 방송프로그램의 다운로드 테이블을 수신하고, 녹화-예약된 방송프로그램의 전송 시간 주기가 녹화-예약된 방송프로그램의 그것과 겹쳐지지않고 다운로드-예약된 방송프로그램의 전송 개시 시간이 현재의 데이터 및 시간뒤에 위치되는 상태에서 같은 컴퓨터 소프트웨어를 갖고 다운로드 테이블에서 같은 명칭 및 다른 전송 시간 주기를 갖는 다운로드 방송프로그램의 그룹의 가이드로부터 컴퓨터 소프트웨어를 수반한 다운로드-예약된 방송프로그램의 가이드를 선택하고, 전송 유니트(108)로부터 다운로드-예약된 방송프로그램의 컴퓨터 소프트웨어의 파일을 다운로드시키기위해 각 다운로드-예약된 방송프로그램의 전송 개시 시간에서 관리유니트(402)로부터 수신유니트(108)로 다운로드 지시를 전송하며 관리유니트(402)에 전송되는 갱신된 예약 테이블(도 49)을 준비하기 위해 다운로드 테이블에 리스트된 같은 명칭을 갖는 다운로드 방송프로그램의 각 그룹에 대해 관리유니트(402)에 의해 관리된 녹화-예약된 방송프로그램의 예약 테이블로 다운로드-예약된 방송프로그램의 다운로드 예약을 가산하는 다운로드-예약된 방송프로그램 결정유니트(403);
다운로드-예약된 방송프로그램의 전송 개시 시간에서 관리유니트(402)로부터 갱신된 예약 테이블의 각 다운로드-예약된 방송프로그램의 정보를 수신하고, 다운로드 지시에 따라 수신유니트(108)로부터 각 다운로드-예약된 방송프로그램에 대응하는 컴퓨터 소프트웨어의 다운로드 파일을 다운로드하고, 하나의 다운로드-예약된 방송프로그램 및 컴퓨터 소프트웨어를 구성하는 파일의 버전번호가 각 다운로드-예약된 방송프로그램용으로 갱신되는 새로운 버전관리 테이블을 준비하기 위해 각 다운로드-예약된 방송프로그램에 대응하는 컴퓨터 소프트웨어의 명칭, 다운로드 컴퓨터 소프트웨어의 버전번호, 컴퓨터 소프트웨어를 구성하는 파일의 명칭 및 파일의 버전번호를 버전관리유니트(112)로 전송하는 다운로드 수행 유니트(404);
각 다운로드-예약된 방송프로그램용 다운로드-예약된 방송프로그램의 전송시간 주기동안 다운로드 수행 유니트(404)로 다운로드된 하나의 다운로드-예약된 방송프로그램의 컴퓨터 소프트웨어의 파일을 저장하는 상기 컴퓨터 소프트웨어 저장유니트(114)를 구비한다.
상기 구성에서, 소프트웨어 다운로드 시스템(400)의 동작이 설명된다.
다운로드 방송프로그램 테이블이 제1실시예와 같은 방법으로 다운로드 판단유니트(111)에서 준비된다. 도 38에 도시된 다운로드 방송프로그램에서, 각 다운로드 방송프로그램의 가이드는 여러번 리스트된다. 예를 들어, 소프트웨어 CA를 수반한 다운로드 방송프로그램 모닝 다운로드는 7:30부터 8:00까지의 제1전송 시간 주기, 8:30부터 9:00까지의 제2전송 시간 주기 및 9:30부터 10:00까지의 제3전송 시간 주기동안 중심 스테이션(115)으로부터 터미널(401)로 전송되고 소프트웨어 DAT를 수반한 다운로드 방송프로그램날씨 데이터는 8:00부터 8:30까지의 제1전송 시간 주기, 9:00부터 9:30까지의 제2전송 시간 주기 및 11:00부터 11:30까지의 제3전송 시간 주기동안 중심 스테이션(115)로부터 터미널(401)로 전송되는 것을 다운로드 방송 테이블은 표시한다. 그러므로, 컴퓨터 소프트웨어를 갖지 않는 하나의 방송프로그램의 녹화가 컴퓨터 소프트웨어의 녹화와 겹치기 때문에 하나의 다운로드 방송프로그램과 함께 전송된 하나의 컴퓨터 소프트웨어가 하나의 전송 시간 주기에서 녹화할 수 없을 지라도, 다운로드 방송프로그램과 함께 전송된 컴퓨터 소프트웨어는 다른 전송 시간 주기에서 녹화될 수 있다.
또한, 컴퓨터 소프트웨어를 각기 갖지 않는 하나 이상의 녹화-예약된 방송프로그램에 대한 방송프로그램 녹화 예약은 앞서 소프트웨어 다운로드 예약 관리유니트(402)에서 관리된다. 본 예에서, 녹화-예약된 방송프로그램의 예약 테이블은 도 36에서 도시된다. 예를 들어, 도 36에 도시했듯이, 방송프로그램 낮 드라마의 녹화가 전송 시간 주기(10:00부터 11:00까지)로 예약되기 때문에, 하나의 다운로드 방송프로그램과 함께 전송된 컴퓨터 소프트웨어는 다운로드 방송프로그램의 전송 시간 주기가 방송프로그램 낮 드라마의 그것과 겹치는 경우에 녹화될 수 없다.
다운로드 방송프로그램의 다운로드 케이블이 다운로드 판단유니트(111)로부터 다운로드-예약된 방송프로그램 결정유니트(403)로 전송된다. 결정유니트(403)에서, 현재의 데이터 및 시간이 관리되고, 하나 이상의 다운로드-예약된 방송프로그램은 각 다운로드-예약된 방송프로그램의 전송 시간 주기가 녹화-예약된 방송프로그램의 그것과 겹치지 않는 상태에서 다운로드 테이블의 다운로드 방송프로그램으로부터 선택되고 각 다운로드-예약된 방송프로그램의 전송 개시 시간이 현재의 데이터 및 시간후에 위치된다. 상기 다운로드-예약된 방송프로그램 결정 과정은 도 39 내지 42를 참고로 설명된다.
도 39는 다운로드-예약된 방송프로그램 결정 과정을 도시하는 흐름도이고, 도 40는 다운로드-예약된 방송프로그램 결정 과정에서 수행된 방송프로그램 명칭 확인 과정을 도시하는 흐름도이고, 도 41은 다운로드-예약된 방송프로그램 결정 과정에서 수행된 전송 개시 시간 확인 과정을 도시하는 흐름도이고, 도 42는 전송 개시 시간 확인 과정에서 수행된 복사 확인 과정을 도시하는 흐름도이다.
도 39에 도시했듯이, 같은 방송프로그램 명칭에 대응하는 하나 이상의 방송프로그램의 가이드 테이블을 준비하는 방송프로그램 명칭 확인 과정이 단계(S3901)에서 각 방송프로그램 명칭에 대해 수행되고, 특정한 명칭을 갖는 각 다운로드 방송프로그램의 하나의 전송 개시 시간이 현재의 데이터 및 시간후에 위치되는 지 및 같은 특정한 명칭을 갖는 다운로드 방송프로그램의 복수의 전송 개시 시간간에 현재의 데이터 및 시간에 최근접되는 지를 확인하고 각 다운로드 방송프로그램의 전송 시간 주기가 녹화-예약된 방송프로그램의 그것과 겹쳐지지 않는 지를 확인하는 전송 개시 시간 확인 과정이 단계(S3902)에서 수행된다.
방송프로그램 명칭 확인 과정(단계(S3901))에서, 도 40에 도시했듯이, 하나의 방송프로그램 명칭이 확인 프로그램 명칭으로서 다운로드 케이블로부터 선택된다(단계(S4001)). 도 38의 예에서, 방송프로그램 명칭 모닝 다운로드는 확인 프로그램 명칭으로서 선택된다. 그후, 확인 프로그램 명칭을 갖는 다운로드 방송프로그램의 모든 가이드가 다운로드 방송프로그램 케이블로부터 인출되고 명칭-확인된 방송프로그램의 가이드 테이블에 등록된다(단계(S4002)). 단계(S4001 및 S4002)는 다운로드 방송프로그램 테이블에 리스트된 모든 방송프로그램 명칭에 대해 수행된다(단계(S4003)). 본 예에서, 방송프로그램 명칭모닝 다운로드이 확인 프로그램 명칭으로서 선택될 때, 도 43에 도시된 3개의 명칭-확인된 방송프로그램의 가이드 테이블이 준비된다. 방송프로그램 명칭 날씨 데이터가 확인 프로그램 명칭으로서 선택될 때, 도 44에 도시된 3개의 명칭-확인된 방송프로그램의 가이드 테이블이 준비된다. 방송프로그램 명칭 특수한 다운로드가 확인 프로그램 명칭으로서 선택될 때, 명칭-확인된 방송프로그램의 가이드 테이블이 준비된다.
그후, 전송 개시 시간 확인 과정(단계(S3902))이 수행된다.
확인 시간으로서 세트되도록 할 수 있는 허여가능한 상부 데이터 및 시간이 초기에 세트된다(단계(S4101)). 본 예에서, 도 43 내지 45에 도시된 가이드 테이블의 최후 전송 개시 시간이 1997년 6월 25일의 11:30분이기 때문에, 확인 시간이 1997년 6월 26일의 0:00분으로 초기에 세트된다. 그후, 하나의 명칭-확인된 방송프로그램 가이드 테이블에서 하나의 방송프로그램의 전송 개시 시간이 방송프로그램의 하나 이상의 전송 개시 시간으로부터 선택되고(단계(S4102)), 선택된 전송 개시 시간이 현재의 데이터 및 시간후에 위치되는 지 및 확인 시간전에 위치되는 지가 확인된다(단계(S4103)). 전송 개시 시간이 현재의 데이터 및 시간후에 위치되고 확인 시간전에 위치되는 경우에, 확인 시간이 전송 개시 시간으로 갱신된다(단계(S4104)). 단계(S4102 내지 S4104)는 명칭-확인된 방송프로그램 가이드 테이블에서 방송프로그램의 모든 전송 개시 시간에 대해 수행된다(단계(S4105)). 그러므로, 명칭-확인된 방송프로그램 가이드 테이블에서 모든 전송 개시 시간간에 현재의 날짜 및 시간후에 위치되고 현재의 날짜 및 시간에 최근접되는 특정한 전송 개시 시간에 대응하는 방송프로그램의 가이드는 결정된다. 방송프로그램의 특정한 전송 개시 시간이 명칭-확인된 방송프로그램 가이드 테이블에 등록된다(단계(S4106)).
도 43의 예에서, 방송프로그램 모닝 다운로드의 전송 개시 시간 7:30이 1977년 6월 25일의 현재의 날짜 및 시간 8:15분전에 위치되기 때문에(도 37), 전송 개시 시간 7:30은 선택되지 않는다. 또한, 방송프로그램 모닝 다운로드의 전송 개시 시간 8:30은 방송프로그램 모닝 다운로드의 전송 개시 시간 9:30전에 위치되기 때문에, 전송 개시 시간 8:30이 선택되고, 도 46에 도시된 명칭-확인된 방송프로그램 가이드 테이블에 등록된다.
그후, 하나의 전송 개시 시간이 명칭-확인된 방송프로그램 가이드 테이블에서 등록되는 지를 확인한다(단계(S4107)). 전송 개시 시간이 명칭-확인된 방송프로그램 가이드 테이블에 등록되지 않는 경우에, 복사 확인 과정이 필요로 하지 않기 때문에, 다음의 명칭-확인된 방송프로그램 가이드 테이블용 전송 개시 시간 확인 과정이 수행된다. 대조적으로, 하나의 전송 개시 시간이 명칭-확인된 방송프로그램 가이드 테이블에 등록되는 경우에, 복사 확인 과정이 명칭-확인된 방송프로그램 가이드 테이블에 등록된 전송 개시 시간에 대해 수행된다(단계(S4108)).
도 42에서, 복사 확인 과정에서 명칭-확인된 방송프로그램 가이드 테이블에 등록된 특정한 전송 개시 시간에 관한 특정한 전송 시간 주기가 녹화-예약된 소프트웨어 다운로드 예약 테이블에 등록된 녹화-예약된 방송프로그램의 전송 시간 주기들중 하나와 겹치는 지를 확인한다(단계(S4201)). 특정한 전송 개시 시간에 관한 특정한 전송 시간 주기가 녹화-예약된 소프트웨어 다운로드 예약 테이블에 등록된 녹화-예약된 방송프로그램의 전송 시간 주기와 겹쳐지지 않는 경우에, 시간-확인된 방송프로그램 가이드 테이블에 등록된 방송프로그램의 가이드는 하나의 다운로드-예약된 방송프로그램의 녹화 예약으로서 다운로드-예약된 소프트웨어 다운로드 예약 테이블에 등록되고(단계(S4202)), 명칭-확인된 방송프로그램 가이드 테이블용 복사 확인 과정이 성공적으로 완료되고, 그 과정은 단계(S4109)로 진행한다.
대조적으로, 특정한 전송 개시 시간에 관한 특정한 전송 시간 주기가 녹화-예약된 방송프로그램의 전송 시간 주기들중 하나와 겹치는 경우에, 특정한 전송 개시 시간에 관한 방송프로그램의 가이드가 명칭-확인된 방송프로그램 가이드 테이블로부터 삭제되고(단계(S4203)), 단계(S4101 내지 S4108)는 반복되어 방송프로그램의 다른 특정한 전송 개시 시간을 결정한다. 본 예에서, 도 46에서 도시된 방송프로그램 모닝 다운로드의 전송 개시 시간 8:30에 관한 특정한 전송 시간 주기(8:30 내지 9:00)가 녹화-예약된 소프트웨어 다운로드 예약 테이블에 등록된 녹화-예약된 방송프로그램의 전송 시간 주기와 겹쳐지지 않기 때문에, 도 46에 도시된 방송프로그램 모닝 다운로드의 가이드는 하나의 다운로드-예약된 방송프로그램의 가이드로서 도 47에 도시된 다운로드-예약된 소프트웨어 다운로드 예약 테리블에 등록된다.
전송 개시 시간 확인 과정이 각 명칭-확인된 방송프로그램 가이드 테이블에 대해 수행되고(S4109), 다운로드-예약된 방송프로그램 결정 과정이 완료된다. 본 예에서, 도 44에 도시된 방송프로그램 날씨 데이터의 전송 개시 시간 9:00이 선택되고 도 48에 도시되는 시간-확인된 방송프로그램 가이드 테이블에 등록되고, 방송프로그램 날씨 데이터의 가이드는 다른 다운로드-예약된 방송프로그램의 가이드로서 도 47에 도시된 다운로드-예약된 소프트웨어 다운로드 예약 테이블에 등록된다. 그러나, 도 45에 도시된 방송프로그램 특수한 다운로드의 전송 개시 시간 10:00이 선택되고 시간-확인된 방송프로그램 가이드 테이블에 등록되지만(도시안된), 방송프로그램 특수한 다운로드의 전송 시간 주기가 녹화-예약된 방송프로그램 낮 드라마의 그것과 겹쳐지기 때문에, 방송프로그램 낮 드라마의 가이드는 도 47에 도시된 다운로드-예약된 소프트웨어 다운로드 예약 테이블에 등록되지 않는 다.
그후, 다운로드-예약된 방송프로그램 결정유니트(403)에서 준비된 다운로드-예약된 소프트웨어 다운로드 예약 테이블이 소프트웨어 다운로드 예약 관리유니트(402)에 전송되어 예약 테이블에 리스트된 다운로드-예약된 방송프로그램의 하나 이상의 가이드를 녹화-예약된 소프트웨어 다운로드 예약 테이블에 가산시켜서, 예약 테이블이 갱신된다. 본 예에서, 도 49에 도시된 예약 테이블이 관리유니트(402)에서 준비된다.
그후, 갱신된 예약 테이블에 대한 동작이 수행 유니트(113)의 동작과 같은 방법으로 다운로드 수행 유니트(404)에서 수행되고, 수신유니트(108)로부터 다운로드 수행 유니트(404)로 다운로드된 하나 이상의 소프트웨어는 컴퓨터 소프트웨어 저장유니트(114)에 저장되고, 소프트웨어의 버전번호는 버전관리유니트(112)에 녹화된다.
따라서, 컴퓨터 소프트웨어를 각기 갖지 않는 하나 이상의 방송프로그램의 녹화가 예약되지만, 하나 이상의 다운로드-예약된 방송프로그램은 각 다운로드-예약된 방송프로그램의 전송 시간 주기가 방송프로그램의 그것과 겹쳐지지 않고 각 다운로드-예약된 방송프로그램의 전송 개시 시간이 현재의 데이터 및 시간후에 위치되는 상태에서 다운로드 테이블의 다운로드 방송프로그램으로부터 선택될 수 있고, 다운로드-예약된 방송프로그램이 다운로드될 수 있어 그 전송 시간 주기에서 각 다운로드-예약된 방송프로그램의 컴퓨터 소프트웨어를 녹화한다.
(제5실시예)
본 실시예에서, 방송 소프트웨어 프로그램 인출유니트(109)에서 준비된 가이드 테이블의 방송 소프트웨어 프로그램에 대응하는 복수의 컴퓨터 소프트웨어의 명칭이 표시되고, 사용자는 컴퓨터 소프트웨어의 명칭으로부터 하나의 특정한 컴퓨터 소프트웨어의 명칭을 선택하고, 특정한 컴퓨터 소프트웨어는 수신유니트(108)로부터 다운로드 수행 유니트(113)로 다운로드된다.
도 50은 본 발명의 제5실시예에 따른 소프트웨어 다운로드 시스템의 블록 다이어그램이다.
도 50에서 도시했듯이, 소프트웨어 다운로드 시스템(500)은,
중심 스테이션(115)과, 전송 스테이션(107)과,
중심 스테이션(115)으로부터 방송프로그램의 오디오-시청 데이터, 방송프로그램 가이드 테이블 및 컴퓨터 소프트웨어를 각기 수신하고, 오디오-시청 데이터를 출력하고, 컴퓨터 소프트웨어의 복수의 명칭을 표시하고, 사용자에 의해 선택된 하나 이상의 특정한 컴퓨터 소프트웨어를 다운로드시키는 복수의 터미널(501)를 구비하고, 그 터미널(401)은 복수의 그룹으로 분류되고, 터미널(401)의 각 그룹이 터미널 형태로 식별된다.
각 터미널(501)은,
수신유니트(108); 시청 데이터 출력유니트(117); 오디오 데이터 출력유니트(118); 방송프로그램 가이드 표시유니트(119); 터미널 정보 관리유니트(110); 방송 소프트웨어 프로그램 인출유니트(109); 버전관리유니트(112);
방송 소프트웨어 프로그램 인출유니트(109)에 준비된 가이드 테이블의 방송 소프트웨어 프로그램에 대응하는 복수의 컴퓨터 소프트웨어의 명칭을 표시하고 사용자에 의해 입력된 하나 이상의 특정한 컴퓨터 소프트웨어의 명칭을 수신하는 컴퓨터 소프트웨어 선택 유니트(502);
다운로드 판단유니트(111); 소프트웨어 다운로드 예약 관리유니트(120); 다운로드 수행 유니트(113); 및 컴퓨터 소프트웨어 저장유니트(114)를 구비한다.
상기 구성에서, 소프트웨어 시스템(500)의 동작이 설명된다.
방송 소프트웨어 프로그램 가이드 테이블이 제1실시예와 같은 방법으로 방송 소프트웨어 프로그램 인출유니트(109)에 준비된다. 예를 들어, 도 51에 도시된 방송 소프트웨어 프로그램의 가이드 테이블이 인출유니트(109)에 준비된다. 본 예에서, 각 방송 소프트웨어 프로그램의 가이드는 여러번 리스트된다. 예를 들어, 컴퓨터 소프트웨어 CA를 수반한 방송 소프트웨어 프로그램 모닝 다운로드가 제1전송 개시 시간 7:30 및 제2전송 개시 시간 8:30에서 중심 스테이션(115)으로부터 터미널(501)로 전송된다. 그러므로, 방송 소프트웨어 프로그램 모닝 다운로드의 컴퓨터 소프트웨어 CA는 제1전송 개시 시간 7:30에서 다운로드될 수 없지만, 컴퓨터 소프트웨어 CA는 제2전송 개시 시간 8:30에서 다운로드될 수 있다.
방송 소프트웨어 프로그램 가이드 테이블이 컴퓨터 소프트웨어 선택 유니트(502)로 전송된다. 선택 유니트(502)에서, 도 52에 도시된 컴퓨터 소프트웨어 선택 과정이 수행된다.
도 52에서 도시했듯이, 방송 소프트웨어 프로그램 가이드 테이블에 리스트된 모든 컴퓨터 소프트웨어의 명칭을 인출하는 컴퓨터 소프트웨어 명칭 인출 과정은 단계(S5201)에서 컴퓨터 소프트웨어 명칭의 티이블을 준비하기 위해 수행되고(도 53), 스크린상의 컴퓨터 소프트웨어 명칭 테이블에 리스트된 컴퓨터 소프트웨어의 명칭을 표시하는 컴퓨터 소프트웨어 명칭 테이블 표시 과정이 단계(S5202)에서 수행되고, 사용자에 의해 선택된 하나 이상의 특정한 컴퓨터 소프트웨어 명칭이 그 표시된 컴퓨터 소프트웨어 명칭 테이블을 사용자가 바라보는 동안 수신되는 컴퓨터 소프트웨어 명칭 수신 과정이 단계(S5203)에서 수행되고, 사용자에 의해 선택된 하나 이상의 특정한 컴퓨터 소프트웨어에 관한 하나 이상의 선택된 방송 소프트웨어 프로그램의 출력 가이드 테이블을 준비하는 선택된 방송 소프트웨어 프로그램 가이드 테이블 준비 과정(도 54)이 단계(S5204)에서 수행된다.
도 55에 도시했듯이, 컴퓨터 소프트웨어 명칭 인출 과정(단계(S5201))에서, 방송 소프트웨어 프로그램 가이드 테이블에 리스트된 하나의 방송 소프트웨어 프로그램의 가이드가 확인 가이드로서 세트된다(단계(S5501)). 그후, 확인 가이드의 컴퓨터 소프트웨어의 명칭이 확인 소프트웨어 명칭으로서 세트되고(단계(S5502)), 확인 소프트웨어 명칭이 컴퓨터 소프트웨어 명칭 테이블에 등록된다(단계(S5503)). 본 예에서, 컴퓨터 소프트웨어 명칭 CA은 확인 소프트웨어 명칭으로서 우선 세트되고, 확인 소프트웨어 명칭 CA가 컴퓨터 소프트웨어 명칭 테이블에 등록된다(도 56). 그후, 같은 컴퓨터 소프트웨어를 수반한 하나 이상의 방송 소프트웨어 프로그램이 방송 소프트웨어 프로그램 가이드 테이블에서 리스트되기 때문에, 확인 소프트웨어 명칭과 같은 컴퓨터 소프트웨어 명칭에 관한 하나 이상의 방송 소프트웨어 프로그램이 방송 소프트웨어 프로그램 가이드 테이블로부터 삭제된다(단계(S5504)). 그후, 하나의 방송 소프트웨어 프로그램의 적어도 하나의 가이드가 방송 소프트웨어 프로그램 가이드 테이블에 남아있는 지를 확인한다(단계(S5505). 하나의 방송 소프트웨어 프로그램의 적어도 하나의 가이드가 방송 소프트웨어 프로그램 가이드 테이블에 남아있는 경우에, 단계(S5201 내지 S5504)는 반복된다. 그러므로, 모든 컴퓨터 소프트웨어의 명칭이 컴퓨터 소프트웨어 명칭 테이블에 등록된다(도 53). 도 51에 도시된 가이드 테이블의 예에서, 방송 소프트웨어 프로그램의 6개 가이드가 가이드 테이블에서 리스트되고, 4개 컴퓨터 소프트웨어 명칭 DAT, GUI 및 OS은 컴퓨터 소프트웨어 명칭 테이블에 등록된다(도 53).
그후, 컴퓨터 소프트웨어 테이블 표시 과정(단계(S5202))에서, 컴퓨터 소프트웨어 명칭 테이블이 스크린상에 표시되어 하나 이상의 특정한 컴퓨터 소프트웨어의 명칭을 사용자로 하여금 선택하도록 요청한다. 본 예에서, 도 57에 도시된 영상이 터미널(501)에 표시된다. 본 실시예에서, 프로그램 전송 시간 주기가 표시되지 않기 때문에, 사용자는 프로그램 전송 시간 주기를 고려하지 않고 특정한 컴퓨터 소프트웨어를 선택할 수 있다.
그후, 도 58에 도시된 컴퓨터 소프트웨어 명칭 수신 과정(단계(S5203))은 수행된다.
도 58에 도시했듯이, 하나의 특정한 컴퓨터 소프트웨어의 하나의 명칭이 단계(S5801)에서 확인 소프트웨어 명칭으로서 세트된다. 본 예에서, 사용자는 컴퓨터 소프트웨어 CA를 선택하여 명칭 CA이 하나의 확인 소프트웨어 명칭으로서 세트된다. 그후, 방송 소프트웨어 프로그램 가이드 테이블에서 리스트된 각 컴퓨터 소프트웨어 명칭이 확인 소프트웨어 명칭과 일치하는 지를 확인한다(단계(S5802)). 확인 소프트웨어 명칭과 일치하는 컴퓨터 소프트웨어 명칭이 하나 이상의 가이드에 리스트되는 경우에, 컴퓨터 소프트웨어 명칭에 관한 하나의 방송 소프트웨어 프로그램의 하나 이상의 가이드는 출력 가이드 테이블에 등록된다(단계(S5803)). 단계(S5801 내지 S5803)는 각 특정한 컴퓨터 소프트웨어 명칭에 대해 수행된다(단계(S5804)). 본 예에서, 방송 소프트웨어 프로그램 모닝 다운로드의 2개 가이드가 출력 가이드 테이블에 등록되어, 도 54에 도시된 방송 소프트웨어 프로그램 출력 가이드 테이블이 준비된다.
그후, 방송 소프트웨어 프로그램 출력 가이드 테이블이 다운로드 판단유니트(111)에 전송되고, 하나 이상의 다운로드 방송프로그램이 제1실시예와 같은 방법으로 출력 가이드 테이블에 따라 결정된다.
따라서, 방송 소프트웨어 프로그램과 함께 전송된 컴퓨터 소프트웨어의 명칭이 표시되기 때문에, 사용자는 사용자가 중심 스테이션(115)으로부터 특정한 컴퓨터 소프트웨어를 다운로드시키기를 바라는 경우에 하나 이상의 특정한 컴퓨터 소프트웨어를 선택할 수 있다.
또한, 컴퓨터 소프트웨어 명칭이 표시되기 때문에, 사용자는 전송 시간 주기를 고려하지 않고 하나 이상의 특정한 컴퓨터 소프트웨어를 선택할 수 있다.
(제6실시예)
사용자가 컴퓨터 소프트웨어를 갖지 않는 녹화를 바라는 방송프로그램을 녹화하도록 새롭게 바랄 때, 사용자는 녹화를 바라는 방송프로그램의 녹화 예약을 사용자의 터미널에 입력한다. 그러므로, 전송 시간 주기가 녹화를 바라는 방송프로그램과 겹치는 다운로드-예약된 방송프로그램은 다운로드-예약된 방송프로그램이 제4실시예에 따라 결정되지만 다운로드될 수 없다.
본 실시예에서, 녹화를 바라는 방송프로그램의 전송 시간 주기가 갱신된 예약 테이블에 리스트되는 다운로드-예약된 방송프로그램의 그것과 비교된다(도 49). 갱신된 예약 테이블에 리스트된 특정한 다운로드-예약된 방송프로그램의 그것과 겹쳐지는 경우에, 특정한 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 가이드가 그 갱신된 예약 테이블로부터 삭제되고, 다운로드 방송프로그램 테이블(도 38)은 제4실시예에 따른 다른 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 가이드에 대해 서치된다. 지정된 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 지정된 가이드가 발견되는 경우에, 특정한 다운로드-예약된 방송프로그램의 지정된 가이드는 특정한 다운로드-예약된 방송프로그램의 지정된 전송 시간 주기가 녹화를 바라는 방송프로그램의 그것과 겹쳐지지 않는 상태에서 갱신된 예약 테이블로 가산되고, 특정한 다운로드-예약된 방송프로그램이 지정된 전송 시간 주기동안 중심 스테이션으로부터 사용자의 터미널로 다운로드된다.
도 59는 본 발명의 제6실시예에 따른 소프트웨어 다운로드 시스템의 블록 다이어그램이다.
도 59에 도시했듯이, 소프트웨어 다운로드 시스템(600)은,
중심 스테이션(115)과, 전송 스테이션(107)과,
중심 스테이션(115)으로부터 방송프로그램의 오디오-시청 데이터, 방송프로그램 가이드 테이블 및 컴퓨터 소프트웨어를 각기 수신하고, 오디오-시청 데이터를 출력하고, 전송 시간 주기가 이미 녹화-예약된 방송프로그램 또는 녹화 방송프로그램과 겹쳐지지 않는 특정한 방송프로그램의 다운로드를 예약하는 복수의 터미널(601)을 구비하고, 그 터미널(601)은 복수의 그룹으로 분류되고, 터미널(601)의 각 그룹이 터미널 형태로 식별된다.
각 터미널(601)은,
수신유니트(108); 시청 데이터 출력유니트(117); 오디오 데이터 출력유니트(118); 방송프로그램 가이드 표시유니트(119); 터미널 정보 관리유니트(110); 방송 소프트웨어 프로그램 인출유니트(109); 다운로드 판단유니트(111); 버전관리유니트(112);
녹화-예약된 방송프로그램의 예약 테이블(도 36에서 언급됨)의 형태로 앞서 컴퓨터 소프트웨어를 각기 갖지 않는 하나 이상의 녹화-예약된 방송프로그램용 녹화 예약을 관리하고 사용자에 의해 녹화 예약을 새롭게 바라게되는 하나 이상의 녹화를 바라는 방송프로그램의 녹화 테이블을 준비 및 관리하는 소프트웨어 다운로드 예약 관리유니트(602);
현재의 데이터 및 시간(도 37에서 언급됨)을 관리하고, 소프트웨어 다운로드 예약 관리유니트(602)에 의해 관리된 녹화-예약된 방송프로그램의 예약 테이블을 부르고, 다운로드 판단유니트(111)로부터 다운로드 방송프로그램의 다운로드 테이블을 수신하고, 다운로드-예약된 방송프로그램의 전송 시간 주기가 녹화-예약된 방송프로그램의 그것과 겹쳐지지않고 다운로드-예약된 방송프로그램의 전송 개시 시간이 현재의 데이터 및 시간뒤에 위치되는 상태에서 같은 컴퓨터 소프트웨어를 갖고 다운로드 테이블에서 같은 명칭 및 다른 전송 시간 주기를 갖는 다운로드 방송프로그램의 그룹의 가이드로부터 컴퓨터 소프트웨어를 수반한 다운로드-예약된 방송프로그램의 가이드를 선택하고, 전송 유니트(108)로부터 다운로드-예약된 방송프로그램의 컴퓨터 소프트웨어의 파일을 다운로드시키기위해 각 다운로드-예약된 방송프로그램의 전송 개시 시간에서 관리유니트(602)로부터 수신유니트(108)로 다운로드 지시를 전송하며 관리유니트(602)에서 제1갱신된 예약 테이블(도 49)를 준비하기 위해 다운로드 테이블에 리스트된 같은 명칭을 갖는 다운로드 방송프로그램의 각 그룹에 대해 관리유니트(402)에 의해 관리된 녹화-예약된 방송프로그램의 예약 테이블로 다운로드-예약된 방송프로그램의 다운로드 예약을 가산하는 다운로드-예약된 방송프로그램 결정유니트(603);
다운로드-예약된 방송프로그램 결정유니트(603)에 의해 준비된 제1갱신된 예약 테이블의 다운로드-예약된 방송프로그램 및 소프트웨어 다운로드 관리유니트(602)에 의해 관리된 녹화를 바라는 방송프로그램 테이블을 부르고, 특정한 전송 시간 주기가 하나의 녹화를 바라는 방송프로그램의 그것과 겹치는 특정한 다운로드-예약된 방송프로그램을 검출하기 위해 각 녹화를 바라는 방송프로그램을 다운로드-예약된 방송프로그램의 그것과 비교하고, 특정한 다운로드-예약된 방송프로그램의 지정된 전송 시간 주기가 녹화를 바라는 방송프로그램의 그것과 겹쳐지지 않는 상태에서 특정한 다운로드-예약된 방송프로그램의 특정한 가이드와 일치하는 하나의 다운로드 방송프로그램의 가이드를 결정유니트(603)의 다운로드 방송프로그램 테이블로부터 삭제하기 위해 및 지정된 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 지정된 가이드를 결정유니트(603)에서 다운로드 방송프로그램 테이블의 각 다운로드 방송프로그램의 가이드로부터 선택하기 위해 특정한 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 특정한 가이드를 다운로드-예약된 방송프로그램 결정유니트(603)로 전송하고, 특정한 전송 시간 주기에 관한 다운로드-예약된 방송프로그램의 특정한 가이드 및 지정된 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 지정된 가이드를 검출 유니트(604)를 통해 관리유니트(602)로 송신하고, 제2갱신된 예약 테이블이 다운로드-예약된 방송프로그램의 특정한 가이드와 일치하는 방송프로그램의 가이드를 제1갱신된 예약 테이블로부터 삭제함으로써 관리유니트(602)에서 제1갱신된 예약 테이블로부터 준비되고, 최종 갱신된 예약 테이블이 기록 테이블에서 특정한 다운로드-예약된 방송프로그램의 지정된 가이드 및 녹화를 바라는 방송프로그램의 가이드를 가산함으로써 관리유니트(602)에서 제2갱신된 예약 테이블로부터 준비되는 복사 예약 검출 유니트(604);
다운로드-예약된 방송프로그램의 전송 개시 시간에서 관리유니트(402)로부터 최종 갱신된 예약 테이블의 각 다운로드-예약된 방송프로그램의 정보를 수신하고, 다운로드 지시에 따라 수신유니트(108)로부터 각 다운로드-예약된 방송프로그램에 대응하는 컴퓨터 소프트웨어의 다운로드 파일을 다운로드하고, 하나의 다운로드-예약된 방송프로그램 및 컴퓨터 소프트웨어를 구성하는 파일의 버전번호가 각 다운로드-예약된 방송프로그램용으로 갱신되는 새로운 버전관리 테이블을 준비하기 위해 각 다운로드-예약된 방송프로그램에 대응하는 컴퓨터 소프트웨어의 명칭, 다운로드 컴퓨터 소프트웨어의 버전번호, 컴퓨터 소프트웨어를 구성하는 파일의 명칭 및 파일의 버전번호를 버전관리유니트(112)로 전송하는 다운로드 수행 유니트(605);
각 다운로드-예약된 방송프로그램용 다운로드-예약된 방송프로그램의 전송시간 주기동안 다운로드 수행 유니트(605)로 다운로드된 하나의 다운로드-예약된 방송프로그램의 컴퓨터 소프트웨어의 파일을 저장하는 상기 컴퓨터 소프트웨어 저장유니트(114)를 구비한다.
상기 구성에서, 소프트웨어 다운로드 시스템(600)의 동작이 설명된다.
하나 이상의 다운로드 방송프로그램의 다운로드 데이블은 제1 및 4실시예와 같은 방법으로 다운로드 판단유니트(111)에서 준비된다. 다운로드 방송프로그램 테이블의 예는 도 38에 도시된다. 그후, 다운로드-예약된 소프트웨어 다운로드 예약 테이블(도 47)은 제4실시예와 같은 방법으로 다운로드-예약된 방송프로그램 결정유니트(603)에서 준비되고, 하나 이상의 다운로드-예약된 방송프로그램이 하나 이상의 녹화-예약된 방송프로그램과 함께 등록되는 제1갱신된 예약 테이블(도 49)는 결정유니트(603)에서 준비되고 제4실시예와 같은 방법으로 관리유니트(602)에서 관리된다.
또한, 사용자가 컴퓨터 소프트웨어를 각기 갖지 않는 하나 이상의 녹화를 바라는 방송프로그램을 새롭게 녹화하길 바랄 때, 사용자는 녹화를 바라는 방송프로그램의 녹화 예약을 방송프로그램 녹화 요청 수단(도시 안된)으로 입력한다. 그러므로, 녹화 예약이 소프트웨어 다운로드 예약 관리유니트(602)에 전송되고, 녹화를 바라는 방송프로그램의 녹화 테이블이 준비되고 관리유니트(602)에서 관리된다. 본 예에서, 도 60에 도시했듯이, 9:00로부터 10:00까지의 전송 시간 주기에 관한 녹화를 바라는 방송프로그램 모닝 와이드 쇼의 녹화 테이블이 관리유니트(602)에서 관리되고, 테이블의 정보 포맷이 제1갱신된 예약 테이블의 그것과 같다.
그후, 복사 예약 검출 과정이 복사 예약 검출 유니트(604)에서 수행된다. 복사 예약 검출 과정이 도 61을 참고로 설명된다.
단계(S6101)에서, 제1갱신된 예약 테이블의 다운로드-예약된 방송프로그램 및 녹화 테이블의 녹화를 바라는 방송프로그램이 언급된다. 그후, 하나의 녹화를 바라는 방송프로그램의 하나의 전송 시간 주기가 다운로드-예약된 방송프로그램의 그것과 비교되고, 하나의 가이드에서 하나의 다운로드-예약된 방송프로그램의 하나의 전송 시간 주기가 하나의 녹화를 바라는 방송프로그램의 그것과 겹쳐지는 지가 확인된다(단계(S6102)). 특정한 전송 시간 주기로 하여금 하나의 녹화를 바라는 방송프로그램의 그것과 겹쳐지게하는 특정한 다운로드-예약된 방송프로그램이 검출되는 경우에, 특정한 전송 시간 주기에 관한 특정한 다운로드-예약된 방송프로그램의 특정한 가이드는 하나의 복사-예약된 방송프로그램의 하나의 가이드로서 복사-예약된 방송프로그램 테이블에 등록된다(단계(S6103)). 단계(S6101 내지 S6103)는 제1갱신된 예약 테이블의 모든 가이드에 대해 수행된다(단계(S6104)). 그러므로, 복사-예약된 방송프로그램의 하나 이상의 가이드가 복사-예약된 방송프로그램 테이블에 등록된다.
본 예에서, 도 49의 제1갱신된 예약 테이블에 등록된 방송프로그램 날씨 데이터의 전송 시간 주기(1977년 6월 25일의 9:00 내지 9:30)가 도 60의 녹화를 바라는 방송프로그램 모닝 와이드 쇼의 그것(9:00 내지 10:00)과 겹쳐지기 때문에, 전송 시간 주기(9:00 내지 9:30)에 관한 방송프로그램 날씨 데이터의 가이드는 도 62에 도시된 복사-예약된 방송프로그램에 등록된다.
그후, 복사-예약된 방송프로그램 테이블이 검출 유니트(604)로부터 다운로드-예약된 방송프로그램 결정유니트(603)로 전송된다. 결정유니트(603)에서, 복사-예약된 방송프로그램의 가이드와 일치하는 다운로드 방송프로그램의 하나 이상의 가이드가 다운로드 방송프로그램 테이블로부터 삭제되어, 갱신된 다운로드 방송프로그램 테이블이 준비된다. 본 예에서, 전송 시간 주기(9:00 내지 9:30)에 관한 방송프로그램 날씨 데이터의 가이드가 도 38의 다운로드 방송프로그램 테이블로부터 삭제되고, 도 63의 갱신된 다운로드 방송프로그램 테이블이 준비된다.
그후, 도 39에 도시된 다운로드-예약된 방송프로그램 결정 과정이 갱신된 다운로드 방송프로그램 테이블의 모든 다운로드 방송프로그램, 관리유니트(602)에 의해 관리된 제1갱신된 예약 테이블의 모든 녹화-예약된 방송프로그램 및 녹화 테이블의 모든 녹화-예약된 방송프로그램에 따라 제4실시예와 같은 방법으로 수행되고, 하나 이상의 다운로드-예약된 방송프로그램의 갱신된 예약 테이블이 결정유니트(603)에서 준비된다. 다운로드-예약된 방송프로그램 결정 과정이 녹화 테이블을 고려함으로써 수행되고, 갱신된 예약 테이블의 각 다운로드-예약된 방송프로그램의 전송 시간 주기가 녹화를 바라는 방송프로그램의 그것과 겹쳐지지 않는다. 본 예에서, 도 64에 도시했듯이, 전송 시간 주기(11:00 내지 11:30)에 관한 방송프로그램 날씨 데이터의 가이드가 전송 시간 주기(8:30 내지 9:00)에 관한 방송프로그램 모닝 다운로드의 가이드와 등록되는 갱신된 예약 테이블은 준비된다.
다음으로, 각각의 복사예약 방송프로그램에 대하여, 상기 다운로드 예약 방송프로그램들의 갱신 예약 테이블로부터, 상기 복사예약 방송프로그램 테이블중 하나의 복사예약 방송프로그램과 그 이름이 일치하는 한 다운로드 예약 방송프로그램의 가이드 하나가 한 개정 다운로드 예약 방송프로그램의 가이드로서 추출되고, 하나 또는 그 이상의 개정 다운로드 예약 방송프로그램의 개정 예약테이블이 준비된다. 각각의 개정 다운로드 예약 방송프로그램은 상응하는 복사예약 방송프로그램 대신 다운로드되도록 짜여져 있다. 이 실시예의 경우, 도 65에 나타낸 바와 같이, 방송시간대(11:00∼11:30)에 관계된 상기 방송프로그램 날씨 데이터의 가이드가 하나의 개정 다운로드 방송프로그램의 가이드로서 추출되었기 때문에, 어떤 복사예약 방송프로그램과도 무관한 방송프로그램 모닝 다운로드는 상기 개정 예약테이블에 등록되지 않는다.
다음으로, 상기 개정 다운로드 예약 방송프로그램들의 상기 개정 예약테이블과 상기 복사예약 방송프로그램 테이블이, 상기 검출유닛(604)을 통해 상기 결정유닛(603)으로부터 상기 소프트웨어 다운로드 예약관리유닛(602)으로 전송된다.
상기 관리유닛(602)에서는, 제1갱신 예약테이블을 갱신하기 위한 예약갱신 프로세스가 상기 개정 예약테이블 및 복사예약 방송프로그램 테이블에 따라 실행된다. 상기 예약갱신 프로세스에 관해서는 도 66을 참조로 설명한다.
스탭(S6601)에 있어서, 제1갱신 예약테이블에 등록된 각각의 다운로드 예약 방송프로그램이 상기 복사예약 방송프로그램 테이블중 하나의 복사예약 방송프로그램과 일치하는지 여부를 확인한다. 하나의 다운로드 예약 방송프로그램이 상기 복사예약 방송프로그램과 일치하는 경우, 상기 다운로드 예약 방송프로그램의 가이드가 상기 제1갱신예약 테이블로부터 검출된다〔스탭(S6602)〕. 이들 스탭들(S6601, S6602)은 상기 복사예약 방송프로그램 테이블중의 모든 복사예약 방송프로그램들에 대해 실행되고〔스탭(S6603)〕, 제2갱신 예약테이블이 준비된다. 이 실시예의 경우, 상기 방송시간대(9:00∼9:30)에 관계된 방송프로그램 날씨 데이터의 가이드가 상기 도 49의 제1예약테이블로부터 검출되고, 도 67에 나타낸 바의 제2갱신 예약테이블이 준비된다.
다음으로, 스탭(S6604)에서, 상기 개정 예약테이블중의 모든 개정 방송프로그램의 가이드들과 상기 기록테이블중의 모든 기록희망 방송프로그램의 가이드들이 상기 제2갱신 예약테이블에 추가됨으로써, 기록예약 방송프로그램들과 다운로드 예약 방송프로그램들의 최종 갱신 예약테이블이 준비된다. 이 실시예에 있어서는, 방송시간대(11:00∼11:30)에 관계된 상기 개정 다운로드 예약 방송프로그램 날씨 데이터의 가이드와 상기 기록예약 방송프로그램 모닝 와이드 쇼의 가이드가 상기 도 67의 제2갱신 예약테이블에 추가되어, 도 68에 나타낸 바의 최종 갱신 예약테이블이 준비된다.
다음으로, 상기 최종 갱신 예약테이블중의 다운로드 예약 방송프로그램들의 상기 컴퓨터 소프트웨어들은, 상기 수신유닛(108)으로부터 상기 다운로드 실행유닛(404)으로 다운로드되고, 상기 제1 및 제4실시예에서와 같은 방법으로, 상기 소프트웨어 저장유닛(114)내에 저장된다.
따라서, 예약테이블에 등록된 한 다운로드 예약 방송프로그램의 특정 방송시간대와 겹치는 방송시간대를 갖는 기록희망 방송프로그램의 기록을 이용자가 예약을 하더라도, 특정 방송시간대에 관계된 상기 다운로드 예약 방송프로그램은 상기 예약테이블로부터 삭제되고, 상기 특별 방송시간대의 다운로드 예약 방송프로그램이, 상기 다운로드 예약 방송프로그램의 특별 방송시간대가 상기 기록희망 방송프로그램의 그것과 겹쳐지지 않는 조건으로 상기 예약테이블상에 등록된 상태이기 때문에, 상기 기록희망 방송프로그램의 기록과 상기 다운로드 예약 방송프로그램의 다운로드는 실행될 수 있다.
(제7실시예)
이 실시예의 경우, 컴퓨터 소프트웨어는 다양한 소프트웨어 통신 프로토콜에 따라 처리되어 다양한 프로토콜-프로세스트 컴퓨터 소프트웨어들을 생성하며, 이들 프로토콜-프로세스트 컴퓨터 소프트웨어들은, 상기 센터 스테이션으로부터, 하나의 방송프로그램을 갖는 다수의 터미널로 동시 전송된다.
도 69는 본 발명 제7실시예에 따른 소프트웨어 다운로드 시스템의 블록 다이어그램이다.
도 69에 나타낸 바와 같이, 소프트웨어 다운로드 시스템(700)은,
방송시작시에 있어 각 프로그램의 시청각 데이터를 출력하고, 다양한 소프트웨어 통신 프로토콜에 따라 컴퓨터 소프트웨어를 처리하여 각각의 컴퓨터 소프트웨어별로 다양한 프로토콜-프로세스트 형태의 컴퓨터 소프트웨어들을 생성하고, 동일 방송프로그램을 갖는 각각의 프로토콜-프로세스트 형태의 컴퓨터 소프트웨어를 하나의 방송프로그램 소프트웨어로서 동일 전송채널을 통해 동시 출력하고, 상기 컴퓨터 소프트웨어를 포함한 방송프로그램들의 방송프로그램 가이드 테이블을 출력하기 위한 센터 스테이션(701)과;
하나의 방송프로그램의 시청각 데이터와, 각 프로그램별로 해당 방송프로그램과 함께 상기 센터 스테이션(701)으로부터 전송된 하나의 프로토콜-프로세스트 컴퓨터 소프트웨어를 각각 접수하고, 센터 스테이션(701)으로부터의 상기 방송프로그램 가이드 테이블을 접수하고, 상기 시청각 데이터를 출력하고, 상기 컴퓨터 소프트웨어들로부터 선택된 업데이트된 컴퓨터 소프트웨어들을 다운로드하기 위한 것으로서, 각각의 소프트웨어 통신 프로토콜에 상응하며 터미널(702) 형태에 의해 식별되는 다수 그룹들로 분류되는 다수의 터미널(702)과;
각 방송프로그램의 시청각 데이터, 하나의 프로토콜-프로세스트 형태 컴퓨터 소프트웨어 및 방송프로그램 가이드 테이블을, 상기 센터 스테이션(701)으로부터 한 그룹의 터미널(702)로 각각 전송하기 위한, 통신위성 또는 방송위성내에 배치된 다수의 전송 스테이션(107)을 포함하여 구성된다.
상기 센터 스테이션(701)은,
상기 컴퓨터 소프트웨어 서버(102)와; 상기 설정정보 저장유닛(121)과; 상기 소프트웨어 관리유닛(101)과; 상기 시각 데이터 서버(105)와; 상기 음향 데이터 서버(106)와; 상기 방송프로그램 가이드 테이블 준비유닛(103)과;
상기 컴퓨터 소프트웨어 서버(102)내에 저장된 각각의 컴퓨터 소프트웨어를 소프트웨어 통신 프로토콜(A)에 따라 처리하여, 해당 소프트웨어 통신 프로토콜(A)에 따라 터미널과 통신 가능한 제1형태의 프로토콜-프로세스트 컴퓨터 소프트웨어를 생성하기 위한 제1프로토콜 프로세싱유닛(703)과;
상기 컴퓨터 소프트웨어 서버(102)내에 저장된 각각의 컴퓨터 소프트웨어를 소프트웨어 통신 프로토콜(B)에 따라 처리하여, 해당 소프트웨어 통신 프로토콜(B)에 따라 터미널과 통신 가능한 제2형태의 프로토콜-프로세스트 컴퓨터 소프트웨어를 생성하기 위한 제2프로토콜 프로세싱유닛(704)과;
상기 가이드 테이블 준비유닛(103)에서 준비된 상기 방송프로그램 가이드 테이블과, 상기 제1프로토콜 프로세싱유닛(703)에서 생성된 상기 제1형태 프로토콜-프로세스트 컴퓨터 소프트웨어 파일들과, 상기 시각 데이터 서버(105) 및 상기 음향 데이터 서버(106)로부터 출력된 상기 방송프로그램들의 시청각 데이터를, 상기 전송 스테이션(107)을 통해 제1터미널그룹(702)으로 전송하기 위한 제1전송유닛(705)과;
상기 가이드 테이블 준비유닛(103)내에 준비된 상기 방송프로그램 가이드 테이블과, 상기 제2프로토콜 프로세싱유닛(704)에 생성된 상기 제2형태 프로토콜-프로세스트 컴퓨터 소프트웨어 파일들과, 상기 시각 데이터 서버(105) 및 상기 음향 데이터 서버(106)로부터 출력된 상기 방송프로그램들의 시청각 데이터를, 상기 전송 스테이션(107)을 통해 제2터미널 그룹(702)으로 전송하기 위한 제2전송유닛(706)을 포함하여 구성된다.
상기 구성에 있어서, 상기 소프트웨어 다운로드 시스템(700)의 작동에 관하여 설명한다.
상기 컴퓨터 소프트웨어 서버(102)내에 저장된 각각의 컴퓨터 소프트웨어 파일들은, 상기 제1프로토콜 프로세싱유닛(703)내에서, 상기 소프트웨어 통신 프로토콜(A)에 따라 통신 가능한 제1형태 프로토콜-프로세스트 컴퓨터 소프트웨어 파일들로 처리된다. 또한, 상기 컴퓨터 소프트웨어 서버(102)내에 저장된 각각의 컴퓨터 소프트웨어 파일들은, 상기 소프트웨어 통신 프로토콜(B)에 따라 통신 가능한 제2형태 프로토콜-프로세스트 컴퓨터 소프트웨어 파일들로 처리된다.
도 70은, 상기 제1프로토콜 프로세싱유닛(703)내에서 각각의 컴퓨터 소프트웨어 파일들에 대해 실행된 상기 프로세싱 과정을 보여준다.
도 70에 나타낸 바와 같이, 파일(F1) 및 파일(F2)로 구성된 컴퓨터 소프트웨어는 세 개의 데이터블록으로 배열된 세조각의 파일데이터로 구분된다. 이들 데이터블록들은, 상기 소프트웨어 통신 프로토콜(A)에 따라 결정된 동일 데이터 길이를 갖는다. 또한, 메시지 헤더가 각 데이터블록에 삽입됨으로써, 하나의 메시지 헤더 및 하나의 파일 데이터로 구성된 데이터블록 메시지가 각각의 데이터블록내에 배열된다. 또한, 커멘드 헤더 및 컴퓨터 소프트웨어 정보(각 데이터블록 메시지의 크기, 파일 수 등)를 포함한 커멘드 메시지가 준비된다. 따라서, 각각의 제1형태 프로토콜-프로세스트 컴퓨터 소프트웨어는 하나의 커멘드 메시지 및 하나 또는 그 이상의 데이터블록 메시지로 구성된다. 같은 방법으로, 각각의 제2형태 프로토콜-프로세스트 컴퓨터 소프트웨어는, 하나의 커멘드 메시지와, 상기 소프트웨어 통신 프로토콜(B)에 따라 결정된 동일 데이터 길이를 갖는 하나 또는 그 이상의 데이터블록으로 구성된다.
따라서, 상기 제1형태 프로토콜-프로세스트 컴퓨터 소프트웨어는 상기 제1전송유닛(705)으로 전송되고, 상기 제2형태 프로토콜-프로세스트 컴퓨터 소프트웨어는 상기 제2전송유닛(706)으로 전송된다. 또한, 상기 가이드 테이블 준비유닛(103)내에 준비된 방송프로그램 가이드 테이블과, 상기 시각 데이터 서버(105) 및 상기 음향 데이터 서버(106)내에 저장된 시청각 데이터는 상기 제1실시예에서와 같은 방법을 통해 상기 전송유닛(705, 706)으로 전송된다.
다음으로, 상기 제1형태 프로토콜-프로세스트 컴퓨터 소프트웨어, 상기 시청각 데이터 및 상기 방송프로그램 가이드 테이블은, 상기 전송 스테이션(107)을 통하여, 상기 소프트웨어 통신 프로토콜(A)에 상응하는 상기 터미널(702)로 전송되고, 상기 제2형태 프로토콜-프로세스트 컴퓨터 소프트웨어, 상기 시청각 데이터 및 상기 방송프로그램 가이드 테이블은, 상기 전송 스테이션(107)을 통하여, 상기 소프트웨어 통신 프로토콜(B)에 상응하는 상기 터미널(702)로 전송된다.
각각의 터미널(702)에 있어서, 상기 데이터블록 메시지 정보는 상기 커멘드 메시지로부터 추출되고, 상기 파일 데이터는 상기 데이터블록 메시지에 상응하는 각각의 데이터블록으로부터 추출된다.
이 실시예의 경우, 두 개의 소프트웨어 통신 프로토콜 형태를 고려하고 있다. 그러나, 소프트웨어 통신 프로토콜 형태를 두 개로 한정하지는 않는다. 예를 들면, 소프트웨어 통신 프로토콜(C)에 상응하는 한 그룹의 터미널을 사용하는 경우, 해당 소프트웨어 통신 프로토콜(C)에 상응하는 프로토콜 프로세싱유닛, 전송유닛 및 전송 스테이션이 상기 소프트웨어 다운로드 시스템(700)내에 배열된다.
따라서, 상기 터미널들(702)이 하나의 소프트웨어 통신 프로토콜에 각각 상응하는 다수의 그룹으로 분류되더라도, 다수 소프트웨어 통신 프로토콜 형태에 상응하는 다수의 프로토콜-프로세스트 컴퓨터 소프트웨어들이 각 컴퓨터 소프트웨어로부터 준비되어 해당 터미널로 동시 전송되기 때문에, 각각의 터미널에서는 한 형태의 프로토콜-프로세스트 컴퓨터 소프트웨어가 쉽게 접수될 수 있다.
(제8실시예)
이 실시예의 경우, 하나의 소프트웨어 통신 프로토콜에 따라 컴퓨터 소프트웨어를 처리함으로써 얻어진 프로토콜-프로세스트 컴퓨터 소프트웨어가 센터 스테이션으로부터 터미널로 다운로드되며, 해당 프로토콜-프로세스트 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜이 검출되고, 검출된 소프트웨어 통신 프로토콜에 따라 상기 프로토콜-프로세스트 컴퓨터 소프트웨어에 대해 프로토콜 처리과정이 실행되어 상기 컴퓨터 소프트웨어가 얻어지고, 그리고 해당 컴퓨터 소프트웨어는 저장된다.
도 71은 본 발명 제8실시예에 따른 소프트웨어 다운로드 시스템의 블록 다이어그램이다.
도 71에 나타낸 바와 같이, 소프트웨어 다운로드 시스템(800)은,
방송시작시에 있어 각 프로그램의 시청각 데이터를 출력하고, 하나의 컴퓨터 소프트웨어를 한 소프트웨어 통신 프로토콜에 따라 처리함으로써 얻어진 각각의 프로토콜-프로세스트 컴퓨터 소프트웨어를 하나의 방송프로그램과 함께 출력하고, 해당 컴퓨터 소프트웨어들을 수반한 상기 방송프로그램들의 방송프로그램 가이드 테이블을 출력하기 위한 센터 스테이션(801)과;
하나의 방송프로그램의 시청각 데이터와, 각각의 방송프로그램별로 해당 방송프로그램과 함께 상기 센터 스테이션(801)으로부터 전송된 하나의 프로토콜-프로세스트 컴퓨터 소프트웨어를 각각 접수하고, 센터 스테이션(801)으로부터의 상기 방송프로그램 가이드 테이블을 각각 접수하고, 각 프로토콜-프로세스트 컴퓨터 소프트웨어에 대하여 하나의 프로토콜-프로세스트 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜을 검출하고, 검출된 소프트웨어 통신 프로토콜에 따라 각 프로토콜-프로세스트 컴퓨터 소프트웨어에 대한 프로토콜 처리과정을 실행하여 하나의 컴퓨터 소프트웨어를 구하고, 상기 시청각 데이터를 출력하고, 상기 컴퓨터 소프트웨어들로부터 선택된 업데이트된 컴퓨터 소프트웨어들을 다운로딩하기 위한 것으로서, 터미널 형태에 의해 식별되는 다수 그룹들로 분류되는 다수의 터미널(802)과;
상기 전송 스테이션(107)을 포함하여 구성된다.
상기 센터 스테이션(801)은,
상기 컴퓨터 소프트웨어 서버(102)와;
하나의 컴퓨터 소프트웨어 이름, 해당 컴퓨터 소프트웨어의 버전을 확인시켜주는 버전번호, 컴퓨터 소프트웨어에 맞는 터미널 형태, 컴퓨터 소프트웨어를 구성하는 하나 또는 그 이상의 파일들 이름, 해당 파일의 버전을 확인시켜주는 버전번호 및 소프트웨어 통신 프로토콜 이름 등 여러 설정정보들의 테이블을 저장하기 위한 설정정보 저장유닛(803)과;
상기 소프트웨어 관리유닛(101)과; 상기 시각 데이터 서버(105)와;
상기 음향 데이터 서버(106)와;
일자, 전송채널, 한 방송프로그램의 전송 시작시간, 그 종료시간, 방송프로그램 이름, 해당 방송프로그램의 요소들, 및 방송프로그램과 함께 전송되는 컴퓨터 소프트웨어 이름 등, 각 방송프로그램별로 스케줄 테이블상에 수록된 방송프로그램 스케줄을 관리하고, 상기 소프트웨어 관리유닛(803)에서 관리되는 상기 컴퓨터 소프트웨어의 여러 조각 설정정보들과 상기 방송프로그램 스케줄로부터 방송프로그램 가이드 테이블(도 72 참조)을 준비하고, 또한, 상기 컴퓨터 소프트웨어 서버(102), 상기 시각 데이터 서버(105) 및 상기 음향 데이터 서버(106)를 제어하여, 방송프로그램 가이드 테이블상에 수록된 상기 방송프로그램의 시각 데이터, 상기 방송프로그램 스케줄상에 수록된 상기 방송프로그램의 음향 데이터, 및 상기 방송프로그램 가이드 테이블상에 수록된 상기 컴퓨터 소프트웨어 파일들을 출력하기 위한 방송프로그램 가이드 테이블 준비유닛(804)과;
상기 컴퓨터 소프트웨어 서버(102)로부터 출력된 각각의 컴퓨터 소프트웨어를, 상기 방송프로그램 가이드 테이블상에 그 이름이 수록된 하나의 소프트통신 프로토콜에 따라 처리하여, 해당 소프트웨어 통신 프로토콜에 따라 터미널과 통신 가능한 프로토콜-프로세스트 컴퓨터 소프트웨어를 생성하기 위한 프로토콜 프로세싱유닛(805)과;
상기 가이드 테이블 준비유닛(103)에서 준비된 상기 방송프로그램 가이드 테이블과, 상기 프로토콜 프로세싱유닛(805)으로부터 출력된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어 파일들과, 상기 시각 데이터 서버(105) 및 음향 데이터 서버(106)로부터 출력된 상기 방송프로그램의 시청각 데이터를 상기 전송 스테이션(107)으로 전송하기 위한 상기 전송유닛(104)을 포함하여 구성된다.
각각의 터미널(802)은,
상기 수신유닛(108)과; 상기 시각 데이터 츨력유닛(117)과; 상기 음향 데이터 출력유닛(118)과; 상기 방송프로그램 가이드 디스플레이유닛(119)과; 상기 터미널 정보관리유닛(110)을 포함하여 구성된다.
상기 수신유닛(108)에 접수된 상기 방송프로그램 가이드 테이블로부터, 컴퓨터 소프트웨어를 각각 포함하는 하나 또는 그 이상의 방송 소프트웨어 프로그램의 가이드들을 추출하고, 또한, 일자, 전송채널, 한 방송 소프트웨어 프로그램의 전송 시작시간, 그 종료시간, 방송 소프트웨어 프로그램 이름, 해당 방송 소프트웨어 프로그램에 상응하는 컴퓨터 소프트웨어 이름, 컴퓨터 소프트웨어를 구성하는 하나 또는 그 이상의 파일 이름, 해당 파일들의 버전번호, 상기 컴퓨터 소프트웨어의 버전번호, 컴퓨터 소프트웨어에 맞는 터미널 형태, 및 소프트웨어 통신 프로토콜 이름이 각각의 방송 소프트웨어 프로그램에 대하여 수록된 방송 소프트웨어 프로그램 가이드 테이블(도 73 참조)을 준비하기 위한 상기 방송 소프트웨어 프로그램 추출유닛(109)과;
상기 버전 관리유닛(112)과; 상기 다운로드 판단유닛(111)과;
상기 소프트웨어 통신 프로토콜(A)에 따라 통신 가능한 하나의 프로토콜-프로세스트 컴퓨터 소프트웨어 처리를 위한 제1프로그램 프로세싱 프로그램을 저장하여 해당 프로토콜 프로세스트 컴퓨터 소프트웨어로부터 하나의 컴퓨터 소프트웨어 파일들을 추출하고, 상기 소프트웨어 통신 프로토콜(B)에 따라 통신 가능한 하나의 프로토콜-프로세스트 컴퓨터 소프트웨어 처리를 위한 제2프로토콜 프로세싱 프로그램을 저장하여 해당 프로토콜 프로세스트 컴퓨터 소프트웨어로부터 하나의 컴퓨터 소프트웨어 파일들을 추출하기 위한 프로토콜 프로세싱 처리프로그램 저장유닛(806)과;
해당 프로토콜 프로세싱 프로그램 저장유닛(806)에 저장된 각각의 프로토콜 프로세싱 프로그램별로 하나의 소프트웨어 통신 프로토콜 및 하나의 프로토콜 프로세싱 프로그램의 상호관계가 수록된 프로토콜 상관 테이블(도 74 참조)을 홀딩하기 위한 프로토콜 상관 테이블 홀딩유닛(807)과;
상기 다운로드 판단유닛(111)에 준비된 상기 다운로드 방송프로그램 테이블(도 75 참조)을 접수하고, 상기 프로토콜 상관 테이블 홀딩유닛(807)에 홀딩된 상기 프로토콜 상관 테이블을 검색하고, 상기 다운로드 테이블상에 수록된 각각의 컴퓨터 소프트웨어에 상응하는 하나의 소프트웨어 통신 프로토콜이 상기 프로토콜 상관 테이블에 수록되어 있는지를 체크하고, 상기 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜이 상기 프로토콜 상관 테이블에 수록된 경우, 상기 다운로드 테이블로부터 상기 컴퓨터 소프트웨어를 포함하는 상기 다운로드 방송프로그램의 가이드를 추출하고, 그리고 새로운 다운로드 방송프로그램 테이블(도 76 참조)내 상기 다운로드 테이블로부터 추출된 상기 다운로드 방송프로그램의 가이드를 등록하기 위한 소프트웨어 통신 프로토콜 판단유닛(808)과;
해당 소프트웨어 통신 프로토콜 판단유닛(808)으로부터 전송된 상기 새로운 다운로드 방송프로그램 테이블을 관리하여, 각각의 다운로드 방송프로그램별로 해당 다운로드 방송프로그램의 전송 시작시간에 있어서, 상기 하나의 다운로드 방송프로그램과 함께 전송된 한 컴퓨터 소프트웨어의 다운로딩을 예약하고, 각각의 다운로드 방송프로그램별로 해당 다운로드 방송 프로그램의 전송 시작시간에 있어서, 상기 새로운 다운로드 방송프로그램 테이블상에 수록된 하나의 다운로드 방송프로그램의 한 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름을 출력하고, 또한, 상기 다운로드 방송프로그램의 정보(전송채널, 하나의 다운로드 방송프로그램 이름, 상기 다운로드 방송프로그램에 상응하는 다운로드 컴퓨터 소프트웨어 이름, 상기 다운로드 컴퓨터 소프트웨어를 구성하는 하나 또는 그 이상의 다운로드 파일 이름들, 상기 다운로드 파일들의 버전번호, 상기 다운로드 컴퓨터 소프트웨어의 버전번호, 상기 컴퓨터 소프트웨어에 상응하는 터미널 형태, 및 상기 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름)를 출력하기 위한 소프트웨어 다운로드 예약 관리유닛(809)과;
해당 소프트웨어 다운로드 예약 관리유닛(809)으로부터, 상기 새로운 다운로드 방송프로그램 테이블중의 각 다운로드 방송프로그램별로, 상기 다운로드 방송프로그램의 상기 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름을 상기 소프트웨어 다운로드 예약 관리유닛(809)으로부터 접수하고, 상기 프로토콜 상관 테이블 홀딩유닛(807)내에 홀딩된 상기 프로토콜 상관 테이블을 검색하고, 상기 프로토콜 상관 테이블상의 상기 소프트웨어 통신 프로토콜에 상응하는 특정 프로토콜 프로세싱 프로그램을, 상기 다운로드 방송프로그램과 함께 전송된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어를 상기 다운로드 방송프로그램의 상기 컴퓨터 소프트웨어로 변경하기 위한 프로세싱 프로그램으로 특정짓고, 프로토콜 프로세싱 완료통지를 상기 소프트웨어 다운로드 예약 관리유닛(809)으로 출력하고, 상기 수신유닛(108)으로부터 상기 다운로드 방송프로그램의 상기 프로토콜-프로세스트 컴퓨터 소프트웨어를 접수하고, 상기 프로토콜 프로세싱 프로그램 저장유닛(806)으로부터 상기 특정 프로토콜 프로세싱 프로그램을 추출하고, 상기 특정 프로토콜 프로세싱 프로그램에 따라 상기 프로토콜-프로세스트 컴퓨터 소프트웨어에 대한 프로토콜 프로세싱을 실행하여 상기 컴퓨터 소프트웨어 파일들을 얻고, 그리고 상기 다운로드 방송프로그램의 컴퓨터 소프트웨어를 출력하기 위한 프로토콜 프로세싱 실행유닛(810)과;
상기 다운로드 방송프로그램 전송 시작시, 상기 소프트웨어 다운로드 예약 관리유닛(809)으로부터 상기 다운로드 방송프로그램의 상기 정보를 접수하고, 프로토콜-프로세스트 컴퓨터 소프트웨어 접수명령을 상기 수신유닛(108)으로 출력하여, 상기 다운로드 방송프로그램의 상기 프로토콜-프로세스트 컴퓨터 소프트웨어를 수신유닛(108)으로부터 상기 프로토콜 프로세싱 실행유닛(810)으로 전송, 해당 프로토콜 프로세싱 실행유닛(810)으로부터 상기 컴퓨터 소프트웨어를 접수하고, 그리고, 각각의 다운로드 방송프로그램에 상응하는 컴퓨터 소프트웨어 이름, 해당 컴퓨터 소프트웨어의 버전번호, 컴퓨터 소프트웨어를 구성하는 파일 이름 및 그 버전번호들을 상기 버전 관리유닛(112)으로 전송하여 새로운 버전관리 테이블을 준비하기 위한 다운로드 실행유닛(811)과;
상기 컴퓨터 소프트웨어 저장유닛(114)을 포함하여 구성된다.
상기 구조에 있어서, 상기 소프트웨어 다운로드 시스템(800)의 작동과정에 관해 설명한다.
상기 설정정보 저장유닛(803)에 저장된 설정정보 테이블의 경우, 상기 제1실시예에서와 비교할 때, 소프트웨어 통신 프로토콜 이름이 각각의 설정정보 조각에 추가된다. 따라서, 상기 가이드 테이블 준비유닛(804)에서 준비된 방송프로그램 가이드 테이블에 있어서, 하나의 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름이, 각 컴퓨터 소프트웨어별로, 해당 컴퓨터 소프트웨어를 수반한 하나의 방송프로그램의 한 가이드에 추가된다. 도 72에 나타낸 예의 경우, 상기 컴퓨터 소프트웨어 CA에 상응하는 상기 소프트웨어 통신 프로토콜(A)이 상기 방송프로그램 모닝 다운로드의 상기 가이드에 추가되며, 상기 컴퓨터 소프트웨어 OS에 상응하는 상기 소프트웨어 통신 프로토콜(C)이 상기 방송프로그램 다운로드 A의 가이드에 추가된다.
다음으로, 상기 방송프로그램 가이드 테이블이 상기 전송유닛(104) 및 상기 전송 스테이션(107)을 통해 각각의 터미널(802)로 전송된다. 아울러, 상기 방송프로그램 전송 시작시, 각각의 방송프로그램의 한 컴퓨터 소프트웨어가 해당 방송프로그램의 시청각 데이터와 함께 상기 컴퓨터 소프트웨어 서버(102)로부터 각 터미널(802)로 전송되면, 상기 컴퓨터 소프트웨어는, 그 이름이 상기 방송프로그램 가이드 테이블에 수록된 상기 프로토콜 프로세싱유닛(805)내에서 하나의 소프트웨어 통신 프로토콜에 따라 처리되고, 또한, 해당 소프트웨어 통신 프로토콜에 따라 통신 가능한 프로토콜-프로세스트 컴퓨터 소프트웨어가 생성된다. 따라서, 상기 프로토콜-프로세스트 컴퓨터 소프트웨어가 상기 컴퓨터 소프트웨어 대신 각각의 터미널(802)로 전송된다. 예의 경우, 상기 방송프로그램 모닝 다운로드의 상기 컴퓨터 소프트웨어 CA로부터 생성된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어 CA는 상기 소프트웨어 통신 프로토콜(A)에 따라 통신가능하고, 상기 방송프로그램 다운로드 A의 상기 컴퓨터 소프트웨어 OS로부터 생성된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어 OS는 상기 소프트웨어 통신 프로토콜(C)에 따라 통신 가능하다.
상기 터미널(802)에 있어서는, 하나의 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름이, 각 컴퓨터 소프트웨어별로, 해당 컴퓨터 소프트웨어를 수반한 하나의 방송 소프트웨어 프로그램의 한 가이드에 추가되는 방송 소프트웨어 프로그램 가이드 테이블이, 상기 방송 소프트웨어 프로그램 추출유닛(109)내에서 상기 제1실시예에서와 같은 방법으로 준비된다. 예의 경우, 도 73에 나타낸 바의 방송 소프트웨어 프로그램 가이드 테이블이 준비된다. 다음으로, 하나의 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름이, 각각의 컴퓨터 소프트웨어별로, 해당 컴퓨터 소프트웨어를 포함한 하나의 다운로드 방송프로그램의 한 가이드에 추가되는 다운로드 방송프로그램 테이블이 상기 다운로드 판단유닛(111)에서 준비된다. 이 예에 있어서는, 도 75에 나타낸 바의 다운로드 방송프로그램 테이블이 준비된다.
다음으로, 다운로드 방송프로그램의 가이드를 추출하기 위한 프로세스가 상기 다운로드 방송프로그램과 함께 전송된 프로토콜-프로세스트 컴퓨터 소프트웨어가 상기 터미널(802)과 통신 가능한 것을 조건으로 하여, 상기 소프트웨어 통신 프로토콜 판단유닛(808)내에서 실행된다.
도 77에 나타낸 바와 같이, 상기 프로토콜 상관 테이블 홀딩유닛(807)내에 홀딩된 프로토콜 상관 테이블이 검색된다〔스탭(S7701)〕. 도 74에 나타낸 예의 경우, 상기 소프트웨어 통신 프로토콜(A, B)들이 리스트로 작성되어 있다. 다음으로, 상기 다운로드 방송프로그램 테이블상에 수록된 하나의 다운로드 방송프로그램의 한 컴퓨터 소프트웨어에 상응하는 하나의 소프트웨어 통신 프로토콜이 상기 프로토콜 상관 테이블에 수록되어 있는지 여부를 체크한다〔스탭(S7702)〕. 상기 컴퓨터 소프트웨어에 상응하는 상기 소프트웨어 통신 프로토콜이 상기 프로토콜 상관 테이블상에 수록되어 있는 경우, 상기 다운로드 방송프로그램과 함께 전송된 프로토콜-프로세스트 컴퓨터 소프트웨어가 상기 터미널(802)과 통신가능하기 때문에, 해당 컴퓨터 소프트웨어를 포함한 상기 다운로드 방송프로그램의 가이드는 상기 다운로드 방송프로그램 테이블로부터 추출되고, 해당 다운로드 방송프로그램의 가이드는 새로운 다운로드 방송프로그램 테이블상에 등록된다〔스탭(S7703)〕. 상기 스탭들(S7701∼S7703)은, 상기 다운로드 방송프로그램 테이블상에 수록된 모든 다운로드 방송프로그램들에 대해 실행된다〔스탭(S7704)〕. 예에 있어서는, 도 75의 다운로드 방송프로그램 테이블상에 수록된 상기 방송프로그램 모닝 다운로드의 상기 컴퓨터 소프트웨어 CA에 상응하는 상기 소프트웨어 통신 프로토콜(A)이 도 74의 상기 프로토콜 상관 테이블에 수록되어 있기 때문에, 상기 다운로드 방송프로그램 모닝 다운로드와 함께 전송된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어는, 상기 프로토콜 프로세싱 프로그램(A)으로 상기 프로토콜-프로세스트 컴퓨터 소프트웨어를 처리함으로써 상기 터미널(802)과 통신 가능하다. 따라서, 상기 방송프로그램 모닝 다운로드의 가이드는 도 76의 새로운 다운로드 방송프로그램 테이블에 등록된다. 이에 비하여, 도 75의 상기 다운로드 방송프로그램 테이블상에 수록된 상기 방송프로그램 다운로드 A의 컴퓨터 소프트웨어 OS에 상응하는 상기 소프트웨어 통신 프로토콜(C) 도 74의 상기 프로토콜 상관 테이블에 수록되어 있지 않기 때문에, 상기 다운로드 방송프로그램 다운로드 A와 함께 전송된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어를 처리하기 위한 어떠한 프로토콜 프로세싱 프로그램도 상기 터미널(802)내에 배열되지 않는다. 따라서, 상기 방송프로그램 다운로드 A의 가이드는 도 76의 상기 새로운 다운로드 방송프로그램 테이블상에 등록되지 않는다.
다음으로, 상기 새로운 다운로드 방송프로그램 테이블은 상기 소프트웨어 다운로드 예약 관리유닛(809)으로 전송된다. 관리유닛(809)에서는, 상기 테이블상에 수록된 각 다운로드 방송프로그램의 상기 컴퓨터 소프트웨어에 상응하는 상기 소프트웨어 통신 프로토콜 이름이, 해당 다운로드 방송프로그램의 전송 시작시에 있어 상기 프로토콜 프로세싱 실행유닛(810)으로 출력된다. 실행유닛(810)에 있어서는, 상기 다운로드 방송프로그램의 상기 컴퓨터 소프트웨어에 상응하는 소프트웨어 통신 프로토콜 이름이 접수될 때마다, 해당 소프트웨어 통신 프로토콜 이름에 상응하는 특정 프로토콜 프로세싱 프로그램이, 상기 프로토콜 상관 테이블 홀딩유닛(807)내에 홀딩된 상기 프로토콜 상관 테이블중의 프로세싱 프로그램들로부터 특정된다. 예의 경우, 상기 다운로드 방송프로그램 모닝 다운로드의 상기 컴퓨터 소프트웨어 CA에 상응하는 상기 소프트웨어 통신 프로토콜(A)의 이름이 상기 전송 시작시간(7:30)에 있어 상기 프로토콜 프로세싱 실행유닛(810)으로 출력되고, 상기 프로토콜 상관 테이블중의 상기 소프트웨어 통신 프로토콜(A)에 상응하는 상기 프로토콜 프로세싱 프로그램(A)이 특정된다.
다음으로, 프로토콜 프로세싱 완료통지가 상기 실행유닛(810)으로부터 상기 소프트웨어 다운로드 예약 관리유닛(809)으로 전송된다. 해당 관리유닛(809)에서는, 상기 새로운 다운로드 방송프로그램 테이블상에 수록된 상기 다운로드 방송프로그램의 정보가 상기 다운로드 실행유닛(811)으로 전송된다. 이 예에 있어서는, 도 78에 나타낸 상기 다운로드 방송프로그램 모닝 다운로드의 정보가 상기 다운로드 실행유닛(811)으로 전송된다.
상기 다운로드 방송프로그램의 정보가 상기 다운로드 실행유닛(811)에 접수되면, 프로토콜-프로세스트 컴퓨터 소프트웨어 접수명령이 상기 다운로드 실행유닛(811)으로부터 상기 수신유닛(108)으로 전송됨으로써, 상기 다운로드 방송프로그램과 함께 전송된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어가 상기 수신유닛(108)으로부터 상기 프로토콜 프로세싱 실행유닛(810)으로 전송된다.
상기 실행유닛(810)에서는, 상기 프로토콜 프로세싱 프로그램 저장유닛(806)으로부터 상기 특정 프로토콜 프로세싱 프로그램이 추출되고, 해당 특정 프로토콜 프로세싱 프로그램에 따라 상기 프로토콜-프로세스트 컴퓨터 소프트웨어에 대한 프로토콜 프로세싱이 실행된다. 따라서, 각각의 다운로드 방송프로그램별 상기 프로토콜-프로세스트 컴퓨터 소프트웨어로부터 해당 컴퓨터 소프트웨어 파일들이 추출된다. 예의 경우, 상기 다운로드 방송프로그램 모닝 와이드와 함께 전송된 상기 프로토콜-프로세스트 컴퓨터 소프트웨어가 상기 수신유닛(108)으로부터 상기 프로토콜 프로세싱 실행유닛(810)으로 전송되고, 상기 프로토콜 프로세싱 프로그램(A)이 상기 프로토콜 프로세싱 프로그램 저장유닛(806)으로부터 추출되고, 또한 상기 프로토콜 프로세싱 프로그램(A)에 따른 상기 프로토콜-프로세스트 컴퓨터 소프트웨어로부터 상기 컴퓨터 소프트웨어 CA의 파일들이 얻어진다.
다음으로, 상기 컴퓨터 소프트웨어 파일들이 상기 다운로드 실행유닛(113)으로 전송된다. 따라서, 상기 컴퓨터 소프트웨어는, 상기 센터 스테이션(801)으로부터 상기 터미널(802)로 다운로드될 수 있다. 다음으로, 상기 컴퓨터 소프트웨어 파일들은 상기 컴퓨터 소프트웨어 저장유닛(114)에 저장된다.
따라서, 소프트웨어 통신 프로토콜에 따라 통신 가능한 프로토콜-프로세스트 컴퓨터 소프트웨어가 하나의 방송프로그램과 함께 상기 센터 스테이션(801)으로부터 상기 터미널(802)로 전송되더라도, 상기 프로토콜-프로세스트 컴퓨터 소프트웨어로부터 컴퓨터 소프트웨어 파일들을 추출하기 위한 프로토콜 프로세싱 프로그램이 상기 터미널(802)내에 배열된 경우에는, 상기 프로토콜-프로세스트 컴퓨터 소프트웨어는 상기 프로토콜 프로세싱 프로그램을 이용함으로써 상기 컴퓨터 소프트웨어로 변경되며, 그리고 해당 컴퓨터 소프트웨어는 저장된다. 따라서, 상기 방송프로그램의 컴퓨터 소프트웨어는 상기 센터 스테이션(801)으로부터 상기 터미널(802)로 전송된다.
또한, 상기 프로토콜-프로세스트 컴퓨터 소프트웨어로부터 컴퓨터 소프트웨어 파일들을 추출하기 위한 프로토콜 프로세싱 프로그램이 상기 터미널(802)내에 배열되지 않은 경우, 상기 방송프로그램의 상기 컴퓨터 소프트웨어는 상기 터미널(802)로 다운로드될 수 없다. 따라서, 소프트웨어 통신 프로토콜에 따라 통신 가능한 프로토콜-프로세스트 컴퓨터 소프트웨어가 방송프로그램과 함께 상기 센터 스테이션(801)으로부터 불특정 다수의 터미널(802)로 전송됨에도 불구하고, 상기 방송프로그램의 상기 컴퓨터 소프트웨어는 상기 센터 스테이션(801)으로부터, 상기 프로토콜-프로세스트 컴퓨터 소프트웨어로부터 상기 컴퓨터 소프트웨어 파일들을 추출하기 위한 프로토콜 프로세싱 프로그램이 배열된 상기 특정 그룹의 터미널(802)로 전송될 수 있다. 따라서, 상기 센터 스테이션(801)은, 터미널 그룹을 특정 지을 필요가 없는 관계로, 단순화가 가능하다.
다음, 상기 센터 스테이션(801)으로부터 상기 터미널(802)로의 한 컴퓨터 소프트웨어로서 취급된 제3프로토콜 프로세싱 프로그램의 다운로딩에 관해 설명한다. 상기 제3프로토콜 프로세싱 프로그램을 이용함으로써, 상기 소프트웨어 통신 프로토콜(C)에 따라 통신 가능한 하나의 프로토콜-프로세스트 컴퓨터 소프트웨어로부터 하나 또는 그 이상의 컴퓨터 소프트웨어 파일들이 추출된다.
상기 제3프로토콜 프로세싱 프로그램은 상기 컴퓨터 소프트웨어 서버(102)에 저장된다. 상기 방송프로그램 가이드 테이블 준비유닛(804)에 있어서는, 도 79에 나타낸 바의 방송프로그램 가이드 테이블이 준비된다. 해당 테이블에는, 상기 제3프로토콜 프로세싱 프로그램 이름은 상기 방송프로그램 더 다운로드의 가이드내 하나의 컴퓨터 소프트웨어 이름으로 등록되고, 상기 제3프로토콜 프로세싱 프로그램에 상응하는 소프트웨어 통신 프로토콜(B)의 이름 B는 상기 가이드에 등록되며, 그리고, 상기 제3프로토콜 프로세싱 프로그램의 기능에 관한 상기 소프트웨어 통신 프로토콜(C)의 이름 C가 상기 가이드내에 등록된다.
상기 프로토콜 프로세싱 유닛(805)에서는, 상기 컴퓨터 소프트웨어 서버(102)에 저장된 상기 제3프로토콜 프로세싱 프로그램이 상기 가이드 테이블 준비유닛(804)의 제어하에 처리되어, 상기 소프트웨어 통신 프로토콜(B)에 따라 터미널과 통신 가능한 특정 프로토콜-프로세스트 컴퓨터 소프트웨어를 생성하게 된다. 다음으로, 상기 특정 프로토콜-프로세스트 컴퓨터 소프트웨어가 상기 방송프로그램 더 다운로드와 함께 상기 터미널(802)로 전송된다.
터미널(802)에 있어서는, 도 80에 나타낸 상기 방송프로그램 더 다운로드의 정보가 그 전송 시작시간(9:00)에 있어 상기 관리유닛(809)으로부터 상기 다운로드 실행유닛(811)으로 전송된다.
상기 다운로드 실행유닛(811)에서의 경우, 상기 제3프로토콜 프로세싱 프로그램의 기능에 관한 상기 소프트웨어 통신 프로토콜(C)의 이름 C가 상기 방송프로그램 더 다운로드의 가이드내에 등록되어 있기 때문에, 하나의 프로토콜 프로세싱 프로그램이 하나의 방송프로그램과 함께 전송되는 것이 인식된다. 따라서, 프로토콜 프로세싱 프로그램 설정 프로세스가 도 81에 나타낸 바의 플로우 챠트에 따라 실행된다.
스탭(S8101)에서는, 상기 다운로드 실행유닛(811)으로의 상기 제3프로토콜 프로세싱 프로그램의 다운로딩이 실행되고, 상기 제3프로토콜 프로세싱 프로그램의 기능에 관한 상기 소프트웨어 통신 프로토콜 이름이 상기 방송프로그램 더 다운로드의 가이드내에 등록되어 있는지 여부가 체크된다〔스탭(S8102)〕. 상기 제3프로토콜 프로세싱 프로그램의 기능에 관한 상기 소프트웨어 통신 프로토콜(C)의 이름 C가 상기 가이드내에 등록되어 있기 때문에, 상기 제3프로토콜 프로세싱 프로그램은 상기 프로토콜 프로세싱 프로그램 저장유닛(806)내에 저장되고〔스탭(S8103)〕, 프로토콜 등록명령이 상기 제3프로토콜 프로세싱 프로그램의 이름, 및 상기 소프트웨어 통신 프로토콜(C)의 이름 C와 함께 상기 프로토콜 프로세싱 실행유닛(810)으로 전송되고〔스탭(S8104)〕, 상기 제3프로토콜 프로세싱 프로그램 및 상기 소프트웨어 통신 프로토콜(C)의 상호관계가, 상기 프로토콜 프로세싱 실행유닛(810)의 제어하에 상기 프로토콜 상관 테이블 홀딩유닛(807)의 상기 프로토콜 상관 테이블에 등록되고〔스탭(S8105)〕, 또한, 상기 제3프로토콜 프로세싱 프로그램의 버전번호 및 이름이 상기 버전 관리유닛(112)으로 전송된다〔스탭(S8106)〕. 그에 따라, 도 82에 나타낸 상기 프로토콜 상관 테이블이 상기 프로토콜 상관 테이블 홀딩유닛(807)에 저장된다.
따라서, 이용자가 특정 소프트웨어 통신 프로토콜에 따라 터미널과 통신 가능한 특정 프로토콜-프로세스트 컴퓨터 소프트웨어로 처리된 특정 컴퓨터 소프트웨어를 접수하기 바라는 경우, 상기 특정 프로토콜-프로세스트 컴퓨터 소프트웨어를 상기 특정 컴퓨터 소프트웨어로 변경하는 데 사용되는 특정 프로토콜 프로세싱 프로그램이 상기 센터 스테이션(801)으로부터 이용자측 터미널(802)로 다운로드될 수 있기 때문에, 이용자는 상기 센터 스테이션(801)으로부터 해당 특정 컴퓨터 소프트웨어를 접수할 수 있는 것이다.
(제9실시예)
이 실시예의 경우, 동일 전송흐름에 포함된 다수 전송채널의 다수 방송프로그램들이 각각의 터미널로 동시 접수될 수 있다. 센터 스테이션에 있어서, 특정 컴퓨터 소프트웨어를 포함한 특정 방송프로그램의 방송은, 이용자들이 많이 시청할 것으로 예상되는 특수 방송프로그램과 동일 전송시간대로 설정되고, 또한, 상기 특정 방송프로그램의 전송채널과, 어떤 컴퓨터 소프트웨어도 수반하지 않는 상기 특수 방송프로그램의 전송채널은 서로 상이하여 동일 전송흐름에 포함된다. 따라서, 이용자가 상기 특정 컴퓨터 소프트웨어를 수반한 특정 방송프로그램을 시청하지 않는다 하더라도, 상기 특정 방송프로그램과 함께 전송된 상기 특정 컴퓨터 소프트웨어는 해당 이용자가 상기 특수 방송프로그램을 시청하는 한 이용자측 터미널로 다운로드된다.
도 83은 본 발명 제9실시예에 따른 소프트웨어 다운로드 시스템의 블록 다이어그램이다.
도 83에 나타낸 바와 같이, 소프트웨어 다운로드 시스템(900)은,
상기 특정 방송프로그램의 전송채널 및 상기 특수 방송프로그램의 전송채널이 서로 상이하고 동일 전송흐름내에 포함되는 것을 조건으로, 많은 이용자들이 시청할 것으로 예상되는 방송프로그램과 동일 전송시간대에 상기 특정 방송프로그램을 전송하기 위한 컴퓨터 소프트웨어를 수반한 특정 방송프로그램을 스케줄링하고, 각각의 전송흐름에 있어 하나의 방송프로그램과 동일 전송채널을 통해 각기 전송되는 하나 또는 그 이상의 컴퓨터 소프트웨어들이 있을 때, 상기 전송시간대 동안의 한 전송흐름에 포함된 하나 또는 그 이상의 전송채널의 상기 다수 방송프로그램의 시청각 데이터를 출력하고, 그리고, 상기 컴퓨터 소프트웨어들을 수반하는 상기 방송 프로그램들의 방송프로그램 가이드 테이블을 출력하기 위한 센터 스테이션(901)과;
해당 센터 스테이션(901)으로부터, 상기 동일 전송흐름의 하나 또는 그 이상의 전송채널로 전송된 상기 방송프로그램의 시청각 데이터를 각각 접수하고, 역시 상기 센터 스테이션(901)으로부터, 상기 방송프로그램중의 하나와 함께 전송된 하나의 컴퓨터 소프트웨어 및 방송프로그램 가이드 테이블을 접수하고, 상기 시청각 데이터를 출력하고, 또한, 상기 컴퓨터 소프트웨어를 다운로드하기 위한 것으로서, 터미널(902) 형태에 의해 식별되는 다수 그룹으로 분류되는 다수의 터미널(902)과;
상기 방송프로그램의 시청각 데이터, 및 상기 센터 스테이션(901)으로부터 출력된 상기 전송흐름의 상기 전송채널 컴퓨터 소프트웨어들을 상기 터미널(902)로 전송하고, 상기 센터 스테이션(901)으로부터 출력된 상기 방송프로그램 가이드 테이블을 역시 터미널(902)로 전송하기 위한, 방송 인공위성 통신 인공위성내에 배열된 전송 스테이션(903)을 포함하여 구성된다.
상기 센터 스테이션(901)은 각 방송프로그램의 시청률이 수록된 방송프로그램 시청률 테이블(도 84 참조)을 관리하기 위한 시청률 관리유닛(904)과;
상기 컴퓨터 소프트웨어 서버(102)와; 상기 설정서어보 저장유닛(121)과; 상기 소프트웨어 관리유닛(101)과; 상기 시각 데이터 서버(105)와; 상기 음향 데이터 서버(106)와;
일자, 방송채널, 한 방송프로그램의 전송 시작시간 및 그 종료시간, 상기 방송프로그램 이름, 상기 방송프로그램의 요소들, 및 해당 방송프로그램과 함께 전송된 컴퓨터 소프트웨어 이름이 각각의 방송프로그램별로 수록된 스케줄 테이블상에 수록되어 있는 방송프로그램 스케줄을 관리하고, 상기 소프트웨어 관리유닛(101)에서 관리되는 상기 컴퓨터 소프트웨어의 설정정보 조각들, 및 상기 방송프로그램 스케줄로부터 방송프로그램 가이드 테이블(도 85 참조)을 최초로 준비하고, 많은 이용자들이 시청할 것으로 예상되고 상기 방송프로그램 가이드 테이블에 수록된 특수 방송프로그램에 대하여, 상기 시청률 관리유닛(904)에 저장된 상기 방송프로그램 시청률 테이블을 검색하고, 상기 특정 방송프로그램의 전송채널 및 상기 특수 방송프로그램의 전송채널이 서로 상이하고 동일 전송흐름내에 포함된 것을 조건으로, 어떤 컴퓨터 소프트웨어도 포함하지 않는 상기 특수 방송프로그램과 그 전송시간대가 동일한 특정 컴퓨터 소프트웨어를 포함하는 특정 방송프로그램의 특정 가이드를 준비하고, 상기 특정 방송프로그램의 특정 가이드를 상기 방송프로그램 가이드 테이블에 추가하여 개정 방송프로그램 테이블(도 86 참조)을 준비하고, 그리고, 상기 컴퓨터 소프트웨어 서버(102), 상기 시각 데이터 서버(105) 및 상기 음향 데이터서버(106)를 관리하여, 하나 또는 그 이상의 상기 시청각 데이터, 및 상기 개정 방송프로그램 가이드 테이블상에 수록된 한 전송흐름의 하나 또는 그 이상의 컴퓨터 소프트웨어 파일들을 각각의 전송흐름별 상기 전송 시작시간에 출력하기 위한 방송프로그램 가이드 테이블 준비유닛(905)과;
상기 가이드 테이블 준비유닛(905)내에 준비된 상기 개정 방송프로그램 가이드 테이블을 상기 전송 스테이션(903)을 통해 각각의 터미널(902)로 전송하고, 상기 시각 데이터 서버(105) 및 상기 음향 데이터 서버(106)로부터 출력된 하나의 전송흐름중 하나 또는 그 이상의 전송채널의 하나 또는 그 이상의 방송프로그램 시청각 데이터를 각 전송흐름에 대해 상기 각각의 터미널(902)로 전송하고, 각각의 전송흐름별로, 상기 컴퓨터 소프트웨어 서버(102)로부터 출력된 한 전송흐름의 하나 또는 그 이상의 컴퓨터 소프트웨어 파일들을 상기 전송 스테이션(903)을 통해 각 터미널(902)로 전송하기 위한 전송유닛(906)을 포함하여 구성된다.
각각의 터미널(902)은,
해당 터미널(902)에 접수된 전송채널을 이용자 의도에 따른 희망 전송채널로 설정하기 위한 채널 설정유닛(907)과;
상기 전송유닛(906)으로부터의 상기 개정 방송프로그램 가이드 테이블을 접수하고, 상기 채널 설정유닛(907)에 의해 설정된 상기 희망 전송흐름을 포함한 특수 전송흐름을 특정짓고, 하나 또는 그 이상의 방송프로그램의 상기 시청각 데이터, 및 상기 특수 전송흐름에 포함된 하나 또는 그 이상의 전송채널중 하나 또는 그 이상의 컴퓨터 소프트웨어 파일들을 상기 센터 스테이션(901)으로부터 접수하기 위한 수신유닛(908)과;
상기 시각 데이터 출력유닛(117)과; 상기 음향 데이터 출력유닛(118)과; 상기 방송프로그램 가이드 디스플레이유닛(119)과; 상기 터미널 정보 관리유닛(110)과; 상기 버전 관리유닛(112)과; 상기 방송 소프트웨어 프로그램 추출유닛(109)과; 상기 다운로드 판단유닛(111)과;
상기 다운로드 판단유닛(111)으로부터 전송된 다운로드 방송프로그램 테이블(도 87 참조)을 관리하여, 해당 테이블중 각각의 방송프로그램별 방송프로그램 전송시작시 하나의 방송프로그램과 함께 전송된 한 컴퓨터 소프트웨어의 다운로딩을 예약하고, 상기 다운로드 테이블중 각 다운로드 방송프로그램의 상기 가이드에 수록된 전송흐름 식별자를 해당 프로그램 출력시작시에 출력하고, 상기 전송흐름 확인자에 응답하여 다운로드 실행가능 통지 또는 다운로드 불능통지를 접수하고, 또한, 상기 다운로드 실행가능 통지가 접수되는 경우, 상기 다운로드 방송프로그램 테이블상에 수록된 상기 다운로드 방송프로그램의 정보(전송채널, 하나의 다운로드 방송프로그램 이름, 상기 다운로드 방송프로그램에 상응하는 상기 다운로드 컴퓨터 소프트웨어 이름, 상기 다운로드 컴퓨터 소프트웨어를 구성하는 하나 또는 그 이상의 다운로드 파일 이름들, 상기 다운로드 파일들의 버전번호, 상기 다운로드 컴퓨터 소프트웨어의 버전번호들, 상기 다운로드 방송프로그램에 상응하는 터미널 형태의 이름, 및 하나 또는 그 이상의 패킷 식별자들)를 상기 다운로드 방송프로그램의 전송시작시에 출력하기 위한 소프트웨어 다운로드 예약 관리유닛(909)과;
상기 소프트웨어 다운로드 다운로드 예약 관리유닛(909)으로부터 각각의 다운로드 방송프로그램별로, 한 다운로드 방송프로그램의 상기 가이드상에 수록된 상기 전송흐름 식별자를 접수하고, 상기 수신유닛(908)으로부터 상기 특수 전송흐름의 특수 전송흐름 식별자를 접수하고, 상기 다운로드 방송프로그램의 가이드에 수록된 전송흐름 식별자가 상기 특수 전송흐름 식별자와 일치하는지 여부를 체크하고, 상기 다운로드 방송프로그램의 상기 가이드상에 수록된 상기 전송흐름 식별자가 상기 특수 전송흐름 식별자와 일치하는 경우, 하나의 다운로드 실행가능 통지를 상기 소프트웨어 다운로드 예약 관리유닛(909)으로 출력하고, 그리고 상기 다운로드 방송프로그램의 상기 가이드에 수록된 상기 전송식별자가 상기 특수 전송흐름 식별자와 상이한 경우, 하나의 다운로드 불능 통지를 상기 소프트웨어 예약 관리유닛(909)으로 출력하기 위한 전송채널 채킹유닛(910)과;
상기 다운로드 실행유닛(113)과; 상기 컴퓨터 소프트웨어 저장유닛(114)을 포함하여 구성된다.
상기 구조에 있어서, 상기 소프트웨어 다운로드 시스템(900)의 작동과정에 관해 설명한다.
소프트웨어 다운로드 시스템(900)의 경우, 다수의 전송흐름에 포함된 데이터 조각들이 상기 센터 스테이션(901)으로부터 각각의 터미널(902)로 전송되며, 하나 또는 그 이상의 방송프로그램의 시청각 데이터, 및 하나의 전송흐름에 포함된 하나 또는 그 이상의 컴퓨터 소프트웨어들이 각각의 터미널(902)로 접수된다.
도 88은 두 개의 전송흐름에 포함된 전송흐름을 나타낸다. 도 88에 나타낸 바와 같이, 각 전송흐름은 전송흐름 식별자에 의해 확인되고, 하나 또는 그 이상의 전송채널의 데이터는 하나의 전송흐름으로서 전송된다. 각각의 전송채널, 음향 데이터, 시각 데이터 및 컴퓨터 소프트웨어 데이터는 패킷 식별자와 함께 패킷내에 배열된다. 상기 패킷들은 동일 데이터 길이를 갖는다. 따라서, 각 방송프로그램의 상기 음향 데이터는 하나 또는 그 이상의 패킷내에 배열되고, 각 방송프로그램의 상기 시각 데이터 역시 하나 또는 그 이상의 패킷내에 배열되며, 그리고 각각의 컴퓨터 소프트웨어 파일들은 컴퓨터 소프트웨어 데이터로서 역시 하나 또는 그 이상의 패킷내에 배열된다. 이 예에 있어서는, 상기 전송흐름 식별자(IDt1)에 의해 확인되는 제1전송흐름, 및 제2전송흐름 식별자(IDt2)에 의해 확인되는 제2전송흐름이 상기 센터 스테이션(901)으로부터 각각의 터미널(902)로 전송된다. 상기 전송채널들(CH1, CH3)의 데이터는, 상기 제1전송흐름, 음향 데이터 및 시각 데이터로서 전송되며, 상기 전송채널(CH1)의 컴퓨터 소프트웨어 데이터는 패킷 식별자(P1∼P7)에 의해 확인되는 6개의 패킷내에 배열되고, 컴퓨터 소프트웨어 데이터는 패킷 식별자(P11∼P12)에 의해 확인되는 두 개의 패킷내에 배열된다.
상기 방송프로그램 가이드 테이블 준비유닛(905)내에서는, 상기 소프트웨어 관리유닛(101)내에 관리되는 상기 컴퓨터 소프트웨어들의 상기 설정정보 조각들, 및 상기 방송프로그램 스케줄로부터 방송프로그램 가이드 테이블이 최초로 준비된다. 상기 방송프로그램 가이드 테이블에서는, 전송흐름 식별자 및 패킷 식별자가 각각의 가이드에 추가된다. 다음으로, 특정 컴퓨터 소프트웨어를, 많은 시청자들이 시청할 것으로 예상되는 특수 방송프로그램과 동일 전송시간대동안 전송하기 위하여, 그리고 터미널(902) 이용자가 상기 특수 방송프로그램을 시청할 때 상기 특정 컴퓨터 소프트웨어를 하나의 터미널(902)로 다운로드하기 위하여, 이용자들이 많이 시청할 것으로 예상되는 상기 특수 방송프로그램에 대하여, 상기 시청률 관리유닛(904)에 저장된 상기 방송프로그램 시청률 테이블이 검색되어 상기 방송프로그램 가이드 테이블상에 수록된다. 예의 경우, 도 84에 나타낸 바와 같이, 과거 방송기록에 따르면 상기 방송프로그램 핑퐁 키드가 높은 시청률을 기록하고 있기 때문에, 해당 방송프로그램 핑퐁 키드가 특수 방송프로그램으로 설정된다. 다음으로, 특정 컴퓨터 소프트웨어를 수반하는 특정 방송프로그램의 특정 가이드가 준비된다. 이 특정 가이드에 있어서는, 상기 특정 방송프로그램의 전송채널 및 상기 특수 방송프로그램의 전송채널이 동일 전송흐름에 포함되는 것을 조건으로 하여, 상기 특정 방송프로그램의 전송 시작시간 및 그 종료시간이, 어떤 컴퓨터 소프트웨어도 포함하지 않는 상기 특수 방송프로그램의 그것으로 설정되고, 또한, 상기 특정 방송프로그램의 전송채널은, 상기 특수 방송프로그램의 그것으로 설정된다. 다음으로, 상기 특정 방송프로그램의 상기 특정 가이드가 상기 방송프로그램 테이블에 추가되어 개정 방송프로그램 가이드 테이블이 준비된다. 이 예에 있어서는, 도 86에 나타낸 바와 같이, 특정 컴퓨터 소프트웨어 시스템을 수반하는 특정 방송프로그램 더 다운로드의 특정 가이드가 준비되고, 상기 특정 방송프로그램 핑퐁 키드 및 전송 시작시간(7:00) 및 전송 종료시간(7:30), 상기 특정 방송프로그램 더 다운로드의 전송채널(CH3) 및 상기 특수 방송프로그램 핑퐁 키드의 전송채널(CH1)이 동일 전송흐름(IDt1)에 포함된다.
다음, 하나 또는 그 이상의 방송프로그램의 상기 시청각 데이터, 및 상기 개정 방송프로그램 가이드 테이블상에 수록된 한 전송흐름의 하나 또는 그 이상의 컴퓨터 소프트웨어 파일들이, 상기 방송프로그램 가이드 테이블 준비유닛(905)의 제어하에, 각 전송흐름별로, 그 전송시작시 상기 서버(102, 105, 106)로부터 상기 전송유닛(906)을 통해 각각의 터미널(902)로 전송된다. 또한, 상기 가이드 테이블 준비유닛(905)에 준비된 상기 개정 방송프로그램 가이드 테이블이 상기 전송유닛(906)을 통해 각 터미널(902)로 전송된다.
상기 터미널(902)에서는, 상기 개정 방송프로그램 가이드 테이블이 상기 수신유닛(904)내에 접수되어 상기 방송프로그램 가이드 디스플레이 유닛(119)에 의해 디스플레이될 때, 상기 이용자가 희망 방송프로그램의 희망 전송채널을 선택함에 따라, 상기 채널 설정유닛(907)에 의해 해당 희망 전송채널이 설정된다. 희망 전송채널은 상기 수신유닛(908)으로 전송된다.
도 89는 상기 수신유닛(908)의 블록 다이어그램이다.
도 89에 나타낸 바와 같이, 상기 수신유닛(908)은,
상기 센터 스테이션(901)으로부터 상기 개정 방송프로그램 가이드 테이블을 접수하고, 상기 개정 방송프로그램 테이블을 상기 터미널 정보 관리유닛(110) 및 상기 방송 소프트웨어 프로그램 추출유닛(109)으로 출력하고, 상기 채널 설정유닛(907)으로부터 상기 희망 전송채널을 접수하고, 상기 개정 방송프로그램 가이드 테이블에 따라 상기 희망 전송채널을 포함하는 특수 전송흐름을 특정짓고, 그리고 상기 특수 전송흐름에 포함된 모든 방송프로그램의 패킷에 대한 모든 패킷 식별자들을 상기 개정 방송프로그램 가이드 테이블에 따라 특정 짓기 위한 데이터접수 관리유닛(911)과;
상기 센터 스테이션(901)으로부터 전송된 다수의 전송흐름중에서 상기 데이터접수 관리유닛(911)에 의해 특정된 상기 특수 전송흐름을 선택하기 위한 튜너(912)와;
상기 특수 전송흐름으로부터의 전송시간대동안 상기 데이터접수 관리유닛(911)에 의해 특정된 각각의 패킷 식별자를 갖는 상기 패킷을 추출하기 위한 패킷 추출유닛(913)과;
상기 패킷 추출유닛(913)에 의해 검출된 상기 패킷들로부터 시각 데이터를 검출하여 상기 시각 데이터 출력유닛(117)으로 출력하기 위한 시각 데이터 디코더(914)와;
상기 패킷 추출유닛(913)에 의해 검출된 상기 패킷들로부터 음향 데이터를 검출하여 상기 음향 데이터 출력유닛(118)으로 출력하기 위한 음향 데이터 디코더(915)와; 또한,
상기 패킷 추출유닛(913)으로부터 추출된 상기 패킷들로부터 컴퓨터 소프트웨어 데이터를 검출하여 상기 다운로드 실행유닛(113)으로 출력하기 위한 컴퓨터 소프트웨어 디코더(916)를 포함하여 구성된다.
상기 구조의 수신유닛(908)에 있어서는, 상기 희망 전송채널, 및 상기 특수 전송흐름중 모든 패킷의 패킷 식별자들을 포함하는 특수 전송흐름이 상기 관리유닛(911)내에서 특정된다. 따라서, 상기 특수 전송흐름은 상기 튜너(913)내 상기 센터 스테이션(901)으로부터 전송된 다수의 전송흐름으로부터 선택되고, 상기 패킷들은 상기 패킷 추출유닛(913)내 상기 특수 전송흐름으로부터 추출된다. 다음으로, 상기 특수 전송흐름에 포함된 하나 또는 그 이상의 방송프로그램의 상기 시각 데이터가 상기 시각 데이터 디코더(914)에서 상기 패킷들로부터 검출되고, 상기 특수 전송흐름에 포함된 상기 방송프로그램들의 음향 데이터는 상기 음향 데이더 디코더(915)에서 상기 패킷들로부터 검출되고, 그리고, 상기 특수 전송흐름에 포함된 하나 또는 그 이상의 컴퓨터 소프트웨어 파일들은 상기 컴퓨터 소프트웨어 디코더(916)내에서 상기 패킷들로부터 검출된다. 예의 경우, 상기 이용자가 상기 방송 프로그램 핑퐁 키드를 시청하기 바라기 때문에, 해당 이용자가 상기 전송채널(CH1)을 선택함에 따라, 상기 전송흐름(IDt1)이 선택된다. 따라서, 도 86에 나타낸 바와 같이, 상기 전송채널(CH1)의 상기 방송프로그램 모닝뉴스, 핑퐁 키드 및 모닝 다운로드뿐 아니라 상기 전송채널(CH3)의 상기 방송프로그램 더 다운로드도 상기 전송시간대동안 상기 센터 스테이션(901)으로부터 상기 터미널(902)로 전송된다. 특히, 상기 방송 프로그램 핑퐁 키드의 상기 시청각 데이터 및 컴퓨터 소프트웨어 특히, 상기 방송프로그램 핑퐁 키드(ping-pong kids)의 시청각 데이터 및 이 방송프로그램 다운로드에 실어서 송신된 컴퓨터 소프트웨어 시스템은 송신 개시시간(7:00)에 수신장치(908)에서 수신된다.
그 다음, 상기 다운로드 판정장치(111)에 준비된 다운로드 방송프로그램표는 상기 제1실시예와 동일한 방법으로 소프트웨어 다운로드 예약 관리장치(909)에 송신된다. 이러한 예에 있어서, 도 87에 도시된 다운로드 방송프로그램표는 상기 관리장치(909)에서 수신된다.
이 관리장치(909)에 있어서, 상기 다운로드표에 있는 한 개의 다운로드 방송프로그램의 안내 목록에 실린 이송열(transport stream) 식별자는 송신채널 점검장치(910)로 출력된다. 따라서, 도 90에 도시된 송신채널 점검 프로세스는 송신채널 점검장치(910)에서 실행된다.
도 90에 도시된 바와 같이, 상기 다운로드 방송프로그램의 안내 목록에 실린 이송열 식별자가 상기 수신장치(908)에서 수신된 지정한 이송열(specifictransport stream)중에서 지정 이송열 식별자와 일치하는지 여부가 점검된다(단계 S9001). 상기 다운로드 방송프로그램의 안내목록에 실린 이송열 식별자가 상기 지정한 이송열 식별자와 일치하는 경우, 상기 다운로드 방송프로그램에 포함된 컴퓨터 소프트웨어가 송신 개시시간에 수신장치(908)로 송신되기 때문에, 상기 단말기(902)로 컴퓨터 소프트웨어의 다운로딩은 실행될 수 있다. 따라서, 다운로드 실행가능 통지(download-performable notice)는 상기 소프트웨어 다운로드 예약 관리장치(909)로 출력된다(단계 S9002). 이와 반대로, 상기 다운로드 방송프로그램의 안내목록에 실린 이송열 식별자가 지정한 이송열 식별자와 다른 경우, 상기 다운로드 방송프로그램을 포함하는 이송열이 상기 수신장치(908)에서 선택되지 않기 때문에, 상기 다운로드 방송프로그램 방송프로그램에 실어서 송신된 컴퓨터 소프트웨어는 상기 수신장치(908)에서 수신되지 않는다. 따라서, 다운로드 불가능 통지(download-impossible notice)는 상기 소프트웨어 다운로드 예약 관리장치(909)로 출력된다(단계 S9003).
그 다음, 상기 다운로드 실행가능 통지가 상기 관리장치(909)에서 수신되는 경우, 상기 다운로드 방송프로그램의 정보 및 다운로드 명령은 상기 관리장치(909)로부터 상기 다운로드 실행장치(113)로 송신되고, 상기 다운로드 방송프로그램에 실려 송신된 컴퓨터 소프트웨어는 상기 수신장치(908)를 통하여 상기 중앙국(901)으로부터 다운로드 실행장치(113)로 다운로드되고, 상기 제1실시예와 동일한 방법으로 상기 컴퓨터 소프트웨어 기억장치(114)에 기억된다. 이러한 예에 있어서, 도 91에 도시된 다운로드 방송프로그램의 정보는 상기 다운로드 실행장치(113)로 송신되고, 상기 방송프로그램 다운로드에 실려 송신된 컴퓨터 소프트웨어 시스템은 상기 단말기(902)로 다운로드된다.
이와 반대로, 상기 다운로드 불가능 통지가 상기 관리장치(909)에서 수신되는 경우, 임의의 정보 또는 명령은 다운로드 실행장치(113)로 송신되지 않고, 그럼으로써, 어떠한 다운로드 동작도 상기 다운로드 실행장치(113)에서 실행되지 않는다.
따라서, 특정한 컴퓨터 소프트웨어(particular computer software)가 수반된 특정한 방송프로그램의 방송은 상기 특정한 방송프로그램의 송신채널과 지정한 방송프로그램의 송신채널이 서로 다르고, 상기 특정한 방송프로그램과 지정한 방송프로그램을 상기 단말기(902)에서 동시에 수신하기 위해 동일한 이송열에 포함되는 그러한 상태에서 상기 중앙국(901)안에 어떠한 컴퓨터 소프트웨어도 수반되지 않는 지정한 방송프로그램과 동일한 송신시간 주기로 설정되기 때문에, 시청자가 상기 특정한 방송프로그램을 시청하지 않고, 지정한 방송프로그램을 시청할 지라도, 상기 특정한 방송프로그램에 실려 송신된 상기 특정한 컴퓨터 소프트웨어는 상기 단말기(902)로 다운로드될 수 있다.
또한, 시청자에 의해 높은 시청율이 기대되는 방송프로그램이 지정한 방송프로그램으로 설정되기 때문에, 상기 지정한 방송프로그램은 시청자가 시청할 확률이 높은 것으로 예상됨으로써, 상기 특정한 방송프로그램에 실려 송신된 특정한 컴퓨터 소프트웨어도 상기 단말기(902)로 다운로드될 확률이 높다.
(제10실시예)
이러한 실시예에서, 특정한 컴퓨터 소프트웨어가 중앙국에서 갱신될 때, 갱신된 특정한 컴퓨터 소프트웨어(버전번호=Nv1)가 수반된 제1의 특정한 방송프로그램의 안내 및 이전 버전(former-version)의 특정한 컴퓨터 소프트웨어(버전번호=Nv1-1)가 수반된 특정한 방송프로그램의 안내는 방송프로그램 안내표의 목록에 실려지고, 이 방송프로그램 안내표, 상기 갱신된 컴퓨터 소프트웨어의 파일 및 상기 이전 버전의 컴퓨터 소프트웨어 파일은 상기 이전 버전의 컴퓨터가 사용자의 단말기로 이미 다운로드되었을 지라도 상기 중앙국으로부터 각각의 단말기로 송신된다. 상기 갱신한 컴퓨터 소프트웨어가 사용자 단말기에 다운로드된 후, 사용자가 갱신된 컴퓨터 소프트웨어로 실행한 컴퓨터 동작이 불만족스러운 경우에, 사용자는 중앙국으로부터 사용자의 단말기로 상기 이전 버전의 컴퓨터 소프트웨어를 다시 다운로드 받는다. 따라서, 상기 이전 버전의 컴퓨터 소프트웨어로 컴퓨터를 실행함으로써 사용자를 만족시킬 수 있다.
도 92는 본 발명의 제10실시예에 따른 소프트웨어 다운로드 시스템의 블록도 이다.
도 92에 도시된 바와 같이, 소프트웨어 다운로드 시스템(1000)은,
송신 개시시간에 각 방송프로그램의 시청각 데이터, 즉, 한 개의 방송프로그램의 송신채널과 동일한 채널에 각각 송신된 한 개 이상의 컴퓨터 소프트웨어를 출력하고, 갱신된 특정한 컴퓨터 소프트웨어(버전번호=Nv1)가 수반된 제1의 특정한 방송프로그램의 안내 및 이전 버전의 특정한 컴퓨터 소프트웨어(버전번호=Nv1-1)가 수반된 제2의 특정한 방송프로그램의 안내가 방송프로그램의 다른 안내목록이 실려지는 방송프로그램 안내표를 출력하는 중앙국(1001);
상기 방송프로그램, 상기 방송프로그램 안내표 및 상기 컴퓨터 소프트웨어의 시청각 데이터를 상기 중앙국(115)으로부터 각각 수신하고, 이 시청각 데이터를 출력하며, 상기 이전 버전의 컴퓨터 소프트웨어, 복수의 그룹으로 분류되는 단말기(1002), 및 단말기 형태에 따라 식별되는 단말기(1002)의 각 그룹을 다운로드하는 복수의 단말기(1002); 및
송신국(107)을 포함한다.
상기 중앙국(1001)은
상기 컴퓨터 소프트웨어 서버(102); 상기 셋업(set-up)정보 기억장치(121); 상기 소프트웨어 관리장치(101); 상기 영상 데이터 서버(105); 음청 데이터 서버(106);
스케줄표의 목록에 실린 방송프로그램 스케줄을 관리하고, 상기 소프트웨어 관리장치(101)에서 관리된 컴퓨터 소프트웨어의 일부 셋업 정보와 상기 방송프로그램 스케줄로부터 갱신된 특정한 컴퓨터 소프트웨어(버전번호=Nv1)가 수반된 제1의 특정한 방송프로그램의 안내 및 이전 버전의 특정한 컴퓨터 소프트웨어(버전번호=Nv1-1)가 수반된 제2의 특정한 방송프로그램의 안내가 방송프로그램의 다른 안내목록에 실려지는 방송프로그램 안내표(도 93에 언급)를 준비하고, 각 방송프로그램에 대한 송신 개시시간에 방송프로그램 안내표의 목록에 실린 한 개 방송프로그램의 시청각 데이터를 출력하고 그리고 각 컴퓨터 소프트웨어에 대한 송신 개시시간에 한 개의 방송프로그램을 가지고 있는 방송프로그램 안내표의 목록에 실린 컴퓨터 소프트웨어의 파일을 출력하기 위하여 컴퓨터 스프트웨어 서버(102), 영상 데이터 서버(105)와 음청 데이터 서버(106)를 제어하는 방송프로그램 안내표 준비장치(1003); 및
송신장치를 포함한다.
각 단말기(1002)는
상기 수신장치(108); 상기 영상 데이터 출력장치(117); 상기 음청 데이터 출력장치(118); 상기 방송프로그램 안내 디스플레이장치(119); 상기 단말기 정보 관리장치(110); 상기 방송 소프트웨어 프로그램 추출장치(109); 상기 버전 관리장치(112);
상기 방송 소프트웨어 프로그램 추출장치(109)에 준비된 안내표의 목록에 실린 방송 소프트웨어 프로그램에 해당하는 복수의 컴퓨터 소프트웨어 명칭에 대한 이미지(도 94에 언급)를 디스플레이하고, 상기 특정한 컴퓨터 소프트웨어 및 사용자가 입력한 이전 버전 선택명령을 수신하는 컴퓨터 소프트웨어 선택장치(1004);
상기 버전 관리장치(112)에서 관리된 모든 컴퓨터 소프트웨어의 버전 갱신 로그가 목록에 실리는 컴퓨터 소프트웨어 갱신 로그표(도 95에 언급)를 관리하는 컴퓨터 소프트웨어 갱신 로그 관리장치(1005);
상기 단말기 정보 관리장치(110)로부터 상기 단말기 관리표를 수신하고, 상기 버전 관리장치(112)로부터 버전 관리표(도 96에 언급)를 수신하고, 상기 컴퓨터 소프트웨어 선택장치(1004)로부터 특정한 컴퓨터 소프트웨어 명칭, 이전 버전 선택명령 및 방송 소프트웨어 프로그램 안내표(도 97에 언급)를 수신하고, 상기 컴퓨터 소프트웨어 갱신 로그 관리장치(1005)로부터 컴퓨터 소프트웨어 갱신 로그표를 수신하고, 상기 단말기 관리표, 상기 버전 관리표 및 컴퓨터 소프트웨어 갱신 로그표에 의한 이전 버전 선택명령에 응답하여 방송 소프트웨어 프로그램 안내표로부터 이전 버전의 특정한 컴퓨터 소프트웨어를 포함하는 제2의 특정한 컴퓨터 소프트웨어의 안내를 추출하고, 상기 이전 버전 특정한 컴퓨터 소프트웨어를 포함하는 제2의 특정한 컴퓨터 소프트웨어의 안내에 대한 다운로드 방송프로그램표(도 98에 언급)을 준비하는 다운로드 판정장치(1006);
상기 소프트웨어 다운로드 예약 관리장치(120);
상기 다운로드 실행장치(113); 및
상기 컴퓨터 소프트웨어 기억장치(114)를 포함한다.
상기 배치로 상기 소프트웨어 다운로드 시스템(1000)의 동작은 기술된다.
상기 중앙국(1001)에 있어서, 특정한 컴퓨터 소프트웨어가 갱신됨으로써, 이전 버전의 특정한 컴퓨터 소프트웨어도 갱신된 특정한 컴퓨터 소프트웨어로 갱신된다. 이 경우에, 방송프로그램 안내표는 갱신된 특정한 컴퓨터 소프트웨어(버전번호=Nv1)가 수반된 제1의 특정한 방송프로그램의 안내 및 이전 버전 특정한 컴퓨터 소프트웨어(버전번호=Nv1-1)가 수반된 제2의 특정한 방송프로그램의 안내를 포함하기 위하여 상기 방송프로그램 안내표 준비장치(1003)에 준비된다. 이러한 예에 있어서, 도 93에 도시된 바와 같이, 상기 버전번호 7의 갱신된 컴퓨터 소프트웨어 CA가 수반된 방송프로그램 아침 다운로드(morning download)의 안내 및 상기 버전번호 6인 이전 버전의 컴퓨터 소프트웨어 CA가 수반된 방송프로그램 낮 다운로드(daytime download)의 안내는 방송프로그램 안내표의 목록에 실려진다.
그 다음, 상기 방송프로그램 안내표는 상기 중앙국(1001)으로부터 각각의 단말기(1002)로 송신된다. 또한, 상기 제1의 특정한 방송프로그램의 시청각 데이터는 상기 갱신된 특정한 컴퓨터 소프트웨어의 갱신 파일을 실어서 송신 개시시간에 각 단말기(1002)로 송신된다. 이러한 예로써, 상기 방송프로그램 아침 다운로드는 상기 송신 개시시간(7:30)에 상기 갱신된 컴퓨터 소프트웨어 CA를 실어서 송신된다.
상기 단말기(1004)에 있어서, 상기 특정한 컴퓨터 소프트웨어 CA가 상기 중앙국(1001)에서 갱신되기 때문에, 상기 갱신한 컴퓨터 소프트웨어 CA는 전송 개시시간에 상기 컴퓨터 소프트웨어 기억장치(114)에 기억되고, 상기 갱신한 특정한 컴퓨터 소프트웨어의 버전번호 및 상기 갱신된 특정한 컴퓨터 소프트웨어의 갱신 파일에 대한 버전번호는 제5실시예와 동일한 방법으로 상기 버전 관리장치(112)에 의해 관리된 버전 관리표에 기억된다. 또한, 상기 갱신된 특정한 컴퓨터 소프트웨어의 버전 갱신 로그는 상기 컴퓨터 소프트웨어 갱신 로그 장치(1005)에서 관리된 컴퓨터 소프트웨어 갱신 로그표의 목록에 실린다. 도 96에 도시된 바와 같이, 이러한 예에 있어서, 상기 방송프로그램 아침 다운로드에 실려 전송된 컴퓨터 소프트웨어 CA의 버전번호 7, 상기 파일(F11)의 버전번호 3 및 상기 파일(F15)이 버전번호 4는 버전 관리표에 기록된다. 또한 도 95에 도시된 바와 같이, 상기 컴퓨터 소프트웨어 CA의 버전번호 7은 컴퓨터 소프트웨어 갱신 로그 표안에 갱신 날짜 1997년 6월 25일와 함께 갱신한 버전으로 기억되고, 상기 컴퓨터 소프트웨어 갱신 로그 표안에 이미 기록된 컴퓨터 소프트웨어 CA의 버전번호 6은 이전 버전으로 기억된다.
그 다음, 상기 추출장치(109)에 준비된 방송 소프트웨어 프로그램 안내표의 방송 소프트웨어 프로그램에 해당하는 복수의 컴퓨터 소프트웨어 명칭은 상기 제5실시예와 동일한 방법으로 상기 컴퓨터 소프트웨어 선택장치(1004)의 제어하에 스크린상에 디스플레이된다. 또한, 이전 버전 선택 요구도 디스플레이된다. 이러한 예로서, 도 94에 도시된 바와 같이, 상기 컴퓨터 소프트웨어의 명칭 CA, DAT, GUI 및 OS는 디스플레이된다.
사용자가 컴퓨터를 동작하기 위해서 상기 갱신된 특정한 컴퓨터 소프트웨어를 실행할 때, 이 갱신된 특정한 컴퓨터 소프트웨어가 사용자를 만족시키지 못하는 경우, 사용자는 이전 버전의 특정한 컴퓨터 소프트웨어를 다시 얻기를 원한다. 따라서, 상기 사용자는 상기 특정한 컴퓨터 소프트웨어의 명칭을 선택하고, 이전 버전 선택 명령을 입력한다. 이러한 예에서, 사용자가 상기 갱신된 특정한 컴퓨터 소프트웨어 CA를 만족하지 않기 때문에, 사용자는 컴퓨터 소프트웨어 CA를 선택하고, 이전 버전 선택 명령으로써 이전 버전의 선택을 입력한다.
상기 특정한 컴퓨터 소프트웨어의 명칭 및 이전 버전 선택 명령은 다운로드 판정장치(1006)로 송신된다. 상기 판정장치(1006)에 있어서, 상기 단말기 관리표는 상기 단말기 정보 관리장치(110)로부터 수신되고, 상기 버전 관리표는 상기 버전 관리장치(112)로부터 수신되고, 상기 방송 소프트웨어 프로그램 안내표는 상기 특정한 컴퓨터 소프트웨어 명칭 및 이전 버전 선택 명령을 가진 컴퓨터 소프트웨어 선택장치(1004)로부터 수신되며, 상기 컴퓨터 소프트웨어 갱신 로그표는 상기 컴퓨터 소프트웨어 갱신 로그 관리장치(1005)로부터 수신된다. 그 다음, 다운로드 방송프로그램표 준비 과정에 있어서, 상기 이전 버전의 특정한 컴퓨터 소프트웨어를 포함하는 상기 제2의 특정한 컴퓨터 소프트웨어의 안내는 단말기 관리표, 버전 관리표, 및 컴퓨터 소프트웨어 갱신 로그표에 따른 이전 버전 선택 명령에 응답하여 상기 방송 소프트웨어 프로그램 안내표로부터 추출되고, 상기 이전 버전의 특정한 컴퓨터 소프트웨어를 포함하는 제2의 특정한 컴퓨터 소프트웨어의 안내에 대한 다운로드 방송프로그램표는 준비된다. 상기 다운로드 방송프로그램표 준비과정은 도 99를 참조로 상세히 설명된다.
단계(S9901)에 있어서, 사용자에 의해 선택된 특정한 컴퓨터 소프트웨어에 관한 한 개 이상의 안내는 상기 방송 소프트웨어 프로그램 안내표로부터 추출된다. 이러한 예로서, 상기 컴퓨터 소프트웨어 CA가 수반된 방송프로그램 아침 다운로드의 안내 및 컴퓨터 소프트웨어 CA가 수반된 방송프로그램 낮 다운로드의 안내는 도 93에 도시된 방송 소프트웨어 프로그램 안내표로부터 추출된다. 그 다음, 상기 이전 버전으로써 컴퓨터 소프트웨어 갱신 로그표에 기록된 특정한 컴퓨터 소프트웨어의 이전 버전번호는 점검된다(단계 S9902). 이러한 예로서, 상기 이전 버전으로써 기억된 컴퓨터 소프트웨어 CA의 이전 버전번호는 6이다. 그 다음, 상기 방송 소프트웨어 프로그램 안내표로부터 추출된 각 안내로 상기 특정한 컴퓨터 소프트웨어의 버전번호가 상기 특정한 컴퓨터 소프트웨어의 이전 버전번호와 일치하는지 여부가 점검되고, 상기 버전번호가 특정한 컴퓨터 소프트웨어의 이전 버전번호와 일치하는 특정한 컴퓨터 소프트웨어에 관한 특정한 안내는 상기 방송 소프트웨어 프로그램 안내표로부터 검출된다(단계 S9903). 이러한 예에 있어서, 상기 버전번호 6의 컴퓨터 소프트웨어 CA가 수반된 방송프로그램 낮 다운로드의 안내는 검출된다. 그 다음, 상기 버전 관리표에 등록된 특정한 컴퓨터 소프트웨어의 한 개 파일에 대한 버전번호가 상기 방송 소프트웨어 프로그램 안내표로부터 검출된 특정한 안내에 관한 특정한 컴퓨터 소프트웨어의 동일한 파일에 대한 버전번호보다 큰지 여부가 점검된다(단계 S9904). 상기 버전 관리표에 등록된 특정한 컴퓨터 소프트웨어의 한 개의 파일에 대한 파일번호가 상기 방송 소프트웨어 프로그램 안내표로부터 검출된 특정한 컴퓨터 소프트웨어의 동일한 파일에 대한 버전번호보다 큰 경우에, 상기 방송 소프트웨어 프로그램 안내표로부터 검출된 특정한 컴퓨터 소프트웨어의 파일에 대한 안내는 다운로드 방송프로그램표에 기억된다(S9905). 상기 단계(S9904 및 S9905)는 상기 특정한 컴퓨터 소프트웨어의 모든 파일에 대하여 실행된다. 그 결과, 상기 다운로드 방송프로그램표는 준비된다. 이러한 예로서, 상기 버전 관리표안에 컴퓨터 소프트웨어 CA의 파일(F11)에 대한 버전번호 3이 상기 방송 소프트웨어 프로그램 안내표에 컴퓨터 소프트웨어 CA의 파일(F11)에 대한 버전번호 2보다 크기 때문에, 상기 컴퓨터 소프트웨어 CA의 파일(F11)에 대한 안내는 기억된다. 그러나, 상기 버전 관리표에 컴퓨터 소프트웨어 CA의 파일(F15)에 대한 버전번호 4가 상기 방송 소프트웨어 안내표에 컴퓨터 소프트웨어 CA의 파일(F15)에 대한 버전번호 4보다 크지 않기 때문에, 상기 컴퓨터 소프트웨어 CA의 파일(F15)의 안내는 기억되지 않는다. 따라서, 도 98에 도시된 다운로드 방송프로그램표는 준비된다.
그 다음, 다운로드 방송프로그램표는 소프트웨어 다운로드 예약 관리장치(120)로 송신된다. 상기 관리장치(120)에 있어서, 상기 다운로드 방송프로그램표에 기록된 정보(송신채널, 특정한 방송프로그램의 명칭, 특정한 컴퓨터 소프트웨어의 명칭, 특정한 컴퓨터 소프트웨어의 한 개 이상의 명칭, 상기 파일의 버전번호, 특정한 컴퓨터 소프트웨어의 버전번호, 및 특정한 방송프로그램에 해당하는 단말기 형태의 명칭)는 상기 특정한 방송프로그램의 송신 개시시간에 다운로드 명령을 갖는 다운로드 실행장치(113)에 출력된다.
상기 다운로드 실행장치(113)에 있어서, 채널설정 명령은 상기 다운로드 방송프로그램표의 정보에 기록되는 송신채널과 동일한 채널을 통하여 송신된 방송프로그램을 수신하기 위해서 수신장치(108)로 출력된다. 따라서, 상기 이전버전의 특정한 컴퓨터 소프트웨어가 수반된 제2의 특정한 방송프로그램에 대한 시청각 데이터는 이것의 송신 개시시간에 수신장치(108)에서 수신되고, 상기 다운로드 방송프로그램의 정보에 기록된 특정한 컴퓨터 소프트웨어의 한 개 이상의 파일은 상기 다운로드 실행장치(113)로 다운로드된다. 이러한 예로서, 도 93에 도시된 바와 같이, 상기 방송프로그램 낮 다운로드는 송신 개시시간(12:30)에 버전번호 6인 컴퓨터 소프트웨어 CA를 실어서 송신된다.
그 다음, 상기 중앙국(1001)으로부터 다운로드된 이전 버전의 특정한 컴퓨터 소프트웨어의 파일은 제1 및 제5실시예와 동일한 방법으로 상기 컴퓨터 소프트웨어 기억장치(114)에 기억된다. 또한, 상기 이전 버전의 특정한 컴퓨터 소프트웨어의 명칭, 상기 기억장치(114)에 기억된 파일의 명칭, 상기 이전 버전의 특정한 컴퓨터 소프트웨어의 버전번호 및 이 파일의 버전번호는 상기 버전 관리장치(112)의 버전 관리표에 기억된다. 그 다음, 상기 이전 버전의 특정한 컴퓨터 소프트웨어의 명칭 및 상기 이전 버전의 특정한 컴퓨터 소프트웨어의 버전번호는 상기 관리장치(112)로부터 컴퓨터 소프트웨어 갱신 로그 관리장치(1005)로 송신되고, 상기 이전 버전의 특정한 컴퓨터 소프트웨어의 명칭 및 버전번호는 상기 컴퓨터 소프트웨어 재생 로그표에 버전 재생 로그로서 기억된다. 이러한 예로서, 도 100에 도시된 바와 같이, 상기 특정한 컴퓨터 소프트웨어 CA의 버전번호 6은 갱신 버전으로써 설정되고, 상기 특정한 컴퓨터 소프트웨어 CA의 버전번호 7은 이전 버전(former version)으로서 설정된다.
따라서, 사용자가 이전 버전의 컴퓨터 소프트웨어를 갱신함으로써 얻어진 갱신 컴퓨터 소프트웨어를 만족하지 않을지라도, 상기 이전 버전의 컴퓨터 소프트웨어가 한 개의 방송프로그램에 실려 송신되기 때문에, 상기 사용자는 상기 갱신 컴퓨터 소프트웨어를 상기 이전 버전의 컴퓨터 소프트웨어로 대체함으로써 상기 이전 버전의 컴퓨터 소프트웨어를 다운로드할 수 있다. 따라서, 상기 사용자는 컴퓨터 동작을 수행하기 위해서 사용자의 컴퓨터안에 상기 이전 버전 컴퓨터 소프트웨어를 다시 실행할 수 있다.
(제11실시예)
상기 제10실시예의 처음에 각 컴퓨터 소프트웨어는 한 개의 방송프로그램에 실어서 송신된다. 그러나, 본 발명은 한 개의 방송프로그램에 실어서 송신된 컴퓨터 소프트웨어의 다운로딩에 국한되지 않는다. 본 실시예에 있어서, 어떠한 방송프로그램도 중앙국으로부터 단말기로 송신되지 않는 지정한 시간주기는 복수의 방송프로그램이 중앙국으로부터 단말기로 송신될 지라도 존재한다. 즉, 컴퓨터 소프트웨어는 상기 지정한 시간주기 동안 상기 중앙국으로부터 단말기로 다운로드된다. 이러한 경우에, 상기 컴퓨터 소프트웨어의 송신은 한 개의 방송프로그램의 데이터 송신용 주파수 밴드와 동일한 주파수 밴드(또는 동일한 송신채널)를 이용함으로써 실행된다.
도 101은 본 발명의 제11실시예에 따른 소프트웨어 다운로드 시스템의 블록도이다.
도 101에 도시된 바와 같이, 소프트웨어 다운로드 시스템(1100)은
어떠한 컴퓨터 소프트웨어에 의해서도 각각 수반되지 않는 복수의 방송프로그램의 안내 및 복수의 컴퓨터 소프트웨어의 안내가 목록에 실리는 방송프로그램 안내표를 출력하고, 송신 시간 주기동안 각 방송프로그램의 음청/영상 데이터를 출력하며, 방송프로그램의 어떠한 데이터도 송신되지 않을 때 한 개 방송프로그램의 송신 채널과 동일한 송신 채널에서 송신 시간 주기동안 각 컴퓨터 소프트웨어를 출력하는 중앙국(1101);
상기 방송프로그램, 상기 방송프로그램 안내표, 및 컴퓨터 소프트웨어의 음청/영상 데이터를 상기 중앙국(1101)으로부터 각각 수신하고, 이 음청/영상 데이터를 출력하며, 상기 컴퓨터 소프트웨어로부터 선택된 갱신한 컴퓨터 소프트웨어를 다운로딩하는 상기 단말기(116); 및
상기 송신국(107)을 포함한다.
상기 중앙국(1101)은
상기 컴퓨터 소프트웨어 서버(102); 상기 셋업 정보 기억장치(121); 상기 소프트웨어 관리장치(101); 상기 영상 데이터 서버(105); 상기 음청 데이터 서버(106);
날짜, 송신 채널, 송신 개시시간, 송신 종료시간, 명칭 및 구성요소가 각 방송프로그램 및 날짜에 대한 목록에 실리고, 송신 채널, 송신 개시시간, 송신 종료시간, 구성요소 및 명칭이 각 컴퓨터 소프트웨어에 대한 목록에 실리는 스케줄표에 목록된 방송프로그램 스케줄을 관리하고(도 102에 언급), 상기 소프트웨어 관리장치(101)에서 관리된 컴퓨터 소프트웨어의 일부의 셋업 정보 및 방송프로그램 스케줄로부터 방송프로그램 안내표(도 103에 언급)를 준비하며, 송신 시간 주기동안 방송프로그램 안내표에 목록된 각 방송프로그램의 음청/영상 데이터를 출력하고 그리고 어떠한 방송프로그램의 데이터도 상기 송신채널을 통하여 상기 서버(105 및 106)로부터 출력되지 않는 지정한 시간 주기동안 송신채널을 통하여 방송프로그램 안내표에 목록된 각 컴퓨터 소프트웨어의 파일을 출력하기 위해서 컴퓨터 소프트웨어 서버(102), 영상 데이터 서버(105) 및 음청 데이터 서버(106)를 제어하는 방송프로그램 안내표 준비장치(1102); 및
상기 송신 장치(104)를 포함한다.
상기 배치에 있어서, 스케줄표에 목록된 방송프로그램 스케줄은 상기 방송프로그램 안내표 준비장치(1102)에서 관리된다. 이러한 스케줄표에 있어서, 도 102에 도시된 바와 같이, 음청/영상 데이터는 각 컴퓨터 소프트웨어의 구성요소로써 기록되지 않지만, 한 개 이상의 파일(F1)은 각 컴퓨터 소프트웨어의 구성요소로써 기록된다. 방송프로그램 안내표는 상기 스케줄표 및 상기 컴퓨터 소프트웨어의 셋업 정보로부터 준비된다. 따라서, 도 103에 도시된 바와 같이, 한 개 이상의 파일은 각 컴퓨터 소프트웨어의 구성요소로써 기록된다.
상기 방송프로그램 안내표가 상기 제1실시예와 동일한 방법으로 상기 중앙국(1001)으로부터 각 단말기(116)로 송신된 후, 상기 서버(105 및 106)로부터 출력된 각 방송프로그램의 음청/영상 데이터는 상기 제1실시예와 동일한 방법으로 상기 준비장치(1102)의 제어하에 송신 시간 주기동안 상기 중앙국(1001)으로부터 각 단말기(116)로 송신된다.
또한, 상기 방송프로그램 안내표의 목록에 실린 각 컴퓨터 소프트웨어는 상기 컴퓨터 소프트웨어 서버(102)로부터 출력되고, 상기 준비장치(1102)의 제어하에 상기 컴퓨터 소프트웨어의 안내 목록에 실린 지정한 시간 주기동안 송신채널을 통하여 각 단말기로 송신된다. 이 경우에, 상기 컴퓨터 소프트웨어의 안내에 음청/영상 데이터가 기록되지 않기 때문에, 어떠한 방송프로그램도 상기 컴퓨터 소프트웨어의 데이터 송신동안의 송신채널과 동일한 송신채널(또는 동일한 주파수 밴드)을 통하여 송신되지 않는다. 그 다음, 한 개 이상의 컴퓨터 소프트웨어는 상기 제1실시예와 동일한 방법으로 상기 단말기(116)로 다운로드되고, 상기 갱신 컴퓨터 소프트웨어의 갱신 버전번호는 상기 버전 관리장치(112)에 기억되어 관리된다.
양호한 실시예를 본 발명의 원리에 따라 도시하고 설명함으로써, 본 발명은 종래기술의 당업자에 의해서, 상기 원리에 벗어남이 없이 상세히 배열되고 수정될 수 있다는 것이 명백해질 것이다. 우리는 수반하는 청구범위내에서 발생하는 모든 변경사항을 권리범위로써 청구한다.
따라서, 어떠한 방송프로그램도 송신채널을 통하여 송신되지 않는 지정한 시간동안 송신채널(또는 주파수 밴드)을 통하여 상기 단말기로 컴퓨터 소프트웨어가 각각 송신되기 때문에, 상기 컴퓨터 소프트웨어를 송신하기 위한 어떠한 개인적인 채널(또는 개인적인 주파수 밴드)도 필요없다. 즉, 상기 데이터 송신용 주파수 밴드는 효율적으로 이용될 수 있다.

Claims (32)

  1. 소프트웨어 다운로드 시스템에 있어서,
    현재 버전의 컴퓨터 소프트웨어가 수반된 방송프로그램의 안내를 준비하는 중앙국의 방송프로그램 안내 준비수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 안내 목록이 실려지는 방송프로그램의 데이터를 기억하는 중앙국의 방송프로그램 데이터 기억수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 안내 목록이 실려지는 현재 버전의 컴퓨터 소프트웨어 데이터를 기억하는 중앙국의 컴퓨터 소프트웨어 기억수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 컴퓨터 소프트웨어가 수반된 방송프로그램의 안내를 송신하고, 상기 방송프로그램 안내 준비수단의 제어하에 상기 방송프로그램의 송신 개시시간에 상기 방송프로그램 데이터 기억수단에 기억된 방송프로그램의 데이터에 실린 상기 컴퓨터 소프트웨어 기억수단에 기억된 컴퓨터 소프트웨어의 데이터를 송신하는 상기 중앙국의 송신수단;
    상기 컴퓨터 소프트웨어가 수반된 방송프로그램의 안내를 상기 송신수단으로부터 수신하고, 상기 송신 개시시간에 방송프로그램의 데이터에 실린 컴퓨터 소프트웨어의 데이터를 상기 송신수단으로부터 수신하는 수신수단;
    상기 수신수단에 의해 송신 개시시간에 수신된 방송프로그램의 데이터를 출력하는 단말기의 출력수단;
    상기 중앙국으로부터 단말기로 이전에 다운로드된 컴퓨터 소프트웨어의 다운로드된 버전을 관리하는 상기 단말기의 버전 관리수단;
    상기 수신수단에 의해 수신된 안내에 대한 컴퓨터 소프트웨어의 현재 버전이 상기 버전 관리수단에 의해 관리된 컴퓨터 소프트웨어의 다운로드된 버전과 다른지 여부를 점검하고, 상기 안내 목록에 실린 컴퓨터 소프트웨어의 현재 버전이 상기 버전 관리수단에 의해 관리된 컴퓨터 소프트웨어의 다운로드된 버전과 다른 경우에 상기 수신수단에 의해 수신된 컴퓨터 소프트웨어의 데이터를 상기 단말기로 다운로드하기 위해서 판정하는 상기 단말기의 다운로드 판정수단; 및
    상기 컴퓨터 소프트웨어의 다운로딩이 상기 다운로드 판정수단에 의해 판정되는 경우에 상기 송신 개시시간에 상기 수신수단에 의해 수신된 방송프로그램으로부터 상기 컴퓨터 소프트웨어의 데이터를 추출하고, 상기 중앙국으로부터 상기 단말기까지 상기 수신수단에 의해 수신되고 사용자의 컴퓨터로 실행되는 컴퓨터 소프트웨어를 다운로드하기 위해 상기 컴퓨터 소프트웨어의 데이터를 기억하는 상기 단말기의 다운로드 실행수단을 포함하는데, 상기 컴퓨터 소프트웨어의 버전은 컴퓨터 소프트웨어가 상기 중앙국에서 갱신될 때 마다 변경되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  2. 제1항에 있어서, 상기 컴퓨터 소프트웨어의 현재 버전 및 이 컴퓨터 소프트웨어를 구성하는 파일의 특정한 파일 버전을 지시하는 셋업(set-up)정보를 기억하는 중앙국의 셋업정보 기억수단을 더 포함하는데, 상기 셋업정보는 방송프로그램 안내 준비수단에 의해 준비된 안내에 부가되고, 상기 컴퓨터 소프트웨어를 구성하는 파일의 다운로드된 파일 버전은 상기 버전 관리수단에 의해 관리되고, 상기 중앙국으로부터 단말기로 상기 컴퓨터 소프트웨어의 각 파일에 대한 다운로딩은 상기 파일의 특정한 파일 버전이 상기 파일의 다운로드된 파일 버전과 다른 경우에 상기 다운로드 판정수단에 의해 판정되며, 다운로드되게 판정된 상기 파일은 상기 다운로드 실행수단에 의해 상기 방송프로그램으로부터 추출되어 기억되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  3. 제1항에 있어서, 상기 단말기가 요구하는 지정한 단말기 형태를 지시하고, 상기 방송프로그램 안내 준비수단에 의해 준비된 안내에 부가되는 셋업 정보를 기억하는 중앙국의 셋업 정보 기억수단; 및
    상기 단말기의 특정한 단말기 형태를 관리하는 단말기의 단말기 정보 관리수단을 더 포함하는데, 상기 중앙국으로부터 단말기로 컴퓨터 소프트웨어의 다운로딩은 상기 특정한 단말기 형태가 상기 안내 목록에 실린 정해진 단말기 형태와 일치하는 그러한 경우에 상기 다운로드 판정수단에 의해 판정되며, 상기 컴퓨터 소프트웨어는 상기 다운로드 실행수단에 의해 상기 방송프로그램으로부터 추출되어 기억되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  4. 제1항에 있어서, 상기 컴퓨터 소프트웨어의 다운로딩이 상기 다운로드 판정수단에 의해 판정되는 그러한 경우에 상기 수신수단에 의해 수신된 방송프로그램의 안내를 관리하고, 상기 방송프로그램의 송신 개시시간에 상기 컴퓨터 소프트웨어를 다운로드하기 위해서 상기 다운로드 실행수단에 지시하는 상기 단말기의 소프트웨어 다운로드 예약 관리수단을 더 포함하는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  5. 제2항에 있어서, 상기 중앙국으로부터 단말기로 상기 컴퓨터 소프트웨어의 한 개 파일에 대한 다운로딩은 상기 안내 목록에 실린 컴퓨터 소프트웨어의 현재의 버전이 상기 버전 관리수단에 의해 관리된 컴퓨터 소프트웨어의 다운로드 버전보다 새로운 경우 및 상기 파일의 특정한 파일 버전이 상기 버전 관리수단에 의해 관리된 파일의 다운로드된 파일 버전보다 새로운 경우에 상기 다운로드 판정수단에 의해 판정되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  6. 제1항에 있어서, 상기 다운로드 실행수단에 의해 실행된 컴퓨터 소프트웨어의 다운로딩이 상기 중앙국에 통지되는지 여부를 판정하는 상기 단말기의 다운로드 종료 통지 판정수단; 및
    상기 다운로드 종료 통지 판정수단이 상기 다운로드 실행수단에 의해 실행된 컴퓨터 소프트웨어의 다운로딩을 통지하고 있다고 판정하는 경우에 다운로드 종료 통지로서 상기 다운로드 실행수단에 의해 다운로드된 단말기의 식별번호 및 컴퓨터 소프트웨어의 명칭을 중앙국으로 송신하는 상기 단말기의 다운로드 종료 통지 송신수단을 더 포함하는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  7. 제6항에 있어서, 상기 다운로드 종료 통지 송신수단으로부터 송신된 상기 단말기의 식별번호 및 컴퓨터 소프트웨어의 명칭에 의하여 상기 단말기에서 실행된 컴퓨터 소프트웨어의 다운로딩 기록을 관리하는 중앙국의 다운로드 기록 관리수단을 더 포함하는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  8. 제6항에 있어서,
    다운로드 종료 통지 프래그(flag)를 지시하는 셋업 정보를 기억하는 중앙국의 셋업 정보 기억수단을 더 포함하는데, 상기 셋업 정보는 상기 방송프로그램 안내 준비수단에 의해 준비된 안내에 포함되며, 상기 컴퓨터 소프트웨어의 다운로딩 통지는 상기 다운로드 종료 통지 프래그에 따라 상기 다운로드 종료 통지 판정수단에 의해 판정되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  9. 소프트웨어 다운로드 시스템에 있어서,
    복수의 방송프로그램의 안내와, 현재 버전의 컴퓨터 소프트웨어를 수반한 각 방송프로그램의 제1그룹과, 어떠한 컴퓨터 소프트웨어도 수반하지 않는 각 방송프로그램의 제2그룹, 및 상기 컴퓨터 소프트웨어가 상기 중앙국에서 갱신되는 시간 마다 변경되는 컴퓨터 소프트웨어의 버전을 준비하는 중앙국의 방송프로그램 안내 준비수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 안내의 방송프로그램 마다 한 개의 방송프로그램 데이터를 기억하는 중앙국의 방송프로그램 데이터 기억수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 안내의 각 컴퓨터 소프트웨어에 대한 현재 버전의 한 개의 컴퓨터 소프트웨어 데이터를 기억하는 중앙국의 컴퓨터 소프트웨어 기억수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 방송프로그램의 안내를 송신하고, 상기 방송프로그램 안내 준비수단의 제어하에 상기 방송프로그램의 송신 개시시간에서 방송프로그램 데이터 기억수단에 기억된 각 방송프로그램의 데이터를 송신하며, 상기 방송프로그램 안내 준비수단의 제어하에 한 개의 방송프로그램의 데이터에 실린 상기 컴퓨터 소프트웨어 기억수단에 기억된 각 컴퓨터 소프트웨어의 데이터를 송신하는 송신수단;
    상기 송신수단으로부터 방송프로그램의 안내를 수신하며, 상기 송신수단으로부터 상기 방송프로그램의 데이터 및 상기 컴퓨터 소프트웨어의 데이터를 수신하는 수신수단;
    상기 송신 개시시간에 상기 수신수단에 의해 수신된 각 방송프로그램의 데이터를 출력하는 단말기의 출력수단;
    상기 중앙국으로부터 상기 단말기로 이전에 다운로드된 각 컴퓨터 소프트웨어의 다운로드된 버전을 관리하는 단말기의 버전 관리수단;
    한 개의 방송 소프트웨어 프로그램의 안내로써 상기 제1그룹의 각 방송프로그램에 대한 안내를 상기 수신수단에 의해 수신된 안내로부터 추출하는 상기 단말기의 방송 소프트웨어 프로그램 추출수단;
    상기 방송 소프트웨어 프로그램 추출수단에 의해 추출된 각 안내의 방송 소프트웨어 프로그램에 대한 컴퓨터 소프트웨어의 현재 버전이 상기 버전 관리수단에 의해 관리된 컴퓨터 소프트웨어의 다운로드된 버전과 다른지 여부를 점검하고, 상기 컴퓨터 소프트웨어의 현재 버전이 상기 컴퓨터 소프트웨어의 다운로드된 버전과 다른 경우에 상기 수신수단에 의해 수신된 각 방송 소프트웨어 프로그램에 대한 컴퓨터 소프트웨어를 상기 단말기로 다운로드하기 위해서 판정하는 상기 단말기의 다운로드 판정수단; 및
    상기 컴퓨터 소프트웨어의 다운로딩이 다운로드 판정수단에 의해 판정되는 경우에 상기 송신 개시시간에 수신수단에 의해서 수신되는 방송프로그램으로부터 상기 컴퓨터 소프트웨어의 데이터를 추출하고, 상기 수신수단에 의해 수신된 컴퓨터 소프트웨어를 중앙국으로부터 단말기로 다운로드하기 위해서 사용자에 의해서 실행되는 컴퓨터 소프트웨어의 데이터를 기억하는 상기 단말기의 다운로드 실행수단을 포함하는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  10. 제9항에 있어서, 상기 방송프로그램의 안내로 등록된 컴퓨터 소프트웨어의 다운로딩이 상기 다운로드 판정수단에 의해 판정되는 경우에 상기 수신수단에 의해 수신된 각 방송프로그램의 안내를 관리하고, 상기 방송프로그램의 송신 개시시간에 상기 컴퓨터 소프트웨어를 다운로드하기 위해서 상기 다운로드 실행수단에 지시하는 상기 단말기의 소프트웨어 다운로드 예약 관리수단을 더 포함하는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  11. 제9항에 있어서, 상기 방송프로그램 안내 준비수단에 의해 준비된 안내의 각 컴퓨터 소프트웨어에 대하여 한 개의 컴퓨터 소프트웨어의 소프트웨어 타입을 지시하는 셋업 정보를 기억하는 중앙국의 셋업 정보 기억수단;
    상기 제1소프트웨어 타입으로 설정된 컴퓨터 소프트웨어가 수반된 디스플레이 방송프로그램의 한 개 이상의 안내를 상기 수신수단에 의해 수신된 방송프로그램의 안내로부터 추출하는 단말기의 디스플레이 방송프로그램 추출수단; 및
    사용자가 한 개 이상의 다운로드 후보 디스플레이 방송프로그램을 상기 디스플레이 방송프로그램으로부터 선택하기 위해서 상기 디스플레이 방송프로그램 추출수단에 의해 추출된 디스플레이 방송프로그램의 안내를 디스플레이하는 단말기의 디스플레이 방송프로그램 디스플레이 수단을 더 포함하는데,
    상기 각각의 컴퓨터 소프트웨어는 제1소프트웨어 타입 또는 제2소프트웨어 타입으로 설정되고, 상기 컴퓨터 소프트웨어의 일부 셋업 정보는 상기 방송프로그램 안내 준비수단에 의한 안내에 부가되고, 상기 각 다운로드 후보 방송프로그램에 포함된 컴퓨터 소프트웨어의 다운로딩은 상기 컴퓨터 소프트웨어의 현재 버전이 상기 컴퓨터 소프트웨어의 다운로드 버전과 다른 경우에 상기 다운로드 판정수단에 의해 판정되고, 상기 각 다운로드 후보 방송프로그램의 안내로 등록된 컴퓨터 소프트웨어의 다운로딩은 다운로드 실행수단에 의해서 실행되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  12. 제11항에 있어서, 상기 제2의 소프트웨어 타입으로 설정된 컴퓨터 소프트웨어에 의해 수반된 방송프로그램의 한 개 이상의 안내는 상기 방송 소프트웨어 프로그램 추출수단에 의한 방송 소프트웨어 프로그램의 한 개 이상의 안내와 같이 상기 수신수단에 의해 수신된 방송프로그램의 안내로부터 추출되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  13. 제11항에 있어서, 상기 단말기의 특정한 단말기 타입을 관리하는 상기 단말기의 단말기 정보 관리수단을 더 포함하는데, 상기 단말기가 필요한 지정된 단말기의 타입은 각 컴퓨터 소프트웨어에 대하여 상기 셋업 정보 기억수단에 기억된 셋업 정보에 포함되고,
    각 다운로드 후보 방송프로그램의 안내로 등록된 컴퓨터 소프트웨어의 상기 다운로딩은 상기 단말기의 특정한 단말기 타입이 상기 다운로드 후보 방송프로그램의 안내 목록에 실린 상기 지정한 단말기 형태와 일치하는 경우에 상기 다운로드 판정수단에 의해 판정되고, 상기 컴퓨터 소프트웨어는 상기 다운로드 실행수단에 의해 다운로드 후보 방송프로그램으로부터 추출되어 기억되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  14. 제11항에 있어서, 상기 다운로드 예약 통지는 한 개의 다운로드 후보 방송프로그램의 안내등록된 한 개의 컴퓨터 소프트웨어의 다운로딩이 다운로드 판정수단에 의해 판정될 때 마다 상기 다운로드 판정수단으로부터 상기 디스플레이 방송프로그램 디스플레이 수단으로 전송되는데, 상기 컴퓨터 소프트웨어의 다운로드 예약 종료를 나타내는 메시지는 상기 다운로드 예약 통지에 응답하여 디스플레이 방송프로그램 디스플레이 수단에 의해 디스플레이되는 것을 특징으로 소프트웨어 다운로드 시스템.
  15. 제9항에 있어서, 상기 방송프로그램 안내 준비수단에 의해 방송프로그램의 안내가 준비되는 방송프로그램의 제2그룹으로부터 선택된 한 개 이상의 녹화 예약 방송프로그램에 대한 녹화 예약을 관리하는 상기 단말기의 소프트웨어 다운로드 예약 관리수단; 및
    상기 다운로드가 예약된 방송프로그램의 송신시간 주기가 소프트웨어 다운로드 예약 관리수단에 의해 관리된 어떠한 녹화 예약된 방송프로그램의 송신시간 주기와 중복되지 않는 상태에서, 컴퓨터 소프트웨어가 다운로드 판정수단에 의해 상기 단말기로 다운로드되도록 판정되는 한 개 이상의 방송프로그램의 안내로부터 다운로드 예약된 방송프로그램의 안내를 선택하는 상기 단말기의 다운로드 예약된 방송프로그램 결정수단을 더 포함하는데, 상기 다운로드 예약된 방송프로그램의 안내로 등록된 컴퓨터 소프트웨어는 상기 다운로드 실행수단에 의해 다운로드 되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  16. 제15항에 있어서, 상기 다운로드 예약된 방송프로그램의 안내는 상기 다운로드 예약된 방송프로그램의 송신 개시시간이 현재의 데이터 및 현재의 시간뒤에 위치되는 상태에서 선택되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  17. 제15항에 있어서, 상기 동일하게 특정한 컴퓨터 소프트웨어가 수반된 방송프로그램의 복수의 안내는 방송프로그램 안내 준비수단에 의해 준비되고, 상기 방송프로그램 데이터 기억수단에 기억된 방송프로그램의 데이터는 다른 송신 개시시간에 송신수단에 의해 송신되고, 상기 특정한 컴퓨터 소프트웨어가 수반된 한 개 이상의 명칭 점검 방송프로그램은 각각의 명칭 점검 방송프로그램의 송신시간 주기가 어떠한 녹화 예약 방송프로그램의 송신시간 주기와 중복되지 않는 상태에서 상기 다운로드 예약 방송프로그램 결정수단에 의해 동일하게 상기 특정한 컴퓨터 소프트웨어를 포함하는 방송프로그램으로부터 선택되며, 상기 특정한 컴퓨터 소프트웨어가 수반된 다운로드 예약 방송프로그램은 상기 다운로드 예약 방송프로그램의 송신 개시시간이 상기 명칭 점검 방송프로그램의 송신 개시시간 중에서 가장 처음에 있는 상태에서 상기 다운로드 예약 방송프로그램 결정수단에 의해 상기 명칭 점검 방송프로그램으로부터 선택되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  18. 제9항에 있어서, 상기 방송 소프트웨어 프로그램 추출수단에 의해 추출된 안내 목록에 실리는 상기 방송 소프트웨어 프로그램중 컴퓨터 소프트웨어에 대한 명칭을 디스플레이하고, 상기 컴퓨터 소프트웨어로부터 선택된 한 개 이상의 특정한 컴퓨터 소프트웨어의 명칭을 수신하는 상기 단말기의 컴퓨터 소프트웨어 디스플레이 수단 및 선택수단을 더 포함하는데, 상기 각각의 특정한 컴퓨터 소프트웨어의 다운로드는 상기 다운로드 판정수단에 의하여 판정되고, 상기 특정한 컴퓨터 소프트웨어는 상기 다운로드 판정수단이 상기 특정한 컴퓨터 소프트웨어를 다운로드하기 위해서 판정하는 경우에 상기 다운로드 실행수단에 의해 다운로드되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  19. 제9항에 있어서, 상기 방송프로그램의 안내가 상기 방송프로그램 안내 준비수단에 의해 준비되는 방송프로그램의 제2그룹으로부터 선택된 한 개 이상의 제1녹화 예약된 방송프로그램에 대한 녹화 예약을 관리하고, 방송프로그램의 안내가 상기 방송프로그램 안내 준비수단에 의해 준비되는 방송프로그램의 제2그룹으로부터 선택된 제2의 녹화 예약된 방송프로그램에 대한 녹화 예약을 신규로 관리하는 상기 단말기의 소프트웨어 다운로드 예약 관리수단;
    상기 제1다운로드 예약된 방송프로그램의 송신시간 주기가 상기 소프트웨어 다운로드 예약 관리수단에 의해 관리된 상기 제1의 녹화 예약 방송프로그램중 어떤 방송프로그램과도 중복되지 않는 상태에서, 상기 단말기로 다운로드되게 상기 다운로드 판정 수단에 의해 판정된 특정한 컴퓨터 소프트웨어와 동일한 소프트웨어를 포함하는 한 개 이상의 특정한 방송프로그램의 안내로부터 제1의 특정한 다운로드 예약 방송프로그램의 안내를 선택하는 상기 단말기의 다운로드 예약 방송프로그램 결정수단; 및
    상기 제1의 특정한 다운로드 예약 방송프로그램의 송신시간 주기가 상기 소프트웨어 다운로드 예약 관리수단에 의해 새롭게 관리된 제2의 녹화 방송프로그램의 송신시간 주기와 중복되는 것을 검출하고, 상기 제2의 특정한 다운로드 예약 방송프로그램의 특정한 송신시간 주기가 제1의 녹화 방송프로그램 또는 상기 제2의 녹화 방송프로그램의 송신시간 주기와 중복되지 않는 상태에서 지정한 송신시간 주기에 관한 제2의 특정한 다운로드 예약 방송프로그램의 안내를 상기 다운로드 예약 방송프로그램 결정수단에 특정한 방송프로그램의 안내로부터 선택하기 위해서 상기 제1의 특정한 다운로드 예약 방송프로그램의 이중 예약을 지시하는 정보를 상기 다운로드 예약된 방송프로그램 결정수단으로 송신하는 이중 예약 검출수단을 더 포함하는데, 상기 제2의 특정한 다운로드 예약된 방송프로그램의 안내로 등록된 특정한 컴퓨터 소프트웨어는 상기 소프트웨어 다운로드 예약 관리수단의 제어하에 지정한 송신시간 주기에서 다운로드 실행수단에 의해 다운로드되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  20. 제19항에 있어서, 상기 제1의 특정한 다운로드 예약 방송프로그램의 안내 및 상기 제2의 특정한 다운로드 예약 방송프로그램의 안내는 각각 다운로드 예약 방송프로그램의 송신 개시시간이 현재의 데이터 및 현재의 시간뒤에 위치되는 그러한 상태에서 선택되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  21. 제1항에 있어서, 복수의 프로토콜 처리된 통신 소프트웨어를 만들기 위해서 복수의 소프트웨어 통신 프로토콜중 각각의 프로토콜에 의하여 컴퓨터 소프트웨어 기억수단에 기억된 컴퓨터 소프트웨어의 데이터를 처리하는 중앙국의 프로토콜 처리수단을 더 포함하는데, 상기 각각의 프로토콜 처리된 컴퓨터 소프트웨어는 한 개의 소프트웨어 통신 프로토콜에 의하여 일종의 단말기에 전달되고, 상기 프로토콜 처리된 컴퓨터 소프트웨어는 상기 단말기의 상기 송신수단으로부터 수신수단으로 송신되며, 상기 프로토콜 처리된 컴퓨터 소프트웨어로부터 선택된 복수의 프로토콜 처리된 컴퓨터 소프트웨어는 한 종류의 상기 단말기가 상기 특정한 프로토콜 처리된 컴퓨터 소프트웨어에 해당하는 특정한 소프트웨어 통신 프로토콜과 일치하는 상태에서 상기 단말기에 의해 수신되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  22. 제1항에 있어서, 상기 특정한 소프트웨어 통신 프로토콜에 의해 통신가능한 특정한 프로토콜 처리된 컴퓨터 소프트웨어를 만들기 위해서 특정한 소프트웨어 통신 소프트웨어 통신 프로토콜에 따라 컴퓨터 소프트웨어 기억수단에 기억된 상기 컴퓨터 소프트웨어의 데이터를 처리하는 중앙국의 프로토콜 처리수단;
    한 개의 소프트웨어 통신 프로토콜에 의해 통신가능한 한 개의 프로토콜 처리된 컴퓨터 소프트웨어가 한 개의 컴퓨터 소프트웨어의 데이터로 변경되는 프로토콜 처리에 각각 이용된 한 개 이상의 프로토콜 처리 프로그램을 기억하는 단말기의 프로토콜 처리 프로그램 기억수단;
    한 개의 소프트웨어 통신 프로토콜과 한 개의 프로토콜 처리 프로그램의 통신이 상기 프로토콜 처리 프로그램 기억수단에 기억된 각각의 프로토콜 처리 프로그램에 대한 목록이 실린 프로토콜 통신표(correspondence table)를 보유하는 단말기의 프로토콜 통신표 보유수단(protocol correspondence table holding means);
    상기 다운로드 판정수단이 상기 컴퓨터 소프트웨어를 다운로드 받는 것을 판정하는 경우에 명칭이 상기 수신수단에 의해 수신된 방송프로그램의 안내 목록에 실려지는 특정한 소프트웨어 통신 프로토콜이 상기 프로토콜 통신표 보유수단에 의해 보유된 프로토콜 통신표에 목록이 실려지는지 여부를 점검하고, 상기 특정한 소프트웨어 통신 프로토콜이 상기 프로토콜 통신표에 목록이 실리는 경우에 상기 특정한 소프트웨어 통신 프로토콜의 명칭을 출력하는 소프트웨어 통신 프로토콜 판정수단; 및
    상기 소프트웨어 통신 프로토콜 판정수단으로부터 출력된 상기 특정한 소프트웨어 통신 프로토콜의 명칭을 수신하고, 상기 특정한 소프트웨어 통신 프로토콜에 해당하는 특정한 프로토콜 처리 프로그램을 상기 프로토콜 처리 프로그램 기억수단으로부터 추출하고, 상기 특정한 프로토콜 처리된 컴퓨터 소프트웨어를 상기 컴퓨터 소프트웨어로 변경하기 위해서 상기 특정한 프로토콜 처리 프로그램에 따라 상기 수신수단에 의해 수신된 특정한 프로토콜 처리된 컴퓨터 소프트웨어에 대한 프로토콜 처리를 실행하는 상기 단말기의 프로토콜 처리 실행수단을 더 포함하는데, 상기 특정한 소프트웨어 통신 프로토콜의 명칭은 상기 방송프로그램 안내 준비수단에 의해 준비된 방송프로그램의 안내 목록에 실려지고, 상기 특정한 프로토콜 처리된 컴퓨터 소프트웨어는 상기 송신수단으로부터 상기 단말기의 수신수단으로 전송되고, 상기 특정한 프로토콜 처리된 컴퓨터 소프트웨어는 상기 수신수단에 의해 수신되며, 상기 컴퓨터 소프트웨어는 상기 다운로드 실행수단에 의해 다운로드되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  23. 제9항에 있어서, 상기 각 방송프로그램의 데이터는 송신채널에서 상기 송신수단에 의해 송신되고, 한 개의 방송프로그램의 안내로 등록된 각 컴퓨터 소프트웨어의 데이터는 상기 방송프로그램의 송신채널과 동일한 송신채널에서 송신수단에 의해 송신되고, 복수의 송신채널에 해당하는 방송 채널의 그룹 데이터 및 상기 그룹의 한 개 이상의 방송프로그램의 안내로 등록된 한 개 이상의 컴퓨터 소프트웨어에 대한 데이터는 이송열로써 송신되고, 복수의 이송열은 상기 송신수단으로부터 수신수단으로 송신되고, 상기 이송열중 한 개는 상기 수신수단에 의해 수신되며, 한 개의 송신채널 및 이송열 식별자는 상기 방송프로그램 안내 준비수단에 의해 각 방송프로그램의 안내 목록에 실려지는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  24. 제23항에 있어서, 상기 데이터가 첫 번째 송신채널에서 송신되어 수신수단에서 수신되고 출력수단으로 출력되는 지정한 방송프로그램의 안내 목록에 실린 지정한 이송열의 지정한 이송열 식별자를 상기 수신수단으로부터 수신하고, 상기 제1송신채널과 다른 제2송신채널에서 송신되고 상기 다운로드 판정수단에 의해 판정되어 다운로드되는 특정한 컴퓨터 소프트웨어가 수반된 특정한 방송프로그램의 안내 목록에 실려지는 특정한 이송열 식별자가 상기 지정한 이송열에 대한 지정한 이송열 식별자와 일치하는지 여부를 점검하고, 상기 특정한 이송열 식별자가 상기 지정한 이송열 식별자와 일치하는 경우에 상기 다운로드 실행가능 통지 및 상기 특정한 방송프로그램의 안내를 상기 다운로드 실행 수단으로 송신하는 상기 단말기의 송신채널 점검수단을 더 포함하는데, 상기 특정한 컴퓨터 소프트웨어는 상기 다운로드 실행가능 통지 및 상기 특정한 방송프로그램의 안내에 의해 상기 다운로드 실행수단에 의해 다운로드 되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  25. 제24항에 있어서, 상기 데이터가 출력수단으로 출력되는 한 개의 방송프로그램의 송신채널을 상기 지정한 방송프로그램의 제1송신채널로 설정하는 단말기의 채널 설정수단을 더 포함하는데, 상기 제1송신채널에서 송신된 지정한 방송프로그램의 데이터가 포함되는 상기 지정한 이송열은 상기 수신수단에 의해 지정되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  26. 제24항에 있어서, 상기 각 방송프로그램의 안내가 방송프로그램 안내 준비수단에 의해 준비되는 각 방송프로그램의 시청률을 목록에 실은 방송프로그램 시청률표를 관리하는 중앙국의 시청률 관리수단을 더 포함하는데, 시청률이 높은 방송프로그램은 방송프로그램 안내 준비수단에 의해 지정한 방송프로그램으로 설정되고, 상기 특정한 컴퓨터 소프트웨어가 수반된 특정한 방송프로그램의 제2송신채널은 특정한 방송프로그램과 함께 지정한 방송프로그램을 지정한 이송열로써 송신하기 위해서 상기 방송프로그램 안내 준비수단에 의해 설정되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  27. 제9항에 있어서, 상기 방송 소프트웨어 프로그램 추출수단에 의해 추출된 안내 목록에 실린 방송 소프트웨어 프로그램의 컴퓨터 소프트웨어 명칭을 디스플레이하고, 상기 컴퓨터 소프트웨어로부터 특정한 컴퓨터 소프트웨어의 명칭을 수신하며, 이전버전 선택 명령을 수신하는 단말기의 컴퓨터 소프트웨어 디스플레이 및 선택수단; 및
    상기 갱신된 버전의 컴퓨터 소프트웨어로 갱신전에 상기 다운로드 실행수단에 의해 현재 다운로드된 한 개의 컴퓨터 소프트웨어의 갱신된 버전 및 상기 다운로드 실행수단에 의해 이전에 다운로드된 컴퓨터 소프트웨어의 이전버전이 상기 방송프로그램 안내 준비수단에 의해 준비되는 컴퓨터 소프트웨어 갱신표를 관리하는 컴퓨터 소프트웨어 갱신 관리수단을 더 포함하는데, 상기 선택된 특정한 컴퓨터 소프트웨어의 명칭 및 이전 버전 선택명령은 상기 다운로드 판단수단에 의해 수신되고, 상기 특정한 컴퓨터 소프트웨어의 이전버전은 상기 이전버전 선택명령에 의해 상기 다운로드 판정수단에 의해 인식되고, 상기 이전 버전의 특정한 컴퓨터 소프트웨어 안내는 상기 방송 소프트웨어 프로그램 추출수단으로부터 상기 다운로드 판정수단으로 송신되고, 상기 이전 버전의 특정한 컴퓨터 소프트웨어의 다운로딩은 상기 다운로드 판정수단에 의해 판정되며, 상기 이전 버전의 특정한 컴퓨터 소프트웨어는 상기 다운로드 실행수단에 의해 다운로드되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  28. 소프트웨어 다운로드 시스템에 있어서,
    한 개 이상의 방송프로그램 안내 및 첫 번째 버전번호에 해당하는 컴퓨터 소프트웨어의 안내가 목록에 실린 안내표를 준비하는 중앙국의 방송프로그램 안내 준비수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 안내표의 목록에 실린 각 방송프로그램의 데이터를 기억하는 중앙국의 방송프로그램 데이터 기억수단;
    상기 방송프로그램 준비수단에 의해 준비된 안내표에 안내목록이 실린 컴퓨터 소프트웨어의 데이터를 기억하는 중앙국의 소프트웨어 기억수단;
    상기 방송프로그램 안내 준비수단에 의해 준비된 안내표를 송신하고, 상기 방송프로그램 안내 준비수단의 제어하에 방송프로그램의 송신 시간 주기동안 방송프로그램 데이터 기억수단에 기억된 각 방송프로그램의 데이터를 송신하고, 어떠한 방송프로그램도 상기 송신채널을 통하여 송신되지 않는 지정한 시간주기 동안 한 개의 방송프로그램과 동일한 송신채널을 통하여 상기 소프트웨어 기억수단에 기억된 컴퓨터 소프트웨어의 데이터를 송신하는 송신수단;
    상기 송신수단으로부터 안내표를 수신하고, 상기 송신 시간 주기동안 송신수단으로부터 각 방송프로그램 데이터를 수신하며, 상기 지정한 시간 주기동안 상기 송신수단으로부터 컴퓨터 소프트웨어 데이터를 수신하는 수신수단;
    상기 송신 시간 주기동안 상기 수신수단에 의해 수신된 각 방송프로그램의 데이터를 출력하는 상기 단말기의 출력수단;
    상기 중앙국으로부터 상기 단말기로 이전에 다운로드된 컴퓨터 소프트웨어에 해당하는 두 번째 버전번호를 관리하는 단말기의 버전번호 관리수단;
    상기 수신수단에 의해 수신된 안내의 컴퓨터 소프트웨어에 대한 첫 번째 버전번호가 상기 버전번호 관리수단에 의해 관리된 컴퓨터 소프트웨어의 버전번호와 다른지 여부를 점검하고, 상기 안내의 목록에 실린 컴퓨터 소프트웨어의 첫 번째 버전번호가 상기 버전번호 관리수단에 의해 관리된 컴퓨터 소프트웨어의 두 번째 버전번호와 다른 경우에 수신수단에 의해 수신된 컴퓨터 소프트웨어의 데이터를 상기 단말기로 다운로드하기 위해서 판정하는 단말기의 다운로드 판정수단; 및
    상기 컴퓨터 소프트웨어의 다운로딩이 상기 다운로드 판정수단에 의해 판정되는 경우에 지정한 시간 주기동안 상기 수신수단에 의해 수신된 컴퓨터 소프트웨어의 데이터를 상기 단말기로 다운로딩하는 단말기의 다운로딩 수단을 포함하는데,
    상기 컴퓨터 소프트웨어의 버전번호는 컴퓨터 소프트웨어가 중앙국에서 갱신될 때 마다 변경되고,
    상기 컴퓨터 소프트웨어는 사용자측에서 이용되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  29. 제28항에 있어서, 상기 컴퓨터 소프트웨어의 첫 번째 버전번호 및 이 컴퓨터 소프트웨어를 구성하는 파일의 첫 번째 버전번호를 지시하는 셋업 정보를 기억하는 중앙국의 셋업 정보 기억수단을 더 포함하는데,
    상기 셋업 정보는 상기 방송프로그램 안내 준비수단의 안내 목록에 실린 컴퓨터 소프트웨어의 안내에 부가되고,
    상기 컴퓨터 소프트웨어를 구성하는 파일의 두 번째 버전번호는 버전번호 관리수단에 의해 관리되고,
    상기 중앙국으로부터 단말기로 컴퓨터 소프트웨어의 각 파일에 대한 다운로딩은 상기 파일의 첫 번째 버전번호가 상기 파일의 두 번째 버전번호와 다른 경우에 상기 다운로드 판정수단에 의해 판정되며,
    상기 다운로드되도록 판정된 파일은 상기 다운로딩 수단에 의해 컴퓨터 소프트웨어의 데이터로부터 추출되어 상기 단말기로 다운로드 되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  30. 제28항에 있어서, 상기 단말기가 필요한 지정한 단말기의 종류를 지시하는 셋업 정보를 기억하는 중앙국의 셋업 정보 기억수단, 및
    상기 단말기의 특정한 단말기 종류를 관리하는 상기 단말기의 단말기 정보 관리수단을 더 포함하는데,
    상기 셋업 정보는 상기 방송프로그램 안내 준비수단의 안내표의 목록에 실린 컴퓨터 소프트웨어의 안내에 부가되고,
    상기 중앙국으로부터 단말기로 컴퓨터 소프트웨어의 다운로딩은 상기 특정한 단말기의 종류가 상기 컴퓨터 소프트웨어의 안내에 부가된 지정한 단말기 종류와 일치하는 경우에 상기 다운로드 판정수단에 의해 판정되며,
    상기 컴퓨터 소프트웨어는 상기 다운로딩 수단에 의해 상기 단말기로 다운로드되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  31. 제28항에 있어서, 상기 컴퓨터 소프트웨어의 다운로딩이 상기 다운로드 판정수단에 의해 판정되는 경우에 상기 수신수단에 의해 수신된 컴퓨터 소프트웨어의 다운로드 예약을 관리하고, 상기 지정한 시간 주기동안 상기 컴퓨터 소프트웨어를 상기 단말기로 다운로드하기 위해서 상기 다운로딩 수단에 지시하는 소프트웨어 다운로드 예약 관리수단을 더 포함하는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
  32. 제29항에 있어서, 상기 중앙국으로부터 단말기로 컴퓨터 소프트웨어의 한 개 파일을 다운로딩하는 것은 상기 안내 목록에 실린 컴퓨터 소프트웨어의 첫 번째 버전번호가 상기 버전번호 관리수단에 의해 관리된 컴퓨터 소프트웨어의 두 번째 버전번호보다 새로운 경우 및 상기 파일의 첫 번째 버전번호가 상기 버전번호 관리수단에 의해 관리된 파일의 두 번째 버전번호보다 새로운 경우에 상기 다운로드 판정수단에 의해 판정되는 것을 특징으로 하는 소프트웨어 다운로드 시스템.
KR1019980039792A 1997-09-24 1998-09-24 방송프로그램으로 컴퓨터 소프트웨어를 다운로딩하는 시스템 KR100278759B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP25812797A JP3567696B2 (ja) 1997-09-24 1997-09-24 ソフトウェアダウンロードシステム
JP97-258127 1997-09-24

Publications (2)

Publication Number Publication Date
KR19990030113A true KR19990030113A (ko) 1999-04-26
KR100278759B1 KR100278759B1 (ko) 2001-01-15

Family

ID=17315895

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980039792A KR100278759B1 (ko) 1997-09-24 1998-09-24 방송프로그램으로 컴퓨터 소프트웨어를 다운로딩하는 시스템

Country Status (7)

Country Link
US (1) US6532591B1 (ko)
EP (1) EP0905984A3 (ko)
JP (1) JP3567696B2 (ko)
KR (1) KR100278759B1 (ko)
CN (1) CN1145364C (ko)
AU (1) AU716549B2 (ko)
SG (1) SG85603A1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100719022B1 (ko) * 2005-08-18 2007-05-17 삼성전자주식회사 디지털 방송시스템 및 디지털 방송시스템의소프트웨어 다운로드 방법과, 디지털tv 및 디지털tv 의소프트웨어 다운로드 방법
KR100724350B1 (ko) * 1999-11-12 2007-06-04 엘지전자 주식회사 디지털 방송 신호로 제공되는 소프트웨어 코드를 검색하는어플리케이션 특정 디바이스 및 검색하는 방법
KR100731367B1 (ko) * 2005-09-07 2007-06-21 엘지전자 주식회사 상업용 티브이의 제어장치 및 방법
KR100755714B1 (ko) * 2006-05-03 2007-09-05 삼성전자주식회사 코덱 업그레이드를 수행하는 장치 및 그 방법

Families Citing this family (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7058822B2 (en) * 2000-03-30 2006-06-06 Finjan Software, Ltd. Malicious mobile code runtime monitoring system and methods
JP3592895B2 (ja) * 1997-07-04 2004-11-24 松下電器産業株式会社 放送受信装置
JP3542887B2 (ja) * 1997-07-11 2004-07-14 松下電器産業株式会社 データ放送方法
JP3592896B2 (ja) * 1997-07-10 2004-11-24 松下電器産業株式会社 放送受信装置
JP3950589B2 (ja) 1998-08-28 2007-08-01 キヤノン株式会社 情報処理装置、プログラム更新方法および記憶媒体
US6704864B1 (en) 1999-08-19 2004-03-09 L.V. Partners, L.P. Automatic configuration of equipment software
US6636896B1 (en) 1998-09-11 2003-10-21 Lv Partners, L.P. Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US7392945B1 (en) 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US7386600B1 (en) 1998-09-11 2008-06-10 Lv Partners, L.P. Launching a web site using a personal device
US6823388B1 (en) 1998-09-11 2004-11-23 L.V. Parners, L.P. Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US6745234B1 (en) 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US6868433B1 (en) 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities
US7440993B1 (en) 1998-09-11 2008-10-21 Lv Partners, L.P. Method and apparatus for launching a web browser in response to scanning of product information
EP1024661A3 (en) * 1999-01-27 2002-07-17 Hughes Electronics Corporation Pictographic electronic program guide
US7765568B1 (en) 1999-01-27 2010-07-27 The Directv Group, Inc. Graphical tuning bar
US8073955B1 (en) 1999-01-27 2011-12-06 The Directv Group, Inc. Method and apparatus for tuning used in a broadcast data system
US6614804B1 (en) 1999-03-22 2003-09-02 Webtv Networks, Inc. Method and apparatus for remote update of clients by a server via broadcast satellite
EP1181824A1 (en) * 1999-04-21 2002-02-27 General Instrument Corporation Method and system for locating a control channel and data transport stream within the signal received by a set-top box from a cable television system
US6718374B1 (en) * 1999-04-21 2004-04-06 General Instrument Corporation Method and system for identifying and downloading appropriate software or formware specific to a particular model of set-top box in a cable television system
KR100399090B1 (ko) * 1999-05-28 2003-09-22 인텔 코오퍼레이션 층 상태의 확장 데이터 통신
CN100367244C (zh) * 1999-06-07 2008-02-06 松下电器产业株式会社 数据收发***及其方法
US8255956B2 (en) * 1999-06-28 2012-08-28 Cox Communications, Inc. System and method for delivery of short-time duration video segments
GB2353872B (en) * 1999-08-28 2004-02-04 Roke Manor Research vehicle speed warning apparatus
US7120926B1 (en) 1999-09-02 2006-10-10 General Instrument Corporation Method and system of identifying software and firmware objects available for download over a network such as a cable television system
EP1427214A3 (en) * 1999-09-02 2004-12-22 General Instrument Corporation Method and system of identifying software and firmware objects available for download over a network such as a cable television system
US6904611B1 (en) 1999-09-03 2005-06-07 General Instrument Corporation Method and system for directing the download of software and firmware objects over a network such as a cable television system
AU6925600A (en) * 1999-10-13 2001-04-23 Digitalconvergence.Com Inc. Software downloading using a television broadcast channel
CN1233159C (zh) * 1999-10-19 2005-12-21 松下电器产业株式会社 发送设备及接收设备
AU1632101A (en) * 1999-10-22 2001-05-08 General Instrument Corporation Object and feature authorization for digital communication terminals
US6832323B1 (en) 1999-10-22 2004-12-14 General Instrument Corporation Object and feature authorization for digital communication terminals
JP2001128076A (ja) * 1999-10-29 2001-05-11 Fujitsu Ltd 放送受信装置、及び媒体
US6928468B2 (en) * 1999-10-29 2005-08-09 Koninklijke Philips Electronics N.V. System for broadcasting software applications and portable data communications device for use in such a system
US7844991B1 (en) * 1999-11-17 2010-11-30 Sony Corporation Method and apparatus for digital signal processing
JP4881500B2 (ja) * 1999-12-09 2012-02-22 ソニー株式会社 情報処理装置および情報処理方法、コンテンツ提供装置およびコンテンツ提供方法、再生装置および再生方法、並びに記録媒体
JP3639761B2 (ja) * 1999-12-27 2005-04-20 財団法人エヌエイチケイサービスセンター テレビジョン放送におけるデータ放送の放送方法
FR2809839A1 (fr) * 1999-12-30 2001-12-07 Thomson Multimedia Sa Procede de telechargement de donnees procedees par des signaux d'annonce
FR2809837A1 (fr) * 1999-12-30 2001-12-07 Thomson Multimedia Sa Methode de gestion d'un programme auxiliaire diffuse en relation avec un programme principal
US7069578B1 (en) * 2000-02-04 2006-06-27 Scientific-Atlanta, Inc. Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software
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
WO2001065850A2 (en) * 2000-03-01 2001-09-07 Scientific-Atlanta, Inc. System and method for a client device to load applications during initialization
CN1428046A (zh) * 2000-03-08 2003-07-02 通用仪器公司 个人通用记录器及其实现和使用方法
JP4649058B2 (ja) * 2000-05-31 2011-03-09 パナソニック株式会社 放送されたコンテンツを受信し蓄積しておき、ユーザの要求に応じてコンテンツを利用可能状態にする受信端末装置
KR100374041B1 (ko) * 2000-07-14 2003-03-03 엘지전자 주식회사 멀티미디어 데이터의 연속물 묘사정보 생성 방법과, 연속물 묘사정보를 이용하는 사용자 히스토리 정보 생성 방법 및 사용자 히스토리 관리방법
KR20030048107A (ko) * 2000-11-01 2003-06-18 마츠시타 덴끼 산교 가부시키가이샤 데이터 송신장치 및 데이터 수신장치
US7203768B2 (en) * 2000-12-22 2007-04-10 Intel Corporation Managing network traffic using hashing functions
US7519273B2 (en) * 2001-01-19 2009-04-14 Blackarrow, Inc. Content with advertisement information segment
KR100400542B1 (ko) * 2001-02-28 2003-10-08 엘지전자 주식회사 디지털 방송 수신장치의 광고를 이용한 시스템 소프트웨어업그레이드 장치 및 방법
JP4291467B2 (ja) * 2001-03-01 2009-07-08 株式会社ソニー・コンピュータエンタテインメント エンタテインメント装置、メニュー表示方法および情報記録媒体
JP2002344405A (ja) * 2001-03-16 2002-11-29 Matsushita Electric Ind Co Ltd データ放送スケジュールシステム、それに関する装置、方法、記録媒体またはプログラム
JP2002290853A (ja) * 2001-03-22 2002-10-04 Canon Inc テレビジョン放送受信装置およびテレビジョン放送受信方法およびテレビジョン放送受信プログラム
JP2002287976A (ja) * 2001-03-28 2002-10-04 Sanyo Electric Co Ltd ディジタル放送受信装置
WO2002087253A2 (en) * 2001-04-23 2002-10-31 Iblast, Inc. Method and apparatus for opportunistically broadcasting rich media digital content
JP2002330420A (ja) * 2001-05-01 2002-11-15 Matsushita Electric Ind Co Ltd 蓄積型データ放送システム及び、それに関する、送出装置または受信装置または方法または記録媒体またはプログラム
FR2824646B1 (fr) * 2001-05-09 2003-08-15 Canal Plus Technologies Procede de selection d'une image de logiciel executable
KR100400458B1 (ko) * 2001-05-14 2003-10-01 엘지전자 주식회사 네트워크 가능한 가전기기의 프로토콜 업그레이드 방법
US7143164B2 (en) * 2001-05-21 2006-11-28 Exigen Group Dynamic object library software architecture
JP4613445B2 (ja) * 2001-05-22 2011-01-19 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
JP4520671B2 (ja) * 2001-08-07 2010-08-11 ソフトバンクモバイル株式会社 ダウンロードシステム
TW548933B (en) * 2001-09-21 2003-08-21 Via Tech Inc Transferring method for terminals via network and associated network system
US20030084440A1 (en) * 2001-10-26 2003-05-01 George Lownes Method of providing a code upgrade to a host device having a smart card interface
ATE415049T1 (de) * 2002-04-12 2008-12-15 Koninkl Philips Electronics Nv Herunterladen von programmen in rundfunkempfaenger
US8261310B2 (en) * 2002-04-23 2012-09-04 Triveni Digital, Inc. Cross table analysis display
US7181512B1 (en) 2002-05-06 2007-02-20 Accenture Global Services Gmbh Workstation deployment
US20030220983A1 (en) * 2002-05-24 2003-11-27 Waikwan Hui Method, system, and program for requesting objects to download over a network
KR100484144B1 (ko) * 2002-06-20 2005-04-18 삼성전자주식회사 원격 관리 서버 및 원격 관리 방법
AU2003254121A1 (en) * 2002-07-22 2004-02-09 Intellocity Usa, Inc. Broadcast enhancement database replication
JP2006502615A (ja) * 2002-10-07 2006-01-19 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ソフトウェアパッケージの放送
US20040083471A1 (en) * 2002-10-21 2004-04-29 Lg Electronics Inc. Method of upgrading system software of a home appliance
JP3857641B2 (ja) * 2002-12-17 2006-12-13 株式会社東芝 コンテンツ配信方法及びコンテンツ配信システム
US9092286B2 (en) * 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US7389309B2 (en) * 2003-02-28 2008-06-17 Microsoft Corporation Method for managing file replication in applications
US8010491B2 (en) * 2003-02-28 2011-08-30 Microsoft Corporation Method for managing multiple file states for replicated files
EP1683357B1 (en) * 2003-11-13 2017-04-12 ARRIS Enterprises LLC System to provide markers to affect rendering and navigation of content on demand
US7565104B1 (en) * 2004-06-16 2009-07-21 Wendell Brown Broadcast audio program guide
US20060174271A1 (en) * 2004-07-20 2006-08-03 Chen An M Methods and apparatus for providing program guide state information to a device
US20060117346A1 (en) * 2004-11-29 2006-06-01 Jo Su D Video device capable of downloading data and method for controlling the same
KR100686011B1 (ko) 2004-11-29 2007-02-23 엘지전자 주식회사 무선신호를 이용한 영상디스플레이 기기의 설정정보다운로드시스템 및 그 방법
KR100689408B1 (ko) * 2004-12-13 2007-03-08 엘지전자 주식회사 예약 녹화 정보의 변경 방법 및 장치
JP4639908B2 (ja) * 2005-03-31 2011-02-23 パナソニック株式会社 デジタル放送受信装置及びデジタル放送送信装置
KR100762582B1 (ko) * 2005-06-20 2007-10-01 엘지전자 주식회사 디지털 방송 수신기의 소프트웨어 다운로드 방법
KR100691323B1 (ko) * 2005-07-11 2007-03-12 삼성전자주식회사 디지털tv 및 디지털tv의 소프트웨어 다운로드방법
EP1763246A1 (en) * 2005-09-08 2007-03-14 Osmosys S.A. Method of access to applications transmitted within data streams of different television channels and device giving access to broadcasted applications
KR100842571B1 (ko) * 2005-10-11 2008-07-01 삼성전자주식회사 디지털 방송 시스템에서 신뢰성 보장 전송 서비스 제공/수신 방법 및 장치
ATE553383T1 (de) * 2005-11-17 2012-04-15 Fraunhofer Ges Forschung Biosensor und verwendung
US20070150892A1 (en) * 2005-12-22 2007-06-28 Samsung Electronics Co., Ltd. Scheduled delivery of software download
US20070266419A1 (en) * 2006-05-15 2007-11-15 Jin Pil Kim Digital television signal, digital television receiver, and method for processing digital television signal
KR100842971B1 (ko) 2006-06-09 2008-07-01 엘지전자 주식회사 영상표시기기의 소프트웨어 업그레이드 장치 및 방법
JP2008060702A (ja) * 2006-08-29 2008-03-13 Sharp Corp ソフトウェアダウンロードチャンネル検索方法及びデジタル放送受信機
EP1901455B1 (en) * 2006-09-18 2018-10-31 Samsung Electronics Co., Ltd. Digital video broadcasting system, digital video broadcasting terminal, and method for providing file information in file download service
KR101429767B1 (ko) * 2007-09-21 2014-08-19 삼성전자주식회사 전자 서비스 가이드를 송수신하기 위한 방법 및 디지털방송 시스템
US9513893B2 (en) 2007-10-11 2016-12-06 Qualcomm Incorporated Scheduled downloads: enabling background processes to receive broadcast data
CN101159612B (zh) * 2007-11-16 2010-08-18 中兴通讯股份有限公司 一种网络电视***电子节目单服务器升级管理方法及装置
JP4525791B2 (ja) * 2008-04-30 2010-08-18 ソニー株式会社 番組蓄積装置、番組蓄積予約方法、およびプログラム
JP4605479B2 (ja) * 2008-05-07 2011-01-05 ソニー株式会社 送信装置および送信方法、受信装置および受信方法、並びに送受信システムおよび送受信方法
JP5031662B2 (ja) * 2008-05-16 2012-09-19 株式会社日立ハイテクノロジーズ 情報処理装置、セットアップ支援方法、及びセットアップ支援方法
JP2010020610A (ja) * 2008-07-11 2010-01-28 Sony Corp 録画装置、ソフトウェアのアップデート・データ取得方法、プログラム、およびデータ配信システム
JP5353615B2 (ja) 2009-10-06 2013-11-27 ソニー株式会社 コンテンツ放送装置、コンテンツ放送方法、コンテンツ受信装置、コンテンツ受信方法、プログラム、およびコンテンツ放送システム
JP5465099B2 (ja) * 2010-06-14 2014-04-09 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
JP6023080B2 (ja) 2011-01-04 2016-11-09 サムスン エレクトロニクス カンパニー リミテッド 3dディスプレイ装置およびその方法
KR20120084252A (ko) * 2011-01-19 2012-07-27 삼성전자주식회사 복수의 실시간 전송 스트림을 수신하는 수신 장치와 그 송신 장치 및 멀티미디어 컨텐츠 재생 방법
JP2012151874A (ja) * 2012-03-06 2012-08-09 Qualcomm Inc ブロードキャストデータを受信するための背景処理を可能とするスケジューリングされたダウンロード
WO2014049747A1 (ja) * 2012-09-26 2014-04-03 大和ハウス工業株式会社 建物管理用通信システム、建物管理用通信方法及び建物管理用通信サーバ
JP6155888B2 (ja) * 2013-06-19 2017-07-05 株式会社リコー 通信装置、通信システム、通信方法及び通信プログラム
JP5637409B2 (ja) * 2013-08-26 2014-12-10 ソニー株式会社 コンテンツ受信装置、コンテンツ受信方法、コンテンツ放送装置、コンテンツ放送方法、プログラム、およびコンテンツ放送システム
JP6204775B2 (ja) * 2013-09-27 2017-09-27 任天堂株式会社 情報処理システムおよび情報処理装置
JP6289004B2 (ja) * 2013-09-27 2018-03-07 任天堂株式会社 情報処理システム、情報処理方法、ユーザ端末および情報処理プログラム
CN104133444B (zh) * 2014-07-25 2017-02-01 人民电器集团上海有限公司 智能电网卫星网络传输***
JP6418282B2 (ja) * 2017-06-08 2018-11-07 株式会社リコー 通信装置、通信装置における通信方法、通信システム、通信方法及び通信プログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5003591A (en) 1989-05-25 1991-03-26 General Instrument Corporation Functionally modifiable cable television converter system
US5367571A (en) * 1992-12-02 1994-11-22 Scientific-Atlanta, Inc. Subscriber terminal with plug in expansion card
US5734589A (en) * 1995-01-31 1998-03-31 Bell Atlantic Network Services, Inc. Digital entertainment terminal with channel mapping
US5635979A (en) 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
JP3393318B2 (ja) 1995-01-19 2003-04-07 ソニー株式会社 データ受信処理装置およびデータ受信処理方法並びに放送受信処理方法
US5651010A (en) * 1995-03-16 1997-07-22 Bell Atlantic Network Services, Inc. Simultaneous overlapping broadcasting of digital programs
US5687331A (en) * 1995-08-03 1997-11-11 Microsoft Corporation Method and system for displaying an animated focus item
JP3284061B2 (ja) 1995-10-16 2002-05-20 エルジー電子株式会社 プログラム案内装置
US5951639A (en) * 1996-02-14 1999-09-14 Powertv, Inc. Multicast downloading of software and data modules and their compatibility requirements
US6061449A (en) * 1997-10-10 2000-05-09 General Instrument Corporation Secure processor with external memory using block chaining and block re-ordering

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100724350B1 (ko) * 1999-11-12 2007-06-04 엘지전자 주식회사 디지털 방송 신호로 제공되는 소프트웨어 코드를 검색하는어플리케이션 특정 디바이스 및 검색하는 방법
KR100719022B1 (ko) * 2005-08-18 2007-05-17 삼성전자주식회사 디지털 방송시스템 및 디지털 방송시스템의소프트웨어 다운로드 방법과, 디지털tv 및 디지털tv 의소프트웨어 다운로드 방법
KR100731367B1 (ko) * 2005-09-07 2007-06-21 엘지전자 주식회사 상업용 티브이의 제어장치 및 방법
KR100755714B1 (ko) * 2006-05-03 2007-09-05 삼성전자주식회사 코덱 업그레이드를 수행하는 장치 및 그 방법
US8040917B2 (en) 2006-05-03 2011-10-18 Samsung Electronics Co., Ltd. Apparatus and method for upgrading codec

Also Published As

Publication number Publication date
AU8703498A (en) 1999-04-15
CN1222817A (zh) 1999-07-14
KR100278759B1 (ko) 2001-01-15
EP0905984A2 (en) 1999-03-31
AU716549B2 (en) 2000-03-02
SG85603A1 (en) 2002-01-15
JP3567696B2 (ja) 2004-09-22
EP0905984A3 (en) 2001-03-28
JPH1198477A (ja) 1999-04-09
US6532591B1 (en) 2003-03-11
CN1145364C (zh) 2004-04-07

Similar Documents

Publication Publication Date Title
KR100278759B1 (ko) 방송프로그램으로 컴퓨터 소프트웨어를 다운로딩하는 시스템
KR100387318B1 (ko) 프로그램정보작성방법과장치및방송시스템의정보처리용수신장치
EP0924927B9 (en) Receiving apparatus for processing the program information
CA2842380C (en) Merging multi-source information in a television system
US5828945A (en) Merging multi-source information in a television system
US8539528B2 (en) Multi-source switching in a television system
US9025085B2 (en) Methods and apparatus for providing access to program channels
US6681394B1 (en) Broadcast transmitting apparatus, receiving apparatus, and broadcast transmitting method, receiving method
EP1511297A2 (en) Broadcast receiving apparatus
US20050193415A1 (en) Digital broadcast receiver apparatus capable of automatic acquisition of electronic program guides for specific stations
EP1083746A2 (en) Signal processing apparatus , method and system comprising a printer
US8094241B2 (en) Digital broadcast reception device and related method to determine programs included in receivable programs
CN104685895A (zh) 接收装置、接收方法、发送装置,和发送方法
US20070199037A1 (en) Broadcast program content retrieving and distributing system
JP2003046921A (ja) 番組の予約記録方法、番組予約記録装置、及び番組予約記録用プログラム。
JP2001024995A (ja) 放送装置、放送方法、及び受信装置
CN101242497B (zh) 存储与提供电子节目指南的方法与装置
US20100315993A1 (en) Broadcast system and its method
CN101317456B (zh) 广播接收设备及数据处理方法
MXPA04001365A (es) Metodo para inicializar un descodificador digital y descodificador que implementa este metodo.
JP2000295638A (ja) 放送設備監視装置
JP2007081464A (ja) 録画システム
KR20010042543A (ko) 프로그램을 제공하기 위한 방법 및 장치
CN107396190A (zh) 一种预约录制频道号更新的方法和装置
KR20050052753A (ko) 디지털 방송 시스템의 데이터 방송 제공 방법 및 장치

Legal Events

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

Payment date: 20061011

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee