CN1145364C - 随广播节目下载计算机软件的系统 - Google Patents

随广播节目下载计算机软件的系统 Download PDF

Info

Publication number
CN1145364C
CN1145364C CNB981207561A CN98120756A CN1145364C CN 1145364 C CN1145364 C CN 1145364C CN B981207561 A CNB981207561 A CN B981207561A CN 98120756 A CN98120756 A CN 98120756A CN 1145364 C CN1145364 C CN 1145364C
Authority
CN
China
Prior art keywords
download
broadcast program
computer software
software
guide
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB981207561A
Other languages
English (en)
Other versions
CN1222817A (zh
Inventor
��ľ����
荒井结子
铃木孝幸
苅部朋幸
篠原弘树
֮
引田启之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1222817A publication Critical patent/CN1222817A/zh
Application granted granted Critical
Publication of CN1145364C publication Critical patent/CN1145364C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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

Abstract

从中心站发送到各终端的包括计算机软件的广播节目指南,列有发送开始时间,广播节目名,计算机软件名,计算机软件版本号以及终端所要求的终端类型。还有,在发送开始时计算机软件的文件也与广播节目视、音频数据一起从中心站发送到每个终端。在每个终端,使用终端的特定的终端类型和在终端所下载的计算机软件的特定版本号。在终端的特定终端类型与指南中所列的终端类型一致和计算机软件的特定版本号高于指南中所列的版本号时,判定计算机软件的下载,并在发送开始时将计算机软件下载给终端,因而计算机软件被下载给终端而无需计算机软件专用的特定频带。由于终端接收的计算机软件被更新,因此用户始终能执行更新的计算机软件。

Description

随广播节目下载计算机软件的系统
本发明涉及软件下载系统,其中诸如计算机程序的计算机软件随广播节目一起通过数字广播的通讯卫星或广播卫星从中心站下载到每个终端。
一种广播系统已经普及,在该系统中,合成广播节目的动态图像信号和音频信号被数字化,该广播节目的数字信号通过广播卫星从发送站发送到接收装置。因为通过卫星发送数字数据,因此有可能除了动态图像数字信号和音频数字信号外通过卫星发送经数字化的计算机程序,并存入接收装置的存储单元中。
在已公布未审的日本专利申请第H8-195952(1996)号中揭示一种广播方法,其中通过卫星发送的计算机程序(或计算机软件)由接收装置接收并存入接收装置的存储单元。参照图1描述这种广播方法。
如图1所示,在用户的数字数据接收和处理装置2000中,表示广播信号的电波通过卫星发送并由天线2001接收,被接收电波在转换器2002中通过改变电波频率被转换成广播信号,在前端2003进行解调和纠错该广播信号以得到数字信号,并将该数字信号发送到传送块2004。在传送块2004中,数字信号被分成视频数据、音频数据和包括计算机程序的条件访问数据。因为广播信号被加密,因此条件访问数据通过IC卡接口2005发送到IC卡2006,由IC卡2006根据条件数据判断用户是否对广播信号有访问权。在用户对广播信号有访问权的情况下,由IC卡2006交出用于密码分析的密钥给传送块2004,通过使用密钥在传送块2004解密视频数据、音频数据和条件访问数据。在视频解码器2007解码经解密的视频数据产生经解码的视频数据,该经解码的视频数据在NTSC编码器2008中编码,产生国家电视系统委员会(NTSC)制式视频信号,并输出NTSC视频信号。在音频信号解码器2009解码经解密的音频数据,产生音频信号并输出。还有,包含在经解密的条件访问数据中的计算机程序在中央处理单元(CPU)的控制下存入电可擦可编程只读存储器(EEPROM)2100。按照存储在ROM2102中的处理程序进行CPU2101的处理,需要CPU2101处理的数据存入RAM2103。
然而,因为计算机程序被包括在条件访问数据中,而且被包括在条件访问数据中的计算机程序总是与视、音频数据一起广播,所以需要专门用于计算机程序的专用频带。因此,问题是发送广播信号所需频带被展宽。
还有,因为为显示包括广播一览表和下载一个广播节目的广播节目指南的任何计算机程序(或任何计算机软件)并不发送到数字数据接收和处理装置2000,因此用户不能通过观看图像屏上显示的众多的广播节目指南从多个广播节目中选出所需的广播节目。
考虑到这种传统的广播方法的缺点,本发明的一个目的在于提供一种软件下载系统,其中计算机软件下载给用户的终端而不需要计算机软件专用的专用频带。
通过提供一个软件下载系统达到本发明的这一目的,所述软件下载系统包括:
中心站的广播节目指南制备装置,用于制备广播节目的指南,它包括计算机软件的当前版本,一种在中心站每次修改计算机软件时该计算机软件被改变的版本;
中心站的广播节目数据存储装置,用于存储由广播节目指南制备装置制备的指南中列入的广播节目的数据;
中心站的计算机软件存储装置,用于存储由广播节目指南制备装置制备的指南中列入的当前版本的计算机软件的数据;
中心站的发送装置,用于发送广播节目的指南,该节目包括由广播节目指南制备装置制备的计算机软件,并在广播节目指南制备装置的控制下在广播节目的发送开始时刻发送存储在计算机软件存储装置中的计算机软件的数据与存储在广播节目数据存储装置中的广播节目的数据;
终端的接收装置,用于接收来自发送装置包括计算机软件的广播节目指南,并在发送开始时刻接收来自发送装置的计算机软件的数据与广播节目的数据;
终端的输出装置,用于输出由接收装置在发送开始时刻接收的广播节目的数据;
终端的版本管理装置,用于管理以前从中心站下载到终端的计算机软件的版本;
终端的下载判断装置,用于核查由接收装置接收的指南的计算机软件的当前版本是否与由版本管理装置管理的计算机软件的下载的版本有不同,并在列入指南的计算机软件的当前版本不同于由版本管理装置管理的计算机软件的下载的版本时判定下载由接收装置接收的计算机软件的数据;以及
终端的下载执行装置,用于在由下载判断装置判定计算机软件下载时,从在发送开始时刻由接收装置接收的广播节目中提取计算机软件的数据,并存储计算机软件的数据,以从中心站到终端下载由接收装置接收的计算机软件,该计算机软件在用户的计算机中被执行。
在上述配置中,在广播节目指南制备装置中制备广播节目的指南。在指南中,列入要发送的计算机软件与广播节目,列入计算机软件的当前版本,以及列入广播节目的发送时间。指南从发送装置发送到接收装置。
在广播节目指南制备装置的控制下,在发送开始时刻将存储在计算机软件存储装置中的计算机软件的数据与存储在广播节目数据存储装置中的广播节目的数据一起从发送装置发送到接收装置。
在终端,由版本管理装置事先管理以前下载的计算机软件的下载版本。当接收装置接收指南时,由下载判断装置核查指南的计算机软件的当前版本是否有别于由版本管理装置管理的计算机软件的下载版本。假使因为中心站更新了计算机软件,指南的计算机软件当前版本有别于计算机软件的下载版本,则判定由接收装置接收到的计算机软件下载给终端。所以在下载执行装置中在发送开始时刻从由接收装置接收到的广播节目中提取计算机软件的数据,从而计算机软件从中心站下载到终端,并存储。因此,用户能在用户的计算机中执行计算机软件。
因而,由于计算机软件的数据与广播节目数据一起从中心站发送到终端,因此,计算机软件能下载给用户的终端而无需计算机软件专用的专用频带。
假如中心站修正了计算机软件,则由于指南的计算机软件当前版本有别于已由版本管理装置管理的计算机软件版本,能由下载判断装置检测计算机软件的修正本,因此计算机软件能从中心站下载到终端。因此用户总是执行更新的计算机软件。
较佳的软件下载系统进一步包括:
中心站的建立信息存储装置,用于存储表示下载完成通知标志的建立信息,建立信息包含在由广播节目指南制备装置制备的指南中;
终端的下载成通知判断装置,用于判断由下载执行装置执行的计算机软件的下载是否要被通知到中心站,计算机软件的下载通知由下载成通知判断装置按照下载成通知标志作判断;
终端的下载成通知发送装置,用于在下载成通知判断装置判定由下载执行装置执行的计算机软件的下载是要被通知时,发送终端的识别号和由下载执行装置下载的计算机软件名就作为对中心站的下载成通知;以及
中心站的下载记录管理装置,用于按照由下载成通知发送装置发送的终端识别号和计算机软件名,管理在终端执行的计算机软件的下载记录。
在对应于第2实施例的这一配置中,假如计算机软件供应者要想知道随广播节目发送的计算机软件从中心站下载到用户的终端,则由于对应于该计算机软件的下载成通知标志在建立信息中被建立,所以在终端可通过核查包括在广播节目指南中的计算机软件的下载成通知标志来识别下载成通知的请求。
因而,假如计算机软件实际上从中心站下载到终端,则计算机软件供应者能通过核查终端的识别号知道该计算机软件的下载。
较佳的软件下载系统进一步包括:
中心站的协议处理装置,用于按照多个软件通信协议的每一个,处理存储于计算机软件存储装置中的计算机软件的数据,以产生多个协议处理的计算机软件,每一协议处理的计算机软件可按照一个软件通信协议与一种类型的终端通信,协议处理的计算机软件从发送装置发送到终端的接收装置,并根据终端类型匹配于与特定协议处理的计算机软件对应的特定软件通信协议的条件,处理由终端从被接收的协议处理的计算机软件中选出的特定的协议处理的计算软件。
在对应于第7实施例的这一配置中,即使多个终端被分类成分别与一个软件通信协议对应的多组,因为根据每一计算机软件制备对应于多个软件通信协议类型的多个协议处理的计算机软件,并发送到终端,因此在每一终端能够可靠地接收一种类型的协议处理的计算机软件。
较佳的软件下载系统进一步包括:
中心站的协议处理装置,用于按照特定的软件通信协议处理存储在计算机软件存储装置中的计算机软件的数据,以产生根据该特定的软件通信协议可通信的特定的协议处理的计算机软件,特定软件通信协议的名被列入由广播节目指南制备装置所制备的广播节目的指南中,特定协议处理的计算机软件从发送装置发送到终端的接收装置,由接收装置接收该特定协议处理的计算机软件;
终端的协议处理程序存储装置,用于存储一个或多个分别用于协议处理的协议处理程序,其中,按照软件通信协议可通信的一个协议处理的计算机软件被改变为一个计算机软件的数据;
终端的协议符合表保持装置,用于保持协议符合表,表中对存储在协议处理程序存储装置中的每一协议处理程序列入与一个协议处理程序对应的软件通信协议;
终端的软件通信协议判断装置,用以在下载判断装置判断下载计算机软件时,核查其名被列入接收装置接收到的广播节目指南中的特定软件通信协议是否列入由协议符合表保持装置保持的协议符合表中,并在该特定软件通信协议列入协议符合表时输出该特定软件通信协议的名;以及
终端的协议处理执行装置,用于接收由软件通信协议判断装置输出的特定软件通信协议的名,从协议处理程序存储装置中提取对应于特定软件通信协议的特定协议处理程序,对由接收装置接收到的特定协议处理的计算机软件按照特定协议处理程序执行协议处理,以改变特定协议处理的计算机软件为由下载执行装置所下载的计算机软件。
在对应于第8实施例的这一配置中,即使按照特定软件通信协议能通信的特定协议处理的计算机软件随广播节目从中心站发送到终端,假使在终端安排了改变特定协议处理的计算机软件为计算机软件的特定协议处理程序,则通过执行特定协议处理程序改变特定协议处理的计算机软件为计算机软件,并能下载该计算机软件给终端。
通过提供一个软件下载系统也可达到本发明的目的,所述软件下载系统包括:
中心站的广播节目指南制备装置,用于制备多个广播节目的指南,各自包括当前版本的计算机软件的第一组广播节目,各不包括任何计算机软件的第二组广播节目,以及中心站中每次修改计算机软件时改变计算机软件的版本;
中心站的广播节目数据存储装置,用于对由广播节目指南制备装置制备的指南的每个广播节目,存储一个广播节目的数据;
中心站的计算机软件存储装置,用于对由广播节目指南制备装置制备的指南的每一计算机软件,存储一个当前版本的计算机软件的数据;
中心站的发送装置,用于发送由广播节目指南制备装置制备的广播节目的指南,在广播节目指南制备装置的控制下,在发送广播节目的开始时刻发送存储在广播节目数据存储装置中的每一广播节目的数据,以及在广播节目指南制备装置的控制下,随一个广播节目的数据发送存储在计算机软件存储装置中的每一计算机软件的数据;
终端的接收装置,用于从发送装置接收广播节目指南,以及从发送装置接收广播节目的数据和计算机软件的数据;
终端的输出装置,用于输出由接收装置在发送开始时刻接收到的每个广播节目的数据;
终端的版本管理装置,用于管理从中心站先前下载到终端的每一计算机软件的下载版本;
终端的广播软件程序提取装置,用于从由接收装置接收的指南中提取每一第一组广播节目的指南,作为一个广播软件程序的指南;
终端的下载判断装置,用于核查由广播软件程序提取装置提取的每个指南的广播软件程序的计算机软件的当前版本是否有别于由版本管理装置管理的计算机软件的下载版本,当在计算机软件的当前版本有别于计算机软件的下载版本时判定由接收装置接收的每一广播软件程序的计算机程序下载给终端;以及
终端的下载执行装置,用于在由下载判断装置判定下载计算机软件时,从由接收装置在发送时刻接收到的广播节目中提取计算机软件的数据,并存储该计算机软件的数据,以下载由接收装置接收到的从中心站发送到终端的计算机软件,计算机软件在用户的计算机中被执行。
在上述配置中,在广播节目指南制备装置中制备多个广播节目指南。指南从发送装置发送到接收装置。
存储在广播节目数据存储装置中的每一广播节目的数据在发送开始时刻从发送装置发送到接收装置,存储在计算机软件存储装置中的每一计算机软件的数据在广播节目指南制备装置的控制下在广播节目的发送开始时刻随一个广播节目从发送装置发送到接收装置。
在终端,事先由版本管理装置管理以前下载的计算机软件的下载版本。当由接收装置接收到指南时,由广播软件程序提取装置从指南中提取每一包括一个计算机软件的广播节目的指南,作为广播软件程序的指南,并由下载判断装置核查随每个广播软件程序发送的一个计算机软件的当前版本是否有别于由版本管理装置管理的计算机软件的下载版本。当由于中心站更新了计算机软件,计算机软件的当前版本有别于计算机软件的下载版本时,就判定下载由接收装置接收到的计算机软件给终端。因此,在下载执行装置中,在发送开始时刻从由接收装置接收到的广播节目中提取计算机软件的数据,从而计算机软件从中心站下载到终端并存储之。因此用户能在用户的计算机中执行该计算机软件。
因而,由于计算机软件的数据随广播节目数据从中心站发送到终端,因此计算机软件能下载给用户的终端而无需为计算机软件专用的专用频带。
而且,在中心站修改了一个计算机软件时,由于指南的计算机软件的当前版本有别于由版本管理装置已经管理的计算机软件版本,因此能由下载判断装置检测该计算机软件的修正,从而该计算机软件能从中心站下载到终端。因此用户总是能够执行更新的计算机软件。
较佳的软件下载系统进一步包括:
中心站的建立信息存储装置,用于存储对由广播节目指南制备装置制备的每一指南的计算机软件表明一个计算机软件的软件类型的建立信息,每一计算机软件被置成第一软件类型或第二软件类型,由广播节目指南制备装置将每条计算机软件的建立信息加到指南上;
终端的显示广播节目提取装置,用于从由接收装置接收的广播节目的指南中提取一个或多个包括设置成第一软件类型的计算机软件的显示广播节目;
终端的显示广播节目显示装置,用于显示由显示广播节目提取装置提取的显示广播节目的指南,为用户从显示广播节目中选择一个或多个下载的候选显示广播节目,由广播软件程序提取装置从由接收装置接收的广播节目的指南中提取的包括被设置成第二软件类型的计算机软件的所有广播节目的指南作为一个或多个广播软件程序的指南,该广播软件程序的指南加到下载的候选显示广播节目的指南中,在计算机软件的当前版本有别于计算机软件的下载版本时由下载判断装置判断包括在每一下载候选广播节目中的计算机软件的下载,并由下载执行装置执行包括在每一下载的候选广播节目中的计算机软件的下载。
在对应于第3实施例的这一配置中,在计算机软件供应者希望用户判断从中心站到用户终端的计算机软件的下载是否是要执行时,中心站的计算机软件供应者设置一个计算机软件为第一类型。因而,能够显示包括计算机软件的广播节目的指南,用户能够判断计算机软件的下载。
较佳的软件下载系统进一步包括:
终端的软件下载保留管理装置,用于对从第二组广播节目中选出的一个或多个记录保留广播节目管理记录保留,其指南由广播节目指南制备装置制备;以及
终端的下载保留的广播节目决定装置,用于从一个或多个广播节目的指南中选择下载保留广播节目的指南,由下载判断装置判断要下载给终端的计算机软件,根据下载保留广播节目的播送时间段不与由软件下载保留管理装置所管理的任何记录保留的广播节目相重迭的条件,由下载执行装置下载包括在下载保留广播节目中的计算机软件。
在对应于第4实施例的一配置中,即使保留了各自不包括计算机软件的一个或多个广播节目的记录,也能根据每个下载保留广播节目的播送时间段不与任何广播节目重迭的条件从广播节目中选择一个或多个下载保留的广播节目,并能下载该下载保留的广播节目,在其播送时间段记录每个下载的广播节目的计算机软件。
较佳的软件下载系统还进一步包括:
终端的计算机软件显示和选择装置,用于显示列入由广播软件程序提取装置所提取的指南中的广播软件程序的计算机软件的名,并接收从计算机软件中选择一个或多个特定计算机软件的名,由下载判断装置判断每一特定计算机软件的下载,在下载判断装置判定下载该特定计算软件时,由下载执行装置下载该特定计算机软件。
在对应于第5实施例的这一配置中,显示包括在广播软件程序中的计算机软件的名。因而,在用户想要从中心站下载特定计算机软件时,他能够选择一个或多个特定计算机软件。
而且,由于只显示计算机软件名,因此用户可选每个特定计算机软件而不需考虑发送时间周期。
较佳的软件下载系统进一步包括:
终端的软件下载保留管理装置,用于对从第二组广播节目中选出的一个或多个第一记录保留广播节目管理记录保留,其指南由广播节目指南制备装置制备,并对从第二组广播节目中选出的第二记录保留广播节目重新管理记录保留,其指南由广播节目指南制备装置制备;
终端的下载保留广播节目决定装置,用于根据第一下载保留广播节目的发送时间段不与任何由软件下载保留管理装置所管理的第一记录保留广播节目相重迭的条件,从一个或多个特定广播节目的指南中选择第一特定下载保留广播节目,特定广播节目包括由下载判断装置判定的要下载给终端的相同的特定计算机软件;以及
终端的复制保留检测装置,用于检测第一特定下载保留广播节目的发送时间段与由软件下载保留管理装置重新管理的第二记录需要的广播节目的发送时间段的重迭,将表示第一特定下载保留广播节目的复制保留的信息发送给下载保留广播节目决定装置,以根据第二特定下载保留广播节目的规定发送时间段不与任何第一记录需要的广播节目或第二记录需要的广播节目的发送时间段相重迭的条件,从下载保留广播节目决定装置中的特定广播节目的指南中选择有关规定发送时间段的第二特定下载保留广播节目的指南,将有关规定发送时间段的第二特定下载保留广播节目的指南发送给软件下载保留管理装置,在软件下载保留管理装置的控制下在规定的发送时间段由下载执行装置下载包含在第二特定下载保留广播节目的特定计算机软件。
在对应第6实施例的这一配置中,即使用户保留其发送时间段与寄存在保留表中的第一特定下载保留广播节目的发送时间段相重迭的第二记录需要的广播节目的记录,也能根据第二特定下载保留广播节目的规定发送时间段不与任何记录需要的广播节目的规定发送时间段相重迭的条件,取消与发送时间段有关的第一特定下载保留广播节目,并选择与规定发送时间段有关的第二特定下载保留广播节目。因而,能完成第二记录需要的广播节目的记录和第二特定下载保留广播节目的下载。
较佳的是每一广播节目的数据由发送装置在传输信道上发送,包含在一个广播节目中的每一计算机软件的数据由发送装置在与广播节目同一传输信道上发送,对应于多个传输信道的一组广播节目的数据和包含在该组一个或多个广播节目中的一个多个计算机软件的数据作为一传输流发送,从发送装置发送多个传输流到接收装置,由接收装置接收传输流中的一个,由广播节目指南制备装置将一个传输信道和一传输流识别码列入每个广播节目的指南中,软件下载系统进一步包括:
中心站的收视率管理装置,用于管理广播节目收视率表,表中列入每一广播节目的收视率,其指南由广播节目指南制备装置制备,由广播节目指南制备装置将高收视率的广播节目设置为在第一传输信道发送的规定广播节目,由广播节目指南制备装置将包含特定计算机软件的特定广播节目的传输信道设置为有别于第一传输信道的第二传输信道,以随着规定广播节目传送特定广播节目作为一个规定的传输流;
终端的信道设定装置,用于设定一个广播节目的传输信道,广播节目的数据输出至输出装置,至规定广播节目的第一传输信道,由接收装置指定规定的传输流,其中包括在第一传输信道传送的规定广播节目的数据;以及
终端的传输信道检查装置,用于接收列入规定广播节目的指南中的规定传输流的规定传输流识别码,规定广播节目的数据在第一传输信道传送并由接收装置所接收,从接收装置输出至输出装置,检查列入包含特定计算机软件的特定广播节目的指南中的特定传输流识别码是否与规定传输流的规定传输流识别码相一致,特定计算机软件在第二传输信道在与规定广播节目的相同传输开始时间传送,并由下载判断装置判断要被下载,当特定传输流识别码与规定传输流识别码一致时,就对下载执行装置发送下载执行通知和特定广播节目的指南,由下载执行装置按照下载执行通知和特定广播节目的指南下载特定计算机软件。
在对应于第9实施例的这一配置中,在中心站,在特定广播节目的传输信道和规定广播节目的传输信道互不相同的条件下,设定包含特定计算机软件的特定广播节目的广播为与不包含任何计算机软件的规定广播节目的广播相同传输时间段,并包括在相同的传输流中,以便在终端同时接收特定广播节目和规定广播节目。
因而,即使用户没有选择特定广播节目而选择规定广播节目,随特定广播节目发送的特定计算机软件也能够下载到终端。
而且,因为期望用户以高收视率收视的广播节目设定为规定广播节目,期望规定广播节目有高的收视率,从而随特定广播节目传送的特定计算机软件能在高概率下载到终端。
较佳的软件下载系统进一步包括:
终端的计算机软件显示和选择装置,用于显示广播软件程序的计算机软件的名,广播软件程序列入由广播软件程序提取装置提取的指南中,接收选自计算机软件的特定计算机软件的名并接收前版本选择指令,所选的特定计算机软件的名和前版本选择指令由下载判断装置接收;以及
计算机软件更新管理装置,用于管理计算机软件更新表,更新表中对于其指南由广播节目指南制备装置制备的每一计算机软件,列入由下载执行装置当前下载的一个计算机软件的更新版本和由下载执行装置在更新版本的计算机软件更新前下载的计算机软件的前版本,特定计算机软件的前版本由下载判断装置按照前版本选择指令所识别,特定计算机软件前版本的指南从广播软件程序提取装置发送到下载判断装置,由下载判断装置判断特定计算机软件前版本的下载,并由下载执行装置下载该特定计算机软件前版本。
在对应于第10实施例的这一配置中,即使用户不满意通过更新前版本计算机软件得到的更新的计算机软件,也能由于前版本计算机软件随一个广播节目发送,用户可下载前版本计算机软件,以用前版本计算机软件代替更新的计算机软件。因此,用户能重新在用户的计算机上执行前版本计算机软件,完成计算机操作。
通过提供软件下载系统也可达到本发明的目的,该系统包括:
中心站的广播节目指南制备装置,用于制备一指南表,表中例入一或多个广播节目的指南和对应于第一版本号的软件产品的指南,在中心站每次修正软件产品时改变软件产品的版本号;
中心站的广播节目数据存储装置,用于存储已列入由广播节目指南制备装置制备的指南表中每一广播节目的数据;
中心站的软件存储装置,用于存储其指南被列入由广播节目指南制备装置制备的指南表中的软件产品的数据;
中心站的发送装置,用于发送由广播节目指南制备装置制备的指南表,在广播节目指南制备装置控制下,在广播节目的发送期间发送存储在广播节目数据存储装置中的每一广播节目的数据,以及通过与一个广播节目同一传输频道,在不通过该传输频道发送任何广播节目的规定的时间段时,发送存储于软件存储装置中的软件产品的数据;
终端的接收装置,用于接收来自发送装置的指南表,在传输时间段内从发送装置接收每一广播节目的数据,以及在规定时间内从发送装置接收软件产品的数据;
终端的输出装置,用于输出在传输时间段内由接收装置接收的第一广播节目的数据;
终端的版本号管理装置,用于管理对应于以前从中心站下载到终端的软件产品的第二版本号;
终端的下载判断装置,用于检查由接收装置接收的指南的软件产品的第一版本号是否有别于由版本号管理装置管理的软件产品的第二版本号,并在列入指南的软件产品的第一版本号有别于由版本号管理装置管理的软件产品的第二版本号时判断下载由接收装置接收的软件产品的数据给终端;以及
终端的下载装置,用于在下载判断装置判定软件产品的下载时,在规定的时间段内将由接收装置接收的软件产品的数据下载给终端,该软件产品被用户方所用。
在上述的配置中,对应于第一版本号的软件产品的指南被列入由广播节目指南制备装置制备的指南表中,软件产品的数据通过一传输频道(或一频带)在规定时间段(在该时间段中不通过该传输频道发送任何广播节目)从中心站发到终端。
因而,软件产品从中心站下载到终端而不需任何的专用频带。
而且,在中心站修正软件产品时,由于指南的软件产品的第一版本号有别于已由版本管理装置管理的软件产品的第二版本号,所以能由下载判断装置检测该软件产品的版本,因此该软件产品能从中心站下载到终端。因此用户总是能用更新的软件产品。
本发明的目的、特点和优点将从下面参照附图的说明更显明白。
图1为用于公开待审日本专利申请NO.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示出第2更新保留表;
图68示出最后更新保留表;
图69为本发明第7实施例的软件下载系统方块图;
图70示出第一协议处理单元中对计算机软件的文件进行的处理;
图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实施例包含在从发送单元发送的2个传输流中的数据;
图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,用于分别接收来自中心站115的广播节目的音频-视频数据、广播节目指南表和计算机软件,输出音频-视频数据和从计算机软件中选出的下载的更新的计算机软件,终端116被分成多组,且每组终端116由终端类型来识别;以及
传输站107,设置在广播卫星或通信卫星中,用来将中心站115输出的广播节目的音频-视频数据、广播节目指南表和计算机软件发送到终端116。
中心站115包括:
计算机软件服务器102,用于为每个计算机软件存储组成一个计算机软件的一或多个文件,每一计算机软件随一个广播节目发送到每个终端116;
建立信息存储单元121,用于存储建立信息块的表(见图3),其中的每个存入计算机软件服务器102的计算机软件列入一个计算机软件的名,识别修正过的计算机软件的版本的版本号,适配于计算机软件的终端类型,组成计算机软件的一或多个文件的名以及识别经修正的文件的版本的版本号;
软件管理单元101,用于管理存入计算机软件服务器102每一计算机软件和存入建立信息存储单元121的计算机软件的建立信息块之间的关系;
视频数据服务器105,用于为每一广播节目存储一个广播节目的视频数据;
音频数据服务器106,用于为每一广播节目存储一个广播节目的音频数据;
广播节目指南表制备单元103,用于管理列入时刻表(见图4)的广播节目计划,时刻表中对每一广播节目列入日期、传输信道、一个广播节目的发送开始时间、该广播节目的发送结束时间、广播节目名、广播节目的要素以及随广播节目发送的计算机软件的名,根据在软件管理单元101中管理的计算机软件的建立信息块和广播节目计划制备广播节目指南表(见图5),以及控制计算机软件服务器102、视频数据服务器105和音频数据服务器106,以对每个广播节目在它的发送开始时刻输出列入广播节目指南表的一个广播节目的视频、音频数据,并对每一计算机软件在它的发送开始时刻随着一个广播节目输出列入广播节目指南表的计算机软件的文件;以及
发送单元104,用于通过传输站107发送广播节目指南表制备单元103中制备的广播节目指南表到每一终端116,通过传输站107对每一广播节目发送来自视频数据服务器105和音频数据服务器106的一个广播节目的音频-视频数据到每一终端116,通过传输站107对每一计算机软件随一个广播节目发送来自计算机软件服务器102的一个计算机软件的文件到每一终端116。
每一终端116包括:
接收单元108,用于接收通过传输站107发送的广播节目指南表,接收对每一广播节目在它的传送时间段(从传输开始时间到传输结束时间)通过传输站107发送的一个广播节目的音频视频数据,和对每一计算机软件在它的传输时间段包含在一个广播节目中的计算机软件的文件;
广播软件程序提取单元109,用于从接收单元108接收到的广播节目指南表中提取分别伴随计算机软件(称为一或多个广播软件程序)的一或多个广播节目的指南,并制备广播软件程序指南表(见图6),在表中对每一广播软件程序列入日期、传输信道、一个广播软件程序的传输开始时间、广播软件程序的传输结束时间、广播软件程序名、对应于该广播软件程序的计算机软件名、组成计算机软件的一或多个文件名、文件的版本号、计算机软件的版本号、以及适配该计算机软件的终端类型;
终端信息管理单元110,用于管理终端管理表(见图7),表中写入终端的特定终端类型;
版本管理单元112,用于管理版本管理表(见图8),表中对每一计算机软件列入一个计算机软件的版本号和组成计算机软件的所有文件的版本号;
下载判断单元111,用于接收由终端信息管理单元110管理的终端管理表、由版本管理单元112管理的版本管理表和由广播软件程序提取单元109制备的广播软件程序指南表,在适配随下载候选广播软件程序发送的计算机软件的终端类型与写入终端管理表的终端116的特定终端类型一致的条件下,从列入广播软件程序指南表的广播软件程序的指南中提取一或多个下载候选广播软件程序的指南,制备下载候选表(见图9),表中对每一下载候选广播软件程序列入一个下载候选广播软件程序的信息,在对应于下载候选表中下载候选广播软件程序的计算机软件的版本更新于(或版本号高于)已经存入版本管理单元112的版本管理表中相同下载候选广播软件程序对应的计算机软件的版本(见图8)时,判定每一下载候选广播软件程序为下载广播程序,在下载候选表中文件的版本更新于(或版本号高于)对应于版本管理表中相同下载广播节目的计算机软件的版本(见图8)时,判定对应于一个下载广播节目的每一下载计算机软件的文件为每一下载广播节目的下载文件,制备下载广播节目表(见图10),表中对每一下载广播节目列入日期、传输信道、一个下载广播节目的传输开始时间和结束时间及节目名、对应于下载广播节目的下载计算机软件名、组成下载计算机软件的一或多个下载文件名、下载文件的版本号以及下载计算机软件的版本号;
软件下载保留管理单元120,用于管理来自下载判断单元111的下载广播节目表,对表中每一下载广播节目以保留在下载广播节目的传输开始时间随一个下载广播节目发送的一个下载计算机软件的下载,对每一下载广播节目在该下载广播节目的传输开始时间输出写入下载广播节目表的下载广播节目的信息(传输信道、一个下载广播节目名、对应于下载广播节目的下载计算机软件名、组成下载计算机软件的一个或多个下载文件名、下载文件的版本号以及下载计算机软件的版本号),以及每当输出下载广播节目的信息时输出下载指令;
下载执行单元113,用于在下载广播节目传输开始时间接收来自软件下载保留管理单元120的每一下载广播节目和下载指令,按照下载指令从接收单元108接收到的每一下载广播节目中提取一个下载计算机软件的下载文件,以从中心站115至终端116下载该下载计算机软件的下载文件,并将与每个下载广播节目相应的下载计算机软件的名、下载计算机软件的版本号、组成下载计算机软件的下载文件的名和下载文件的版本号发送到版本管理单元112,以制备新的版本管理表(见图11),表中为每一下载广播节目更新对应于一个下载广播节目的下载计算机软件的版本号和组成下载计算机软件的下载文件的版本号;
计算机软件存储单元114,用于存储发送到下载执行单元113即执行该下载计算机软件的用户的每一下载计算机软件的下载文件,以进行计算机操作;
视频数据输出单元117,用于对每一广播节目在它的传输时间段输出由接收单元108接收的广播节目的视频数据作为图像,以记录该广播节目;
音频数据输出单元118,用于对每一广播节目在它的传输时间段输出由接收单元108接收的广播节目的音频数据作为声音,以记录该广播节目;以及
广播节目指南显示单元119,用于在屏上显示由接收单元108接收的广播节目指南表。
在上述配置中说明软件下载系统100的操作。
视频数据服务器105管理视频数据块Dv1、Dv2、Dv3(图12所示),音频数据服务器106管理音频数据Da1、Da2、Da3(图13所示),计算机软件服务器102管理多个文件F11、F12、F13(图14所示)。
广播节目指南表制备单元103管理图4所示时刻表的广播节目计划。例如,在名为“早晨新闻”的广播节目中,传输频道为“CH1”,传输开始时间为1997年6月25日6时(6:00),传输结束时间为1997年6月25日7:00,组成广播节目的要素为由视频数据服务器105管理的视频数据Dv1和音频数据服务器106管理的音频数据Da1,以及任何计算机软件名不加以寄存,因为设有随广播节目发送计算机软件。在名为“早晨下载”的广播节目中,传输频道为“CH1”,传输开始时间为7:30,传输结束时间为8:00,组成广播节目的要素是由计算机软件服务器102管理的文件F11和F15,以及计算机软件名为“CA”。
软件管理单元101管理存储于建立信息存储单元121中的计算机软件的建立信息块。如图3所示,名为“CA”的计算机软件的版本号为7,与计算机软件对应的终端类型为“M”,组成计算机软件的是文件F11和F15,文件F11的版本号是3,文件F15的版本号为4。当一个计算机软件的文件的版本提升(版本号增加)时,计算机软件的版本被提升。
在广播节目指南表制备单元103中,由软件管理单元101管理的建立信息块被插入图4所示的广播节目时刻表,并制备图5所示的广播节目指南表。在广播节目时刻表中,因为每一其上附有一个计算机软件名的广播节目是一个对应于一个计算机软件的广播软件程序,所以对应于计算机软件名“CA”的建立信息加到广播节目“早晨下载”,将计算机软件名“CA”附于其上,对应于计算机软件“OS”的建立信息加到广播节目“下载A”,将计算机软件名“OS”附于其上。广播节目指南表被输出至发送单元104。
而且,广播节目指南表制备单元103指令计算机软件服务器102、视频数据服务器105和音频数据服务器106,按照广播节目时刻表输出一个广播节目的视频数据、该广播节目的音频数据以及一个软件的文件到发送单元104。例如,因为广播节目“早晨新闻”的传输开始时间为1997年6月25日6:00,结束时间为1997年6月25日7:00,所以广播节目指南表制备单元103控制视频数据服务器105和音频数据服务器106在6:00至7:00之间在传输频道CH1输出视频数据Vd1和音频数据Da1到发送单元104。又因为广播节目“早晨下载”的传输开始时间为7:30,结束时间为8:00,所以广播节目指南表制备单元103控制计算机软件服务器102在7:30至8:00之间在传输频道CH1输出文件F11和F15到发送单元104。
此后,发送单元104发送广播节目指南表制备单元103中制备的广播节目指南表、来自计算机软件服务器102的计算机软件的文件以及来自视频数据服务器105和音频数据服务器106的广播节目的音频-视频数据,通过传输站107到达每一终端116的接收单元108。
在接收单元108,当接收一个广播节目的视频数据时,该视频数据被传送到视频数据输出单元117并从输出单元117输出至电视机或记录装置(未图示)作为图像。当接收一个广播节目的音频数据时,该音频数据被传送到音频数据输出单元118并从输出单元118输出至电视机或记录装置作为声音。因此,用户能在其传输时间内观看广播节目,或在所需的时间重放广播节目的图像和声音。当接收广播节目指南表时,该表被传送到广播节目指南显示单元119和广播软件程序提取单元109,以及广播节目指南表被显示单元119中的如图15所示的屏上所显示。当随一个广播节目的音频-视频数据接收到一个计算机软件的文件时,该文件当由软件下载保留管理单元120在广播节目传输开始时间指令下载操作时被下载到下载执行单元113。
在广播软件程序提取单元109中,分别包含随一个广播节目发送的计算机软件的一或多个广播软件程序从广播节目指南表的广播节目中提取出来,制备广播软件程序的指南表(或广播软件程序指南表)。因为计算机软件名附在每一广播软件程序上,所以该广播软件程序能从其他广播节目中区别出来。例如在广播节目指南表如图5所示的场合,就制备如图6所示的广播软件程序指南表。其后,广播软件程序指南表被传送到下载判断单元111。
在下载判断单元111,用写入由终端信息管理单元110所管的终端管理表中的终端116的特定终端类型来核对与随指南表的广播软件程序发送的计算机软件适配的终端类型,凡适配与特定终端类型一致的终端类型的一或多个与一或多个计算机软件对应的下载候选广播软件程序从广播软件程序中提取出来,其名均列在广播软件程序指南表中。参看图16说明这一下载候选广播软件程序提取过程。
如图16所示,检查适配随一个广播软件程序发送的一个计算机软件的终端类型是否与终端116的特定终端类型相一致(步骤S1601)。在图6所示的广播软件程序指南表的例子中,因为终端116的特定终端类型是如图7所示的“M”,所以适配随广播软件程序“早晨下载”发送的一个计算机软件的终端类型与终端116的特定终端类型一致,并设置广播软件程序“早晨下载”为下载候选广播软件程序。接着存储下载候选广播软件程序的信息(日期、传输频道、一个广播软件程序的传输开始时间和结束时间、广播软件程序名、组成广播软件程序的一或多个文件名、文件版本号、对应于广播软件程序的计算机软件名、计算机软件版本号以及适配计算机软件的终端类型),作为下载的广播节目的候选(步骤S1602)。在此例中,虽然只提取一个广播软件程序作为下载候选广播软件程序,但在适配随多个广播软件程序发送的计算机软件的终端类型与终端116的特定终端类型一致的情况下,则提取广播软件程序作为多个下载候选广播软件程序。因此对每个列入广播软件程序指南表的广播软件程序执行步骤S1601(步骤S1603)。
接着制备下载候选广播软件程序的信息的下载候选表,如图9所示(信息有:日期、传输频道、一个广播软件程序的传输开始时间和结束时间、广播软件程序的名、组成广播软件程序的一或多个文件的名、对应于广播软件程序的计算机软件的名以及计算机软件的版本号)。
接着,用由版本管理单元112管理的版本管理表核对下载候选表,并在判断每一下载候选广播软件程序的计算机软件是否要从接收单元108下载到下载执行单元113的同时,制备下载广播程序表。参看图17说明这一下载广播节目表制备过程。
如图17所示,判断对应于下载候选表中一个下载候选广播软件程序的下载候选计算机软件的版本号是否高于对应于已经存入版本管理单元112的版本管理表中相同下载候选广播软件程序的计算机软件版本号(步骤S1701)。在下载候选表中的下载候选计算机软件的版本号高于版本管理表9的版本号的场合,则设定下载候选广播软件程序为下载广播程序,并设定下载候选计算机软件为下载计算机软件(步骤S1702)。图8示出由版本管理单元112管理的版本管理表。在本例中,列入计算机软件名为“CA”、“OS”和“DSMCC”,计算机软件“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”的文件F15的版本号“4”并不高于图8所示下载计算机软件“CA”的文件F15的版本号“4”,因此并不设定文件F15为下载文件F15。
对于所有下载计算机软件的文件均执行步骤S1703(步骤S1705)。还对所有下载候选计算机软件执行步骤S1701(步骤S1706)。接着根据下载广播程序和下载文件制备下载广播程序表,表中对每一下载广播程序列入日期、传输频道、一个下载广播程序的传输开始时间和结束时间。下载广播程序名、对应于下载广播程序的下载计算机软件的名、组成下载计算机软件的一或多个下载文件的名、下载文件的版本号以及下载计算机软件的版本号(步骤S1706)。在本例中制备如图10所示的下载广播程序表。
此后,下载广播程序表被传送到软件下载保留管理单元120,对每个下载广播节目,写入下载广播程序表的下载广播程序的信息(传输频道、一个下载广播程序的名、对应于下载广播节目的下载计算机软件的名、组成下载计算机软件的一或多个下载文件的名、下载文件的版本号以及下载计算机软件的版本号),在下载广播节目传送开始时刻从保留管理单元120被传送至下载管理单元113。例如,在图10所示的下载广播节目表被传送到软件下载保留管理单元120时,图18所示的下载广播节目的信息在1997年6月25日7:30传送到下载执行单元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,且在版本管理表中文件的版本号未被更新。因此,更新的计算机软件的文件的下载操作能有效地完成。
在本实施例中,一个计算机软件产品随一个广播节目从中心站115发送到终端116。然而,本发明(第1实施例和下面的实施例)并不限于计算机软件产品。例如、差异文件、解码的音乐数据、广告标识(logotype)表、非标准字符表、型式表、驱动器程序块或虚拟机数据能随一个广播节目发送。差异文件用来增加用户计算机所用操作系统的版本号,用户能接受音乐,用户可使用列入广播节目指南表的广告标识表中的许多广告标志,用户可使用列入广播节目指南表的非标准字符表的许多非标准字符,用户可对广播节目指南表中每一广播节目列型式表的型式,或者即使MPEG2的广播方法被改变成另一种,用户能用驱动器程序块接收广播节目。因此在本发明中,可随一个广播节目发送诸如计算机软件产品、差异文件、解码音乐数据、广告标志表、非标准字符表、型式表、驱动器程序块或虚拟机数据的软件产品。
还有,在本实施例中,中心站115与每终端116之间由卫星通讯实现。然而本发明(第1实施例和下面的实施例)并不限于卫星通信。例如,中心站115和每一终端116之间的电视广播可由域波通信(或地面波通信)实现。
实施例2
图19为按照本发明第2实施例的软件下载系统的方块图。
如图19所示,软件下载系统200包括:
中心站201,用于输出多个广播节目和计算软件的广播节目指南表,在其发送开始时间输出每一广播节目的音频-视频数据,输出在与广播节目相同频道上分别随一个广播节目发送的计算机软件,以及对每一计算机软件管理对其下载一个计算机软件的多个终端的下载记录;
多个终端202,用于分别接收来自中心站201的广播节目的音频-视频数据、广播节目指南表和计算机软件,输出音频-视频数据,下载选自计算机软件的更新的计算机软件,并输出计算机软件的名和每一终端的识别号作为下载完成通知,终端202分成多组,终端202的各组通过终端类型加以识别;
传输站107;以及
下载完成通知传输站203,安排在广播卫星或通信卫星上,用于发送从各终端202输出至中心站201的下载完成通知,在中心站201按照下载完成通知作下载记录。
中心站201包括:
计算机软件服务器102;
建立信息存储单元204,用于存储建立信息块的表参见图20,表中对存入计算机软件服务器102的每一计算机软件列入一种计算机软件的名、识别计算软件的版本的版本号、适配于计算机软件的终端类型、组成计算机软件的一或多个文件的名、文件的识别版本的版本号以及下载完成通知标志;
软件管理单元101;
视频数据服务器105;
音频数据服务器106;
广播节目指南表制备单元205,用于管理列入时刻表(见图4)的广播节目计划,时刻表中对每一广播节目列入日期、传输频道、一个广播节目的传输开始时间和结束时间、广播节目名、广播节目的要素以及随广播节目发送的计算机软件的名,根据在软件管理单元101中管理的计算机软件的建立信息块和广播节目计划制备广播节目指南表(见图21),以及控制计算机软件服务器102、视频数据服务器105和音频数据服务器106,以输出列入广播节目时刻表的广播节目的视频数据、列入广播节目指南表的广播节目的音频数据和列入广播节目指南表的计算机软件的文件;
发送单元104;
下载完成通知接收单元212,用于接收来自每一终端202发出的下载完成通知、通过下载完成通知传输站203;以及
下载记录管理单元213,用于根据从下载成通知接收单元212发送的终端202的下载成通知制备多个终端202下载记录的表(见图25),并管理下载记录表以通知下载记录的用户。
每一终端202包括:
接收单元108;
广播软件程序提取单元109;
终端信息管理单元206,用于管理终端管理表(见图22),其中写入终端202的终端类型和终端202的识别号;
版本管理单元112;
下载判断单元207,用于接收由终端信息管理单元206管理的终端管理表、由版本管理单元112管理的版本管理表和由广播软件程序提取单元109制备的广播软件程序指南表,在满足适配于随下载候选广播软件程序发送的计算机软件的终端类型与写入终端管理表的终端202的特定终端类型相一致的条件下,从列入广播软件程序指南表的广播软件程序中提取一或多个下载候选广播软件程序,制备下载候选表(见图9),表中对每一下载候选广播软件程序列入一个下载候选广播软件程序的信息,在对应于下载候选表中下载候选广播软件程序的计算机软件的版本(见图9)更新于(或版本号高于)与已经存入版本管理单元112的版本管理表中相同下载候选广播软件程序对应的计算机软件的版本(或版本号)(图8)时,判定每一下载候选广播软件程序为下载广播程序,在下载候选表中文件的版本更新于(或版本号高于)对应于版本管理表中相同下载广播节目的计算机软件的版本(或版本号)(见图8)时,判定对应于一个下载广播节目的每一下载计算机软件的文件为每一下载广播节目的下载文件,制备下载广播节目表(见图23),表中对每一下载广播节目列入日期、传输频道、一个下载广播节目的传输开始时间和结束时间、节目名、对应于下载广播节目的下载计算机软件名、组成下载载计算机软件的一或多个下载文件名、下载文件的版本号、下载计算机软件的版本号以及下载完成通知标志;
软件下载保留管理单元208,用于管理由下载判断单元111发送的下载广播节目表,对表中每一下载广播节目以保留在下载广播节目的传输开始时间随一个下载广播节目发送的一个下载计算机软件的下载,对每一下载广播节目在该下载广播节目的传输开始时间输出写入下载广播节目表的下载广播节目的信息(传输频道、一个下载广播节目名、对应于下载广播节目的下载计算机软件名、组成下载计算机软件的一或多个下载文件名、下载文件的版本号、下载计算机软件的版本号以及下载完成通知标志),以及每次输出下载广播节目的信息时输出下载指令;
下载执行单元209,用于在下载广播节目的传输开始时间接收来自软件下载保留管理单元28的每一下载广播节目和下载指令的信息,按照下载指令从接收单元108下载对应于每一下载广播节目的下载计算机软件的下载文件,将对应于每一下载广播节目的下载计算机软件的名、下载计算机软件的版本号、组成下载计算机软件的下载文件的名以及下载文件的版本号发送到版本管理单元112,以制备新的版本管理表(见图11),表中对每一下载广播节目更新对应于一个下载广播节目的下载计算机软件的版本号和组成下载计算机软件的下载文件的版本号;
计算机软件存储单元114;
视频数据输出单元117;
音频数据输出单元118;
广播节目指南显示单元119;
下载完成通知判断单元210,用于从下载执行单元209接收一个下载广播节目的信息(见图24),在包含在下载广播节目的信息中下载完成通知标志设定为“1”时判定执行对应于下载广播节目的下载计算机软件的下载的通知,在包含在下载广播节目的信息中下载完成通知标志设定为“0”时,判定不执行对应于下载广播节目的下载计算机软件的下载的通知,并在判定下载计算机软件的下载的通知时输出下载完成通知指令和下载计算机软件的名;
下载完成通知发送单元211,用于从下载完成通知判断单元210接收下载完成通知指令和下载计算机软件的名,在接到下载完成通知指令时从终端信息管理单元206接收终端202的识别号,并将下载计算机软件的名和终端202的识别号输出到下载完成通知传输站133。
在上述配置中说明软件下载系统200的操作。
如图20所示,下载完成通知标志附到每一计算机软件的一条建立信息上。下载完成通知标志设成“1”表示中心站201请求来自一个终端202的计算机软件的下载完成通知,该终端202中已完成从中心站201的计算机软件的下载。又,下载完成通知标志设成“0”表示中心站201不请求来自一个终端202的计算机软件的下载完成通知,该终端202中已完成从中心站201的计算机软件的下载。带下载成通知标志的各条建立信息被插入广播节目指南表制备单元205中的广播节目时刻表,从而制备成图21所示的广播节目指南表。此后,将为每一计算机软件列入一个下载完成通知标志的广播节目指南表发送到每一终端202的广播节目指南显示单元110和广播软件程序提取单元109。
接着,在下载判断单元207中制备其中对每一下载计算机软件列入一个下载完成通知标志的下载广播节目表,并发送到软件下载保留管理单元208。在图23所示的本例中,表示下载成通知请求的下载成通知标志被附到下载计算机软件“CA”。此后,写入下载广播节目表的下载广播节目的信息在对每一下载广播节目的下载广播节目的传输开始时间从软件下载保留管理单元208发送到下载执行单元209。因此,下载计算机软件能从中心站201下载到终端202。此后,以与第1实施例相同的方式更新版本管理表和将下载计算机软件存入存储单元114。在图24所示例中,信息(传输频道“CH1”、一个下载广播节目的名“早晨下载”、对应于下载广播节目的下载计算机软件的名“CA”、组成下载计算机软件的下载文件的名“F11”、下载文件的版本号“3”、下载计算机软件的版本号“7”以及下载成通知标志“1”)被发送到下载执行单元209。
完成下载计算机软件的下载之后,将下载广播节目的信息从下载执行单元209发送到下载成通知判断单元210,并检查包含在该信息中的下载成通知标志。
在下载成通知标志设成“1”的情况下,由于下载成通知标志请求计算机软件的下载成通知,所以下载成通知指令和下载计算机软件的名被发送到下载成通知发送单元211,按照下载成通知指令从终端信息管理单元206接收终端202的识别号。终端202的识别号是顺次地设定的,因此可由它的识别号识别每一终端202。此后,下载计算机软件的名和终端202的识别号通过下载成通知传输站133输出到中心站201。在图22和图24的例中,由于下载计算机软件“CA”的下载成通知标志设成“1”,因此,下载计算机软件的名“CA”和终端202的识别号“12345”发送到中心站201。
反之,在下载成通知标志设成“0”的情况下,由于下载成通知标志并不请求计算机软件的下载成通知,所以不发送任何下载成通知指令给下载成通知发送单元211。所以不执行任何下载成通知操作。
此后,在中心站201的下载完成通知接收单元212中接收下载计算机软件的名和终端202的识别号,并在下载记录管理单元213中对应于下载计算机软件的块中记录终端202的识别号。因此获得多个终端202的下载记录,中心站201时计算机软件供应者能通过检查记录在对应于计算机软件的块中的终端202的识别号了解一个计算机软件被下载到一个终端202。在图25的例中,下载计算机软件“CA”被下载到终端“12345”、“55555”、“00001”、…。
因而,在计算机软件供应者想了解随一个广播节目发送的计算机软件从中心站201下载到每一终端202时,由于存储在中心站202的存储单元204的建立信息中对应于计算机软件的下载成通知标志设成“1”,所以通过检查包含于对应于计算机软件的下载广播节目的信息中的计算机软件的下载成通知标志,在终端202能够识别下载成通知的请求。因此,当计算机软件实际上从中心站201卸到一个终端202的下载执行单元209时,终端202的识别号和计算机软件名从下载成通知发送单元211发送到中心站201的下载成通知接收单元212,终端202的识别号被记录入对应于计算机软件的块上,从而,计算机软件供应者能通过检查终端202的识别号了解计算机软件下载到终端202。
反之,在计算机软件供应者不要了解随一个广播节目发送的计算机软件从中心站201下载到每一终端时202时,由于存储在中心站202的存储单元204的建立信息中对应于计算机软件的下载成通知标志设成“0”,所以没有必要通过检查包含于对应于计算机软件的下载广播节目的信息中的计算机软件的卸成通知标志,在每个终端识别下载成通知。因此,即使计算机软件实际上从中心站201下载到一个终端202的下载执行单元209,也没有任何的下载成通知从终端202发送到中心站201。因而,可省去没有必要的下载成通知,能减少通过下载成通知传输站203发送下载成通知的通信量。
在第2实施例中,当建立信息中对应于一个计算机软件的下载成通知标志设成“1”时,下载成通知从计算机软件实际上已从中心站201下载的所有终端的每一个返回到中心站201。然而,从第一组终端202(实际上从中心站201卸得计算机软件)的每一个返回下载成通知到中心站201和从第二组终端202(实际上从中心站201卸得计算机软件)的每一个不返回任何下载成通知到中心站201是适用的。例如,设置识别号排在从1到1000之间的多个终端为第一组终端,设置识别号高于1000的多个终端为第二组终端。在这样情况下,虽然计算机软件供应者不知道实际上已从中心站201下载计算机软件的所有终端,但能可观地缩减通过下载成通知传输站203发送的下载成通知的通信量,并且计算机软件供应者能够知道实际上已从中心站201下载计算机软件的终端数对没有从中心站201下载计算机软件的终端数的比例。
实施例3
本例中,在中心站计算机软件供应者希望用户判断是否从中心站把计算机软件下载到用户终端的情况下,计算机软件供应者把一类计算机软件设置为“用户应用”,并对用户的下载判断显示出广播节目指南,而该指南随置成“用户应用”的计算机软件一起发送。
相反地,在计算机软件供应者不希望用户判断计算机软件的下载而是希望根据终端类型、中心站发送的计算机软件的版本号和用户终端中已存储的计算机软件的版本号自动地判断计算机软件下载的情况下,则计算机软件供应者把计算机软件类型设置为“系统应用”。例如,置成“用户应用”类的计算机软件是一种用户程序(或应用程序),而置成“系统应用”类的计算机软件例如是一种系统程序。
图26是本发明第三实施例的软件下载系统的方块图。
如图26所示,软件下载系统300包括:
中心站301,用于输出多个广播节目的广播节目指南表和计算机软件,在其传输开始时刻输出每条广播节目的音频一视频数据,并且输出在与广播节目同一传输信道分别随一个广播节目发送的计算机软件,每条计算机软件的类型置为“用户应用”或“系统应用”;
多个终端302,用于分别从中心站301接收广播节目的音频一视频数据、广播节目指南表和计算机软件,输出音频一视频数据,并且下载从计算机软件中选择的更新的计算机软件,把终端302分成多组,每组终端用终端型号标识;以及
传输站107。
中心站301包括:
计算机软件服务器102;
建立信息存储单元303,用于存储有一条条建立信息的表(参照图27),表中对存储在计算机软件服务器102中的每条计算机软件列出:一条计算机软件的名称、标识该计算机软件版本的版本号、适合计算机软件的终端类型、一个或多个构成计算机软件的文件的名称、标识文件版本的版本号和计算机软件的类型(“用户应用”或“系统应用”);
软件管理单元101;
视频数据服务器105;
音频数据服务器106;
广播节目指南表制备单元304,用于管理时刻表(参照图4)中列出的广播节目时刻,根据软件管理单元101管理的计算机软件的一条条建立信息和广播节目时刻制备广播节目指南表(参照图28),并控制计算机软件服务器102、视频数据服务器105和音频数据服务器106输出广播节目指南表中列出的广播节目视频数据与音频数据以及计算机软件文件;以及
发送单元104。
每个终端302包括:
接收单元08;视频数据输出单元117;音频数据输出单元118;终端信息管理单元110;版本管理单元112;
显示广播节目提取单元305,从接收单元108接收广播节目指南表,通过去除一个广播节目的指南,从列于广播节目指南表的诸广播节目指南中提取分别不含计算机软件或置成“用户应用”类计算机软件的广播节目指南(称为显示广播节目),从列于每个广播节目的广播节目指南表中的广播节目指南中把对应于该广播节目的一条计算机软件的类型置为“系统应用”,并且从该广播节目指南中去除一条广播节目指南,其中适合随广播节目发送的计算机软件的终端类型不同于以终端信息管理单元110的终端管理表中注明的终端302的特定终端类型,并制备显示广播节目的指南表(参照图29);
显示广播节目显示单元306,用于显示由显示广播节目提取单元305制备的显示广播节目指南表的图像(参照图30),供用户把分别包含“用户应用”类的一个计算机软件的一个或多个显示广播节目选为一个或多个下载候选广播节目;
下载候选广播节目指定单元307,用于指定一个或多个下载候选广播节目,它们由用户从显示广播节目显示单元306显示的指南表的显示广播节目里选出,并且控制显示广播节目提取单元305输出下载候选广播节目的指南表(参照图31);广播软件程序提取单元308,用于从接收单元108收到的广播节目指南表中提取分别包含置成“系统应用”计算机软件的所有广播软件程序的指南,并制备广播软件程序指南表(参照图32),其中对每条广播软件程序列出了:日期、传输信道、一条广播软件程序的传输开始时刻、该广播软件程序的传输完成时刻、广播软件程序名称、对应于广播软件程序的计算机软件名称、构成计算机软件的一个或多个文件名称、文件版本号、计算机软件版本号、对应于计算机软件的终端类型和计算软件的“系统应用”类;
下载判断单元309,用于从广播软件程序提取单元308接收广播软件程序指南表,在下载候选广播节目指定单元307控制下从显示广播节目提取单元305接收下载候选广播节目指南表,接收终端信息管理单元110管理的终端管理表,接收版本管理单元112管理的版本管理表,在随广播软件程序发送的适合于计算机软件的终端类型与终端管理表中注明的终端302特定终端类型一致的条件下,把指南表的一条或多条广播软件程序作为一条或多条下载候选广播节目插入下载候选广播节目指南表,在对应于下载候选表中下载候选广播节目的计算机软件版本较之对应于版本管理单元112已存储版本管理表中相同下载候选广播节目的计算机软件版本(参照图8)更新(即版本号更大)的情况下,把每个候选广播节目判为下载广播节目,在下载候选表中的文件版本较之对应于版本管理表中同一下载广播节目的计算机软件版本更新(即版本号更大)的情况下,把对应于一个下载广播节目的下载计算机软件的每个文件判断为每个下载广播节目的下载文件,制备一张下载广播节目表,其中对每个下载广播节目列出日期、传输信道、一个下载广播节目的传输开始时刻、下载广播节目的传输完成时刻、下载广播节目名称、对应于下载广播节目的下载计算机软件名称、构成下载计算机软件的一个或多个下载文件名称、下载文件版本号、下载计算机软件版本号以及下载计算机软件类型,在把下载候选广播节目作为一个下载广播节目设置于下载广播节目表的情况下,向显示广播节目显示单元306发送下载保留通知以显示一消息(参照图33),表示对每个下载候选广播节目已完成包含在一个下载候选广播节目中的一个计算机软件的下载保留,在把下载候选广播节目不作为一个下载广播节目设置于下载广播节目表里的情况下,则向显示广播节目显示单元306发送下载不保留的通知以显示一消息(参照图34),对每个下载候选广播节目表示包含在一个下载候选广播节目中的一个计算机软件不作下载保留;
软件下载保留管理单元120;下载执行单元113;以及计算机软件存储单元114。上述结构中,叙述软件下载系统300的操作。
如图27所示,对于每个计算机软件,在建立信息存储单元303中存储了一条建立信息,并附有一个计算机软件的“用户应用”或“系统应用”类别。把计算机软件的建立信息块(带类别)插入指南表制备单元304的广播节目时刻表里,从而制成图28的广播节目指南表。之后,把广播节目指南表(其中对每个计算机软件列出了一个计算机软件的类别)与计算机软件和多个广播节目的音频一视频数据一起发送给各终端302。
在各终端302中,显示广播节目提取单元305和广播软件程序提取单元308接收广播节目指南表。
在提取单元305中,由于计算机软件供应者希望用户对置成“用户应用”类的一个或多个计算机软件的下载作出判断,所以要从广播节目指南表中去除包含置成“系统应用”类的计算机软件的每个广播节目指南。在图28的例子中,去除了计算机软件被置成“系统应用”类的广播节目“下载A”的指南。此外,在适合于计算机软件的终端类型不同于终端信息管理单元110的终端管理表中注明的终端302特定终端类型的条件下,要从广播节目指南表中去除包含被置成同类“用户应用”的一个或多个计算机软件的一个或多个广播节目指南。因此,用未被去除的广播节目制备一张显示广播节目的指南表,它分别不包含计算机软件或包含置成“用户应用”类的计算机软件。在图28的例子中,由于随同广播节目“作下载”一起发送的适合于计算机软“DSMCC”的终端类型“P”不同于终端302的特定终端类型“M”,所以去除了广播节目“作下载”。所以,得出了图29的显示广播节目指南表。
之后,在广播节目指南显示单元306中显示出由显示广播节目指南表产生的显示广播节目指南。之后,用户在下载候选广播节目指定单元307中指定一个或多个显示广播节目,用户对它希望作为一个或多个下载候选广播节目进行下载。在图29的例子中,显示出图30的显示广播节目指南,用户指定显示广播节目“早晨下载”。例如,把遥控器用作指定单元307,用户操作遥控器的箭头键选择一个显示广播节目,并通过按下确定键确定显示广播节目的选择。之后,在下载候选广播节目指定单元307的控制下,把下载候选广播节目的指南表从显示广播节目提取单元305发送给下载判断单元309。本例中,图31的指南表送至下载判断单元309。
另外,在广播软件程序提取单元308中,由于提取单元305中已去除了每个广播节目(包括置为“系统应用”的计算机软件)的指南,所以已把所有广播节目(分别包括置为“系统应用”的计算机软件)的指南从广播节目指南表中取出作为广播软件程序,并制备成一张分别包括置成“系统应用”的计算机软件的广播软件程序指南表。在图32的例子中,制备了一张包括置成“系统应用”的计算机软件的广播软件程序“下载A”指南表。
之后,把广播软件程序指南表从广播软件程序提取单元308发送给下载判断单元309。
在下载判断单元309中,由于还未将适合于每条广播软件程序的计算机软件的终端类型与终端管理表中特定终端类型作核对,所以在适合于广播软件程序的计算机软件的终端类型与终端302的特定终端类型一致的条件下,要把指南表的一条或多条广播软件程序作为一个或多个下载候选广播节目插入下载候选广播节目指南表里。之后,在对应于下载候选表中下载候选广播节目的计算机软件的版本号大于对应于版本管理单元112中已存储版本管理表内同一下载候选广播节目的计算机软件版本号的情况下,把每个下载候选广播节目判为下载广播节目,而在下载候选表中文件的版本号大于对应于版本管理表中同一下载广播节目的计算机软件的版本号的情况下,把对应于一个下载广播节目的下载计算机软件的每个文件判为每个下载广播节目的下载文件,制备下载广播节目的下载表,并以与实施例1相同的方法把下载广播节目发送给软件下载保留管理单元120,对包含在下载广播节目中的计算机软件保留下载操作。
之后,在每次把一个下载候选广播节目作为一个下载广播节目而设置于下载广播节目表时,就向显示广播节目显示单元306发送下载保留通知以显示一条消息,表示包含在下载候选广播节目里的计算机软件完成了下载保留。此外,在不把一个下载候选广播节目作为一个下载广播节目设置在下载广播节目表的情况下,则向显示广播节目显示单元306发送下载不保留通知以显示一条消息,表示对包含在下载候选广播节目里的计算机软件不作下载保留。对每个下载候选广播节目而言,都向显示广播节目显示单元306发送下载保留或下载不保留的通知。在图33的例子中,响应于下载保留通知,显示出“现在保留广播节目“早晨下载”的下载”这一消息,而响应于下载不保留通知,则显示出消息“不执行广播节目“早晨下载”的下载保留,因为已经保留了广播节目“早晨下载””。
之后,在单元120、113、112和114中执行下载操作,方法与实施例1相同。
相应地,在计算机软件供应者希望用户判断是否将计算机软件从中心站下载给用户的终端的情况下,由于中心站301的计算机软件供应者已把计算机软件的类别置为“用户应用”,所以能显示出伴随计算机软件的广播节目指南,用户可判定计算机软件的下载。
因此,在用户判定下载计算机软件的情况下,在计算机软件的版本比存储在版本管理单元112中版本更新的条件下,就下载计算软件的文件并把它们存储在计算机软件存储单元114中。此外,在保留管理单元120中保留了一个计算机软件下载的情况下,由于已向显示广播节目显示单元306发送了下载保留通知,所以用户可确认计算机软件的下载保留已完成。相反地,在不执行下载保留一个计算机软件的情况下,由于已向显示广播节目显示单元306发送了下载不留的通知,所以用户可确认对计算机软件不作下载保留。
此外,在适合于计算机软件的终端类型不同于终端信息管理单元110的终端管理表中注明的终端302的特定终端类型的条件下,由于已从广播节目指南表中去除了一个或多个广播节目(包括一个或多个置成同类“用户应用”的计算机软件)的指南,因此用户可避免选择包括一个不能在该终端302中操作的计算机软件的一个广播节目。
在实施例3中,显示单元306中显示的每个显示广播节目的计算机软件版本号,还未同存储在版本管理单元112中的同一广播节目的计算机软件版本号核对。然而,在计算机软件版本号大于已存储在版本管理单元112中的版本号的条件下,显示单元306所显示的每个显示广播节目(包括置成“用户应用”类的计算机软件)的指南是适用的。在此情况下,用户可避免选择已存储在计算机软件存储单元114里的包括一个更新计算机软件的一个广播节目。
实施例4
本实施例中,对于一个或多个各自不包括任何计算机软件的广播节目,用户预先执行广播节目记录保留,并制备广播节目的记录保留表。当在下载判断单元中确定了一个或多个各自包括计算机软件的下载广播节目时,在下载广播节目的传输周期(从传输开始时刻到传输完成时刻)与每个已作记录保留的广播节目的传输周期不重迭的条件下,对每个下载广播节目执行广播节目下载保留。
图35是本发明实施例4的软件下载系统的方块图。如图35所示,软件下载系统400包括:
中心站115、传输站107和多个终端401,在每个包括一个更新计算机软件的广播节目的传输周期与已保留的广播节目任一传输周期不重迭的条件下,用于从中心站115中各自接收广播节目的音频一视频数据、广播节目的指南表和计算机软件,输出音频一视频数据,并保留记录从计算机软件中选出的一个或多个更新的计算机软件,终端401分成多组,每组终端401用一终端类型标识。
各终端401包括:
接收单元108;视频数据输出117;音频数据输出单元118;广播节目指南显示单元119;终端信息管理单元110;广播软件程序提取单元109;下载判断单元111;版本管理单元112;
软件下载保留管理单元402,用于预先以记录保留的广播节目的保留表形式(参照图36)管理一个或多个各自不包括任何计算机软件的记录保留广播节目的记录保留,并管理经更新的记录保留广播节目和一个或多个各自包括计算机软件的下载保留广播节目的保留表(参照图49);
下载保留广播节目确定单元403,用于管理当前的数据与时刻(参照图37),参照由软件下载保留管理单元402管理的记录保留广播节目的保留表,从下载判断单元111中接收下载广播节目的下载表,从一组下载广播节目的指南中选择包括计算机软件的下载保留广播节目指南,在下载保留广播节目的传输周期与任一记录保留广播节目的传输周期不重迭的条件下,该组下载广播节目指南包括同一计算机软件且有同一名称,但在下载表中有不同的传输周期,下载保留广播节目的传输开始时刻位于当前数据与时刻的后面,对于在下载表中列出其同一名称的每组下载广播节目,把下载保留的下载保留广播节目加到由管理单元402管理的记录保留广播节目的保留表里,以制备更新的保留表(图49),把更新的保留表发送给管理单元402,并在每个下载保留广播节目的传输开始时刻从管理单元402将下载指令发送给接收单元108,以从发送单元108下载下载保留广播节目的计算机软件文件;
下载执行单元404,用于在下载保留广播节目传输开始时刻从管理单元402中接收更新保留表内每个下载保留广播节目的信息,根据下载指令从接收单元108下载对应于每个下载保留广播节目的计算机软件文件,并向版本管理单元112发送相应于每个下载保留广播节目的计算机软件名称、下载计算机软件版本号、构成计算机软件的文件名称以及文件版本号,以制备新的版本管理表,其中,对于每个下载保留的广播节目,更新对应于一个下载保留广播节目的计算机软件版本号和构成计算机软件的文件版本号;以及
计算机软件存储单元114,对于每个下载保留的广播节目,在下载保留广播节目的传输周期内,用于存储下载到下载执行单元404的一个下载保留广播节目的计算机软件文件。
上述结构中,描述软件下载系统400的操作。
以与实施例1的同一方法在下载判断单元111中制备下载广播节目表。在图38的下载广播节目表中,多次列出每个下载广播节目的指南。例如,下载广播节目表指出,在从7:30到8:00的第一传输周期、从8:30到9:00的第二传输周期和从9:30到10:00的第三传输周期内,把包含软件“CA”的下载广播节目“早晨下载”从中心站115发送到终端401,而在从8:00到8:30的第一传输周期、从9:00到9:30的第二传输周期和从11:00到11:30的第三传输周期内,把包含软件“DAT”的下载广播节目“气象数据”从中心站115发送到终端401。因此,即使因为不包含任何计算机软件的一个广播节目的记录与计算机软件的记录相重迭而无法在一个传输周期内记录包含在一个下载广播节目里的一个计算机软件,但是仍可在另一个传输周期内记录包含在下载广播节目里的该计算机软件。
此外,对于一个或多个各自不包括任何计算机软件的记录保留广播节目,是在软件下载保留管理单元402中预先管理广播节目记录保留的。在该例中,图36示出了记录保留广播节目的保留表。如图36所示,例如,由于是在1997年6月25日的传输周期(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的三个名称已检查广播节目的指南表。当把广播节目名称“气象数据”选作检查节目名称时,则制备出图44的三个名称已检查广播节目的指南表。当把广播节目名称“特别下载”选作检查节目名称时,制备出图45的名称已检查广播节目的指南表。
之后,执行传输开始时刻检查过程(步骤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)与登录在记录已保留软件下载保留表中的记录已保留广播节目的任何传输周期不重迭(图36),则把图46的广播节目“早晨下载”指南作为一个下载已保留广播节目指南登录在图47的下载已保留软件下载保留表中。
对每个名称已检查广播节目指南表执行传输开始时刻检查过程(S4109),并完成下载已保留广播节目确定过程。本例中,选择了图44的广播节目“气象数据”的传输开始时刻9:00并把它登录在图48的时刻已检查广播节目指南表中,还把广播节目“气象数据”的指南作为另一个下载已保留广播节目指南登录在图47的下载已保留软件下载保留表中。然而,虽然已选择了图45的广播节目“规定下载”的传输开始时刻10:00并把它登录在时刻已检查广播节目指南表(未示出)中,但是因广播节目“规定下载”的传输周期与记录已保留广播节目“白天戏剧”的传输周期相重迭,所以不把广播节目“白天戏剧”指南登录在图47的下载已保留软件下载保留表中。
之后,把在下载已保留广播节目确定单元403中制备的下载已保留软件下载保留表发送到软件下载保留管理单元402,把保留表中列出的一个或多个下载已保留广播节目指南加到记录已保留软件下载保留表中,从而更新保留表。本例中,在管理单元402中制备图49的保留表。
之后,在下载执行单元404中执行更新保留表的操作,方法与执行单元113的操作相同,在计算机软件存储单元114中存储从接收单元108下载到下载执行单元404的一个或多个软件,并把软件版本号记录在版本管理单元112中。
因此,即使保留了一个或多个广播节目(分别不伴随计算机软件)的记录,但是在每个下载已保留广播节目的传输周期与任一广播节目的传输周期不重迭且把每个下载已保留广播节目的传输开始时刻置于当前数据与时刻之后的条件下,仍可从下载表的下载广播节目中选择一个或多个下载已保留广播节目,而且可以下载下载已保留广播节目以在其传输周期内记录每个下载已保留广播节目的计算机软件。
实施例5
本例中,显示多个计算机软件的名称对应于广播软件程序提取单元109制备的指南表的广播软件程序,用户从计算机软件名称中选择一个或多个特定计算机软件的名称,并把特定计算机软件从接收单元108下载到下载执行单元113。
图50是本发明实施例5的软件下载系统的方块图。如图50所示,软件下载系统500包括:
中心站115、传输站107和多个终端501,终端501用于从中心站115各自接收广播节目的音频-视频数据、广播节目指南表和计算机软件,输出音频-视频数据,显示多个计算机软件名称,下载用户选择的一个或多个特定计算机软件,终端401分成多组,每组终端401用终端类型标识。
每个终端501包括:
接收单元108;视频数据输出单元117;音频数据输出单元118;广播节目指南显示单元119;终端信息管理单元110;广播软件程序提取单元109;版本管理单元112;
计算机软件选择单元502,用于显示对应于指南表(在广播软件程序提取单元109中制备)中广播软件程序的多个计算机软件的名称,并且接收用户输入的一个或多个特定计算机软件名称;
下载判断单元111;软件下载保留管理单元120;下载执行单元113;和计算机软件存储单元114。
在上述结构中,描述软件下载系统500的操作。
在广播软件程序提取单元109中制备广播软件程序指南表,方法与实施例1相同。例如,在提取单元109中制备图51的广播软件程序指南表。本例中多次列出每个广播软件程序指南。例如,在第一传输开始时刻7:30和第二传输开始时刻8:30,把伴随计算机软件“CA”的广播软件程序“早晨下载”从中心站115发送到终端501。因此,即使无法在第一传输开始时刻7:30下载广播软件程序“早晨下载”的计算机软件“CA”,但可在第二传输开始时刻8:30下载计算机软件“CA”。
把广播软件程序指南表发送到计算机软件选择单元502。在选择单元502中,执行图52的计算机软件选择过程。
如图52所示,在步骤S5201,执行计算机软件名称提取过程,即提取广播软件程序指南表列出的所有计算机软件的名称以制备计算机软件名称表(图53),在步骤S5202,执行计算机软件名称表显示过程,在屏上显示计算机软件名称表中列出的计算机软件名称,在步骤S5203,执行计算机软件名称接收过程,其中在用户观看显示的计算机软件名称表的同时接收用户选择的一个或多个特定计算机软件名称,并且在步骤S5204执行选择的广播软件程序指南表制备过程,以制备与用户选择的一个或多个特定计算机软件相关的一个或多个选择的广播软件程序输出指南表(图54)。
如图55所示,在计算机软件名称提取过程中(步骤S5201),广播软件程序指南表中列出的一个广播软件程序指南设置成检查指南(步骤S5501)。之后,把检查指南中计算机软件名称设置为检查软件名称(步骤S5502),并把检查软件名称登录在计算机软件名称表中(步骤S5503)。本例中,首先把计算机软件名称“CA”置成检查软件名称并把它登录计算机软件表中(图56)。之后由于广播软件程序指南表中列出了一个或多个包含同一计算机软件的广播软件程序,所以从广播软件程序指南表中删除了一个或多个与作为检查软件名称的同一计算机软件名称相关的广播软件程序(步骤S5504)。之后,检查在广播软件程序指南表中是否保留至少一个广播软件程序的一个指南(步骤S5505)。在广播软件程序指南表中保留至少一个广播软件程序的一个指南的情况下,重复步骤S5201至S5504。因此,所有的计算机软件名称都已登录到计算机软件名称表中(图53)。在图51的指南表的例子中,指南表中列出了6个广播软件程序指南,并把四个计算机软件名称“DAT”、“GUI”和“OS”登录在计算机软件名称表中(图53)。
之后,在计算机软件表显示过程中(步骤S5202),屏上显示出计算机软件名称表,请用户选择一个或多个特定计算机软件的名称。本例中,终端501显示出图57的图像。在本例中,由于不显示任何程序传输周期,所以用户可选择特定计算机软件而不必考虑程序传输周期。
之后,执行图58的计算机软件名称接收过程(步骤S5203)。图58所示,在步骤S5801,把一个特定计算机软件的一个名称设置成检查软件名称。本例中,用户选择计算机软件“CA”,故把名称“CA”设置成一个检查软件名称。之后,检查广播软件程序指南表中列出的每个计算机软件名称是否与检查软件名称一致(步骤S5802)。在计算机软件名称与一个或多个指南中列出的检查软件名称一致的情况下,把与计算机软件名称相关的一个广播软件程序的一个或多个指南登录到输出指南表中(步骤S5803)。对每个特定计算机软件名称执行步骤S5801至S5803(步骤S5804)。本例中,在输出指南表中登录了广播软件程序“早晨下载”的两个指南,由此制备了图54的广播软件程序输出指南表。
之后,把广播软件程序输出指南表传送到下载判断单元111,并按输出指南表确定一条或多条下载广播程序,方法与实施例1同。
因此,由于显示出包含在广播软件程序中的计算机软件名称,故在用户希望从中心站115下载特定计算机软件的情况下,用户可选择一个或多个特定计算机软件。
此外,由于只显示出计算机软件名称,所以用户可选择一个或多个特定计算机软件而不必考虑传输周期。
实施例6
当用户最近希望记录不含任何计算机软件的希望记录的广播节目时,用户就把希望记录的广播节目的记录保留输入其终端。因此,即使按照实施例4确定了下载已保留广播节目,也无法下载其传输周期与希望记录的广播节目的传输周期相重迭的下载已保留广播节目。
本例中,把希望记录的广播节目的传输周期与更新保留表中列出的下载已保留广播节目的传输周期进行比较(图49)。在更新保留表列出的特定下载已保留广播节目的特定传输周期与希望记录的广播节目的传输周期重迭的情况下,从更新保留表中删除与特点传输周期相关的特定下载已保留广播节目的指南,并按实施例4的方法对与另一传输周期相关的特定下载已保留广播节目指南搜索下载广播节目表(图38)。在找出了与特定传输周期相关的特定下载已保留广播节目的特定指南的情况下,则在特定下载已保留广播节目的规定传输周期与希望记录的广播节目的传输周期不重迭的条件下,把特定下载已保留广播节目的规定指南加至更新保留表里,并在规定传输周期内,把特定下载已保留广播节目从中心站下载到用户终端。
图59是本发明实施例6的软件下载系统的方块图。图59所示,软件下载系统600包括:
中心站115、传输站107和多个终端601,终端601分别从中心站115接收广播节目的音频-视频数据、广播节目指南表和计算机软件,输出音频-视频数据,并保留其传输周期与任何已作记录保留或正作记录的广播节目不重迭的特定广播节目的下载,终端601分成多组,每组终端601用终端类型标识。
每个终端601包括:
接收单元108;视频数据输出单元117;音频数据输出单元118;广播节目指南显示单元119;终端信息管理单元110;广播软件程序提取单元109;下载判断单元111;版本管理单元112;
软件下载保留管理单元602,用于预先以记录已保留广播节目保留表(参照图36)的形式管理一个或多个各自不包含任何计算机软件的记录已保留广播节目的记录保留,并制备与管理其记录保留为用户最近所希望的一个或多个希望记录的广播节目的记录表;
下载已保留广播节目确定单元603,用于在下载已保留广播节目的传输周期与任何记录已保留广播节目的传输周期不重迭且下载已保留广播节目的传输开始时刻置于当前数据与时刻之后的条件下,管理当前数据与时刻(参照图37),参照软件下载保留管理单元602管理的记录已保留广播节目的保留表,从下载判断单元111中接收下载广播节目的下载表,从一组下载广播节目的指南中选择伴随计算机软件的下载已保留广播节目指南,其中下载广播节目包含同一计算机软件并具有同一名称,但在下载表中有不同的传输周期,而对于每组在下载表中列出同一名称的下载广播节目,把下载已保留广播节目的下载保留加至管理单元402管理的记录已保留广播节目保留表里,以在管理单元602中制备第一更新的保留表(图49),在每个下载已保留广播节目的传输开始时刻下载指令从管理单元602发送至接收单元108,以从发送单元108下载下载已保留广播节目的计算机软件文件;
双重保留检测单元604,用于参照下载已保留广播节目确定单元603制备的第一更新保留表的下载已保留广播节目和软件下载保留管理单元602管理的希望记录的广播节目表,把每个希望记录的广播节目的传输周期与下载已保留广播节目的传输周期作比较,以检测其特定传输周期与一个希望记录的广播节目的传输周期相重迭的特定下载已保留广播节目,向下载已保留广播节目确定单元603发送与特定传输周期相关的特定下载已保留广播节目的规定指南,在特定下载已保留广播节目的特定传输周期与任何希望记录的广播节目的传输周期不重迭的条件下,从确定单元603中的下载广播节目表里删除一个与特定下载已保留广播节目的特定指南一致的下载广播节目指南,并从确定单元603中下载广播节目表的每个下载广播节目指南里选择与规定传输周期相关的特定下载已保留广播节目的规定指南,并通过检测单元604向管理单元602发送与特定传输周期相关的下载已保留广播节目的特定指南和与规定传输周期相关的特定下载已保留广播节目的规定指南,第二更新保留表根据管理单元602中的第一更新保留表制备,其做法是从第一更新保留表中删除与下载已保留广播节目的特定指南一致的广播节目指南,而最后的更新保留表则由管理单元602中的第二更新保留表制备,其做法是把特定下载已保留广播节目的规定指南与记录表中的希望记录的广播节目指南加至第二更新保留表里;
下载执行单元605,用于在下载已保留广播节目的传输开始时刻从管理单元602接收最后更新保留表中每个下载已保留广播的信息,按下载指令从接收单元108下载对应于每个下载已保留广播节目的计算机软件的下载文件,并向版本管理单元112发送对应于每个下载已保留广播节目的计算机软件名称、下载计算机软件版本号、构成计算机软件的文件名称和文件版本号,以制备新的版本管理表,其中,对每个下载已保留广播节目更新对应于一个下载已保留广播节目的计算机软件版本号和构成计算机软件的文件版本号;以及
计算机软件存储单元114,用于在下载已保留广播节目的传输周期内,对每个下载已保留广播节目存储被下载到下载执行单元605的一个下载已保留广播节目的计算机软件文件。
上述结构中,描述软件下载系统600的操作。
在下载判断单元111中制备一个或多个下载广播节目的下载表,方法与实施例1和4同。图38示出一例下载广播节目表。之后,在下载已保留广播节目确定单元603中制备下载已保留软件下载保留表(图47),方法与实施例4同,而其中一个或多个下载已保留广播节目登录有一个或多个记录已保留广播节目的第一更新保留表(图49),在确定单元603中制备并由管理单元602管理,方法与实施例4同。
另外,当用户最近希望记录一个或多个各自不含计算机软件的希望记录的广播节目时,用户就向广播节目记录请求装置(未示出)输入希望记录的广播节目的记录保留。因此,把记录保留发送给软件下载保留管理单元602,并由管理单元602制备和管理希望记录的广播节目的记录表。本例中,如图60所示,在管理单元602中管理与传输周期9:00至10:00相关的希望记录的广播节目“早晨宽显示”的记录表,该表的信息格式与第一更新保留表的格式相同。
之后,在双重保留检测单元604中执行双重保留检测过程。参照图61描述双重保留检测过程。
在步骤S6101,参照第一更新保留表的下载已保留广播节目和记录表中希望记录的广播节目。之后,把一个希望记录的广播节目的一个传输周期与下载已保留广播节目的一个传输周期比较,检查一个指南中的一个下载已保留广播节目的一个传输周期是否与一个希望记录的广播节目的周期重迭(步骤S6102)。在检测到其特定传输周期与一个希望记录的广播节目的周期重迭的下载已保留广播节目的情况下,把与特定传输周期相关的特定下载已保留广播节目的特定指南作为一个双重保留广播节目的一个指南登录在双重保留广播节目表里(步骤S6103)。对第一更新保留表的所有指南都执行步骤S6101至S6103(步骤S6104)。因此,把双重保留广播节目的一个或多个指南登录在双重保留广播节目表里。
本例中,由于登录在图49的第一更新保留表中的广播节目“气象数据”的传输周期(1997年6月25日9:00~9:30)与图60的希望记录的广播节目“早晨宽显示”的周期(9:00~10:00)重迭,所以把与传输周期(9:00~9:30)相关的广播节目“气象数据”的指南登录在图62的双重保留广播节目表里。
之后,把双重保留广播节目表从检测单元604发送至下载已保留广播节目确定单元603。在确定单元603中,从下载广播节目表中删除与双重保留广播节目指南一致的一个或多个下载广播节目指南,由此制备更新的下载广播节目表。本例中,从图38的下载广播节目表中删除与传输周期(9:00~9:30)相关的广播节目“气象数据”指南,制备出图63的更新下载广播节目表。
之后,根据更新下载广播节目表的所有下载广播节目、由管理单元602管理的第一更新保留表的所有记录已保留广播节目和记录表的所有希望记录的广播节目,按实施例4的方法执行图39的下载已保留广播节目确定过程,并在确定单元603中制备一个或多个下载已保留广播节目的更新保留表。由于下载已保留广播节目确定过程是考虑了记录表而执行的,所以更新保留表中每个下载已保留广播节目的传输周期与任一希望记录的广播节目的周期不重迭。本例中,如图64所示,制备了更新的保留表,其中,与传输周期(11:00~11:30)相关的广播节目“气象数据”指南被登录有与传输周期(8:30~9:00)相关的广播节目“早晨下载”指南。
之后,对于每个双重保留的广播节目,从下载已保留广播节目的更新保留表中提出一个下载已保留广播节目(其名称与双重保留广播节目表中一个双重保留广播节目的名称一致)的一个指南作为一个修正的下载已保留广播节目的一个指南,并制备出一个或多个修正的下载已保留广播节目的修正保留表。打算把每个修正下载保留广播节目下载,以取代相应的双重保留广播节目。本例中,如图65所示,由于把与传输周期(11:00~11:30)相关的广播节目“气象数据”指南取作一个修正下载已保留广播节目的一个指南,因此与任一双重保留广播节目无关的广播节目“早晨下载”的指南不登录在修正保留表中。
之后,通过检测单元604,把修正下载已保留广播节目的修正保留表和双重修正广播节目表从确定单元603发送给软件下载保留管理单元602。
在管理单元602中,根据修正保留表和双重修正广播节目表执行旨在更新第一更新保留表的保留更新过程。参照图66描述保留更新过程。
在步骤S6601,检查登录在第一更新保留表中的每个下载已保留广播节目是否与双重保留广播表中的一个双重保留广播节目一致。在一个下载已保留广播节目与双重保留广播节目一致的情况下,从第一更新保留表中删除下载已保留广播节目指南(步骤S6602)。对双重保留广播节目表中的所有双重保留广播节目执行步骤S6601和S6602(步骤S6603),制备第二更新保留表。本例中,从图49的第一保留表中删除与传输周期(9:00~9:30)相关的广播节目“气象数据”的指南,制备图67的第二更新保留表。
之后,在步骤S6604,把修正保留表中所有修正下载已保留广播节目的指南和记录表中所有希望记录的广播的指南加到第二更新保留中,从而制备最后更新的记录保留广播节目和下载已保留广播节目的保留表。本例中,把与传输周期(11:00~11:30)相关的修正下载已保留广播节目“气象数据”指南和希望记录的广播节目“早晨宽显示”指南加至图67的第二更新保留表里,并制备图68的最后更新保留表。
之后,把最后更新保留表中下载保留广播节目的计算机软件从接收单元108下载到下载执行单元404,并把计算机软件存入软件存储单元114,方法与实施例1和4同。
因此,尽管用户保留的希望记录的广播节目记录的传输周期与登录在保留表中一个下载已保留广播节目的特定传输周期相重迭,但是由于已从保留表中去除了与特定传输周期相关的下载已保留广播节目,并且在下载已保留广播节目的规定传输周期与希望记录的广播节目的周期不重迭的条件下,已在保留表中登录了与规定传输周期相关的下载已保留广播节目,所以能执行希望记录的广播节目的记录和下载已保留广播节目的下载。
实施例7
本实施例中,根据各种软件通信协议处理计算机软件以生成各种协议处理的计算机软件,并把协议处理的计算机软件与一个广播节目同时从中心站发送给多个终端。
图69是本发明实施例7的软件下载系统的方块图。如图69所示,软件下载系统700包括:
中心站701,用于在其传输开始时刻输出每个广播节目的音频-视频数据,根据各种软件通信协议处理计算机软件以对每个计算机软件生成各种协议处理类型的计算机软件,在与一个广播节目同样的传输信道上同时输出每个协议处理型计算机软件与同一广播节目,并输出伴随计算机软件的广播节目的广播节目指南表;
多个终端702,用于对每个广播节目从中心站701分别接收随广播节目发送的一个广播节目的音频-视频数据和一个协议处理型计算机软件,从中心站701分别接收广播节目指南表,输出音频-视频数据和选自计算机软件下载更新的计算机软件,终端702被分成分别对应于一种软件通信协议的多组,每组终端702用终端类型标识;以及
安置在通信卫星或广播卫星上的多个传输站107,用于从中心站701向一组终端702分别发送每个广播节目的音频-视频数据、一个协议处理型计算机软件和广播节目指南表。
中心站701包括:
计算机软件服务器102;建立信息存储单元121;软件管理单元101;视频数据服务器105;音频数据服务器106;广播节目指南表制备单元103;
第一协议处理单元703,用于根据软件通信协议A处理存储在计算机软件服务器102中的每个计算机软件,以生成能按软件通信协议A与终端通信的第一类议处理的计算机软件;
第二协议处理单元704,用于根据软件通信协议B处理存储在计算机软件服务器102中的每个计算机软件,以生成能按软件通信协议B与终端通信的第二类协议处理的计算机软件;
第一发送单元705,用于通过传输站107向第一组终端702发送指南表制备单元103制备的广播节目指南表、第一协议处理单元703生成的第一类协议处理的计算机软件文件,以及视频数据服务器105和音频数据服务器106输出的广播节目的音频-视频数据;以及
第二发送单元706,用于通过传输站107向第二组终端702发送指南表制备单元103制备的广播节目指南表、第二协议处理单元704生成的第二类协议处理的计算机软件文件,以及视频数据服务器105和音频数据服务器106输出的广播节目的音频-视频数据。
上述结构中,描述软件下载系统700的操作。
在第一协议处理单元703中处理存储在计算机软件服务器102中的每个计算机软件的文件,以生成能按软件通信协议A通信的第一类协议处理的计算机软件文件。同时,在第二协议处理单元704中处理存储在计算机软件服务器102中的每个计算机软件的文件,以生成能按软件通信协议B通信的第二类协议处理的计算机软件文件。
图70表示在第一协议处理单元703中对每个计算机软件的文件执行的处理。
如图70所示,把由文件F1与文件F2组成的计算机分成排成三个数据块的三条文件数据。数据块具有同样的数据长度,它按软件通信协议A确定。此外,把消息标题插入每个数据块,从而把由一个消息标题与一个文件数据组成的数据块消息编排在每个数据块里。而且,制备包括命令标题的命令消息和计算机软件信息(每个数据块消息的大小、文件号等)。因此,每个第一类协议处理的计算机软件包括一条命令消息和一条或多条数据块消息。同样地,每个第二类协议处理的计算机软件由一条命令消息和一条或多条排列成一个或多个数据块(具有按软件通信协议B决定的同样的数据长度)的数据块消息组成。
之后,把第一类协议处理的计算机软件发送到第一发送单元705,把第二类协议处理的计算机软件发送至第一发送单元706。同时,把指南表制备单元103制备的广播节目指南表和存储在视频数据服务器105与音频数据服务器106里的音频-视频数据发送到发送单元705与706,方法与实施例1同。
之后,把第一类协议处理的计算机软件、音频-视频数据和广播节目指南表经传输站107发送到对应于软件通信协议A的终端702,并把第二类协议处理的计算机软件、音频-视频数据和广播节目指南表经传输站107发送到对应于软件通信协议B的终端702。
在各终端702中,从命令消息中取出数据块消息信息,并根据该数据块消息信息从各数据块中取出文件数据。
本例中,考虑了两类软件通信协议。然而,软件通信协议的类别数不限于两个。例如,在使用一组对应于软件通信协议C的终端的情况,软件下载系统700中配置了对应于软件通信协议C的协议处理单元、发送单元和传输站。
因此,尽管把终端702分成分别对应于一种软件通信协议的多个组,由于对应于多种软件通信协议类别的多个协议处理的计算机软件是根据各计算机软件制备且同时发送给终端的,所以各终端都能可靠地接收到一类协议处理的计算机软件。
实施例8
本例中,把通过按一种软件通信协议处理计算机软件而得到的协议处理的计算机软件从中心站下载给终端,检测出对应于该协议处理的计算机软件的软件通信协议,按检测的软件通信协议对协议处理的计算机软件执行协议处理以获得计算机软件,并把该计算机软件存储起来。
图71是本发明实施例8的软件下载系统的方块图。如图71所示,软件下载系统800包括:
中心站801,用于在其传输开始时刻输出每个广播节目的音频-视频数据,随同一个广播节目输出每个协议处理的计算机软件,该软件是通过按一种软件通信协议处理一个计算机软件而得到的,并输出包含该计算机软件的广播节目的广播节目指南表;
多个终端802,用于对每个广播节目从中心站801分别接收一个广播节目的音频-视频数据和一个随广播节目一起发送的协议处理的计算机软件,从中心站801分别接收广播指南表,对每个协议处理的计算机软件检测对应于一个协议处理的计算机软件的软件通信协议,根据检测的软件通信协议对每个协议处理的计算机软件执行协议处理以获得一个计算机软件,输出音频-视频数据并下载选自计算机软件的更新的计算机软件,终端802分成多组,每组终端802用终端类型标识;以及传输站107。
中心站801包括:
计算机软件服务器102;
建立信息存储单元803,用于存储一条条建立信息的表,其中有一个计算机软件名称、标识计算机软件版本的版本号、适合于计算机软件的终端类型、一个或多个构成计算机软件的文件的名称、标识文件版本的版本号以及软件通信协议名称;
软件管理单元101;视频数据服务器105;音频数据服务器106;
广播节目指南表制备单元804,用于管理时刻表中列出的广播节目时刻,其中对每个广播节目列出日期、传输信道、一个广播节目的传输开始时刻、广播节目的传输结束时刻、广播节目名称、广播节目各单元以及随广播节目一起发送的计算机软件名称,根据软件管理单元803管理的计算机软件的一条条建立信息和广播节目时刻表制备广播节目指南表(参照图72),并控制计算机软件服务器102、视频数据服务器105和音频数据服务器106输出广播指南表列出的广播节目的视频数据、广播节目时刻表列出的广播节目的音频数据及广播节目指南表列出的计算机软件文件;
协议处理单元805,用于按一种软件通信协议处理计算机软件服务器102输出的每个计算机软件(其名称列于广播节目指南表中),以生成按该软件通信协议能与终端通信的协议处理计算机软件;以及
发送单元104,用于向传输站107发送指南表制备单元103制备的广播节目指南表、协议处理单元805输出的协议处理的计算机软件文件以及视频数据服务器105与音频数据服务器106输出的广播节目的音频-视频数据。
各终端802包括:接收单元108;视频数据输出单元117;音频数据输出单元118;广播节目指南显示单元119;终端信息管理单元110;
广播软件程序提取单元109,用于从接收单元108接收的广播节目指南表中提取一个或多个分别伴随计算机软件的广播软件程序的指南,并制备广播软件程序指南表(参照图73),其中对每个广播软件程序列出了日期、传输信道、一条广播软件程序的传输开始时刻与结束时刻、广播软件程序名称、对应于广播软件程序的计算机软件名称,一个或多个构成计算机软件的文件名称、文件版本号、计算机软件版本号、适合于计算机软件的终端类型及软件通信协议名称;
版本管理单元112;下载判断单元111;
协议处理程序存储单元806,用于存储第一协议处理程序,以便处理一个能按软件通信协议A通信的协议处理的计算机软件而从协议处理的计算机软件中提取一个计算机软件的文件,并且存储第二处理程序,以便处理一个能按软件通信协议B通信的协议处理的计算机软件而从协议处理的计算机软件中提取一个计算机软件的文件;
协议对应表保持单元807,用于保持一张协议对应表(参照图74),表中对存储在协议处理程序存储单元806的每条协议处理程序列出了一种软件通信协议与一条协议处理程序的对应关系;
软件通信协议判断单元808,用于接收下载判断单元111制备的下载广播节目表(参照图75),参照保持在协议对应表保持单元807中的协议对应表,检查对应于下载表列出的每个计算机软件的一种软件通信协议是否列于协议对应表中,在协议对应表中列出对应于计算软件的软件通信协议的情况下,从下载表里提取伴随计算机软件的下载广播节目指南,并把从下载表中提取的下载广播节目指南登录到新的下载广播节目表(参照图76);
软件下载保留管理单元809,用于对每个下载广播节目管理从软件通信协议判断单元808发送的新的下载广播节目表,以保留在下载广播节目传输开始时刻随同一个下载广播节目发送的一个计算机软件的下载,在下载广播节目传输开始时刻对每个下载广播节目输出对应于一个下载广播节目(在新的下载广播节目表中注明)的一个计算机软件的软件通信协议名称,并且输出下载广播节目的信息(传输信道、一个下载广播节目名称、对应于下载广播节目的下载计算机软件名称,一个或多个构成下载计算机软件的下载文件名称、下载文件版本号、下载计算机软件版本号、对应于计算机软件的终端类型及对应于计算机软件的软件通信协议名称);
协议处理执行单元810,用于对新的下载广播节目表的每个下载广播节目从软件下载保留管理单元809接收对应于下载广播节目中计算机软件的软件通信协议名称,参照保持在协议对应表保持单元807中的协议对应表,把对应于协议对应表中软件通信协议的特定协议处理程序指定为处理程序以把随同下载广播节目发送的协议处理的计算机软件变成下载广播节目的计算机软件,向软件下载保留管理单元809输出协议处理完成通知,从接收单元108接收下载广播节目的协议处理的计算机软件,从协议处理程序存储单元806提取特定协议处理程序,根据特定协议处理程序对协议处理的计算机软件执行协议处理以获得计算机软件文件,并输出下载广播节目的计算机软件;
下载执行单元811,用于在下载广播节目传输开始时刻从软件下载保留管理单元809接收下载广播节目信息,向接收单元108输出协议处理的计算机软件接收指令以把下载广播节目的协议处理的计算机软件从接收单元108发送到协议处理执行单元810并从协议处理执行单元810接收计算机软件,并且向版本管理单元112发送对应于每个下载广播节目的计算机软件名称、计算机软件版本号、构成计算机软件的文件名称和文件版本号以制备新的版本管理表;以及
计算机软件存储单元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中,以与实施例1相同的方法在广播软件程序提取单元109中制备广播软件程序指南表,表中对每个计算机软件把对应于一个计算机软件的软件通信协议名称加到一个包含该计算机软件的广播软件程序的一个指南里。本例中,制备出图73的广播软件程序指南表。之后,在下载判断单元111中制备下载广播节目表,表中对每个计算机软件把对应于一个计算机软件的软件通信协议名称加到一个包含该计算机软件的下载广播节目的一个指南里。本例中,制备了图75的下载广播节目表。
之后,在软件通信协议判断单元808中执行一种处理,以在随同下载广播节目发送的协议处理的计算机软件能与终端802通信的条件下提取下载广播节目指南。图77的流程图表明在软件通信协议判断单元808中执行的处理。
如图77所示,参照协议对应表保持单元807保持的协议对应表(步骤S7701)。在图74例中,列出了软件通信协议A和B。
之后,检查协议对应表中是否列出了对应于下载广播节目表所列的一个下载广播节目中一个计算机软件的一种软件通信协议(步骤S7702)。在协议对应表中列出对应于计算机软件的软件通信协议的情况下,由于随同下载广播节目发送的协议处理的计算机软件软件能与终端802通信,所以可从下载广播节目表中提取伴随计算机软件的下载广播节目指南,并把该指南登录到新的下载广播节目表里(步骤S7703)。对下载广播节目表列出的所有下载广播节目都执行步骤S7701至S7703(步骤S7704)。本例中,由于在图74的协议对应表中列出了对应于图75的下载广播节目表中所列的广播节目“早晨下载”之计算机软件“CA”的软件通信协议A,所以通过用协议处理程序A处理协议处理的计算机软件,随同下载广播节目“早晨下载”发送的协议处理的计算机软件能与终端802通信。因此,可把广播节目“早晨下载”的指南登录到图76中新的下载广播节目表里。相反地,由于在图74的协议对应表中未列出对应于图75中下载广播节目表所列的广播节目“下载A”的计算机软件“OS”的软件通信协议C,所以在终端802中不配置用于处理随同下载广播节目“下载A”发送的协议处理的计算机软件的任何协议处理程序。因此,广播节目“下载A”指南不登录到图76的新的下载广播节目表里。
之后,把新的下载广播节目表发送到软件下载保留管理单元809。在管理单元809中,在下载广播节目传输开始时刻把对应于表中列出的每个下载广播节目的计算机软件的软件通信协议名称输出到协议处理执行单元810。在执行单元810中,每次接收到对应于下载广播节目的计算机软件的软件通信协议名称,就在协议对应表保持单元807中保持的协议对应表中的处理程序当中指定对应于软件通信协议名称的特定协议处理程序。本例中,在传输开始时刻7:30向协议处理执行单元810输出对应于下载广播节目“早晨下载”的计算机软件“CA”的软件通信协议A的名称,并指定对应于协议对应表中软件通信协议A的协议处理程序A。
之后,由执行单元810向软件下载保留管理单元809发送协议处理完成通知。在管理单元809中,把新的下载广播节目表中注明的下载广播节目信息发送给下载执行单元811。本例中,把图78的下载广播节目“早晨下载”信息发送给下载执行单元811。
当下载执行单元811收到了下载广播节目信息时,下载执行单元811向接收单元108发出协议处理的计算机软件接收指令,从而把随同下载广播节目发送的协议处理的计算机软件从接收单元108发送给协议处理执行单元810。
在执行单元810中,从协议处理程序存储单元806中提取特定协议处理程序,并按特定协议处理程序对协议处理的计算机软件作协议处理。因此,对于每个下载广播节目,可从协议处理的计算机软件中获得计算机软件文件。本例中,把随同下载广播节目“早晨下载”发送的协议处理的计算机软件从接收单元108发送到协议处理执行单元810,从协议处理程序存储单元806中提取协议处理程序A,并根据协议处理程序A从协议处理的计算机软件中获得计算机软件“CA”的文件。
之后,把计算机软件文件发送到下载执行单元113。因此,可把计算机软件从中心站801下载到终端802。之后,把计算机软件文件存入计算机软件存储单元114。
因此,即使能按软件通信协议通信的协议处理的计算机软件随同一个广播节目从中心站801发送到终端802,在终端802中配置了协议处理程序以便从协议处理的计算机软件中提取计算机软件文件的情况下,可利用协议处理程序把协议处理的计算机软件变成计算机软件并存储起来。因此,可把广播节目的计算机软件从中心站801下载到终端802。
此外,在终端802中不配置协议处理程序(用于从协议处理的计算机软件中提取计算机软件文件)的情况下,则无法将广播节目计算机软件下载到终端802。因此,即使把能按软件通信协议通信的协议处理的计算机软件随同广播节目从中心站801发送到多个非限定的终端802,广播节目的计算机软件仍可从中心站801下载到其中配置了协议处理程序(用于从协议处理的计算机软件中提取计算机软件文件)的特定组终端802。因此,不要求中心站801指定某组终端,从而简化了中心站801。
接着,描述把第三协议处理程序作为一个计算机软件从中心站801下载到终端802的情况。运用第三协议处理程序,从一个能按软件通信协议C通信的一个协议处理的计算机软件中提取计算机软件的一个或多个文件。
第三协议处理程序存储在计算机软件服务器102中。在广播节目指南表制备单元804中,制备出图79的广播节目指南表。表中,把第三协议处理程序名称作为一个计算机软件名称登录在广播节目“下载”的指南里,把对应于第三协议处理程序的软件通信协议B的名称“B”登录在指南中,并把与第三协议处理程序功能相关的软件通信协议C的名称“C”登录在指南里。
在协议处理单元805中,在指南表制备单元804的控制下,对存储在计算机软件服务器102中的第三协议处理程序进行处理,以生成能按软件通信协议B与终端通信的特定协议处理的计算机软件。之后,把特定协议处理的计算机软件随同广播节目“下载”发送给终端802。
在终端802中,在传输开始时刻9:00,把图80所示广播节目“下载”的信息从管理单元809发送给下载执行单元811。
在下载执行单元811中,由于与第三协议处理程序功能相关的软件通信协议C的名称“C”已登录在广播节目“下载”指南中,可认为,一条协议处理程序已随同一个广播节目发出。因此,要按图81的流程图执行协议处理程序设置处理。
在步骤S8101,执行第三协议处理程序对下载执行单元811的下载,并检查与第三协议处理程序功能相关的软件通信协议的名称是否已登录在广播节目“下载”指南里(步骤S8102)。由于与第三协议处理程序功能相关的软件通信协议C的名称“C”已登录在指南里,所以第三协议处理程序已存储在协议处理程序单元806里(步骤S8103),协议登录指令随第三协议处理程序名称与软件通信协议C的名称“C”提供给协议处理执行单元810(步骤S8104),在协议处理执行单元810的控制下,把第三协议处理程序与软件通信协议C的对应关系登录在协议对应表保持单元807的协议对应表中(步骤S8105),并把第三协议处理程序版本号与第三协议处理程序名称提供给版本管理单元112(步骤S8106)。因此,把图82的协议对应表存储在协议对应表保持单元807里。
相应地,在用户希望接收被处理成特定协议处理的计算机软件(能按特定软件通信协议与终端通信)的特定计算机软件的情况下,由于可从中心站801向用户终端802下载用于将特定协议处理的计算机软件变为特定计算机软件的特定协议处理程序,所以用户可从中心站801接收该特定计算机软件。
实施例9
本例中,各终端可同时接收同一传输流中多个传输信道的多个广播节目。在中心站中,把包含特定计算机软件的特定广播节目的广播与预期用户收视率高的规定广播节目设置到同一传输周期里,而特定广播节目的传输信道与不含任何计算机软件的规定广播节目的传输信道相互不同,但包括在同一传输流中。因此,即使用户不收看包含特定计算机软件的特定广播节目,但在用户收看规定广播节目时仍可把随同特定广播节目发送的特定计算机软件下载到用户终端。
图83是本发明实施例9的软件下载系统的方块图。如图83所示,软件下载系统900包括:
中心站901,用于在特定广播节目的传输信道与广播节目的传输信道相互不同但都包括在同一传输流中的条件下,安排伴随计算机软件的特定广播节目在与预期用户收视率高的广播节目同一个传输周期内发送该特定广播节目,在这些传输周期内输出一条或多条包含在一个传输流中的传输信道的多个广播节目的音频-视频数据,在每个传输流与一个广播节目相同的传输信道上分别发送一个或多个计算机软件,并输出伴随计算机软件的广播节目的广播节目指南表;
多个终端902,用于从中心站901分别接收在同一传输流中一条或多条传输信道上发送的广播节目的音频-视频数据,从中心站901分别接收随同一个广播节目发送的一个计算机软件并从中心站901分别接收广播节目指南表,输出音频-视频数据,并下载计算机软件,终端902分成多组,每组终端902用终端类型标识;以及
安置在广播卫星或通信卫星上的传输站903,用于把中心站901输出的传输流中广播节目的音频-视频数据和传输信道的计算机软件发送给终端902,中心站901输出的广播节目指南表发送给终端902。中心站901包括:
收视率管理单元904,用于管理广播节目收视率表(参照图84),表中列出各广播节目收视率;
计算机软件服务器102;建立信息存储单元121;软件管理单元101;视频数据服务器105;音频数据服务器106;
广播节目指南表制备单元905,用于管理时刻表列出的广播节目时刻表,时刻表对每个广播节目列出了日期、传输信道、一个广播节目的传输开始时刻和结束时刻、广播节目名称、广播节目诸单元及随广播节目发送的计算机软件名称,根据软件管理单元101管理的一条条计算机软件建立信息与广播节目时刻表最初制备广播节目指南表(参照图85),对预期用以高收视率收看并列于广播节目指南表中的规定广播节目搜索存储在收视率管理单元904中的广播节目收视率表获得制备包含特定计算机软件的特定广播节目的特定指南,其中传输周期与不含任何计算机软件的规定广播节目的传输周期相同,在特定广播节目的传输信道与规定广播节目的传输信道相互不同且包含在同一传输流中的条件下,把特定广播节目的特定指南加到广播节目指南表中以制备修正的广播节目指南表(参照图86),并在这些传输开始时刻控制计算机软件服务器102、视频数据服务器105和音频数据服务器106,为每个传输流输出修正广播节目指南表列出的一个传输流中一个或多个广播节目的视频-音频数据和一个或多个计算机软件的条件;以及
发送单元906,用于把指南表制备单元905制备的修正广播节目指南表经传输站903发送给各终端902,对每个传输流把视频数据服务器105和音频数据服务器106输出的一个传输流中一条或多条传输信道的一个或多个广播节目的音频-视频数据经传输站903发送给各终端902,并对每个传输流把计算机软件服务器102输出的一个传输流中一个或多个计算机软件文件经传输站903发送给各终端902。
各终端902包括:
通道设置单元907,用于按用户要求把终端902接收到的传输信道设置到所需的传输信道;
接收单元908,用于从发送单元906接收修正的广播节目指南表,指定包含所需传输信道(由通道设置单元907设置)的规定传输流,从中心站901接收一个或多个传输信道(包含在规定传输流中)中一个或多个计算机软件文件和一个或多个广播节目的音频-视频数据;
视频数据输出单元117;音频数据输出单元118;广播节目指南显示单元119;终端信息管理单元110;版本管理单元112;广播软件程序提取单元109;下载判断单元111;
软件下载保留管理单元909,用于对表中每个广播节目管理从下载判断单元111发送的下载广播节目表(参照图87),以保留一个随一个广播节目发送的计算机软件在广播节目传输开始时刻下载,在其传输开始时刻输出下载表中每个下载广播节目指南所列出的传输流标识符,接收下载可行通知或下载不可行通知以回答传输流标识符,并在接收到下载可行通知的情况下在下载广播节目传输开始时刻输出下载广播节目表中注明的下载广播节目的信息(传输信道、一个下载广播节目名称、对应于下载广播节目的下载计算机软件名称、一个或多个构成下载计算机软件的下载文件名称、下载文件版本号、下载计算机软件版本号、对应于下载广播节目的终端类型名称及一个或多个软件包标识符);
传输信道检查单元910,用于对每个下载广播节目从软件下载保留管理单元909接收列于一个下载广播节目指南中的传输流标识符,从接收单元908接收规定传输流的规定传输流标识符检查下载广播节目中列击的传输流标识符是否与规定传输流标识符一致,在一致的情况下向软件下载保留管理单元909输出一个下载可行通知,在不一致的情况下向管理单元909输出一个下载不可行通知;
下载执行单元113;以及计算机软件存储单元114。
在上述结构中,描述软件下载系统900的操作。
在软件下载系统900中,把包含在多个传输流中的一条条数据从中心站901发送到各终端902,并在各终端902中接收一个或多个广播节目音频-视频数据和包含在一个传输流中的一个或多个计算机软件。
图88表示包含在两个传输流中的数据。如图88所示,每个传输流用一传输流标识符标识,并把一个或多个传输信道的数据作为一个传输流发送。在各传输信道中,音频数据、视频数据和计算机软件数据分别排列在带包标识符的包中。这些包具有相同的数据长度。因此,每个广播节目的音频数据排在一个或多个包中,各广播节目的视频数据排在一个或多个包中,而各计算机软件文件作为计算机软件数据排在一个或多个包中。本例中,从中心站901把传输流标识符IDt1标识的第一传输流和传输流标识符IDt2标识的第二传输流发送给各终端902。传输信道CH1和CH3的数据作为第一传输流发送,音频数据、视频数据和传输信道CH1的计算机软件数据排列在由包标识符P1~P7标识的六个包中,计算机软件数据排列在由包标识符P11~P12标识的两个包中。
在广播节目指南表制备单元905中,根据软件管理单元101管理的一条条计算机软件软件建立信息和广播节目时刻表初步制备广播节目指南表。在广播节目指南表中,把传输流标识符和包标识符加到各指南里。之后,为了在与预期用户高收视率收看规定广播节目相同的传输周期内发送特定计算机软件并在终端902用户观看规定广播节目时把特定计算机软件下载给一个终端902,针对用户高收视率收看的规定广播节目搜索存储在收视率管理单元904中的广播节目收视率表并把它列入广播节目指南表。本例中,如图84所示,根据过去的广播结果,由于广播节目“乒乓球小山羊”的收视率最高,所以把广播节目“乒乓球小山羊”设置成规定广播节目。之后,制备包含特定计算机软件的特定广播节目的特定指南。在该特定指南中,把特定广播节目的传输开始时刻与结束时刻设置成不含任何计算机软件的规定广播节目的开始与结束时刻,而在特定广播节目与规定广播节目的传输信道都包括在同一传输流的条件下,把特定广播节目的传输信道置成与规定广播节目的传输信道不同。之后,把特定广播节目的特定指南加到广播节目指南表中以制备修正的广播节目指南表。
本例中,如图86所示,制备出包含特定计算机软件“系统”的特定广播节目“下载”的特定指南,特定广播节目“下载”的传输开始时刻7:00和结束时刻7:30与规定广播节目“乒乓球小山羊”的时刻一样,而且特定广播节目“下载”的传输信道CH3和规定广播节目“乒乓球小山羊”的传输信道CH1都包含在同一传输流IDt1。
之后,在广播节目指南表制备单元905控制下,对每个传输流把一个或多个广播节目的音频-视频数据和修正广播节目指南表列出的一个传输流中一个或多个计算机软件文件经发送单元906从服务器102、105和106在传输开始时刻发送至各终端902。此外,把指南表制备单元905制备的修正广播节目指南表经发送单元906发送给各终端902。
在终端902中,当接收单元904接收到修正广播节目指南表并由广播节目指南显示单元119显示时,用户选择所需广播节目的所需传输信道,从而由通道设置单元907设置所需的传输信道。把所需的传输信道发送给接收单元908。
图89是接收单元908的方块图。如图89所示,接收单元908包括:
数据接收管理单元911,用于从中心站901接收修正广播节目指南表,把该指南表输出给终端信息管理单元110和广播节目提取单元109,从通道设置单元907接收所需的传输信道,根据修正广播节目指南表指定包含所需传输信道的规定传输流,并根据修正广播节目指南表对包含在规定传输流中的所有广播节目的所有包指定所有的包标识符;
调谐器912,用于从中心站901发送的多个传输流中选择由数据接收管理单元911指定的规定传输流;
包提取单元913,用于在其传输周期内从规定传输流中提取由数据接收管理单元911指定的含每个包标识符的包;
视频数据译码器914,用于从包提取单元913提取的包中检测视频数据,并把视频数据输出到视频数据输出单元117;
音频数据译码器915,用于从包提取单元913提取的包中检测音频数据,并把音频数据输出到音频数据输出单元118;以及
计算机软件译码器916,用于从包提取单元913提取的包中检测计算机软件数据,并把计算机软件数据输出到下载执行单元113。
在上述接收单元908结构中,在管理单元911中包含所需传输信道的规定传输流和规定传输流中所有包的所有包标识符。因此,在调谐器913中,从中心站901发送的多个传输流中间选择规定传输流,并在包提取单元913中从规定传输流提取包。之后,在视频数据译码器914中,从包中检测出一个或多个包含在规定传输流中的广播节目的视频数据,在音频数据译码器915中从包中检测出规定传输流中广播节目的音频数据,并在计算机软件译码器916中从包中检测出在规定传输流里的一个或多个计算机软件文件。本例中,因用户想收看广播节目“乒乓球小山羊”,故用户选择传输信道CH1,从而选择了传输流IDt1。所以,如图86所示,在这些传输周期内,从中心站901发送给终端902的广播节目不仅是传输信道CH1的“早新闻”、“乒乓球小山羊”和“早晨下载”,还有传输信道CH3的广播节目“下载”。具体而言,接收单元908在传输开始时刻7:00接收到广播节目“乒乓球小山羊”的音频-视频数据和包含在广播节目“下载”里的计算机软件“系统”。
之后,把下载判断单元111制备的下载广播节目表发送给软件下载保留管理单元909,方法与实施例1同。本例中,在管理单元909中接收图87的下载广播节目表。
在管理单元909中,向传输信道检查单元910输出下载表中一个下载广播节目指南所列出的传输流标识符。因此,在传输信道检查单元910中执行图90的传输信道检查过程。
如图90所示,检查下载广播节目指南列出的传输流标识符与从接收单元908接收的规定传输流的规定传输流标识符是否一致(步骤S9001)。在一致的情况下,由于包含在下载广播节目中的计算机软件已在其传输开始时刻被发送到接收单元908,故可执行计算机软件向终端902的下载。因此,向软件下载保留管理单元909输出下载可行通知(步骤S9002)。相反地,在不一致的情况下,由于接收单元908中不选择包含下载广播节目的传输流,所以接收单元908不接收包含在下载广播节目中的计算机软件。因此,向软件下载保留管理单元909输出下载不可行通知(步骤S9003)。
之后,在管理单元909接收到下载可行通知的情况下,管理单元909向下载执行单元113发送下载广播节目信息和下载指令,随同下载广播节目发送的计算机软件经接收单元908从中心站901下载到下载执行单元113并存储在计算机软件存储单元114里,方法与实施例1同。本例中,把图91的下载广播节目信息发送给下载执行单元113,把随同广播节目“下载”发送的计算机软件“系统”下载到终端902。
相反地,在管理单元909收到下载不可行通知的情况下,对下载执行单元113不发送任何指令信息,故下载执行单元113不作任何下载操作。
因此,在特定广播节目和规定广播节目的传输信道相互不同但包含在同一传输流中以在终端902中同时接收特定与规定广播节目的条件下,由于把包含特定计算机软件的特定广播节目的广播设置在中心站901中不含任何计算机软件的规定广播节目的广播相同的传输周期内,所以即使用户不看特定广播节目而只看规定广播节目,仍可把随特定广播节目发送的特定计算机软件下载到终端902。
此外,由于把预计有高收视率的广播节目设置为规定广播节目,所以该规定广播节目预计有高的收视率,从而能以高概率把随特定广播节目发送的特定计算机软件下载到终端902。
实施例10
本例中,当在中心站更新特定计算机软件时,广播节目指南表不仅列出了包含更新特定计算机软件(版本号=Nv1)的第一特定广播节目指南,还列出了包含前一版本特定计算机软件(版本号=Nv1-1)的特定广播节目指南,而且尽管还把前一版本计算机软件下载到用户终端,还是把广播节目指南表、更新计算机软件文件和前一版本计算机软件从中心站发送到各终端。在把更新计算机软件下载给用户终端后,用户不满意按更新计算机软件执行计算机操作的情况下,用户再从中心站把前一版本计算机软件下载到用户终端。因此,用户可对按前一版本计算机软件执行计算机操作而感到满意。
图92是本发明实施例10的软件下载系统的方块图。如图92所示,软件下载系统1000包括:
中心站1001,用户在其传输开始时刻输出各广播节目的音频-视频数据、分别在与一个广播节目相同的传输信道上发送的一个或多个计算机软件,并输出广播节目指南表,表中把包含更新特定计算机软件(版本号=Nv1)的第一特定广播节目指南与包含前一版本特定计算机软件(版本号=Nv1-1)的第二特定广播节目指南同其它广播节目指南一起列出;
多个终端1002,用于从中心站115分别接收广播节目的音频-视频数据、广播节目指南表和计算机软件,输出音频-视频数据,并下载前一版本计算机软件,终端1002分成多组,每组终端1002用终端类型标识;以及传输站107。
中心站1001包括:
计算机软件服务器102;建立信息存储单元121;软件管理单元101;视频数据服务器105;音频数据服务器106;
广播节目指南表制备单元1003,用于管理时刻表列出的广播节目时刻,制备广播节目指南表(参照图93),表中根据软件管理单元101管理的一条条计算机软件建立信息和广播节目时刻同其它广播节目指南一起列出了包含更新特定计算机软件(版本号=NV1)的第一特定广播节目指南和包含前一版本特定计算机软件(版本号=NV1-1)的第二特定广播节目指南,并且控制计算机软件服务器102、视频与音频数据服务器105与106在每个广播节目的传输开始时刻输出一个列于广播节目指南表中的广播节目的视频-音频数据,并在每个计算机软件的传输开始时刻输出列于广播节目指南表中的计算机软件文件和一个广播节目;以及发送单元104。
各终端1002包括:
接收单元108;视频数据输出单元117;音频数据输出单元118;广播节目指南显示单元119;终端信息管理单元110;广播软件程序提取单元109,版本管理单元112;
计算机软件选择单元1004,用于显示对应于指南表(由广播软件程序提取单元109制备)中列出的广播软件程序的多个计算机软件名称的图像(参照图94),并接收特定计算机软件名称和用户输入的前一版本选择指令;
计算机软件更新记录管理单元1005,用于管理计算机软件更新记录表(参照图95),表中列出了版本管理单元112管理的所有计算机软件的版本更新记录;
下载判断单元1006,用于从终端信息管理单元110接收终端管理表,从版本管理单元112接收版本管理表(参照图96),从计算机软件选择单元1004接收特定计算机软件名称、前一版本选择指令和广播软件程序指南表(参照图97),从计算机软件更新记录管理单元1005接收计算机软件更新记录表,响应于前一版本选择指令根据终端管理表、版本管理表和计算机软件更新记录表从广播软件程序指南表中提取包含前一版本特定计算机软件的第二特定计算机软件指南,并且制备包含前一版本特定计算机软件的第二特定计算机软件指南的下载广播节目表(参照图98);
软件下载保留管理单元120;下载执行单元113;以及计算机软件存储单元114。
上述结构中,描述软件下载系统1000的操作。
在中心站1001中,更新特定计算机软件,从而把前一版本特定计算机软件更新成更新的特定计算机软件。此时,在广播节目指南表制备单元1003中制备广播节目指南表,其中包括了包含更新特定计算机软件(版本号=NV1)的第一特定广播节目指南和包含前一版本特定计算机软件(版本号=NV1-1)的第二特定广播节目指南。本例中,如图93所示,广播节目指南表列出了包含更新计算机软件“CA”(版本号“7”)的广播节目“早晨下载”的指南和包含前一版本计算机软件“CA”(版本号“6”)的广播节目“白天下载”的指南。
之后,把广播节目指南表从中心站1001发送到各终端1002。此外,在其传输开始时刻,把第一特定广播节目的音频-视频数据与更新特定计算机软件的更新文件一起发送各终端1002。本例中,在传输开始时刻7:30把广播节目“早晨下载”与更新计算机软件“CA”一起发送。
在终端1004中,由于在中心站1001中更新了特定计算机软件“CA”,所以在其传输开始时刻把更新计算机软件“CA”存储在计算机软件存储单元114中,并把更新特定计算机软件的版本号及其更新文件的版本号记录在版本管理单元112管理的版本管理表中,方法与实施例5同。此外,在计算机软件更新记录管理单元1005中管理的计算机软件更新记录表里列出更新特定计算机软件的版本更新记录。本例中,如图96所示,把随广播节目“早晨下载”发送r计算机软件“CA”的版本号“7”、文件F11的版本号“3”和文件F15的版本号“4”都记录在版本管理表中,此外,如图95所示,在计算机软件更新记录表中把计算机软件“CA”的版本号“7”记录为更新版本,更新日期为“1997年6月25日”,而把已录入计算机软件更新记录表的计算机软件“CA”的版本号“6”记录为前一版本。
之后,在计算机软件选择单元1004控制下,在屏上显示出多个计算机软件名称,它们对应于提取单元109制备的广播软件程序指南表中的广播软件程序,方法与实施例5同。此外,显示前一版本选择请求。本例中,如图94所示,显示出计算机软件的名称“CA”、“DAT”、“GUI”和“OS”。
在用户执行更新特定计算机软件以实现用户的计算机操作而对更新特定计算机软件感到不满意的情况下,用户希望重新获得前一版本的特定计算机软件。因此,用户就选择特定计算机软件名称并输入前一版本选择指令。本例中,由于用户不满意更新特定计算机软件“CA”,就选择计算机软件“CA”并输入选择前一版本作为前一版本选择指令。
把特定计算机软件名称和前一版本选择指令发送到下载判断单元1006。在判断单元1006中,从终端信息管理单元110接收终端管理表,从版本管理单元112接收版本管理表,从计算机软件选择单元1004接收广播软件程序指南表以及特定计算机名称和前一版本选择指令,并从计算机软件更新记录管理单元1005接收计算机软件更新记录表。之后,在下载广播节目表制备过程中,根据终端管理表、版本管理表和计算机软件更新记录表,响应于前一版本选择指令,从广播软件程序指南表中提取包含前一版本特定计算机软件的第二特定计算机软件指南,并制备包含前一版本特定计算机软件的第二特定计算机软件指南的下载广播节目表。参照图99详细描述下载广播节目表制备过程。
在步骤S9901,从广播软件程序指南表中提取与用户所选的特定计算机软件相关的一个或多个指南。本例中,从图93的广播软件程序指南表中提取伴随计算机软件“CA”的广播节目“早晨下载”指南和包含计算机“CA”的广播节目“白天下载”指南。之后,检查在计算机软件更新记录表中被记录为前一版本的特定计算机软件的前一版本号(步骤S9902)。本例中,记录为前一版本的计算机软件“CA”的前一版本号是“6”。之后,检查每个取自广播软件程序指南表的指南中的特定计算机软件版本号是否与特定计算机软件的前一版本号一致,并从广播软件程序指南表中检测出与特定计算机软件(其版本号与特定计算机软件的前一版本号一致)相关的特定指南(步骤S9903)。本例中,检测出包含版本号为“6”的计算机软件“CA”的广播节目“白天下载”指南。之后,检查登录在版本管理表中的特定计算机软件一个文件的版本号是否大于特定计算机软件(与从广播软件程序指南表检测出的特定指南相关)同一文件的版本号(步骤S9904)。在大于的情况下,在下载广播节目表中记录下从广播软件程序指南表检出的特定计算机软件文件指南(步骤S9905)。对特定计算机软件的所有文件都执行步骤S9904和S9905(步骤S9906),制备出下载广播节目表。本例中,由于版本管理表中计算机软件“CA”的文件F11的版本号“3”大于广播软件程序指南表中计算机软件“CA”的文件F11的版本号“2”,所以记录了计算机软件“CA”文件F11的指南。然而,由于版本管理表中计算机软件“CA”文件F15的版本号“4”并不大于广播软件程序指南表中计算机软件“CA”文件F15的版本号“4”,所以不记录计算机软件“CA”文件F15的指南。因此,制备出图98的下载广播节目表。
之后,把下载广播节目表发送到软件下载保留管理单元120。在管理单元120中,在特定广播节目的传输开始时刻,向下载执行单元113输出下载指令和下载广播节目表中注明的信息(传输信道、特定广播节目名称、特定计算机软件名称、特定计算机软件一个或多个文件的名称、文件版本号、特定计算机软件版本号以及对应于特定广播节目的终端类型名称)。
在下载执行单元113中,把通道设置指令输出给接收单元108,以接收通过如下载广播节目表中注明的同一传输信道发送的广播节目。因此,在其传输开始时刻,在接收单元108中,接收包含前一版本特定计算机软件的第二特定广播节目的音频-视频数据,并把在下载广播节目表信息中注明的特定计算机软件的一个或多个文件下载到下载执行单元113。本例中,如图93所示,在传输开始时刻12:30,把广播节目“白天下载”连同版本号为“6”的计算机软件“CA”一起发送。
之后,把从中心站1001下载的前一版本特定计算机软件文件存储在计算机软件存储单元114中,方法与实施例1和5同。另外,在版本管理单元112的版本管理表中记录前一版本特定计算机软件名称、存储在存储单元114中的文件名称、前一版本特定计算机软件版本号和文件版本号。之后,把前一版本特定计算机软件名称和其版本号从管理单元112发送到计算机软件更新记录管理单元1005,并把前一版本特定计算机软件的名称和版本号作为版本更新记录记录在计算机软件更新记录表内。本例中,如图100所示,把特定计算机软件“CA”的版本号“6”置为更新版本,而把特定计算机软件“CA”的版本号“7”置为前一版本号。
因此,即使用户不满意通过更新前一版本计算机软件而获得的更新计算机软件,由于前一版本计算机软件已随一个广播节目发送了,所以用户可以下载前一版本计算机软件以前一版本计算机软件取代更新计算机软件。因此,用户可在其计算机中再次执行前一版本计算机软件来实现计算机操作。
实施例11
在实施例1~10中,各计算机软件产品都随同一个广播节目发送。然而,本发明并不限于下载随同一广播节目发送的计算机软件产品。本例中,即使从中心站向终端发送多个广播节目,仍有一个中心站不向终端发送任何广播节目的规定周期,在该规定周期内中心站向终端下载计算机软件产品。这时就采用与一个广播节目的数据传输同样的频段(或同一个传输信道)执行计算机软件产品的传输。
图101是本发明实施例11的软件下载系统的方块图。如图101所示,软件下载系统1100包括:
中心站1101,用于输出广播节目指南表,表中列出多个各自不伴有任何计算机软件产品的广播节目指南和多个计算机软件产品指南,在其传输周期内输出每个广播节目的音频/视频数据,而在不发送任何广播节目数据时,在其传输周期内以与一个广播节目相同的传输信道输出各计算机软件产品;
终端116,用于各自从中心站1101接收广播节目的音频/视频数据、广播节目指南表和计算机软件产品,输出音频/视频数据,并下载选自计算机软件产品的更新计算机软件产品;以及传输站107。
中心站1101包括:
计算机软件服务器102;建立信息存储单元121;软件管理单元101;视频数据服务器105;音频数据服务器106;
广播节目指南表制备单元1102,用于管理时刻表列出的广播节目时刻(参照图102),时刻表对每个广播节目列出了日期、传输信道、传输开始时刻与结束时刻、名称和单元,并对每个计算机软件产品列出了日期、传输信道、传输开始与结束时刻、单元与名称,根据软件管理单元101管理的一条条计算机软件产品的建立信息和广播节目时刻表制备广播节目指南表(参照图103),并控制计算机软件服务器102、视频数据服务器105和音频数据服务器106在其传输周期内输出广播节目指南表中所列各广播节目的音频/视频数据,而在规定周期内(服务器105和106经传输信道不输出任何广播节目数据)经传输信道输出广播节目指南表中所列每个计算机软件产品的文件;以及发送单元104。
上述结构中,在广播节目指南表制备单元1102中管理时刻表列出的广播节目时刻。在时刻表中,如图102所示,任何音频/视频数据都不写成每个计算机软件产品的单元,而是把一个或多个文件F1写成每个计算机软件产品的单元。广播节目指南表是用时刻表与计算机软件产品的建立信息制备的。因此,如图103所示,把一个或多个文件写成每个计算机软件产品的单元。
在以与实施例1相同的方法把广播节目指南表从中心站1001发送给各终端116后,在制备单元1102控制下,在其传输周期内把服务器105和106输出的每个广播节目的音频/视频数据从中心站1001发送给各终端116,方法与实施例1同。
此外,在制备单元1102控制下,在计算机软件产品指南列出的规定周期内,广播节目指南表列出的每个计算机软件产品由计算机软件服务器102输出并经传输信道发送给各终端116。此时,由于计算机软件产品指南中未写出任何音频/视频数据,所以任何广播节目不会通过与计算机软件产品的数据传输相同的传输信道(或同一频段)发送。之后,以与实施例1相同的方法把一个或多个更新计算机软件产品下载给终端116,并在版本管理单元112中存储和管理更新计算机软件产品的更新版本号。
相应地,由于各计算机软件产品是在规定周期内(不通过传输信道发送任何广播节目)经传输信道(或频段)发送给终端116的,所以传输计算机软件产品不需要任何专用通道(或任何专用频段),即可以有效地利用数据传输的频段。
已用较佳实施例描述了本发明的原理,显然,本领域的技术人员可以不背离这些原理对发明作出修改,而这些修改都包括在所附的权利要求书的范围内。

Claims (32)

1.一种软件下载系统,其特征在于包括:
中心站的广播节目指南制备装置,用于制备广播节目的指南,它包括计算机软件的当前版本,一种在中心站每次修改计算机软件时该计算机软件被改变的版本;
中心站的广播节目数据存储装置,用于存储由广播节目指南制备装置制备的指南中列入的广播节目的数据;
中心站的计算机软件存储装置,用于存储由广播节目指南制备装置制备的指南中列入的当前版本的计算机软件的数据;
中心站的发送装置,用于发送广播节目的指南,该节目包括由广播节目指南制备装置制备的计算机软件,并在广播节目指南制备装置的控制下在广播节目的发送开始时刻发送存储在计算机软件存储装置中的计算机软件的数据与存储在广播节目数据存储装置中的广播节目的数据;
终端的接收装置,用于接收来自发送装置包括计算机软件的广播节目指南,并在发送开始时刻接收来自发送装置的计算机软件的数据与广播节目的数据;
终端的输出装置,用于输出由接收装置在发送开始时刻接收的广播节目的数据;
终端的版本管理装置,用于管理以前从中心站下载到终端的计算机软件的版本;
终端的下载判断装置,用于核查由接收装置接收的指南的计算机软件的当前版本是否与由版本管理装置管理的计算机软件的下载的版本有不同,并在列入指南的计算机软件的当前版本不同于由版本管理装置管理的计算机软件的下载的版本时判定下载由接收装置接收的计算机软件的数据;以及
终端的下载执行装置,用于在由下载判断装置判定计算机软件下载时,从在发送开始时刻由接收装置接收的广播节目中提取计算机软件的数据,并存储计算机软件的数据,以从中心站到终端下载由接收装置接收的计算机软件,该计算机软件在用户的计算机中被执行。
2.如权利要求1所述的软件下载系统,其特征在于包括:
中心站的建立信息存储装置,用于存储表示计算机软件的当前版本和组成计算机软件的文件的特定文件版本的建立信息,建立信息被加到由广播节目指南制备装置制备的指南中,组成计算机软件的文件的下载的文件版本由版本管理装置管理,在该文件的特定文件版本有别于该文件的下载版本时,由下载判断装置判断计算机软件的每一文件从中心站下载到终端,由下载执行装置从广播节目中提取经判定要下载的文件并存储。
3.如权利要求1所述的软件下载系统,其特征在于进一步包括:
中心站的建立信息存储装置,用于存储表示终端所要求的规定终端类型的建立信息,所述建立信息被加到由广播节目指南制备装置所制备的指南中;以及
终端的终端信息管理装置,用于管理所述终端的特定终端类型,在特定终端类型与列入指南中的规定终端类型一致时,由下载判断装置判定计算机软件从中心站到终端的下载,由下载执行装置从广播节目中提取所述计算机软件并存储。
4.如权利要求1所述的软件下载系统,其特征在于进一步包括:
终端的软件下载保留管理装置,用于管理在由下载判断装置判定计算机软件的下载时由接收装置接收的广播节目的指南,并指令下载执行装置在广播节目的发送开始时刻下载计算机软件。
5.如权利要求2所述的软件下载系统,其特征在于,当列入指南的计算机软件的现行版本更新于由版本管理装置管理的计算机软件的下载版本和文件的特定文件版本更新于由版本管理装置管理的文件的下载文件版本时,由下载判断装置判定计算机软件的一个文件从中心站到终端的下载。
6.如权利要求1所述的软件下载系统,其特征在于进一步包括:
终端的下载成通知判断装置,用于判断由下载执行装置执行的计算机软件的下载是否要被通知到中心站;以及
终端的下载成通知发送装置,用于在下载成通知判断装置判定由下载执行装置执行的计算机软件的下载是要被通知时,发送终端的识别号和由下载执行装置下载的计算机软件名就作为对中心站的下载成通知。
7.如权利要求6所述的软件下载系统,其特征在于进一步包括:
中心站的下载记录管理装置,用于按照由下载成通知发送装置发送的终端识别号和计算机软件名,管理在终端执行的计算机软件的下载记录。
8.如权利要求6所述的软件下载系统,其特征在于进一步包括:
中心站的建立信息存储装置,用于存储表示下载成通知标志的建立信息,建立信息包含在由广播节目指南制备装置制备的指南中,以及按照下载成通知标志由下载成通知判断装置判断计算机软件的下载的通知。
9.如权利要求1所述的软件下载系统,其特征在于进一步包括:
中心站的协议处理装置,用于按照多个软件通信协议的每一个,处理存储于计算机软件存储装置中的计算机软件的数据,以产生多个协议处理的计算机软件,每一协议处理的计算机软件可按照一个软件通信协议与一种类型的终端通信,协议处理的计算机软件从发送装置发送到终端的接收装置,并根据终端类型匹配于与特定协议处理的计算机软件对应的特定软件通信协议的条件,处理由终端从被接收的协议处理的计算机软件中选出的特定的协议处理的计算软件。
10.如权利要求1所述的软件下载系统,其特征在于进一步包括:
中心站的协议处理装置,用于按照特定的软件通信协议处理存储在计算机软件存储装置中的计算机软件的数据,以产生根据该特定的软件通信协议可通信的特定的协议处理的计算机软件,特定软件通信协议的名被列入由广播节目指南制备装置所制备的广播节目的指南中,特定协议处理的计算机软件从发送装置发送到终端的接收装置,由接收装置接收该特定协议处理的计算机软件;
终端的协议处理程序存储装置,用于存储一个或多个分别用于协议处理的协议处理程序,其中,按照软件通信协议可通信的一个协议处理的计算机软件被改变为一个计算机软件的数据;
终端的协议符合表保持装置,用于保持协议符合表,表中对存储在协议处理程序存储装置中的每一协议处理程序列入与一个协议处理程序对应的软件通信协议;
终端的软件通信协议判断装置,用以在下载判断装置判断下载计算机软件时,核查其名被列入接收装置接收到的广播节目指南中的特定软件通信协议是否列入由协议符合表保持装置保持的协议符合表中,并在该特定软件通信协议列入协议符合表时输出该特定软件通信协议的名;以及
终端的协议处理执行装置,用于接收由软件通信协议判断装置输出的特定软件通信协议的名,从协议处理程序存储装置中提取对应于特定软件通信协议的特定协议处理程序,对由接收装置接收到的特定协议处理的计算机软件按照特定协议处理程序执行协议处理,以改变特定协议处理的计算机软件为由下载执行装置所下载的计算机软件。
11.一种软件下载系统,其特征在于包括:
中心站的广播节目指南制备装置,用于制备多个广播节目的指南,各自包括当前版本的计算机软件的第一组广播节目,各不包括任何计算机软件的第二组广播节目,以及中心站中每次修改计算机软件时改变计算机软件的版本;
中心站的广播节目数据存储装置,用于对由广播节目指南制备装置制备的指南的每个广播节目,存储一个广播节目的数据;
中心站的计算机软件存储装置,用于对由广播节目指南制备装置制备的指南的每一计算机软件,存储一个当前版本的计算机软件的数据;
中心站的发送装置,用于发送由广播节目指南制备装置制备的广播节目的指南,在广播节目指南制备装置的控制下,在发送广播节目的开始时刻发送存储在广播节目数据存储装置中的每一广播节目的数据,以及在广播节目指南制备装置的控制下,随一个广播节目的数据发送存储在计算机软件存储装置中的每一计算机软件的数据;
终端的接收装置,用于从发送装置接收广播节目指南,以及从发送装置接收广播节目的数据和计算机软件的数据;
终端的输出装置,用于输出由接收装置在发送开始时刻接收到的每个广播节目的数据;
终端的版本管理装置,用于管理从中心站先前下载到终端的每一计算机软件的下载版本;
终端的广播软件程序提取装置,用于从由接收装置接收的指南中提取每一第一组广播节目的指南,作为一个广播软件程序的指南;
终端的下载判断装置,用于核查由广播软件程序提取装置提取的每个指南的广播软件程序的计算机软件的当前版本是否有别于由版本管理装置管理的计算机软件的下载版本,当在计算机软件的当前版本有别于计算机软件的下载版本时判定由接收装置接收的每一广播软件程序的计算机程序下载给终端;以及
终端的下载执行装置,用于在由下载判断装置判定下载计算机软件时,从由接收装置在发送时刻接收到的广播节目中提取计算机软件的数据,并存储该计算机软件的数据,以下载由接收装置接收到的从中心站发送到终端的计算机软件,计算机软件在用户的计算机中被执行。
12.如权利要求11所述的软件下载系统,其特征在于进一步包括:
终端的软件下载保留管理装置,用于管理在由下载判断装置判定随广播节目发送的计算机软件的下载时由接收装置接收的每一广播节目的指南,指令下载执行装置在广播节目发送开始时刻下载所述计算机软件。
13.如权利要求11所述的软件下载系统,其特征在于进一步包括:
中心站的建立信息存储装置,用于存储对由广播节目指南制备装置制备的每一指南的计算机软件表明一个计算机软件的软件类型的建立信息,每一计算机软件被置成第一软件类型或第二软件类型,由广播节目指南制备装置将每条计算机软件的建立信息加到指南上;
终端的显示广播节目提取装置,用于从由接收装置接收的广播节目的指南中提取一个或多个包括设置成第一软件类型的计算机软件的显示广播节目;
终端的显示广播节目显示装置,用于显示由显示广播节目提取装置提取的显示广播节目的指南,为用户从显示广播节目中选择一个或多个下载的候选显示广播节目,在计算机软件的当前版本有别于计算机软件的下载版本时由下载判断装置判断包括在每一下载候选广播节目中的计算机软件的下载,并由下载执行装置执行包括在每一下载的候选广播节目中的计算机软件的下载。
14.如权利要求13所述的软件下载系统,其特征在于,由广播软件程序提取装置从由接收装置接收的广播节目的指南中提取包含被设置成第二软件类型的一个或多个广播节目的指南,作为一个或多个广播软件程序的指南。
15.如权利要求13所述的软件下载系统,其特征在于进一步包括:
终端的终端信息管理装置,用于管理所述终端的特定终端类型,对每一计算机软件,终端所要求的规定终端类型被包括在存储于建立信息存储装置中的建立信息中,在终端的特定终端类型与列入下载候选广播节目的指南中的规定终端类型一致时由下载判断装置判定包括在每一下载候选广播节目中的计算机软件的下载,由下载执行装置从下载候选广播节目中提取所述计算机软件并加以存储。
16.如权利要求13所述的软件下载系统,其特征在于,每次下载判断装置判断包含在一个下载候选广播节目中的一个计算机软件的下载,下载保留通知从下载判断装置发送到显示广播节目显示装置,响应于下载保留通知,显示广播节目显示装置显示表示计算机软件的下载保留完成的消息。
17.如权利要求11所述的软件下载系统,其特征在于进一步包括:
终端的软件下载保留管理装置,用于对从第二组广播节目中选出的一个或多个记录保留广播节目管理记录保留,其指南由广播节目指南制备装置制备;以及
终端的下载保留的广播节目决定装置,用于从一个或多个广播节目的指南中选择下载保留广播节目的指南,由下载判断装置判断要下载给终端的计算机软件,根据下载保留广播节目的播送时间段不与由软件下载保留管理装置所管理的任何记录保留的广播节目相重迭的条件,由下载执行装置下载包括在下载保留广播节目中的计算机软件。
18.如权利要求17所述的软件下载系统,其特征在于,根据将下载保留的广播节目的发送开始时间放在当前数据和时间之后的条件选择下载保留的广播节目的指南。
19.如权利要求17所述的软件下载系统,其特征在于,包含同一特定计算机软件的广播节目的指南由广播节目指南制备装置所制备,存储在广播节目数据存储装置中的广播节目的数据由发送装置在不同的发送开始时间所发送,在每一名称检查广播节目的发送时间段不与任何记录保留广播节目的发送时间段相重迭的条件下,由下载保留广播节目决定装置从包含特定计算机软件的广播节目选择包含特定计算机软件的一个或多个名检查广播节目,在下载保留广播节目的发送开始时刻是这些名检查广播节目中最早的条件下,由下载保留广播节目决定装置从所述名检查广播节目中选择包含有特定计算机软件的下载保留广播节目。
20.如权利要求11所述的软件下载系统,其特征在于还进一步包括:
终端的计算机软件显示和选择装置,用于显示列入由广播软件程序提取装置所提取的指南中的广播软件程序的计算机软件的名,并接收从计算机软件中选择一个或多个特定计算机软件的名,由下载判断装置判断每一特定计算机软件的下载,在下载判断装置判定下载该特定计算软件时,由下载执行装置下载该特定计算机软件。
21.如权利要求11所述的软件下载系统,其特征在于进一步包括:
终端的软件下载保留管理装置,用于对从第二组广播节目中选出的一个或多个第一记录保留广播节目管理记录保留,其指南由广播节目指南制备装置制备,并对从第二组广播节目中选出的第二记录保留广播节目重新管理记录保留,其指南由广播节目指南制备装置制备;
终端的下载保留广播节目决定装置,用于根据第一下载保留广播节目的发送时间段不与任何由软件下载保留管理装置所管理的第一记录保留广播节目相重迭的条件,从一个或多个特定广播节目的指南中选择第一特定下载保留广播节目,特定广播节目包括由下载判断装置判定的要下载给终端的相同的特定计算机软件;以及
终端的复制保留检测装置,用于检测第一特定下载保留广播节目的发送时间段与由软件下载保留管理装置重新管理的第二记录需要的广播节目的发送时间段的重迭,将表示第一特定下载保留广播节目的复制保留的信息发送给下载保留广播节目决定装置,以根据第二特定下载保留广播节目的规定发送时间段不与任何第一记录需要的广播节目或第二记录需要的广播节目的发送时间段相重迭的条件,从下载保留广播节目决定装置中的特定广播节目的指南中选择有关规定发送时间段的第二特定下载保留广播节目的指南,将有关规定发送时间段的第二特定下载保留广播节目的指南发送给软件下载保留管理装置,在软件下载保留管理装置的控制下在规定的发送时间段由下载执行装置下载包含在第二特定下载保留广播节目的特定计算机软件。
22.如权利要求21所述的软件下载系统,其特征在于,在满足每一下载保留广播节目的发送开始时刻放在当前数据和时间之后的条件下选择第一特定下载保留广播节目的指南和第二特定下载保留广播节目的指南。
23.如权利要求11所述的软件下载系统,其特征在于,每一广播节目的数据由发送装置在传输信道中发送,每一包含在一个广播节目中计算机软件的数据由发送装置在与广播节目相同的传输信道中发送,对应于多个传输信道的一组广播节目的数据和包含在该组的一个或多个广播节目的一个或多个计算机软件的数据作为一个传输流发送,从发送装置向接收装置发送多个传输流,接收装置接收传输流中的一个,一个传输信道和一个传输流识别码由广播节目指南制备装置列入每个广播节目的指南中。
24.如权利要求23所述的软件下载系统,其特征在于进一步包括:
终端的传输信道检查装置,用于接收列入规定广播节目的指南中的规定传输流的规定传输流识别码,规定广播节目的数据在第一传输信道传送并由接收装置所接收,从接收装置输出至输出装置,检查列入包含特定计算机软件的特定广播节目的指南中的特定传输流识别码是否与规定传输流的规定传输流识别码相一致,特定计算机软件在第二传输信道在与规定广播节目的相同传输开始时间传送,并由下载判断装置判断要被下载,当特定传输流识别码与规定传输流识别码一致时,就对下载执行装置发送下载执行通知和特定广播节目的指南,由下载执行装置按照下载执行通知和特定广播节目的指南下载特定计算机软件。
25.如权利要求24所述的软件下载系统,其特征在于进一步包括:
终端的信道设定装置,用于设定一个广播节目的传输信道,广播节目的数据输出至输出装置,至规定广播节目的第一传输信道,由接收装置指定规定的传输流,其中包括在第一传输信道传送的规定广播节目的数据。
26.如权利要求24所述的软件下载系统,其特征在于进一步包括:
中心站的收视率管理装置,用于管理广播节目收视率表,表中列入每一广播节目的收视率,其指南由广播节目指南制备装置制备,由广播节目指南制备装置将高收视率的广播节目设置为规定广播节目,由广播节目指南制备装置设置包含特定计算机软件的特定广播节目的第二传输信道以随着规定广播节目传送特定广播节目作为一个规定的传输流。
27.如权利要求11所述的软件下载系统,其特征在于进一步包括:
终端的计算机软件显示和选择装置,用于显示广播软件程序的计算机软件的名,广播软件程序列入由广播软件程序提取装置提取的指南中,接收选自计算机软件的特定计算机软件的名并接收前版本选择指令,所选的特定计算机软件的名和前版本选择指令由下载判断装置接收;以及
计算机软件更新管理装置,用于管理计算机软件更新表,更新表中对于其指南由广播节目指南制备装置制备的每一计算机软件,列入由下载执行装置当前下载的一个计算机软件的更新版本和由下载执行装置在更新版本的计算机软件更新前下载的计算机软件的前版本,特定计算机软件的前版本由下载判断装置按照前版本选择指令所识别,特定计算机软件前版本的指南从广播软件程序提取装置发送到下载判断装置,由下载判断装置判断特定计算机软件前版本的下载,并由下载执行装置下载该特定计算机软件前版本。
28.一种软件下载系统,其特征在于包括:
中心站的广播节目指南制备装置,用于制备广播节目指南表,表中列入一或多个广播节目的指南和对应于第一版本号的软件产品的指南,以及在中心站每次修正软件产品时改变软件产品版本号;
中心站的广播节目数据存储装置,用于存储列入由广播节目指南制备装置制备的指南表中的每一广播节目的数据;
中心站软件存储装置,用于存储其指南列入由广播节目指南制备装置制备的指南表中的软件产品的数据;
中心站的发送设备,用于发送由广播节目指南制备装置制备的指南表,在广播节目传输时间段中在广播节目指南制备装置控制下发送存储于广播节目数据存储装置中的每一广播节目的数据,以及通过与一个广播节目相同的传输频道在不通过该传输频道发送任何广播节目的规定时间段中发送存储于软件存储装置中的软件产品的数据;
终端的接收装置,用于从发送装置接收指南表,在传输时间段内从发送装接收每一广播节目的数据,以及在规定时间段内从发送装置接收软件产品的数据;
终端的输出装置,用于输出在传输时间段内由接收装置接收的每一广播节目的数据;
终端的版本号管理装置,用于管理对应于以前从中心站下载到终端的软件产品的第二版本号;
终端的下载判断装置,用于检查由接收装置接收的指南的软件产品的第一版本号是否有别于由版本号管理装置管理的软件产品的第二版本号,当列入指南的软件产品的第一版本号有别于由版本号管理装置管理的软件产品的第二版本号时判定由接收装置接收的软件产品的数据下载到终端;
终端的下载装置,用于当由下载判断装置判定软件产品的下载时在规定时间段下载由接收装置接收的软件产品的数据到终端,该软件产品在用户方被使用。
29.如权利要求28所述的软件下载系统,其特征在于进一步包括:
中心站的建立信息存储装置,用于存储表示软件产品第一版本号和组成软件产品的文件的第一版本号的建立信息,建立信息被加到列入广播节目指南制备装置的指南表的软件产品的指南中,组成所述软件产品的文件的第二版本号由版本号管理装置所管理,当文件的第一版本号有别于文件的第二版本号时由下载判断装置判断软件产品的每一文件从中心站下载到终端,由下载装置从软件产品的数据中提取经判定要下载的文件,并下载到终端。
30.如权利要求28所述的软件下载系统,其特征在于进一步包括:
中心站的建立信息存储装置,用于存储表示终端所需的规定终端类型的建立信息,所述建立信息被加到列入广播节目指南制备装置的指南表中的软件产品的指南中;以及
终端的终端信息管理装置,用于管理终端的特定终端类型,在特定终端类型符合被加入软件产品的指南的规定终端类型时由下载判断装置判断软件产品从中心站下载到终端,由下载装置下载所述软件产品到终端。
31.如权利要求28所述的软件下载系统,其特征在于进一步包括:
终端的软件下载保留管理装置,用于管理在由下载判断装置判定软件产品的下载时由接收装置接收的软件产品的下载保留,并指令下载装置在规定时间段内下载所述软件产品到终端。
32.如权利要求29所述的软件下载系统,其特征在于,当列入指南的软件产品的第一版本号更新于版本号管理装置管理的软件产品的第二版本号和文件的第一版本号更新于由版本号管理装置所管理的文件的第二版本号时,由下载判断装置判断软件产品的一个文件从中心站下载到终端。
CNB981207561A 1997-09-24 1998-09-24 随广播节目下载计算机软件的系统 Expired - Fee Related CN1145364C (zh)

Applications Claiming Priority (3)

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

Publications (2)

Publication Number Publication Date
CN1222817A CN1222817A (zh) 1999-07-14
CN1145364C true CN1145364C (zh) 2004-04-07

Family

ID=17315895

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981207561A Expired - Fee Related CN1145364C (zh) 1997-09-24 1998-09-24 随广播节目下载计算机软件的系统

Country Status (7)

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

Families Citing this family (113)

* 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
JP3592896B2 (ja) * 1997-07-10 2004-11-24 松下電器産業株式会社 放送受信装置
JP3542887B2 (ja) * 1997-07-11 2004-07-14 松下電器産業株式会社 データ放送方法
JP3592895B2 (ja) * 1997-07-04 2004-11-24 松下電器産業株式会社 放送受信装置
JP3950589B2 (ja) 1998-08-28 2007-08-01 キヤノン株式会社 情報処理装置、プログラム更新方法および記憶媒体
US7392945B1 (en) 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US6704864B1 (en) 1999-08-19 2004-03-09 L.V. Partners, L.P. Automatic configuration of equipment software
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
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
US6745234B1 (en) 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
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
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
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
CN1355997A (zh) * 1999-04-21 2002-06-26 通用仪器公司 在有线电视系统通过置顶盒接收的信号中用于定位控制频道和数据传输流的方法和系统
DE60033931T2 (de) * 1999-05-28 2007-11-29 Intel Corporation, Santa Clara Kommunikation von verbesserungsdaten in protokollschichten
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
WO2001028248A1 (en) * 1999-10-13 2001-04-19 Digital Convergence.:Com Inc. Software downloading using a television broadcast channel
ID28904A (id) * 1999-10-19 2001-07-12 Matsushita Electric Ind Co Ltd Alat pengirim dan penerima
US6832323B1 (en) 1999-10-22 2004-12-14 General Instrument Corporation Object and feature authorization for digital communication terminals
EP1224799B1 (en) * 1999-10-22 2003-05-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
KR100724350B1 (ko) * 1999-11-12 2007-06-04 엘지전자 주식회사 디지털 방송 신호로 제공되는 소프트웨어 코드를 검색하는어플리케이션 특정 디바이스 및 검색하는 방법
CN1187965C (zh) * 1999-11-17 2005-02-02 索尼公司 数字信号处理设备和方法
JP4881500B2 (ja) * 1999-12-09 2012-02-22 ソニー株式会社 情報処理装置および情報処理方法、コンテンツ提供装置およびコンテンツ提供方法、再生装置および再生方法、並びに記録媒体
JP3639761B2 (ja) * 1999-12-27 2005-04-20 財団法人エヌエイチケイサービスセンター テレビジョン放送におけるデータ放送の放送方法
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
FR2809839A1 (fr) * 1999-12-30 2001-12-07 Thomson Multimedia Sa Procede de telechargement de donnees procedees par des signaux d'annonce
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
JP4519389B2 (ja) * 2000-03-08 2010-08-04 ゼネラル インスツルメント コーポレーション パーソナル多機能レコーダ、並びにそれを実装及び使用する方法
JP4649058B2 (ja) * 2000-05-31 2011-03-09 パナソニック株式会社 放送されたコンテンツを受信し蓄積しておき、ユーザの要求に応じてコンテンツを利用可能状態にする受信端末装置
KR100374041B1 (ko) * 2000-07-14 2003-03-03 엘지전자 주식회사 멀티미디어 데이터의 연속물 묘사정보 생성 방법과, 연속물 묘사정보를 이용하는 사용자 히스토리 정보 생성 방법 및 사용자 히스토리 관리방법
EP1334615A2 (en) * 2000-11-01 2003-08-13 Matsushita Electric Industrial Co., Ltd. Data transmitting apparatus and data receiving apparatus
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
WO2003088645A1 (en) * 2002-04-12 2003-10-23 Koninklijke Philips Electronics N.V. Downloading of programs into broadcast-receivers
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 삼성전자주식회사 원격 관리 서버 및 원격 관리 방법
WO2004010694A2 (en) * 2002-07-22 2004-01-29 Intellocity Usa, Inc. Broadcast enhancement database replication
EP1573528A2 (en) * 2002-10-07 2005-09-14 Koninklijke Philips Electronics N.V. Broadcasting of software packages
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
WO2005050400A2 (en) * 2003-11-13 2005-06-02 Ncube Corporation System to provide index and metadata for 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
KR100686011B1 (ko) 2004-11-29 2007-02-23 엘지전자 주식회사 무선신호를 이용한 영상디스플레이 기기의 설정정보다운로드시스템 및 그 방법
US20060117346A1 (en) * 2004-11-29 2006-06-01 Jo Su D Video device capable of downloading data and method for controlling the same
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의 소프트웨어 다운로드방법
KR100719022B1 (ko) * 2005-08-18 2007-05-17 삼성전자주식회사 디지털 방송시스템 및 디지털 방송시스템의소프트웨어 다운로드 방법과, 디지털tv 및 디지털tv 의소프트웨어 다운로드 방법
KR100731367B1 (ko) * 2005-09-07 2007-06-21 엘지전자 주식회사 상업용 티브이의 제어장치 및 방법
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 삼성전자주식회사 디지털 방송 시스템에서 신뢰성 보장 전송 서비스 제공/수신 방법 및 장치
EP1788392B1 (en) * 2005-11-17 2012-04-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Biosensor and its use
US20070150892A1 (en) * 2005-12-22 2007-06-28 Samsung Electronics Co., Ltd. Scheduled delivery of software download
KR100755714B1 (ko) * 2006-05-03 2007-09-05 삼성전자주식회사 코덱 업그레이드를 수행하는 장치 및 그 방법
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 삼성전자주식회사 전자 서비스 가이드를 송수신하기 위한 방법 및 디지털방송 시스템
WO2009048473A1 (en) * 2007-10-11 2009-04-16 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 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
US10321118B2 (en) 2011-01-04 2019-06-11 Samsung Electronics Co., Ltd. 3D display device and method
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 ソニー株式会社 コンテンツ受信装置、コンテンツ受信方法、コンテンツ放送装置、コンテンツ放送方法、プログラム、およびコンテンツ放送システム
JP6289004B2 (ja) * 2013-09-27 2018-03-07 任天堂株式会社 情報処理システム、情報処理方法、ユーザ端末および情報処理プログラム
JP6204775B2 (ja) * 2013-09-27 2017-09-27 任天堂株式会社 情報処理システムおよび情報処理装置
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
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5635979A (en) 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
US5734589A (en) * 1995-01-31 1998-03-31 Bell Atlantic Network Services, Inc. Digital entertainment terminal with channel mapping
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
DE19642558B4 (de) 1995-10-16 2008-11-13 Lg Electronics Inc. Vorrichtung zur elektronischen Programmführung
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

Also Published As

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

Similar Documents

Publication Publication Date Title
CN1145364C (zh) 随广播节目下载计算机软件的系统
CN1199438C (zh) 数据显示控制装置
CN100341328C (zh) 媒体播发装置及媒体播发方法
CN1179562C (zh) 恢复和显示广播节目等信息的装置
CN1118772C (zh) 数字数据发送接收系统及其方法
CN1242606C (zh) 电视广播接收装置
CN1277770A (zh) 数据发送控制方法、数据发送方法和设备以及接收设备
CN1767610A (zh) 信息处理装置,信息处理方法及其程序
CN1220385C (zh) 控制广告发送的方法和装置
CN1178508C (zh) 数据收发系统及其方法
CN1509573A (zh) 数据参考系统
CN1574955A (zh) 数字广播系统、数字广播装置以及数字广播中的接收装置
CN1451233A (zh) 控制广告的重放的方法和装置
CN1625884A (zh) 多格式传输流解码器
CN1957343A (zh) 内容获取方法、内容获取设备和内容获取程序
CN1950881A (zh) 内容呈现设备、内容呈现方法和内容呈现程序
CN1820305A (zh) 内容数据再现设备
CN1816984A (zh) 信息记录装置、信息记录方法和信息记录程序
CN1757229A (zh) 广播接收方法、广播接收系统、记录媒体及程序
CN1820321A (zh) 记录设备、记录方法和记录程序
CN1311938A (zh) 数据发送及接收的方法与装置以及程序记录媒体
CN1663268A (zh) 发送装置、接收装置
CN1819637A (zh) 记录控制装置及方法、记录介质、及程序
CN1957350A (zh) 信息处理装置、信息处理方法和信息处理程序
CN1950876A (zh) 图像数据处理设备、图像数据处理方法及图像数据处理程序

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee