记录设备,软件更新数据获得方法,程序和数据传送系统的制作方法

文档序号:7707956阅读:143来源:国知局
专利名称:记录设备,软件更新数据获得方法,程序和数据传送系统的制作方法
技术领域
本发明涉及记录通过网络分发的节目数据的记录设备,软件更新 数据获得方法,程序和数据传送系统。
背景技术
近年来,能够往来于大容量存储介质,例如HDD(硬盘驱动器)、 DVD(数字通用光盘)和蓝光光盘记录/再现通过各种传输介质传送的 节目和内容的数据的记录设备已变得常见。节目和内容的传送系统多 种多样,其例子包括使用广播无线电波作为传输介质的传送系统,例 如地面模拟广播、地面数字广播、BS广播和CS广播,和使用网络作 为传输介质的传送系统,例如IP组播系统和VOD(视频点播)系统。 IP组播系统是一种其中从服务器(即,节目和内容的传送源)经网络组 播传送的广播节目被记录设备接收,以便被记录在记录设备中的系 统。VOD系统是一种其中响应用户经网络对传送源服务器产生的传 送包括节目数据在内的内容的请求,从服务器传送的包括节目数据在 内的内容被记录器,例如用户的记录设备接收,以便保存于在记录器 中的系统。
顺便提及,在如上所述能够与网络连接的记录设备中,包含于其 中的软件被更新为最新的版本(下面称为软件的"更新,,),以便增加功 能和改正程序缺陷。
作为更新记录设备的软件的方法,已知利用网络经单播系统更新 软件的方法,利用广播电波更新软件的方法,通过分发诸如DVD(数 字通用光盘)之类的物理介质更新软件的方法,等等。在利用网络更新 软件的情况下,包括更新目标软件的客户端设备通过网络向提供更新文件的服务器传输更新数据获得请求。响应所述获得请求,服务器依 据下载方法向客户端设备传送更新数据。记录设备利用获得的更新文 件,更新它自己的软件(例如,参见日本专利申请特许公开
No.2003-122579)。

发明内容
但是,在利用网络经单播系统更新软件的方法中,随着客户端设 备的数目的增大,提供更新数据的服务器上的负载增大。于是,不能 保证当在客户端设备处于空闲状态下,软件总是能够按请求被更新。 例如,待加入到客户端设备中的软件和更新数据的大小不断增大,在 服务器上造成越来越大的负载。从而,越来越难以执行对客户端设备 一方来说便利的更新。
尽管使用广播电波的更新方法能够避免由单播系统引起的服务 器上的负栽的集中,不过,由于能够用于所述更新的频带有限,因此 该方法不能应付软件和更新数据的大小的增大。
分发物理介质的更新方法要求对每个设备指定一个用户,还需要 麻烦的产生和分发物理介质的过程,从而导致成本的增大。
鉴于如上所述的情况,需要能够减小用于传送更新数据的更新传 送服务器上的负载,并且能够在多个记录设备之间不存在时间不一致 (temporal variance )的情况下获得更新数据的记录设备,软件更新 数据获得方法,程序和数据传送系统。
按照本发明的一个实施例,提供一种记录设备,包括传送时间表 信息获得部分,更新预约部分和更新数据获得部分。传送时间表信息 获得部分获得用于更新控制软件的更新数据的传送时间表信息,所述 更新数据是经IP组播系统从更新传送服务器传送的。更新预约部分 根据由传送时间表信息获得部分获得的传送时间表信息,生成更新数 据的获得预约信息。更新数据获得部分根据更新预约部分生成的获得 预约信息,获得更新数据。
在按照本发明的实施例的记录设备中,通过用IP組播系统传送记录设备的控制软件的更新数据,记录设备能够通过获得预约来获得 更新数据,和通过记录预约获得用IP组播系统传送的节目数据一样。 因此,能够减少传送更新数据的更新传送服务器上的负载,能够在多 个记录设备之间不存在时间差异的情况下获得更新数据。
按照本发明的实施例的记录设备还包括节目信息获得部分,节目 选择部分,记录预约部分和记录预约信息存储部分。节目信息获得部
分获得关于从节目传送服务器传送的节目的信息。节目选择部分利用 节目信息获得部分获得的关于节目的信息,提示用户选择将被设成记 录预约的节目。记录预约部分生成所选节目的数据的记录预约信息。 记录预约信息存储部分保存由记录预约部分生成的记录预约信息。此 外,更新预约部分根据传送时间表信息获得部分获得的传送时间表信 息,和保存在记录预约信息存储部分中的记录预约信息,生成更新数 据的获得预约信息。
通过根据传送时间表信息获得部分获得的传送时间表信息,和保 存在记录预约信息存储部分中的记录预约信息,生成更新数据的获得 预约信息,更新预约部分能够在考虑更新数据的传送日期/时间与设置 成记录预约的节目数据的传送日期/时间的重叠的同时,生成更新数据 的获得预约信息。
此外,在按照本发明的实施例的记录设备中,可从更新传送服务 器反复传送更新数据,传送时间表信息可包含和反复传送的更新数据 的所有传送日期/时间有关的信息。此外,更新预约部分可通过根据传 送时间表信息获得部分获得的传送时间表信息,和保存在记录预约信 息存储部分中的记录预约信息,确定更新数据的传送日期/时间,生成
获得预约信息。
借助这种结构,由于从更新传送服务器反复传送更新数据,传送 时间表信息可包含和更新数据的所有传送日期/时间有关的信息,在考 虑更新数据的传送日期/时间与设置成记录预约的节目数据的传送日 期/时间的重叠的时候,能够确定更新数据的传送日期/时间。
此外,在按照本发明的实施例的记录设备中,从更新传送服务器反复传送更新数据,传送时间表信息包含和被反复传送的更新数据的 所有传送日期/时间有关的信息。此外,更新预约部分向用户提供节目 信息,和更新数据的传送时间表信息,提示用户选择更新数据的传送 曰期/时间之一,并利用选择的传送日期/时间之一的数据,生成荻得 预约信息。
借助这种结构,在存在还未被设置成记录预约,但是预期未来将 被设置成记录预约的节目的情况下,通过用户他/她自己选择更新数据 的传送日期/时间,同时避开预期将被设置成记录预约的节目数据的传 送日期/时间,能够生成考虑到更新数据的传送日期/时间与设置成记 录预约的节目数据的传送日期/时间的重叠的更新数据的获得预约信 息。
按照本发明的另一实施例,提供一种软件更新数据获得方法,包
括获得用于更新控制软件的更新数据的传送时间表信息,所述更新 数据是经IP组播系统从更新传送服务器传送的;根据获得的传送时 间表信息,生成更新数据的获得预约信息;和根据生成的获得预约信 息,获得更新数据。
按照本发明的另 一实施例,提供一种保存使计算机起传送时间表 信息获得部分,更新预约部分和更新数据获得部分作用的程序的介 质。传送时间表信息获得部分获得更新控制软件的更新数据的传送时 间表信息,所述更新数据是经IP组播系统从更新传送服务器传送的。 更新预约部分根据由传送时间表信息获得部分获得的传送时间表信 息,生成更新数据的获得预约信息。更新数据获得部分根据更新预约 部分生成的获得预约信息,获得更新数据。
按照本发明的另一实施例,提供一种数据传送系统,包括记录设 备,和传送用于更新记录设备的控制软件的更新数据的传送时间表的 数据的更新传送服务器,更新传送服务器经IP组播系统传送更新数 据。所述记录设备包括传送时间表信息获得部分,更新预约部分和更 新数据获得部分。传送时间表信息获得部分获得用于更新控制软件的 更新数据的传送时间表信息,所述更新数据是经IP组播系统从更新传送服务器传送的。更新预约部分根据由传送时间表信息获得部分获 得的传送时间表信息,生成更新数据的获得预约信息。更新数据获得 部分根据更新预约部分生成的获得预约信息,获得更新数据。
如上所述,按照本发明的实施例,能够减少传送更新数据的更新 传送服务器上的负载,并且能够在多个记录设备之间术存在时间差异 的情况下获得更新数据。
参考附图中图解说明的本发明的最佳实施方式的下述详细说明, 本发明的这些和其它目的、特征和优点将变得明显。


图l是表示按照本发明的实施例的数据传送系统的结构的示图; 图2是表示图1中所示的记录设备的硬件结构的示图; 图3是表示图1中所示的记录设备的功能结构的示图; 图4是表示图1中所示的节目传送服务器、更新传送服务器、更 新传送时间表服务器和EPG服务器的硬件结构的方框图5是整个系统的一直到记录设备获得软件更新数据为止的序
列图6是表示记录设备的从获得EPG数据到设置更新数椐的获得 预约的操作的流程图7是表示在生成和登记更新数据的获得预约信息时的操作的 流程图8是表示在根据获得预约信息获得更新数据的情况下进行的 操作的流程图9是表示当获得预约信息被保存在预约信息存储部分中时,在 要重新设置节目数据的记录预约的情况下进行的操作的流程图; 图IO是表示更新预约列表的显示屏幕的例子的示图; 图ll是表示附加更新传送时间表的EPG屏幕的例子的示图; 图12是表示更新数据的获得预约屏幕的例子的示图; 图13是表示节目数据的记录预约屏幕的例子的示图;图14是表示在存在其传送日期/时间与重新设置成记录预约的节 目数据的传送日期/时间重叠的更新数据的预约的情况下,重叠确认屏 幕的例子的示图15是表示在按照本发明的第二实施例的记录设备中,在用户 他/她自己选择更新数据的传送日期/时间,并设置获得预约信息的情 况下进行的操作的流程图16是表示在存在其传送日期/时间与重新设置成预约获得的更 新数据的传送日期/时间重叠的节目数据的预约的情况下,重叠确认屏 幕的例子的示图。
具体实施例方式
下面,参考

本发明的实施例。
图l是表示按照本发明的实施例的数据传送系统的结构的示图。
数据传送系统100是能够在能够传送包括运动图像和音频的节 目和内容的数据的CDN(内容传送网络)或NGN(下一代网络)上,提供 传送装入到家用电器,例如家用记录设备中的软件的更新数据的服务 的系统。CDN是用于向大量用户平稳传送大量数字内容的网络。NGN 是通过利用SIP(会话发起协议)作为通信协议,把用于因特网服务的 网络和用于电话服务的电话网络结合于其中,作为具有改进的QoS(服 务质量)和安全性的IP通信网络的下一代IP网络。
数据传送系统100包括节目传送服务器200,更新传送服务器 300,边缘路由器400和500,更新传送时间表服务器600, EPG服务 器700,家庭网关800,记录设备900等等。
节目传送服务器200是经由边缘路由器400,用IP组播系统向 诸如因特网之类的广域网1传送作为数字内容的节目的数据的服务 器。
更新传送服务器300是经由边缘路由器500,用IP組播系统向 广域网l传送用于更新各种记录设备900的软件的数据(下面称为"更 新数据")的服务器。边缘路由器400和500是均支持IP组播系统的路由器。
更新传送时间表服务器600是依据下载方法,提供传送更新传送 时间表,作为经由IP组播系统从更新传送服务器300传送的更新数 据的传送时间表信息的服务的服务器。
EPG服务器700是传送EPG(电子节目指南)数据,作为经由IP 组播系统,从节目传送服务器200传送的节目数据的指南信息的服务 器。EPG数据由关于多个频道的节目的指南信息构成。节目的指南信 息包含节目ID、节目名称、传送日期/时间、广播频道和组播地址。
家庭网关800是使可与作为家庭内部网络的家庭网络2连接的家 用电器,例如记录设备900与广域网l连接的设备。
记录设备900是能够经广域网l和家庭网络2,获得从节目传送 服务器200,更新传送服务器300,更新传送时间表服务器600和EPG 服务器700传送的数据,把节目数据记录在存储介质,例如HDD(硬 盘驱动器)、DVD(数字通用光盘)和蓝光光盘上,并读取和再现记录在 存储介质上的节目数据的设备。
应注意尽管图1中未示出,不过数据传送系统IOO还包括提供以 用户为单位或者以内容为单位预约网络带宽,以保证数据传输速度的 服务的服务器。此外,记录设备900可以是带有记录功能的计算机, 例如PC(个人计算机)。
下面,说明记录设备900的结构。
图2是表示记录设备900的硬件结构的示图。
如图2中所示,闪速ROM903、 RAM904、输入操作部分905、 AV接口 906、显示部分907、网络连接部分908、解码部分909、由 硬盘驱动器(HDD)构成的存储部分910、介质I/F部分911、光通信部 分912等通过系统总线902与CPU卯l连接。
闪速ROM 903保存包括由CPU 901处理和执行的程序和各种数 据在内的软件。保存在闪速ROM 903中的软件可由从更新传送服务 器300获得的更新数据更新。
RAM 904用作CPU 901的临时工作区,和临时保存数据的区域。输入操作部分905包括各种按键,处理来自用户的关于各种操作 的命令的输入。从输入操作部分905输入的命令经系统总线902被传 输给CPU 901。
光通信部分912是记录设备卯0通过其与遥控器5通信的接口 。 遥控器5类似于输入操作部分905包括各种按键,处理来自用户的关 于各种操作的命令的输入,并在把命令的输入信号转换成光信号之后
传输命令。光通信部分912接收从遥控器5传来的光信号,把光信号 转换成电信号,并经系统总线902把电信号输出给CPU卯1 。
显示部分907由诸如LCD(液晶显示器)之类的显示装置,和驱动 显示装置的显示器控制电路构成。显示部分907提示用户确认该用户 已输入的命令和数据,并显示各种状态。
网络连接部分908是处理与包括诸如因特网之类的广域网l和家 庭网络2在内的网络的连接的接口。
AV接口 906处理关于与记录设备900连接的外部AV装置4, 例如电视机的视频信号和音频信号的输入和输出。
解码部分909解码被压缩编码以便传输和记录的节目数据。已被 解码部分909解码和复原的视频数据、音频数据等经AV接口 906被 输出给外部AV装置4,例如电视机。
存储部分910例如由HDD构成,能够保存从更新传送时间表服 务器600获得的软件更新传送时间表,从EPG服务器700获得的EPG 数据,从更新传送服务器300获得的更新数据,从节目传送服务器200 获得的节目数据,等等。
介质I/F部分911是其中可拆卸地装入可拆卸介质3,例如 DVD(数字通用光盘)、蓝光光盘和闪速存储器的接口,节目数据可被 写入装入其中的可拆卸介质3中,或者可从所述可拆卸介质3读出节 目数据。
下面,说明记录设备900的功能结构。
图3是表示记录设备900的功能结构的示图。
如图3中所示,记录设备900包括节目数据获得部分11, EPG数据获得部分12,更新传送时间表获得部分13,更新数据获得部分 14,节目数据存储部分15, EPG数据存储部分16,更新传送时间表 存储部分17,更新数据存储部分18,节目数据再现部分19, UI屏幕 生成部分20,预约部分21,预约信息存储部分22,和更新执行部分 23。
EPG数据获得部分12在记录设备900的电源被打开之后,定期 地,或者响应用户利用输入操作部分905或遥控器5输入的请求,获 得用下载方法从EPG服务器700传送的EPG数据D2,并把该数据 保存在EPG数据存储部分16中。
EPG数据存储部分16保存由EPG数据获得部分12获得的EPG 数据D2。
节目数据获得部分11经广域网1获得利用广播电波,经IP组播 系统从节目传送服务器200传送的节目数据Dl,并把该数据保存在 节目数据存储部分15中。
节目数据存储部分15保存由节目数据获得部分ll获得的节目数 据Dl。
更新传送时间表获得部分13在记录设备900的电源被打开之后, 定期地,或者响应用户利用输入操作部分905或遥控器5输入的请求, 获得经IP组播系统从更新传送时间表服务器600传送的更新传送时 间表D3,并把该数据保存在更新传送时间表存储部分17中。
更新数据获得部分14根据登记在预约信息存储部分22中的更新 数据的获得预约信息D9,获得经IP组播系统从更新传送服务器300 传送的更新数据D4,并把该数据保存在更新数据存储部分18中。
更新传送时间表存储部分17保存由更新传送时间表获得部分13 获得的更新传送时间表D3。
更新数据存储部分18保存由更新数据获得部分14获得的更新数 据D4。
UI屏幕生成部分20根据保存在EPG数据存储部分16中的EPG 数据D2,和保存在更新传送时间表存储部分17中的更新传送时间表D3,生成各种UI(用户界面)屏幕数据D6,例如附加更新传送时间表 的EPG屏幕。由UI屏幕生成部分20生成的各种UI屏幕数据D6经 AV接口 906被输出给外部AV装置4,以便作为可视信息被呈现给用 户。
节目数据再现部分19利用解码部分909解码从节目数据存储部 分15读出的节目数据D1,并经AV接口 906把视频数据和音频数据 作为再现数据D5输出给外部AV装置4。
预约部分21生成用于设置节目数据Dl的记录预约的记录预约 信息D7,和用于设置更新数据D4的获得预约的获得预约信息D9, 并把这些信息登记在预约信息存储部分22中。这里,节目的记录预 约信息D7包含节目ID、节目名称、传送日期/时间、广播频道、组播 地址等等,更新数据的获得预约信息D9包含兼容型号、版本信息、 传送日期/时间、广播频道、组播地址等等。
预约部分21还监视登记在预约信息存储部分22中的记录预约信 息D7和获得预约信息D9中的传送日期/时间是否已达到当前日期/时 间。当发现其传送日期/时间已达到当前日期/时间的节目数据的记录 预约时,其节目数据获得请求<11-12>被输出给节目数据获得部分11。 另 一方面,当发现其传送日期/时间已达到当前日期/时间的更新数据 的获得预约时,其更新数据获得请求<11-13>被输出给更新数据获得部 分14。
预约信息存储部分22保存由预约部分21生成的节目的记录预约 信息D7和更新数据的获得预约信息D9。
应注意节目数据存储部分15、 EPG数据存储部分16、更新传送 时间表存储部分17、更新数据存储部分18和预约信息存储部分22被 设置成存储部分910、装入介质I/F部分911的可拆卸介质3、闪速 ROM 903等等。
更新执行部分23根据保存在更新数据存储部分18中的更新数据 D4,更新保存在闪速ROM903中的软件。
下面,说明节目传送服务器200、更新传送服务器300、更新传送时间表服务器600和EPG服务器700的结构。
图4是表示节目传送服务器200、更新传送服务器300、更新传 送时间表服务器600和EPG服务器700的硬件结构的方框图。
如图4中所示,节目传送服务器200、更新传送服务器300、更 新传送时间表服务器600和EPG服务器700均具有由PC或类似物的 计算机系统构成的结构。
具体地i兌,ROM 202, RAM 203,网络连接部分204,由键盘、 鼠标等构成的输入部分205,由诸如CRT(阴极射线管)和LCD(液晶 显示器)之类显示器和扬声器构成的输出部分206,介质1/F部分207, 和由硬盘驱动器、非易失性存储器等构成的存储部分208通过系统总 线209与CPU 201连接。
网络连接部分204处理与诸如因特网之类的广域网l的有线或无 线连接。存储部分208保存使计算机执行作为特定服务器的功能的程 序和数据。CPU 201把程序从ROM 202或存储部分208装入RAM 203 中,并进行解释执行的操作处理。介质I/F部分207酌情装有诸如磁 盘、光盘和闪速存储器之类的可拆卸介质3,从可拆卸介质3读出的 程序被酌情安装到存储部分208中。
下面说明更新数据传送系统100中的记录设备900的软件的操作。
图5是整个系统的 一直到记录设备900获得软件更新数据为止的 序列图。图6-9是表示记录设备900的操作的流程图。
在记录设备900中,在电源被打开之后,定期地,或者响应来自 用户的请求,EPG数据获得部分12从EPG服务器700获得EPG数 据D2,更新传送时间表获得部分13从更新传送时间表服务器600获 得更新传送时间表D3。图5的序列表明更新传送时间表D3是在EPG 数据D2之后获得的。不过,本发明并不局限于此,可在更新传送时 间表D3之后获得EPG数据D2,或者可以同时获得EPG数据D2和 更新传送时间表D3。
这里,将以在EPG数据D2之后获得更新传送时间表D3的情况作为例子,说明操作。应注意当记录设备900接入广域网1时,家庭 网关800中继该连接。不过,为了简短起见,在下面的说明中将省略 关于家庭网关800进行的连接中继的描述。
在图5中,首先,记录设备900的EPG数据获得部分12经网络 1和2向EPG服务器700传送EPG获得请求<议-1>(图6:步骤SlOl)。 当从记录设备900收到EPG获得请求<议-1>时,EPG服务器700读 出保存在它自己的存储部分20中的最新EPG数据D2,并依据下载 方法经网络1和2把包含EPG数据D2的EPG获得响应<11-1议>传输 给记录设备900。当从EPG服务器700收到EPG获得响应〈R-1R〉 时(图6:步骤S102),记录设备900把包含在EPG获得响应〈R-1R〉 中的EPG数据D2保存在EPG数据存储部分16中(图6:步骤S103)。
随后,记录设备900的更新传送时间表获得部分13经网络1和 2向更新传送时间表服务器600传输传送时间表获得请求<11-2>(步骤 S104)。当从记录设备90收到传送时间表获得请求<议-2>时,更新传 送时间表服务器600读出保存在它自己的存储部分208中的更新传送 时间表D3,并依据下载方法经网络1和2,把包含更新传送时间表 D3的传送时间表获得响应〈R-2R〉传输给记录设备900。当从更新传 送时间表服务器600收到传送时间表获得响应〈R-2R〉时(步骤S105), 记录设备900把包含在传送时间表获得响应〈R-2R〉中的更新传送时 间表D3保存在更新传送时间表存储部分17中(步骤S106)。
随后,预约部分21根据保存在更新传送时间表存储部分17中的 更新传送时间表D3,和顺在预约信息存储部分22中的记录预约信息 D7,确定将被设置成获得预约的更新数据的传送日期/时间,生成包 含传送日期/时间信息的获得预约信息D9,并将其登记在预约信息存 储部分22中(步骤S107)。具体地说,如下进行该操作。
图7是表示在生成和登记更新数据的获得预约信息D9时的操作 的流程图。
从更新传送时间表服务器600传送的更新传送时间表D3包含和 支持各种型号的软件的更新数据有关的信息,所述更新数据是从更新传送服务器300传送的。例如,关于更新数据的信息是访问经广域网 1,用IP组播系统从更新传送服务器300传送的更新数据所必需的识 别更新数据的软件ID,兼容型号,版本号,传送日期/时间,广播频 道,和组播地址。用IP组播系统从更新传送服务器300依次并定期 传送支持不同型号的多个更新数据。可以一小时或几小时为周期一天 多次地,和在设定的日期/时间从更新传送服务器300传送支持单一型 号的多个更新数据。
以最新的更新传送时间表D3在更新传送时间表存储部分17中 的存储作为触发信号,定期地,或者响应来自用户的请求,预约部分 21从更新传送时间表D3中检索关于与自己的记录设备900的型号相 关的更新数据的信息(图7:步骤S201)。当通过所述检索,未发现关 于相关更新数据的信息时(图7:步骤S202中NO),结束操作。另一 方面,当发现关于相关更新数据的信息时(图7:步骤S202中YES), 预约部分21获得更新数据的版本号A(图7:步骤S203)。此外,预约 部分21获得已安装在记录设备900中的更新数据的版本号B(图7: 步骤S204)。
随后,预约部分21判断从更新传送时间表D3获得的更新数据 的版本号A是否比已安装在记录设备900中的更新数据的版本号B 新(图7:步骤S205)。当判断版本号A不比版本号B新时(图7:步骤 S205中NO),预约部分21认为安装在记录设备卯0中的软件已被更 新为最新版本,并结束操作。另一方面,当判断版本号A比版本号B 新时(图7:步骤S205中YES),预约部分21从更新传送时间表D3 中检索与已设置成记录预约的节目数据的传送日期/时间不重叠的更 新数据的传送日期/时间(图7:步骤S206)。当检索到相关更新数据的 多个传送日期/时间时,按照预定规则采用一个检索结果。所述规则的 一个例子是采用与当前日期/时间最接近的传送日期/时间。
应注意上面的表述"不重叠"意味不存在重叠的时间。为了描述的 简洁起见,记录设备900能够同时接收的频道的数目为1。当记录设 备900能够同时接收多个(N个)频道时,N个重叠被判断为上面的"不重叠"。
随后,预约部分21利用采用的更新数据的传送日期/时间的信息, 和从更新传送时间表D3提取的更新数据的信息,生成更新数据的获 得预约信息D9,并将其保存在预约信息存储部分22中(图7:步骤 S207)。这里,更新数据的获得预约信息D9包含软件ID、传送日期/ 时间和组4番地址。
如果不能从更新传送时间表检索到与已设置成记录预约的节目 数据的传送日期/时间不重叠的更新数据的传送日期/时间,那么预约 部分21生成表达该结果的错误消息,并经AV接口 906把该错误消 息输出给外部AV装置4,从而将其呈现给用户。
经外部AV装置4,用户能够酌情检查保存在预约信息存储部分 22中的更新数据的获得预约信息D9。换句话说,当利用输入操作部 分905或者遥控器5从用户输入更新预约确认请求<议-4>时,预约部 分21从预约信息存储部分22中检索更新数据的获得预约信息D9, 并向UI屏幕生成部分20输出包含检索结果的更新预约列表显示请求 <R-5>。当收到更新预约列表显示请求<11-5>时,UI屏幕生成部分20 根据包含在更新预约列表显示请求<议-5>中的更新数据的获得预约信 息D9,生成更新预约列表的UI屏幕数据D6,并经AV接口 906把 该数据输出给外部AV装置4。
图10是表示更新预约列表的显示屏幕的例子的示图。如图10 中所示,更新预约列表的显示屏幕显示更新数据传送日期/时间31, 频道32,型号和更新版本号33,更新概述(包括软件更新的更新内容) 等等。另外,更新预约列表的显示屏幕配有预约修正按钮35、预约删 除按钮36和信息显示按钮37等等。
预约修正按钮35是用于修正包含在更新数据的获得预约信息D9 中的传送日期/时间的按钮。预约删除按钮36用于删除登记的更新数 据的获得预约信息D9的按钮。信息显示按钮37是用于显示关于更新 的其它信息的按钮。
下面,说明当用户在更新预约列表的显示屏幕上按下预约修正按钮35时进行的操作。
当用户利用输入操作部分905或者遥控器5,在图10中所示的 更新预约列表的显示屏幕上按下预约修正按钮35时,预约修正请求 <11-20>被输出给预约部分21。当被输入预约修正请求〈R-20〉时,预 约部分21向UI屏幕生成部分20输出EPG显示请求〈R-6〉。当从预 约部分21输入EPG显示请求〈R-6时,UI屏幕生成部分20生成其中 结合保存在EPG数据存储部分16中的EPG数据D2和保存在更新传 送时间表存储部分17中的更新传送时间表D3的附加更新传送时间表 的EPG屏幕的UI屏幕数据D6,并经AV接口 906把该数据输出给 外部AV装置4。
图ll是表示附加更新传送时间表的EPG屏幕的例子的示图。附 加更新传送时间表的EPG屏幕用于每个节目的区域41和用于更新数 据的每个传送日期/时间的区域42构成。时间被分配给该屏幕上的一 个轴向方向,区域41和42被布置在时间轴上分别对应于传送日期/ 时间的位置。通过参考附加更新传送时间表的EPG屏幕,用户能够 找出与已设置成记录预约的节目数据的传送日期/时间不重叠的更新 数据的传送日期/时间。
在附加更新传送时间表的EPG屏幕中,当用户利用输入操作部 分905或者遥控器5选择更新数据的任意传送日期/时间的区域42时, UI屏幕生成部分20生成更新数据获得预约屏幕的数据,作为UI屏 幕数据D6,并经AV接口 906把该数据输出给外部AV装置4。从而, 更新数据获得预约屏幕被显示在外部AV装置4上。
图12是表示更新数据获得预约屏幕的例子的示图。在更新数据 获得预约屏幕上,显示询问要设置更新数据的获得预约的句子51,关 于更新数据的信息52(例如,兼容型号、版本号、传送日期/时间、广 播频道和组播地址),等等。另外在更新数据获得预约屏幕上设有预约 确定按钮53、取消按钮54、具体设置按钮55等等。当用户利用输入 操作部分905或者遥控器5按下预约确定按钮53时,预约部分21删 除已登记在预约信息存储部分22中的更新数据的获得预约信息D9,生成用户在图11中所示的附加更新传送时间表的EPG屏幕上重新选 择的更新数据的获得预约信息D9,并把该获得预约信息D9登记到预 约信息存储部分22中。从而,完成更新预约的修正。
此外,当用户在图12中所示的更新数据获得预约屏幕上按下取 消按钮54时,预约部分21取消更新数据的获得预约信息D9的修正 处理。因此,屏幕返回图10中所示的更新预约列表的显示屏幕。此 外,当用户在图12中所示的更新数据获得预约屏幕上按下具体设置 按钮55时,显示关于具体设置的屏幕,从而能够实现其设置。
下面说明在记录设备900根据登记在预约信息存储部分22中的 获得预约信息D9 ,获得更新数据的情况下进行的操作。
图8是表示在根据获得预约信息D9获得更新数据的情况下进行 的操作的流程图。
当检查保存在预约信息存储部分22中的获得预约信息D9中的 传送日期/时间,并判断该传送日期/时间与当前日期/时间相符时(步骤 S301中YES),预约部分21从获得预约信息D9中提取诸如软件ID 和组播地址之类的信息,并向更新数据获得部分14输出包含该信息 的更新数据获得请求<化13>(步骤S302)。当被输入更新数据获得请求 <议-13>时,更新数据获得部分14根据包含在更新数据获得请求 <议-13>中的信息,例如软件ID和組播地址,获得经IP组播系统从更 新传送服务器300传送的更新数据D4(步骤S303),并把该数据保存 在更新数据存储部分18中(步骤S304)。之后,更新数据获得部分14 向预约部分21输出获得完成通知。当被输入获得完成通知时,预约 部分21从预约信息存储部分22删除已使用的获得预约信息D9(步骤 S305)。
这里应注意的,说明了在根据获得预约信息D9获得更新数据 D4的情况下进行的操作。不过,相同的操作适用于根据记录预约信 息D7获得节目数据D1的情况。具体地说,当获得节目数据D1时, 当检查保存在预约信息存储部分22中的记录预约信息D7中的传送曰 期/时间,并判断该传送日期/时间与当前日期/时间相符时,预约部分21从记录预约信息D7中提取诸如节目ID、广播频道和组播地址之类 的信息,并向节目数据获得部分11传输包含该信息的节目数据获得 请求<1^12>。当收到节目数据获得请求〈R-12〉时,节目数据获得部分 11根据包含在节目数据获得请求〈R-12〉中的信息,例如节目ID、广 播频道和组播地址,获得经广域网1利用IP组播系统从节目传送服 务器200传送的节目数据Dl,并把该数据保存在节目数据存储部分 15中。之后,节目数据获得部分11向预约部分21输出获得完成通知。 当被输入获得完成通知时,预约部分21从预约信息存储部分22中删 除已使用的记录预约信息D7。
在如上所述把更新数据D4保存在更新数据存储部分18中之后, 紧接在记录设备900的电源被打开之后或者响应来自用户的请求,更 新执行部分23利用保存在更新数据存储部分18中的更新数据,执行 保存在闪速ROM903中的软件的更新处理。
下面,说明当获得预约信息D9被保存在预约信息存储部分22 中时,在要重新设置节目数据的记录预约的情况下进行的操作。
图9是关于这种情况的流程图。首先,用户利用输入操作部分 905或遥控器5向UI屏幕生成部分20输入EPG显示请求<议-8>(步骤 S401)。在被输入EPG显示请求<11-8>之后,UI屏幕生成部分20根 据保存在EPG数据存储部分16中的EPG数据D2,和保存在更新传 送时间表存储部分l中的更新传送时间表D3,生成图11中所示的附 加更新传送时间表的EPG屏幕的UI屏幕数据D6(步骤S402)。 UI屏 幕生成部分20生成的附加更新传送时间表的EPG屏幕的UI屏幕数 据D6经AV接口 906 —皮输出给外部AV装置4,以便呈现给用户(步 骤S403)。这里应注意的是,显示的是如图11中所示的附加更新传送 时间表的EPG屏幕。不过,也可仅仅显示EPG,而不显示更新传送 时间表。
当用户利用输入操作部分905或遥控器5,在图11中所示的附 加更新传送时间表的EPG屏幕上选择将被设置成记录预约的节目的 区域41时,UI屏幕生成部分20生成所选节目数据的记录预约屏幕的数据,作为UI屏幕数据D6,并经AV接口 906把该数据输出给外部 AV装置4。因此,在外部AV装置4上显示节目数据的记录预约屏幕。
图13是表示节目数据的记录预约屏幕的例子的示图。在节目数 据的记录预约屏幕上,显示询问是否要设置节目数据的记录预约的句 子56,关于节目数据的信息57(例如,节目名称、频道、传送日期/ 时间和广播频道)等等。另外还在节目数据的记录预约屏幕上设置预约 确定按钮58、取消按钮59、具体设置按钮60等等。当用户利用输入 操作部分905或遥控器5按下预约确定按钮58时,节目预约确定请 求〈R-9〉被输入UI屏幕生成部分20(步骤S404)。当被输入节目预约 确定请求<11-9>时,UI屏幕生成部分20从保存在EPG数据存储部分 16中的EPG数据D2中,读出在图11中所示的附加更新传送时间表 的EPG屏幕上选择的节目的诸如节目ID、传送日期/时间、广播频道 和组播地址之类的信息,并向预约部分21输出包含该信息的节目记 录预约请求<议-10>。
当从UI屏幕生成部分20被输入节目记录预约请求〈R-10时, 预约部分21判断是否存在其传送日期/时间与将被新近设置成记录预 约的节目数据的传送日期/时间重叠的其它节目数据或更新数据的预 约(步骤S405)。这里,术语"重叠"意味传送日期/时间甚至部分重叠。 应注意为了描述的简洁起见,记录设备900能够同时经IP网络系统 接收的频道的数目为1。当记录设备900能够经IP网络系统同时接收 多个(N个)频道时,当重叠的数目超过N时,判断"重叠"。
当通过判断,判断不存在节目数据或更新数据的重叠预约时(步 骤S405中NO),预约部分21生成新节目数据的记录预约信息D7, 并将其登记在预约信息存储部分22中(步骤S411)。当判断存在节目 数据或更新数据的重叠预约时(步骤S405中YES),预约部分21向UI 屏幕生成部分20生成重叠确认屏幕显示请求<议-11>。当被输入重叠 确认屏幕显示请求<议-11>时,UI屏幕生成部分20生成重叠确认屏幕 的数据作为UI屏幕数据D6(步骤S406),并经AV接口 906把该数据 输出给外部AV装置4,从而将其呈现给用户(步骤S407)。下面,说明已被设置成预约的重叠数据是更新数据的情况。应注 意相同的操作也适用于已被设置成预约的重叠数据是节目数据的情 况。
图14是表示在存在其传送日期/时间与重新设置成记录预约的节 目数据的传送日期/时间重叠的更新数据的预约的情况下,重叠确认屏 幕的例子的示图。在重叠确认屏幕上,显示询问是否要与已被设置成 预约的重叠数据(本例中,更新数据)相比,优先重新设置节目数据的 记录预约的句子43,关于将被重新设置成记录预约的节目数据的重叠 预约计数44,关于已被设置成预约的重叠数据的信息45,等等。另 外在重叠确认屏幕上还设置确认按钮46、预约修正按钮47等等。当 用户利用输入操作部分905或遥控器5在重叠确认屏幕上按下确认按 钮46时,预约部分21接收"确认"作为用户对重叠确认屏幕的响应(步 骤S408和S409)。当收到响应"确认"时,预约部分21从预约信息存 储部分22删除重叠更新数据的获得预约信息D9(步骤S410),并把新 的节目数据的记录预约信息D7登记到预约信息存储部分22中(步骤 S411)。
此外,当用户利用输入操作部分905或遥控器5在图14中所示 的重叠确认屏幕上按下预约修正按钮47时,预约部分21接收"修正,, 作为用户对重叠确认屏幕的响应(步骤S408和S409)。当收到响应"修 正"时,预约部分21向UI屏幕生成部分20输出允许用户修正节目数 据的新记录预约的内容的修正屏幕显示请求<11-17>。当收到修正屏幕 显示请求<议-17>时,UI屏幕生成部分20生成记录预约修正屏幕的数 据作为UI屏幕数据D6,并经AV接口卯6把该数据输出给外部AV 装置4。
用户在记录预约修正屏幕上取消节目数据的新记录预约,或者修 正其记录时间,并向预约部分21输出包含修正结果的节目预约确定 请求<11-21>。当判断包含在输入的节目预约确定请求<议-21>中的修正 结果是取消节目数据的新记录预约时,预约部分21结束关于节目数 据的新记录预约的处理。此外,当修正结果是修正节目数据的记录预约的记录时间时,预约部分21根据修正的信息,再次在步骤S405中 判断是否存在其传送日期/时间与重新设置成记录预约的节目数据的 传送日期/时间重叠的其它节目数据或更新数据的预约,并类似地重复 之后的操作。
如上所述,按照本实施例的数据传送系统100,通过用IP组播 系统传送记录设备900的控制软件的更新数据D4,记录设备900能 够通过获得预约获得更新数据D4,和通过记录预约获得用IP组播系 统传送的节目数据Dl —样。因此,能够减少传送更新数据D4的更 新传送服务器300上的负载,易于应付更新数据大小的增大。此外, 由于多个记录设备能够同时获得更新数据,因此几乎不会出现记录设 备间的软件更新计时的偏差。
此外,在本实施例的记录设备900中,更新数据的获得预约信息 D9的设置,基于获得预约信息D9的更新数据的获得,甚至利用更新 数据的软件的更新都是自动进行的,而不需要来自用户的指令。于是, 能够显著减少用户更新软件的时间和工作量。
此外,在本实施例的记录i殳备900中,利用IP组播系统从更新 传送服务器300定期、重复地传送相同的更新数据D4。于是,当已 被设置成获得预约的更新数据D4的传送日期/时间与重新设置成记录 预约的节目数据D1的传送日期/时间重叠时,可毫无问题地取消更新 数据D4的获得预约,以致节目数据D1的新记录预约变得有效。
(第二实施例)
下面,说明本发明的第二实施例。
在第一实施例中,更新数据的获得预约已被自动设置,以致其传 送日期/时间不与设置成记录预约的节目数据的传送日期/时间重叠。 不过,在存在实际上还未被设置成记录预约,但是预期未来将被设置 成记录预约的节目数据的情况下,如果用户他/她自己能够选择更新数 据的传送日期/时间,和设置获得预约信息,同时避开从而预期将被设 置成记录预约的节目数据的传送日期/时间,那么能够降低显示图14 中所示的重叠确认屏幕,或者重置更新数据获得预约信息的频率,还能够降低用户输入对重叠确认屏幕的响应的频率。
图15是表示在用户他/她自己选择更新数据的传送日期/时间,并 设置获得预约信息的情况下进行的操作的流程图。
一直到获取和保存EPG数据D2和更新传送时间表D3的操作与 第一实施例的操作相同。在这种情况下,将从存储EPG数据D2和更 新传送时间表D3之后的操作开始进行说明。
首先,从利用输入操作部分905或遥控器5的用户向UI屏幕生 成部分20输入EPG显示请求<只-8>(步骤S501)。当被输入EPG显示 请求<1^8>时,UI屏幕生成部分20根据保存在EPG数据存储部分16 中的EPG数据D2,和保存在更新传送时间表存储部分17中的更新 传送时间表D3,生成图11中所示的附加更新传送时间表的EPG屏 幕的UI屏幕数据D6(步骤S502)。 UI屏幕生成部分20生成的附加更 新传送时间表的EPG屏幕的UI屏幕数据D6经AV接口 906被输出 给外部AV装置4,从而被呈现给用户(步骤S503)。
随后,在附加更新传送时间表的EPG屏幕上,用户利用输入操 作部分905或遥控器5选择在希望设置获得预约的传送日期/时间的更 新数据的区域42。 UI屏幕生成部分20生成所选传送日期/时间的更新 数据的获得预约屏幕的数据,作为UI屏幕数据D6,并经AV接口 906 把该数据输出给外部AV装置4。从而,在外部AV装置4上显示如 图12中所示的更新数据的获得预约屏幕。
当用户利用输入操作部分905或遥控器5按下更新数据的获得预 约屏幕上的预约确定按钮53时,更新预约确定请求<1^-14>被输入UI 屏幕生成部分20(步骤S504)。当被输入更新预约确定请求〈R-14〉时, UI屏幕生成部分20从保存在更新传送时间表存储部分17中的更新传 送时间表D3中,提取和在图11中所示的附加更新传送时间表的EPG 屏幕上选择的更新数据有关的信息(例如,软件ID、版本号、传送曰 期/时间、广播频道和组播地址),并把包含该信息的更新获得预约请 求<R-15>输出给预约部分21 。
当从UI屏幕生成部分20输入更新获得预约请求<11-15>时,预约部分21判断是否存在其传送日期/时间与将被重新设置成获得预约 的更新数据的传送日期/时间重叠的节目数据的记录预约(步骤S505)。 这里,术语"重叠"意味传送日期/时间甚至部分重叠。应注意为了描述 的简洁起见,记录设备900能够同时经IP网络系统接收的频道的数 目为1。当记录设备卯O能够经IP网络系统同时接收多个(N个)频道 时,当重叠的数目超过N时,判断"重叠"。
当通过判断,判断不存在节目数据的重叠预约时(步骤S505中 NO),预约部分21生成更新数据的获得预约信息D9,并将其登记在 预约信息存储部分22中(步骤S511)。当判断存在节目数据的重叠预 约时(步骤S505中YES),预约部分21向UI屏幕生成部分20生成重 叠确认屏幕显示请求<化16>。当被输入重叠确认屏幕显示请求<只-16> 时,UI屏幕生成部分20生成重叠确认屏幕的数据作为UI屏幕数据 D6(步骤S506),并经AV接口卯6把该数据输出给外部AV装置4, 从而将其呈现给用户(步骤S507)。
图16是表示当存在其传送日期/时间与将被重新设置成获得预约 的更新数据的传送日期/时间重叠的节目数据的预约时,重叠确认屏幕 的例子的示图。在重叠确认屏幕上,显示询问是否要与已被设置成记 录预约的重叠节目数据相比,优先设置更新数据的获得预约的句子 61,指示与更新数据重叠的节目数据的预约数的预约计数62,关于已 被设置成记录预约的重叠节目数据的信息63,等等。另外在重叠确认 屏幕上还设置确认按钮64、预约修正按钮65等等。当用户利用输入 操作部分905或遥控器5在重叠确认屏幕上按下确认按钮64时,预 约部分21接收"确认"作为用户对重叠确认屏幕的响应(步骤S508和 S509)。当收到响应"确认"时,预约部分21从预约信息存储部分22 删除重叠节目数据的记录预约信息D7(步骤S510),并把更新数据的 新的获得预约信息D9登记到预约信息存储部分22中(步骤S511)。
此外,当用户利用输入操作部分卯5或遥控器5在图16中所示 的重叠确认屏幕上按下预约修正按钮65时,预约部分21接收"修正,, 作为用户对重叠确认屏幕的响应(步骤S508和S509)。当收到响应"修正,,时,预约部分21向UI屏幕生成部分20输出提示用户修正更新数 据的新获得预约的修正屏幕显示请求<化17>。当收到修正屏幕显示请 求〈R-17〉时,UI屏幕生成部分20生成获得预约修正屏幕的数据作为 UI屏幕数据D6,并经AV接口 906把该数据输出给外部AV装置4。
在获得预约修正屏幕上,用户取消更新数据的新获得预约,或者 修正其传送日期/时间,并向预约部分21输出包含修正结果的更新数 据预约确定请求<11-18>。当判断包含在输入的更新数据预约确定请求 <尺-18>中的修正结果是取消时,预约部分21结束关于更新数据的新 获得预约的处理。另外,当修正结果是修正更新数据的获得预约的传 送日期/时间时,预约部分21根据修正的信息,再次在步骤S505中判 断是否存在其传送日期/时间与重新设置成获得预约的更新数据的传 送日期/时间重叠的节目数据的另 一预约,并类似地重复之后的操作。
此外,在本实施例的记录设备900中实现的功能结构可被构造成 诸如操作计算机的应用程序之类的程序。通过把所述程序保存在计算
机可读存储介质中能够分发所述程序。
本申请包含与在2008年7月11日向日本专利局提交的日本优先 权专利申请JP2008-181564中公开的主题相关的主题,该日本优先权 专利申请的整个内容在此引为参考。
本领域的技术人员应明白根据设计要求和其它因素,可产生各种 修改、组合、子组合和变更,只要它们在附加权利要求或其等同物的 范围之内。
权利要求
1、一种记录设备,包括传送时间表信息获得部分,用于获得用于更新控制软件的更新数据的传送时间表信息,所述更新数据是经IP组播系统从更新传送服务器传送的;更新预约部分,用于根据由传送时间表信息获得部分获得的传送时间表信息,生成更新数据的获得预约信息;和更新数据获得部分,用于根据由更新预约部分生成的获得预约信息来获得更新数据。
2、 按照权利要求1所述的记录设备,还包括节目信息获得部分,用于获得关于从节目传送服务器传送的节目 的信息;节目选择部分,用于利用由节目信息获得部分获得的关于节目的信息,提示用户选择将^皮设成记录预约的节目;记录预约部分,用于生成所选节目的数据的记录预约信息;和 记录预约信息存储部分,用于保存由记录预约部分生成的记录预约信息,其中更新预约部分根据由传送时间表信息获得部分获得的传送 时间表信息和保存在记录预约信息存储部分中的记录预约信息,生成 更新数据的获得预约信息。
3、 按照权利要求2所迷的记录设备,其中从更新传送服务器反复传送更新数据,所述传送时间表信息 包含关于反复传送的更新数据的所有传送日期/时间的信息,和其中更新预约部分通过根据由传送时间表信息获得部分获得的 传送时间表信息和保存在记录预约信息存储部分中的记录预约信息 确定更新数据的传送日期/时间,来生成获得预约信息。
4、 按照权利要求2所述的记录设备,其中从更新传送服务器反复传送更新数据,传送时间表信息包含关于反复传送的更新数据的所有传送日期/时间的信息,和其中更新预约部分向用户提供关于节目的信息和更新数据的传送时间表信息,提示用户选择更新数据的一个传送日期/时间,并利用 选择的一个传送日期/时间的数据生成获得预约信息。
5、 一种软件更新数据获得方法,包括获得用于更新控制软件的更新数据的传送时间表信息,所述更新 数据是经IP组播系统从更新传送服务器传送的;根据获得的传送时间表信息,生成更新数据的获得预约信息;和 根据生成的获得预约信息来获得更新数据。
6、 一种保存使计算机起下述作用的程序的介质传送时间表信息获得部分,用于获得更新控制软件的更新数据的 传送时间表信息,所述更新数据是经IP组播系统从更新传送服务器 传送的;更新预约部分,用于根据由传送时间表信息获得部分获得的传送 时间表信息,生成更新数据的获得预约信息;和更新数据获得部分,用于根据由更新预约部分生成的获得预约信 息来获得更新数据。
7、 一种数据传送系统,包括 卡己录i更备;和更新传送服务器,用于传送用于更新记录设备的控制软件的更新 数据的传送时间表的数据,所述更新传送服务器经IP组播系统传送 更新数据,所述记录设备包括传送时间表信息获得部分,用于获得用于更新控制软件的 更新数据的传送时间表信息,所述更新数据是经IP组播系统从 更新传送服务器传送的;更新预约部分,用于根据由传送时间表信息获得部分获得 的传送时间表信息,生成更新数据的获得预约信息;和更新数据获得部分,用于根据由更新预约部分生成的获得 预约信息来获得更新数据。
全文摘要
记录设备包括传送时间表信息获得部分,更新预约部分和更新数据获得部分。传送时间表信息获得部分获得用于更新控制软件的更新数据的传送时间表信息,所述更新数据是经IP组播系统,从更新传送服务器传送的。更新预约部分根据由传送时间表信息获得部分获得的传送时间表信息,生成更新数据的获得预约信息。更新数据获得部分根据更新预约部分生成的获得预约信息,获得更新数据。
文档编号H04N7/173GK101626486SQ20091014004
公开日2010年1月13日 申请日期2009年7月10日 优先权日2008年7月11日
发明者千叶启之, 木下明彦, 本间刚, 甲田博文, 金尾尚志 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1