1.一种发送方法,用于将节目指南信息与视频和音频信号一起发送,该 方法包括下列步骤:
生成节目指南数据,所述节目指南数据包括对显示装置上显示节目指南 信息时的显示模式进行控制的控制信号,该控制信号由脚本来描述,并且所 述节目指南数据用可扩展标记语言来描述;以及
将生成的节目指南数据与视频和音频信号一起发送,
其中,所述脚本在接收侧下载和执行,用于与终端用户的交互管理和控 制图形用户界面。
2.如权利要求1的发送方法,其中,节目指南数据按照转盘系统来发送。
3.如权利要求1的发送方法,其中,生成的节目指南数据包括用于控制 将广告信息与节目指南信息一起显示在显示装置上时的显示模式的控制信 号。
4.如权利要求1的发送方法,其中,将节目指南数据进行综合,使得包 括多个不同广播系统的节目信息。
5.如权利要求1的发送方法,其中,生成的节目指南数据的至少一部分 被加密后发送。
6.如权利要求1的发送方法,其中,所有节目指南数据在一天中被发送 多次,在变更节目时间表的情况下,只连续发送变更节目的节目指南数据。
7.如权利要求6的发送方法,其中,发送用于发送整个节目指南数据的 发送时间表。
8.一种接收装置,用于接收将包括控制信号的节目指南数据与视频和音 频信号一起发送的广播信号,所述控制信号用于控制在显示装置上显示节目 指南信息时的显示模式,该接收装置包括:
接收部分,接收广播信号,该广播信号包括由脚本描述的控制信号和用 可扩展标记语言描述的节目指南数据;
提取部分,从接收的信号中提取节目指南数据;
显示处理部分,根据提取的节目指南数据所包含的控制信号,来进行节 目指南的显示处理;和
可扩展标记语言处理部分,用于执行所述脚本,来进行与终端用户的交 互管理和控制图形用户界面。
9.如权利要求8的接收装置,其中,按照转盘系统来发送节目指南数据, 和提取部分进行分解转盘结构的处理。
10.如权利要求8的接收装置,其中,被发送的节目指南数据包括用于控 制在显示装置上将广告信息与节目指南信息一起显示时的显示模式的控制信 号,在广告信息与节目指南一起显示的情况下,显示处理部分根据该控制信 号进行处理。
11.如权利要求8的接收装置,其中,节目指南数据的至少一部分被加密 后发送,所述接收装置还包括解密部分,用于在提取的节目指南数据被加密 的情况下进行解密。
12.如权利要求8的接收装置,其中,所有节目指南数据在一天中被发送 多次,所述接收装置还包括存储部分,用于在所有节目指南数据被发送的情 况下接收和存储该数据。
13.如权利要求12的接收装置,其中,在广播信号中包括发送所有节目 指南数据的发送时间表,所述接收装置还包括电源控制部分,用于根据发送 时间表来控制电源。
14.如权利要求8的接收装置,还包括检索处理部分,用于根据 事先登记的用户概况数据来检索接收的节目指南数据。
15.如权利要求8的接收装置,还包括非易失性存储器,用于在出厂时存 储节目指南数据。
技术领域\n本发明涉及特别是在如数字电视广播那样的多频道中可容易地检索广播 节目的电子节目指南(EPG)的发送方法和接收装置。\n背景技术\n近年来,CS数字广播系统已广泛使用,其中发送已转换成数字信号的 电视信号和在每一家庭中接收广播信号用于观看。在这种广播系统中,与普 通利用地面波的广播相比,可以确保例如多至150个的频道,和可广播更多 的节目。\n在这种广播系统中,为了确保从大量节目中选择期望的节目,作为安排 的要广播的节目信息的电子节目指南信息被发送,并且在接收侧接收和显示 该电子节目指南信息。通过收看该电子节目指南信息,用户可选择期望的节 目。\n在这种情况下,EPG信息按符合DVB(数字视频广播)标准的SI(服务信 息)格式发送。每当接收装置的用户请求显示EPG信息时,便接收EPG信息 表,在屏幕上显示EPG信息。按SI格式发送的EPG信息仅包括时间表、信 息(节目名称、广播频道、节目种类、广播开始时间、广播结束时间、节目 内容说明等)。接收EPG信息的接收装置按照预定编程的处理程序准备显示 图像,和显示该显示图像。因此,即使接收相同的EPG信息,EPG的显示 模式也随接收装置的制造商和接收装置的类型不同而不同。尽管具有接收装 置的每一个制造商都可表现其本身特性的优点,但EPG的显示模式存在用 于显示EPG的大量软件开发步骤逐年增加,开发需要大量时间的问题。\n除CS数字广播系统之外,在不久的将来将提出使用广播卫星(BS)的数 字广播系统和使用地面波的数字广播系统。期望用共同的接收机而不是单个 系统的专用接收机,便可接收各个系统的这些广播。因此,期望提供在CS 广播、BS广播和地面波广播中无缝的综合EPG信息。\n发明内容\n鉴于现有技术的上述状态,本发明的目的在于提供一种更方便和只需较 少开发步骤的EPG。\n按照本发明的发送方法适于与视频和音频信号一起发送节目指南信息, 该方法包括下列步骤:生成节目指南数据,所述节目指南数据包括对显示装 置上显示节目指南信息时的显示模式进行控制的控制信号,该控制信号由脚 本来描述,并且所述节目指南数据用可扩展标记语言来描述;以及将生成的 节目指南数据与视频和音频信号一起发送,其中,所述脚本在接收侧下载和 执行,用于与终端用户的交互管理和控制图形用户界面。\n按照本发明的接收装置适于接收将包括控制信号的节目指南数据与视频 和音频信号一起发送的广播信号,所述控制信号用于控制在显示装置上显示 节目指南信息时的显示模式,该接收装置包括:接收部分,接收广播信号, 该广播信号包括由脚本描述的控制信号和用可扩展标记语言描述的节目指南 数据;提取部分,从接收的信号中提取节目指南数据;显示处理部分,根据 提取的节目指南数据所包含的控制信号,来进行节目指南的显示处理;和可 扩展标记语言处理部分,用于执行所述脚本,来进行与终端用户的交互管理 和控制图形用户界面。\n附图说明\n图1是表示本发明实施例的综合EPG系统的方框图。\n图2A和图2B展示由构成综合EPG系统的节目比较和变更处理部分进 行的预处理。\n图3是说明由节目比较和变更处理部分的确认和变更处理的流程图。\n图4是表示无缝EPG系统的整体结构的方框图。\n图5是表示无缝EPG系统中综合编辑(authoring)中心的结构方框图。\n图6表示定时发送EPG数据和连续发送EPG数据的发送和应用的实例。\n图7是表示无缝EPG系统中CS/BS数字广播台的结构方框图。\n图8是表示普通家庭中安装的BS或CS接收装置的结构方框图。\n图9表示作为本发明特定实例的差分更新信息系统的结构。\n图10是表示构成差分更新信息系统的差分更新获取系统的方框图。\n图11是表示由差分更新信息系统进行的更新处理流程图。\n图12是表示差分更新信息获取系统中的差分更新信息提取和接收流程 的流程图。\n图13表示差分更新信息通知格式。\n图14是表示本发明实施例的指南信息接收装置的结构方框图。\n图15是说明节目指南信息接收装置的操作流程图。\n图16是详细说明解码处理的流程图。\n图17是说明密钥的取得和存储的流程图。\n图18是表示本发明实施例的节目信息接收装置的结构方框图。\n图19表示在构成节目信息接收装置的节目信息存储部分中存储的节目 信息的特定实例。\n图20是说明由构成节目信息接收装置的URI解释部分进行的处理的特 定实例的流程图。\n图21表示URI解释部分的结构。\n图22是说明由构成节目信息接收装置的URI解释部分进行的处理的另 一特定实例的流程图。\n图23是表示节目信息发送/接收系统中发送侧的结构方框图。\n图24是表示节目信息发送/接收系统中接收侧装置的结构方框图。\n图25表示发送时间信息的典型结构。\n图26是表示由发送端的发送控制部分进行的处理的流程图。\n图27是表示由接收终端装置的内容接收控制部分进行的内容接收的流 程图。\n图28是表示使用随机数的接收操作时间的判定的流程图。\n图29是表示使用客户ID(接收机IC卡号码)的接收操作时间的判定的流 程图。\n图30表示节目表,其中水平轴表示日期,而垂直轴表示时间。\n图31是表示接收装置进行的处理流程图。\n图32表示可设定多个显示条件的广告数据的数据格式。\n图33表示具有图32所示格式的广告信息的特定实例。\n图34表示本发明的接收机接收和显示图33所示的广告信息特定实例时 的屏幕布局。\n图35是表示在节目指南信息中显示与用户选择有关的广告信息的接收 机的结构方框图。\n图36是表示用于显示与用户选择的节目或频道有关的广告信息的处理 流程图。\n图37A和图37B表示与图36的流程图所示的处理有关的显示的特定实 例。\n图38是表示用于显示与用户选择的种类有关的广告信息的处理流程 图。\n图39表示与图38的流程图所示的处理有关的显示的特定实例。\n图40是表示在节目指南信息中显示与经过时间有关的广告信息的接收 机的方框图。\n图41是表示用于显示与当前时间有关的广告信息的处理流程图。\n图42A和图42B表示与图41所示的处理有关的显示的特定实例。\n实施发明的最佳形式\n以下,参照附图来说明本发明的优选实施例。在本实施例中,作为特定 实例,采用无缝发送和接收综合EPG信息的系统。但是,本发明不限于本 实施例。\n首先,将说明用于无缝发送和接收综合EPG信息的无缝EPG系统。该 无缝EPG系统可以处理在CS数字广播系统和使用广播卫星(BS)的数字广播 系统上无缝的综合EPG信息。\n在考虑无缝EPG信息提供系统的情况下,综合EPG信息的数据量增加, 数据量还因服务内容的丰富而增加。因此,考虑利用基于XML(可扩展标记 语言)的数据广播系统在编辑时一起制备综合EPG信息。因此,它具有如下 优点,发送侧(广播台或内容制作者)可以确定显示设计和字符数据,以及可 以输入图像及声音,而传统的SI表格式的EPG信息的发送只能进行按时间 表信息确定的数据的发送,如上所述。就字符数据来说,不限制在SI表格 式中限制的字符数和非标准字符,可以提供对用户更有利的EPG信息。对 于接收装置的制造商来说,仅开发用于接收、解码和显示XML数据的软件 就足够了,而不必开发各个类型接收装置的显示EPG的软件。因此,可以 降低开发步骤数。\n就按照XML系统的EPG信息或节目广告信息的内容来说,用XML和 脚本来描述节目信息的屏幕布局和显示控制,所显示的信息本身是从XML 文本引用的外部对象。\n例如,为了引用XML文本的EPG信息本身,采用URI(统一资源标识 符)的形式,该URI(统一资源标识符)作为用于因特网的HTML文本中的 URL(统一资源定位符)的扩展来考虑。\n为了实现综合EPG系统,当然,在发送侧需要节目表数据库。如果重 新构成这样的数据库,那么因为有多信息源,其成本会增加并且其数据收集 麻烦。因此,可利用制备现有电视指南或报纸节目页的系统来获得数据。从 而获得节目表所需的数据。与SI格式相比,由于制备了更多的这种信息, 因而利用数据广播的EPG的这种信息可对用户提供更多的信息。\n最初为现有报纸和杂志准备的数据库不需要随节目改变而立即变更。因 此,不可能快速响应职业棒球的系列节目结构,因雨天而改换替代节目,或 节目的突然变更。\n同时,由广播台直接管理SI格式。它使用在几分钟内能够变更节目的 系统。\nSI格式和EPG的优点和缺点总结如下。SI格式可高带速地变更,但对 发送的信息有限制。由现有数据库制备的EPG可利用媒体发送更多的信息, 但不能立即处理变更。\n因此,组合这两种格式构成无缝EPG系统。图1表示后述的整个无缝 EPG系统的主要部分,展示用于产生和发送综合EPG的结构。\n现有系统231是管理现有报纸和杂志的电视节目表的系统。从各种信息 源A、B、C和D收集数据并存储于节目表数据库232中。信息源A、B、C 和D可以是广播台、广播台委托的公司或节目制作公司。\n把现有系统231的节目表数据库232中所收集的信息发送到表产生部分 238。在表产生部分238中,使用XML生成表。把所生成的表发送到实际 上进行数据广播的网络公司或广播台239a、239b和239c。对于网络/广播台 239a、239b和239c,在卫星广播的情况下,用各个卫星来发送表,在地面 波广播的情况下,由各个地区来发送表。一旦接收到该表,网络/广播台239a、 239b和239c多路复用该表到广播信号,然后播放该信号。用户利用接收装 置可接收广播信号和察看节目表。\n下面将说明在SI格式的EPG被改变的情况下的处理。节目比较和变更 处理部分236预先接收与从节目表数据库232发送到表生成部分238的数据 相同的数据。SI接收部分233利用接收机234接收按SI格式发送的EPG, 和利用EPG解码处理部分235对EPG解码。SI格式的EPG可被直接管理 和从广播台发送。将由SI接收部分233接收并由EPG解码处理部分235解 码的数据发送到节目比较和变更处理部分236。当由无线电波获得SI格式的 信息时,如果可由广播台直接提供数据,那么SI接收部分233不必接收无 线电波。无论如何,及时变更的节目信息被提供给节目比较和变更处理部分 236。一旦接收到来自现有系统231和SI接收部分233的数据,那么,作为 预处理,节目比较和变更处理部分236便比较如图2A和2B所示的这两条 信息,然后对相同题目的节目分配ID。此后,节目比较和变更处理部分236 进行如图3所示的处理,确认来自SI接收部分233的数据中有无变更。\n具体地说,在步骤S141,从EPG解码处理部分235取出数据。如果确 认在步骤S142有变更,并且确认在步骤S143已对变更部分的节目分配ID, 那么,在步骤S144,通过变更接收部分237将变更的节目信息传送到表生 成部238。表生成部分238优先处理从变更接收部分237提供的处理信息, 然后根据该信息来生成表,并将表提供给网络/广播台239a、239b和239c。 一旦接收来自表生成部238的表,网络/广播台239a、239b和239c便立即把 表作为无线电波发送。从而,该变更可快速地通知到用户。\n图4表示无缝EPG系统1的整体结构。分别通过CS卫星3和BS卫星 5,综合EPG编辑(authoring)中心6接收CS数字广播台2和BS数字广播台 4的信号。综合EPG编辑(authoring)中心6接收BS和CS广播信号,同时还 接收来自电视节目指南杂志编辑公司7或报纸发行商8的地面波电视广播的 EPG数据9。如下所述,综合EPG编辑中心6从CS卫星3和BS卫星5接 收的广播信号中提取作为SI信息一部分发送的EPG数据。然后,根据提取 的CS和BS数字广播的EPG数据和地面波模拟电视广播9的EPG数据, 综合EPG编辑中心6生成用XML描述的综合EPG数据。将生成的综合EPG 数据发送到CS数字广播台2和BS数字广播台4,然后多路复用成它们各自 的广播信号,并发送。因此,在来自CS卫星3和BS卫星5的广播信号中, 除作为SI信息一部分的EPG数据之外,综合EPG数据还被多路复用。因此, 如果普通家庭10有对于CS数字广播或BS数字广播的接收装置,那么用户 可观看综合EPG。尽管综合EPG编辑中心6通过接收来自卫星3或5的广 播信号获得CS数字广播或BS数字广播的EPG数据,但还可以通过专用地 面电缆来接收来自CS数字广播台2或BS数字广播台4的EPG数据。\n图5表示综合EPG编辑中心6的结构。在综合EPG编辑中心6中,配 备用于接收CS数字广播和BS数字广播的接收装置的两套系统,包括前端 12、16,分别由调谐器、解调电路和纠错电路构成;解复用器,用于从前端 12、16输出的输送流中提取发送的EPG数据作为SI信息的一部分;和分别 存储所提取的EPG数据的EPG数据库14、18。\n此外,还包括通过输入端20、23的来自报纸发行商或电视节目指南杂 志编辑公司的地面波模拟电视广播的EPG数据21、24的数据库22。\n并且,还配置其中存储广告信息(静态图像、解释文本等)的广告数据库 25。\n参照这四个数据库14、18、22和25,综合EPG程序设计PC19制备用 XML描述的综合EPG内容。所制备的EPG内容被分类成定时发送的EPG 数据和连续发送的EPG数据,然后存储在综合EPG数据库26中。在综合 EPG数据库26中存储的EPG数据通过发送控制部分27被发送到BS和CS 数字广播台。\n现在将说明把EPG内容分类成定时发送的EPG数据和连续发送的EPG 数据的理由。如上所述,在考虑无缝EPG信息提供系统的情况下,增加了 综合EPG信息的数据量,并且通过丰富服务内容还可增加数据量。为了发 送这种大数据量的EPG数据,需要宽的频带。可是,由于EPG数据基本上 是附加数据,因而对于这样的附加数据不可能保证宽的频带。在窄带内发射 大量数据是耗时的。因而,在本发明的综合EPG系统中,利用较宽的带宽 在一天内几次发送所有EPG数据,并且在定时发送的EPG数据中有变更的 情况下,以窄带作为差分信息连续发送变更的数据。在接收端,接收定时发 送的EPG数据并将其存储在接收器中设置的存储装置(存储器、硬盘等)中。 当接收连续发送的差分信息时,利用接收的差分信息更新已存储于存储装置 中的EPG数据。\n图6表示定时发送EPG数据和连续发送EPG数据的发送和应用实例。\n例如,下面说明节目时间表和内容信息作为EPG数据的内容传送的应 用。在每天的定时,上午三次和下午三次,发送上午广播的所有节目时间表 和内容信息和下午到晚上广播的所有节目时间表和内容信息(101)(这被称为 例行信息发送)。与这些定时发送一起,在已发送信息101的内容等有变更 的情况下,将连续地发送差分更新信息(102)(这被称为差分更新信息发送)。\n图7表示CS数字广播台2或BS数字广播台4的结构。CS数字广播台 2或BS数字广播台4具有节目素材服务器30、33、36,用于存储将作为节 目素材的视频和音频数据;MPEG编码器31、34、37,用于按照MPEG对 节目素材服务器的视频和音频数据压缩编码;和TS打包部分32、35、38, 用于将MPEG编码器压缩的数据打包为发送包。CS数字广播台2或BS数 字广播台4还具有多路复用器39,用于多路复用从多个TS打包部分32、35、 38输出的发送流。包括EPG数据的SI信息也提供给多路复用器39,该SI 信息与从TS打包部分32、35、38输出的发送流多路复用在一起。\n并且,通过输入端子41将从综合EPG编辑中心6发送的EPG数据提 供给发送处理部分42。发送处理部分42按照称为DSM-CC(数字存储媒体- 指令和控制)的协议进行处理。发送处理部分42还按照DSM-CC规定的数据 转盘系统进行发送处理。\n把进行了这样的发送处理的综合EPG数据提供给多路复用器39并与视 频、音频和SI信息多路复用。在由纠错编码电路43生成和附加纠错码之后, 按照预定的调制系统用调制器44调制从多路复用器39输出的数据,然后从 天线45发射。\n图8表示普通家庭10中安装的BS或CS接收装置的结构。BS或CS 接收装置50具有由调谐器、解调电路和纠错电路构成的前端52,和参照从 前端52输出的发送流的PID(分组ID)把各发送包分配给各部分的解复用器 53。解复用器53把接收的数据暂时存储于与其连接的存储器54中。然后, 解复用器53从存储器54顺序读出存储用户所选节目的视频数据和音频数据 的传输包,把该视频数据和音频数据分别提供给视频解码器55和音频解码 器59。在接收信号中包含定时发送的EPG数据或连续发送的EPG数据的情 况下,解复用器53提取EPG数据,并通过CPU 67将其存储于与CPU67 连接的存储器72。\n视频解码器55按照MPEG2格式进行解码处理,然后把该解码的视频 数据输出到显示格式转换部分57。显示格式转换部分57对视频数据进行转 换处理,以便能够按电视显示格式进行适当显示。例如,在解码的视频数据 为HDTV信号和电视为NTSC-兼容的情况下,显示格式转换部分57把解码 的视频数据转换为NTSC格式,然后传送到输出端58。\n音频解码器59对按照MPEG音频或AAC(高级音频编码)系统压缩的音 频数据进行解码处理。该解码的音频数据被D/A转换并作为模拟音频信号 输出,或作为光数字输出来输出数字音频数据。\n解复用器53与IEEE1394接口65连接,IEEE1394接口65可将接收 的发送流通过输出端子66输出到外部设备和接收来自外部设备的发送流。\nCPU67控制接收器的各部。CPU67由控制各部分的控制部分69、 DSM-CC处理部分70和XML处理部分71构成。所有这些部分的处理都通 过软件进行。\nDSM-CC处理部70从与CPU67相连的存储器72读出EPG数据,然 后对EPG数据进行预定的处理,以便获得XML格式的数据并把该数据输出 到XML处理部分71。\nXML处理部分71执行包含于XML中的脚本,产生进行屏幕显示的 显示信号。把由XML处理部分71产生的显示信号传送到视频解码器55, 然后在视频解码器55中利用显示处理功能来获得最终的显示信号。例如, 在用XML描述的EPG屏幕的一部分上,在子屏幕上显示当前接收的频道的 图像。\n下面将说明图6的应用中所述的发送和接收差分更新信息的系统(差分 更新信息的发送/接收系统)。\n在更新已存储于接收装置中的由广播波发送的EPG信息之中,需要替 换其中进行过更新的整个表,或仅重写产生更新的部分。尽管替换整个表的 方法简单可靠,但没有变更的部分也被广播和更新,因此对于不需要的广播 带宽和处理也要使用接收机侧的计算资源。在仅重写变更部分的传统方法 中,更新过程的描述不是通用的,因而不能用于更新存储于通用数据库等中 的表。并且,不可能只有效地过滤表中与终端用户感兴趣部分相关的差分更 新。下面说明能够使接收装置仅有效地过滤与用户感兴趣内容相关的更新部 分的技术。\n图9表示差分更新信息发送/接收系统的结构。通过广播网络124连接 发送方系统(site)120和多个接收方系统(site)125。广播网络124是进行广播 数据发送的系统,使用如卫星广播系统、地面波广播系统和因特网上的广播 /多址通信网络等各种网络形式。\n发送方系统120可使用如广播设备、PC(个人计算机)、和具有广播设备 和通过网络连接的PC的发送方系统内网络(站内网络)等各种形式。在图4 所示的特定实例中,综合EPG编辑中心6具有该功能。\n接收方系统125可使用如机顶盒、PC、和具有机顶盒和通过网络连接 的PC的接收方系统内网络(本地网络)等各种形式。在图4所示的特定实例 中,接收方系统125被置于普通家庭10中。\n发送方系统120中的表内容更新系统121适用于更新EPG信息的内容, 并因此更新存储于表存储区域122中的表的内容。由终端用户或发送方系统 中的应用来实施更新。图5中所示的综合EPG程序设计PC19具有该功能。\n表存储区域122是发送方系统120中的表存储区域。表存储区域122是 发送方系统120中的存储器或硬盘、或在发送方系统120由发送方系统内网 络构成的情况下,是与发送方系统内网络连接的存储设备(存储器、硬盘、 磁带装置等)。图5中,综合EPG数据库26具有该功能。\n差分更新信息分配系统123是这样的一种系统,可检测存储于表存储区 域122中的内容变更(包括产生和擦除整个表),产生差分更新信息以反映接 收方系统125中表存储区域128的变更(以下将说明),然后通过广播网络124 把差分更新信息广播到多个接收方系统125中的差分更新信息获得系统 126。图5中,发送控制部分27具有该功能。\n表存储区域128是接收方系统125中的表存储区域。表存储区域128是 接收方系统125中的存储器或硬盘,或在接收方系统125由接收方系统内网 络构成的情况下,是与接收方系统内网络连接的存储设备(存储器、硬盘、 磁带装置等)。图8中,存储器72具有该功能。\n差分更新信息获得系统126是可获得广播到其的差分更新信息的系统。 图8中,前端52、解复用器53、存储器54和CPU67具有该功能。表内容 更新系统127是这样的一种系统,它根据从差分更新信息获得系统126发送 的差分更新信息,更新存储于表存储区域128中的表的内容。图8中,CPU67 具有该功能。\n接收方系统125是本发明的节目信息接收装置的特定实例。即,差分更 新信息获得系统126有选择地取出下面将说明的从发送方系统120发送的差 分更新信息通知格式。利用差分更新信息获得系统126有选择地取出的差分 更新信息通知格式,表内容更新系统127仅仅重写预先定时发送的节目信息 的变更部分。\n图10表示差分更新信息获得系统的细节。差分更新信息获得系统126 由差分更新信息提取系统131、选择信息更新系统132和选择信息存储区域 133构成。差分更新信息提取系统131是一种系统,它接收来自广播网络124 的差分更新信息广播,并且根据存储于选择信息存储区域133中的选择信 息,提取该接收方系统125要求的差分更新信息。选择信息更新系统132是 更新选择信息存储区域133中的选择信息的系统。通过终端用户或接收方系 统中的应用程序进行选择信息的更新。\n图11表示图9中所示的差分更新信息发送/接收系统中的更新处理。首 先,在步骤S61,表内容更新系统121更新表存储区域122中的表(由URI 标识)。在这种情况下,如上所述,URI(统一资源标识符)是被看作为用于因 特网的HTML(超文本标记语言)文本中的URL(统一资源定位符)的扩展的标 识信息。在XML中,用该URI指定表。\n接着,在步骤S62,当差分更新信息分配系统123检测步骤S61的更新 时,产生差分更新信息,和在步骤S63,通过广播网络124广播到多个接收 方系统125的差分更新信息获得系统126。\n在步骤S64,差分更新信息获得系统126提取和获得通过广播网络124 发送到接收方系统125的差分更新信息。\n然后,在步骤S65,根据在步骤S64提取和接收的差分更新信息,表内 容更新系统127更新表存储区域128中的国标表。\n图12中示出在步骤S64差分更新信息获得系统126中的差分更新信息 的接收流程。首先,在步骤S71,差分更新信息提取系统131接收差分更新 信息。然后,鉴别接收的差分更新信息是否与选择信息存储区域133中存储 的选择信息一致。如果接收的差分更新信息与选择信息一致,那么在步骤 S73,将差分更新信息发送到表内容更新系统127。\n在图11的步骤S61到S63,当差分更新信息分配系统123检测存储于 表存储区域122中的表内容变更(包括整个表的产生和擦除)时,产生图13中 所示的差分更新信息(以下称为差分更新信息通知格式)。\n在差分更新信息通知格式中,描述更新目标表适合的URI。并且生成使 接收方系统125只鉴别URI的预定部分的过滤掩码(mask),和将其作为头部 附加。\n过滤掩码是用于鉴别在图12的步骤72是否应该提取差分更新信息的信 息。差分更新描述是对于由更新目标表的URI识别的表的差分更新处理的 描述。\n为了生成差分更新信息通知格式,差分更新信息分配系统123首先生成 过滤掩码并将该过滤掩码附加到更新目标表的URI和差分更新描述。将这 样生成的差分更新信息通知格式数据传送到广播网络124。\n在图12的步骤S72,过滤掩码用于比较处理,在图11的步骤S64,过 滤掩码用于差分更新信息提取处理。在接收差分更新信息之前,图10的选 择信息更新系统132存储和更新选择信息存储区域133中的过滤掩码。\n下面将说明过滤掩码的特定实例。URI是文本字符阵列并且是具有可变 长度的长字节阵列。首先,通过应用散列(hash)函数,URI可被变更为具有 固定长度的短字节阵列(例如,4字节)。利用该散列函数进行比较,可减少 比较中不期望的处理成本或开销。在接收差分更新信息之前,选择信息更新 系统132预备存储于表存储区域122、存储于表存储区域128中的表的副本 的URI列表,并将该列表存储于选择信息存储区域133。\n例如,在差分更新目标表为下列表1中所示的“推荐的节目信息”时, 可以只提取与终端用户期望的种类相关的推荐节目信息的差分更新信息。在 这种情况下的推荐节目信息对应于电视外部和报纸或杂志的节目指南部分提 供的当天的推荐节目信息。例如,在终端用户喜欢运动节目时,可以只提取 与运动种类有关的推荐节目信息。\n表1\n“推荐的节目表”\nASHID1 UCH1 DAY1 SHID1 LDESC1 ASHID2 UCH2 DAY2 SHID2 LDESC2 … … … … … ASHIDn UCHn DAYn SHIDn LDESCn\nASHID:推荐的节目ID\nUCH:全国性分配的频道号\nDAY:日期\nSHID:节目ID\nLDESC:节目的长的介绍文本\n推荐节目信息没有种类ID(JID)的字段。但是,根据表2所示的“节目 素材信息”可知JID和虚拟(dummy)节目ID(DSHID)之间的关系,而根据表 3所示的“节目框架信息”可知虚拟节目ID(DSHID)和节目ID(SHID)之间的 关系。因此,可以识别推荐节目和种类之间的对应关系。\n表2\n“节目素材信息”\nDSHID1 JID1 FEA1 SHNAME1 SDESC1 LDESC1 DSHID2 JID2 FEA2 SHNAME2 SDESC2 LDESC2 … … … … … … DSHIDn JIDn FEAn SHNAMEn SDESCn LDESCn\nDSHID:虚拟节目ID;在虚拟频道内唯一\nJID:种类ID\nFEA:8比特标志;各比特表示HD或SD\nSHNAME:节目的名称\nSDESC:短节目说明\nLDESC:长节目说明\n表3\n“节目框架信息”\nSHID1 ST1 SHNAME1 SDESC1 LDESC1 SHID2 ST2 SHNAME2 SDESC2 LDESC2 … … … … … SHIDn STn SHNAMEn SDESCn LDESCn\nSHID:节目ID;在频道内唯一\nST:开始时间\nDCH:虚拟频道\nBN:块号;在虚拟频道内唯一\nDSHID:虚拟节目;在虚拟频道内唯一\n在接收差分更新信息之前,选择信息更新系统132制备根据终端用户喜 好选择的JID列表,并将该列表存储于选择信息存储区域133。例如,给终 端用户显示种类信息的列表,然后让终端用户选择该终端用户喜好的种类名 称,从而制备JID列表。\n节目素材信息是用于各虚拟频道的基于块的节目信息。URI等于虚拟频 道号+块号,有对应于虚拟频道数×同时发送的块数的表。通过指定期望的虚 拟频道号和块号,可获得期望的节目素材信息。\n节目框架信息是各频道一天的节目框架信息。URI等于频道号+日期, 有对应于频道数×同时发送的天数的表。通过指定期望的频道号和日期,可 获得期望的节目框架信息。\n在差分更新目标表是表1中所示“推荐的节目信息”的情况下,还可以 仅提取与终端用户喜好的人物/演员有关的推荐节目信息的差分更新信息。 例如,在终端用户喜欢布鲁斯·威利斯时,可以只提取布鲁斯·威利斯出现的 推荐节目信息。推荐节目信息没有个人ID(TID)的字段。但是,由于根据表 4所示的个人演出信息的TID与SHID之间的对应关系,可知与推荐节目信 息的SHID的关系,因而可识别推荐节目与个人演出之间的对应关系。\n表4\n“个人演出信息”\nTID1 TANME1 NUM1 UCH1 DAY1 SHID1 … TID2 TANME2 NUM2 UCH2 DAY2 SHID2 … … … … … … … … TIDn TNAMEn NUMn UCHn DAYn SHIDn …\nTID:个人ID\nTNAME:个人名称\nNUM:其中个人演出的节目数\nUCH:频道数\nDAY:日期\nSHID:节目ID\n在这种情况下个人演出信息是根据个人名单显示个人演出的节目单。用 户既不必用键盘输出个人名字,接收机也不必具有检索功能。但是,利用发 送端指定的个人的固定名字。\n在接收差分更新信息之前,选择信息更新系统132根据终端用户的喜好 准备TID列表,并将其存储于选择信息存储区域133。例如,把个人信息列 表提供给终端用户,然后由终端用户选择由终端用户喜好的个人名字,由此 制备TID列表。\n在差分更新目标表是表1所示的“推荐节目信息”的情况下,还可以只 提取与终端用户喜好的新闻话题有关的推荐节目信息的差分更新信息。例 如,在终端用户对经济新闻感兴趣时,可以只提取与经济新闻有关的推荐节 目信息。推荐节目信息没有新闻话题的ID(NID)的字段。但是,由于根据表 5所示的“新闻话题信息”的NID和SHID之间的对应关系可知与推荐节目 信息的SHID的关系,因而可识别推荐节目与新闻话题之间的对应关系。\n表5\n“新闻话题信息”\nNID1 NNAME1 NUM1 UCH1 DAY1 SHID1 … NID2 NNAME2 NUM2 UCH2 DAY2 SHID2 … … … … … … … … NIDn NNAMEn NUMn UCHn DAYn SHIDn …\nNID:新闻话题ID\nNNAME:新闻话题名称\nNUM:正广播的节目数\nUCH:频道数\nDAY:日期\nSHID:节目ID\n在这种情况下,新闻话题信息是根据新闻话题列表显示与相应话题有关 的节目广播新闻的列表。\n在接收差分更新信息之前,选择信息更新系统132根据终端用户的喜好 来制备TID列表,并将其存储于选择信息存储区域133。例如,把新闻话题 信息列表提供给终端用户,然后由终端用户选择终端用户喜好的新闻话题, 由此预备TID列表。\n采用非上述方法的其它类似方法,可把其它表内的参数用作差分更新信 息的过滤掩码值。通过组合多个这些参数,可设置具有较高选择准确性的过 滤条件。\n下面说明图13所示差分更新信息通知格式中的差分更新描述实例。\n例如,可使用用于变更更新目标表中某一记录的某一属性字段内容的脚 本。在通过使用把一般表数据输送到接收侧的二进制表对象来广播和存储到 接收方系统的情况下,使用ECMA脚本,通过DOM(文件对象模型)-API(应 用程序编程接口),描述变更表内容的过程,可以在字段的基础上更新二进 制表对象。在这种情况下的ECMA脚本是通过使Java脚本标准化来获得的 脚本。DOM-API是关于二进制对象的内容应该如何变更的API。\n此外,可采用用于变更更新目标表中某行和某列的内容的SQL(结构化 询问语言)语句。通过使用SQL语句,在接收方系统中安装的普通RDB(关 系数据库)内存储该表并进行管理。\n也可考虑其它差分更新描述方法。通过在图13的差分更新描述字段中 存储所有这些多个描述,可以把相同内容的差分更新信息广播到其上安装表 管理系统的不同类型的多个接收方系统。这样,可使接收装置有效地只过滤 与用户感兴趣的内容相关的更新部分。\n下面说明二进制表对象的对象级的加密控制。\n在XML中,采用描述处理过程的脚本。通过从传送的数据下载该脚本 并在接收机中执行,可进行与终端用户的交互管理和控制图形用户界面。此 外,可以进行控制场景的微小变更。可使该脚本中EPG/广告等处理的文本/ 数值信息标准化。按照BS2000的规定,它可存储于用BML(广播多媒体语 言,基于XML和专用于广播)规定描述的二进制表对象中,然后广播到接收 机。通过动态更新和广播该二进制表对象的内容,不必顺序地变更和重新下 载用于显示EMP/广告信息的BML的显示控制信息和脚本的内容。\n同时,在某些情况下,根据二进制表对象发送的EMP/广告信息的类型, 需要进行控制以便只把信息呈现给属于某种收视合同等级的终端用户,实现 区别服务。但是,BML并不对单个二进制表对象特别描述加密处理(数据转 盘的模块级)。因此,下面说明实现对于二进制表对象的对象级的加密控制 的技术。\n图14所示的数据处理装置140对应于图8的DSM-CC处理部分70和 XML处理部分71的详细结构,并且通过软件来实际执行该处理。\n在数据处理装置140中,流接收和数据转盘(carousel)处理部分142通过 输入端子141接收按照MPEG2-TS的广播流(发送流)。流接收和数据转盘处 理部分142对应于图8的解复用器53和DSM-CC处理部分70。流接收和数 据转盘处理部分142分解MPEG2-TS,分解数据转盘,然后仅仅把二进制表 对象格式的节目信息送到二进制表对象服务器144。\n二进制表对象服务器144存储二进制表对象。脚本处理部分143把来自 用户的内容询问方法送到二进制表对象服务器144,使二进制表对象服务器 144对此作出反应。\n需要控制某些二进制表对象,以便只提供给属于某种收视合同等级的用 户,实现区别服务。在发送侧对这些二进制表对象加密。如果需要,在数据 处理装置140中,解码处理部分145对加密的节目信息进行解码。把解码处 理部分145解码的节目信息提供给二进制表对象144。\n解码处理部分145利用从广播流中的脚本获得的解码密钥对加密的节目 信息进行解码。解码密钥存储于与密钥选择处理部分146连接的密钥存储部 分147中。即,密钥选择处理部分146根据来自解码处理部分145的密钥询 问从密钥存储部分147取出解码密钥,将把解码密钥提供给解码处理部分。\n图15的流程图示出数据处理装置140的操作。首先,在步骤S81,脚 本处理部分143响应于用户的操作生成二进制表对象。即,例如,如下面的 脚本所述。\n二进制表bt=二进制表(\n“二进制表对象的URI”,\n“格式指定”)\n然后,在步骤S82,请求二进制表对象服务器144获得二进制表对象的 构造器(由具有进行对象生成的节目代码的脚本处理系统执行)中指定名字的 文件。\n接着,在步骤S83,二进制表对象服务器144请求流接收和数据转盘处 理部142获得在步骤S82请求的二进制表对象。\n然后,在步骤S84,由于作为数据转盘模块中的资源来存储二进制表对 象的文件,因而根据广播的流中流动的分段数据块,流接收和数据转盘处理 部分142重构存储二进制表对象的该模块。分段数据块的组适用于根据广播 流预先在流接收和数据转盘处理部分142的存储区域(具有能够存储多个数 据块的尺寸)中高速缓存。每次接收一新的分段块就更新该高速缓存。然后, 流接收和数据转盘处理部分142把获得的模块提供给解码处理部分145。\n在步骤S85,解码处理部分145检查模块中实体头部的内容类型(媒体 类型)。如果有“application/SLEX_encrypted_btable”的描述,那么处理进行 到步骤S86,对模块的实体主体中所存储的二进制表对象进行解码处理。如 果没有加密,那么把存储于模块的实体主体中的二进制表对象被原样提供给 二进制表对象服务器。\n在步骤S86,解码处理部分145从密钥选择处理部分146获得解码密钥, 进行文件的解码处理。在步骤S87,解码处理部分145把解码的二进制表对 象传送给服务器144。\n然后,在步骤S88,对于随后在脚本中所述的二进制表对象的内容询问 处理,脚本处理部分143把询问方法传送给服务器144,并从在服务器144 的存储器(对于来自脚本处理系统之外的任何外部访问实施保护的存储区域) 中扩展的二进制表对象的内容获得对此的响应。每一次启动询问方法时,都 要检查是否允许执行询问方法。一旦完成来自脚本的一连串询问,便从存储 器中擦除扩展的二进制表对象。\n对于如BML文本和参照这些文本的单媒体数据之类的资源的发送,采用 由“数据广播系统规格部分2”定义的数据转盘发送系统。在利用数据转盘 系统发送的单个模块(传送单元)中,用IETF RFC2068规定的HTTP/1.1实体 格式来存储资源。实体由包括资源的实体主体、包括其元信息的实体头部(与 资源内容有关的信息)构成。通过指定实体头部中内容类型(媒体类型)的字段 中的如“application/SLEX_encrypted_btable”之类的字符阵列,可表示该存储 的资源内容被加密。如果内容没有加密,可指定如“application/X_arib_btable” 之类的字符阵列。\n模块=*实体-标题\nCRLF\n[实体-主体]\n当在脚本中生成二进制表对象时,解码存储于实体主体部分中的加密资 源。解码过程如图15的流程图所示。下面参照图16详细说明步骤S86的处 理。\n具体地说,在步骤S91,解码处理部分145从密钥选择处理部分146获 得密钥。然后,在步骤S92,解码处理部分145利用获得的密钥对二进制表 对象进行解码。\n下面将说明密钥的获得和存储。用生成二进制表对象中所指定的URI 来唯一地定义解码之后二进制表对象的格式。例如,通过把能够识别密钥的 特殊URI分配给存储的二进制表对象文件,并规定其格式,可使用各种类 型的二进制表对象的方法进行内容询问。\n为了获得密钥,指定密钥专用的URI,在脚本中生成二进制表对象。例 如,用“BinaryTable/toString()”等取出明文的密钥,把该密钥提供给密钥选 择处理部分146。密钥选择处理部分146把密钥存储到存储区域(非易失性存 储器,磁盘等),然后对来自解码处理部分145的密钥询问作预备。尽管它 取决于应用,但每月即在月末之前几天,进行一次该密钥获得处理,例如, 作为一个周期在月末更新密钥的情况。\n响应于解码处理部分145的密钥询问,密钥选择处理部分146根据询问 的日期和时间发送回相应的密钥。\n密钥必须在加密二进制表对象的广播之前广播。在图17的流程图中总 结了密钥的获得和对密钥选择处理部分的密钥存储。\n具体地说,在步骤S101,脚本处理部分143给出指令,指示生成具有 表示密钥存储的名字的二进制表对象,在步骤S102,请求二进制表对象服 务器144获得指定名字的二进制表对象。\n在步骤S103,请求流接收和数据转盘处理部分142提供二进制表对象。 然后,在步骤S104,流接收和数据转盘处理部分142从流中获得其中存储 二进制表对象的模块的分段数据块,然后重构该模块,将其提供给解码处理 部分145。\n在步骤S105,解码处理部分145检查实体头部的类型(媒体类型)。如果 内容类型是“application/X_arib_btable”,那么处理进行到步骤S106,把重构 模块的实体标题的二进制表对象提供给服务器144。\n二进制表对象服务器144扩展由解码处理部分145提供的二进制表对 象,由此为来自脚本处理部分143的询问作好准备。\n脚本处理部分143从二进制表对象服务器144获得密钥内容,将该内容 提供给选择处理部分146。在步骤S108,密钥选择处理部分146把密钥存储 于安全存储区域147,由此为来自解码处理部分145的密钥询问作好准备。 于是可实现二进制表对象的对象级的加密控制。\n下面说明用于检测作为来自XML文本的对象的EPG信息本身的对象 检索方法。\n在按照XML系统的内容中,通过XML和脚本来描述节目信息的屏幕 布局和显示控制,被显示的信息本身是从XML文本引用的外部对象。\n为了从XML文本引用节目信息本身,期望使用URI(统一资源识别符) 形式,URI被认为是用于因特网的HTML文本中的URL(统一资源定位符) 的扩展。\n通常,URI和用URI识别的数据是一一对应的,构成内容的数据由URI 唯一识别。但是,在某些情况下,在制备XML文本描述节目信息的屏幕布 局时,不能静态地确定相应于显示的信息的URI。例如,在作为XML文本 来描述屏幕右上部上显示图像的布局时,如果用户根据接收端子的概况(特 性)想区别黑白图像和彩色图像,那么就不能确定应该嵌入XML文本中的相 对于黑白图像的URI和相对于彩色图像的URI。传统地,为了进行这样的高 级显示处理,需要采用XML文本中的脚本来控制。\n下面说明使用URI根据XML文本来指示和参照EPG信息本身的对象 检索方法。\n图18表示处理用XML描述的EPG数据的数据处理装置110,其等价 于图8的CPU67。\n数据处理装置110具有接收部分112,用于接收发送侧发送的用于EPG 屏幕的XML文本和节目信息本身;节目信息存储部分113,用于存储由接 收部分112接收的节目信息本身;XML文本存储部分114,用于存储XML 文本;XML文本显示部分115,用于提取由接收部分112接收的XML文本 中作为URI被指定的组项目和进行显示处理;显示部分116;概况(profile) 存储部分117,用于存储接收装置的概况数据;和URI解释部分118,用于 相应于由XML文本显示部分115提取的组项目,从概况存储部分117读出 接收侧的概况数据,和在项目中检索相应于概况数据的对象。\n接收部分112通过输入端子111接收节目信息和节目指南文本。节目信 息存储部分113存储接收的节目信息表。XML文本存储部分114存储接收 的节目指南XML文本。XML文本显示部分115解释存储于XML文本存储 部分114中的XML文本,然后响应于用户的请求,制备显示图像和将其显 示于显示部分116上。\nURI解释部分118解释XML文本中的URI,和取出相应于节目信息存 储部113中的URI的信息。\n图19表示节目信息的特定实例,该实例是存储于节目信息存储部分113 中的节目指南的内容。节目信息包括频道映射表121、节目框架表122、节 目素材表123和广告信息表124。这些表按照URI从节目指南XML文本125 引用。\n在概况存储部分117中,存储接收机适用的信息,即诸如使用接收机时 的区域代码和合同类别,以及接收机的硬件能力之类的概况信息。在这种情 况中的概况通常指硬件、软件、用户和应用专有的各种属性设置的集合。\n概况(profile)的特定实例可以是用户概况、硬件概况、软件概况和应用 程序概况。\n用户概况是如用户的年龄、性别、国籍、地址、所用语言、兴趣和爱好 之类的表示个人信息的概况。硬件概况是如硬件的功能、性能和设备结构之 类的表示各种技术规格的概况。软件概况是表示操作系统、各种类型的驱动 器和程序库的结构和版本等的概况。\n下面示出按照RDF的各概况的示例性描述。\n<?xml version=“1.0”?>\n
\n//user profile\n\n\n\n//hardware profile\n\n\n\n\n//software profile\n\n \n \n\n//application profile\n\n \n\n\n\n\n\n当解释URI时,URI解释部分118引用概况存储部分117中存储的上 述概况。\n下面说明XML文本的特定例子。\n
\n\n<!-advertisement area->\n\n在该实例中,首先,从“arib_dc://./channelMapTb1”引用的表中取出 用于脚本中的节目信息表“channelMap(频道映射)”。频道映射表是其上存储 频道列表的表,该频道列表可在地面波接收中的接收端子的区域中接收。\n然后,在广告区域中显示URI“arib_dc://./Advertisel”引用的对象。\n下面参照图20说明,当图18的XML文本显示部分115显示上述XML 文本的频道映射时由URI解释部分118进行的处理。\n首先,在步骤S41,XML文本显示部分115把“arib_dc://./ channelMapTb1”输入URI解释部分118,指令URI解释部分118解释该URI。 然后,在步骤S42,URI解释部分118访问概况存储部分117中存储的接收 机概况中的区域代码,获得其上存储区域代码与频道信息之间关系的频道映 射表中的对应于区域代码的频道映射表的ID号。\n接着,在步骤S43,把对应于ID的频道映射作为数据送回XML文本 显示部分115。XML文本显示部分115便在显示部分116上显示接收的频道 映射(Channel Map)。\n图21表示URI解释部分118的结构。一旦接收到URI,URI解释部分 118便参照接收机概况从节目信息表选择适当的一个,然后把节目信息表作 为外部对象送回到XML文本显示部115。例如,作为节目信息表,存储Kanto 区频道映射表(KantoChMap)和kansai区频道映射表(KansaiChMap)时,这些 频道映射表可分别由URI“arib_dc://KantoChMap”和“arib_dc:// KansaiChMap”唯一识别。即,URI解释部分118响应于“arib_dc:// KantoChMap”把Kanto区频道映射表送回,和响应于“arib_dc:// KansaiChMap”把Kansai区频道映射表送回。\n同时,从描述节目指南的XML文本的制备方的观点来看,期望URI解 释部118这样构成,如果接收机安装在Kanto区,那么把Kanto区频道映射 作为外部对象送回,和如果接收机安装在Kansai区,那么把Kansai区频道 映射作为外部对象送回, 以作为URI解释部分118“arib_dc:// ChannelMapTb1”的解释结果。URI解释部分118参照接收机概况的区域代 码,在Kanto区的区域代码的情况下,把对应于“arib_dc://KantoChMap” 的表送回。 \n下面参照图22说明当图18的XML文本显示部分115显示上述XML 文本的广告区域时,由URI解释部分118执行的处理。\n首先,在步骤S51,XML文本显示部分115把URI“arib_dc://Advertisel” 输入URI解释部分118,指令URI解释部分118解释URI。然后,在步骤S52, URI解释部分118参照接收机概况和其上存储广告信息(广告有效日期,显 示位置,显示条件)的“广告信息表”,选择满足该条件的广告图像。\n在步骤S53,把选择的广告图像作为数据发送回XML文本显示部分 115。XML文本显示部分115在显示部分116上显示接收的图像。\n可构成上述用于选择外部对象的算法,使其能够从网络下载和作为脚本 置换,并与节目信息一起进行发送。\n这样,用于解释XML文本中的URI的解释机构可参照存储于接收机中 的概况信息,和根据节目信息进行动态URI解释。因此,内容(即XML文 本)的制作者不必利用参照接收机概况的复杂脚本来描述内容中的显示控 制。\n下面说明用于接收EPG的接收装置的电源控制。\n为了如上述那样进行EPG数据的定时发送,需要把发送数据的时间通 知接收机,和控制接收机,以便在那个时刻执行接收操作。并且,必须控制 接收机的操作,以防止定时发送之时大量的接收机同时接通电源开始接收操 作。下面说明防止在某时刻同时接收操作的控制。\n图23示出用于如EPG之类的内容的发送装置82的示例性结构。该发 送装置相应于图5的综合EPG数据库26和发送控制部分27以及图7的发 送处理部分42。在内容存储部分83中,存储将提供给用户的内容信息,例 如EPG信息。在发送时间信息存储部分91中,存储发送内容的分配时间表 的信息。发送时间信息发送部分94进行发送,把存储于发送时间信息存储 部分91中的发送时间信息发送给接收端。按照发送时间信息存储部分91中 存储的发送时间表,内容发送部分92发送存储于内容存储部分83中的内容 信息。\n按照发送时间信息存储部分91中的时间表,发送控制部分93控制发送 时间信息发送部分94和内容发送部分92。从发送部分95通过广播网络把 来自内容发送部分92和发送时间信息发送部分94的发送信息发送到接收端 装置。\n图24中示出接收端装置85的示例性结构。图24表示图8的主要部分 的细节。接收部分101通过广播网络和输入端子100接收数据流。发送时间 信息接收部分106从数据流接收发送时间信息。接收控制信息生成部分107 生成用于控制内容接收的适用于接收机的控制信息。例如,接收控制信息生 成部分107产生随机数。内容接收控制部分104确定应该从发送时间信息接 收部分106和接收控制信息生成部分107接收内容的时间,从而控制内容接 收部分102和接收机电源控制部分105。接收机电源控制部分105控制接收 机的电源。在应该接收内容时断开接收机电源的情况下,内容接收控制部分 104控制接收机电源控制部分105接通接收机电源,开始内容接收操作。在 接收内容之后,切断电源。内容接收部分102接收内容和把所接收的内容存 储到内容存储部分103中。\n图25表示发送时间信息的示例性结构。发送时间信息是定时发送时间 (PST:预加载开始时间)和指定接收机在该时刻将进行接收操作的控制值 (PEB:预加载有效字节)的组合。例如,8比特用作PEB,接收机事先生成0 到7的随机数,然后仅在接通状态的比特位置在随机数值与PEB之间一致 时的定时发送时间进行接收操作。\n图26表示发送装置82的发送控制部分93的流程图。首先,在步骤S1, 从发送时间信息存储部分91读出发送时间信息。接着,在步骤S2,从发送 时间信息发送部分94发送读出的发送时间信息。在步骤S3-S5,当到达按照 发送时间信息中各发送时间的发送开始时间时,将发送内容存储部分83中 内容的指示发送到内容发送部分92,然后发送该内容。\n图27是说明在接收端装置85的内容接收控制部分104的内容接收的流 程图。首先,在步骤S11,接收发送时间信息。然后,在步骤S12,从接收 的发送时间信息确定进行内容接收操作的时间(时间表)RT[n]。在步骤S13- 17,比较当前时间T与时间表中的所有时间RT[i],当到达接收时间时,如 果执行接收操作的接收机的电源未接通,那么指示接收机电源控制部105接 通接收机电源,和内容接收部102接收内容和把该内容存储到内容存储部 103。如果在步骤S18,确定接收机电源原来是断开的,那么指示接收机电 源控制部分105在步骤S19断开接收机电源。如果在步骤S20没有接收新的 发送时间信息,那么重复按照RT[n]的接收处理。如果在步骤S20接收到新 的发送时间信息,那么该处理结束,以便开始基于新发送时间信息的处理。\n作为图27的步骤S12的接收操作时间确定处理的特定实例,将参照图 28说明使用随机数的处理。图28是在8比特用作PEB,接收机事先生成0 到7的随机数,仅在接通状态比特位置在随机数值与PEB之间一致时的定 时发送时间进行接收操作的情况下的流程图。\n首先,在步骤S21,接收控制信息生成部分107生成0到7的随机数r。 在步骤S22-24,如果第r比特相对于接收的发送时间信息的所有PEBn是接 通(on)的(即,1),那么PSTi被附加到表RT中作为接收操作开始时间。\n图29是作为接收操作时间确定处理的另一个实例的使用客户ID(接收 机IC卡号)确定接收操作时间的流程图。首先,在步骤S31,接收控制信息 生成部分107生成ID号modN的值m。在步骤S32-34,如果相对于接收的 发送时间信息的所有PEBn,PEBi与m一致,那么PSTi被附加到表RT中 作为接收操作开始时间。通过将该信息如此附加到时间表信息中,其中该信 息指定在该时间应该接收定时发送的接收机,和进行控制,以便只有指定的 接收机执行接收操作,从而可以控制接收机的操作,防止大量的接收机在执 行定时发送的时刻同时接通。\n下面说明接收EPG的接收装置的EPG显示方法。\n在广播台一侧,由于期望把尽量多的节目信息发送给用户,因而有从现 在起数据量本身将增加的趋势。在接收机侧,尽管对于增加的数据量需要增 加存储器,但存储器本身价格逐年下降,因而从成本的观点来看存储器增加 是容易的。然而,尽管信息增加,但EPG信息的发送速率仍不能容易提升。 因此,发送时间延长和显示节目表的时间相应地变得更长。此外,从节能的 观点来看,认为相同数据的重复地连续发送是浪费的,因而提出将如上所述 那样发送EPG信息的时间限制到某一时间周期内,然后将输入的信息存储 到接收机的存储器中,当在接收机端显示时可使用存储于存储器中的该数 据。在这种情况下,在信息发送的时间周期内不能在接收机上显示节目表。\n下面说明在因涉及无线电波和电缆的故障或不能接通电源等而不能接收 节目信息的情况下显示节目信息的技术。\n图8中,实施用XML描述的EPG的显示处理的CPU67推测各节目应 具有什么特性。推测的结果连同节目信息一起被存储到非易失性存储器(与 CPU67连接的存储器,尽管未示出)中。\n在复用EPG到节目图像进行显示时,如果有接收装置50还没有接收的 节目框架,那么接收装置50查找并显示根据过去的信息在那个时间框架中 可能广播的节目。\nCPU67检测与广播基于存储于非易失性存储器中的过去节目信息的数 据和单个节目的时间有关的特性,然后预测在EPG的定时发送时刻不能接 收的当前或将来的节目信息,和构成节目表并在显示部分上显示。\n参照图30和31说明进行该预测的操作。图30是节目表,其中水平轴 表示日期,垂直轴表示时间。按与普通报纸的电视节目部分相同的方式写入。\n图31是表示接收装置的处理流程图。\n在图31中在步骤S151,确定是否有与一周前相同的节目。如果有相同 节目,那么处理进行到步骤S152,确定除星期六和星期日之外是否有相同 节目。如果在步骤S151确定没有一周前的相同节目,那么处理进行到步骤 S153,确定是否单独的节目。如果在步骤S152确定除星期六和星期日之外 有相同节目,那么处理进行到步骤S154,确定是否每周一次的广播节目。 如果在步骤S152确定除星期六和星期日之外没有相同节目,那么处理进行 到步骤S155,确定在星期六和星期日是否有相同节目。如果确定在星期六 和星期日是有相同节目,那么处理进行到步骤S156,确定是否是每日的节 目。另一方面,如果确定在星期六和星期日没是有相同节目,那么处理进行 到步骤S157,确定除星期六和星期日之外的节目广播。\n参照图30,例如,如果在星期日(2号)有节目A,和在星期日(9号)也有 节目A,可推测节目A在每个星期日都广播。同时,在星期一(3号)至星期 五(7号)都有节目B,因而可推测除星期六和星期日之外节目B每天都广播。 这种节目编排以周为基础整个没有太大的变化。因此,可推测在下一个星期 日(16号)的相同广播时间将广播节目A,和在星期一(10号)至星期五(14号) 都将广播节目B。即使不能获得该周期的节目信息,那么也可构成大致准确 的节目表。因此,即使没有接收实际的节目表,也可构成节目表。\n在图5的综合EPG程序设计PC19中,可以在EPG数据中包括诸如每 日广播、除星期六和星期日之外的每日广播、每周广播和在每月第一个星期 日的广播之类的广播信息。在这种情况下,接收装置接收该特性信息,将与 推测相同的结果写入非易失性存储器中,进行类似处理。\n通过这样接收综合EPG程序设计PC19生成的节目信息,即使没有接 收实际节目表,接收装置也可构成节目表。用显示部分上显示的颜色可区分 由CPU67推测的节目信息和通过接收定时发送获得的节目信息。\n此外,在非易失性存储器中还可存储附于被广播的节目信息的广告信息 的基本信息。在非易失性存储器中,与节目信息有关的广告信息可与节目信 息一起存储,作为出厂时的原始数据。还可存储与装置有关的手册信息。在 从出厂时通过把整个广播节目和节目特性写入非易失性存储器中,即使在出 厂之后几天用户便可立即看到节目表。即,在出厂时通过把每日或每周重复 广播的相同题目的节目存储在接收机的存储器中,然后显示这些节目,在没 有接收任何数据的情况下,可以在一定范围内显示节目表。如上所述,即使 在因与无线电波和电缆有关的故障或不能接通电源之类的各种原因而不能接 收任何节目信息或广告信息的情况下,也可显示节目信息或广告信息,并且 由用户观看。\n下面说明在EPG上显示广告信息的方法。在用XML描述的EPG上显 示广告信息的情况下,可以动态地显示与基于用户操作条件和时间的节目信 息有关的相应广告。以下将说明广告显示技术。\n作为在EPG上显示广告的方法,可以考虑:显示与用户选择的节目或 种类匹配的广告,或自动显示预置时刻到来时的广告。与节目表匹配的广告 的显示已经公开在“信息发送方法和电视发送/接收装置(国际申请号: PCT/JP98/03707)”中,但它没有公开能够设置显示条件的广告日期的实例。\n图32中示出能够设置多种显示条件的广告数据的格式,各字符具有下 列含义。\nAI:广告ID\nST:广告显示有效时的开始日期和时间\nET:广告广告名字显示无效时的结束日期和时间\nAN:广告名称\nAD:广告说明\nAP:附属于广告的PNG或MNG的URI\nPA:显示PNG或MNG的区域(广告1或2)\nKT:下一个KV的类型、频道数、时间等\nKV:密钥值\n可设置这些广告,以便在接收机处于特定状态时能够显示它们。密钥用 作显示条件。在本例中,对于一个广告可设置两个密钥。由KT指定用于显 示广告的条件类型,和由KV来设置密钥值。\n同时,使用本发明的广告信息发送方法可在发送侧生成广告数据的格 式。具体地说,发送侧设置用于使接收侧显示与节目指南信息有关的广告信 息的条件,发送设置条件的广告信息和节目指南信息。在条件设置中,设置 在接收侧显示的条件类型和条件值。\n此外,发送侧将用于接收侧的显示时间信息附加到广告信息,并发送附 加了显示时间信息的广告信息。在接收侧比较显示时间信息与当前时间,当 显示时间信息与当前时间一致时,显示广告信息。\n接收机显示与电视画面上节目指南信息有关的广告信息。下面说明接收 机的结构和操作。\n图33表示具有图32所示格式的广告信息的具体实例。\n图34中示出在后述的接收机接收和显示广告信息的该特定实例时的画 面布局。画面210被分成PinP广播动态图像区域211、广告1区域212、广 告2区域213、动作按钮条214、简要说明区域215、莱单条216、指南项目 名称217和指南区域218。\nPinP广播动态图像区域211显示所选台的实时广播图像的动态图像。 例如,它缩小图像到32/128进行显示。在左上部,显示当前时间。作为台 选择的模式,有按照指南区域218聚焦的自动选择台的自动模式和不按照聚 焦的锁定模式。一般采用自动模式。\n在广告1区域212和广告2区域213中,作为按PNG(portable network graphics(便携网络图形))格式的静态图像和按MNG(motion network graphics(移动网络图形))格式的动画,显示广告信息。\n在动作按钮条214中,根据屏幕状态显示各种类型的按钮。在简要说明 区域215中,根据画面状态显示各种类型的文本信息。\n在莱单条216中,根据屏幕状态显示各种屏幕选择按钮。同时显示三个 按钮,和通过从左到右滚动按钮,还可显示其它按钮。具体地说,显示用于 显示格栅状EPG的“格栅”、用于显示类别EPG的“种类”、用于显示各种 类型信息的“信息”、用于显示各种消息的“消息”和用于显示频道预置画 面的“频道”的按钮。\n指南项目名称217根据屏幕状态在指南区域中显示项目名称。指南区域 218根据屏幕状态显示各种指南。\n该接收机具有接收部分202,用于接收从发送侧发送的节目指南信息和 与节目指南信息有关的广告信息;条件信息提取部分204,用于提取条件信 息,该条件信息用于显示由接收部分202接收的广告信息;和控制部分207, 用于使显示部分208根据条件信息提取部分204提取的条件信息,显示与用 户利用操作部分206从节目指南信息中选择的项目有关的广告信息。在广告 信息存储部分203中存储接收部分202接收的广告信息。控制部分207从广 告信息存储部分203中读出用户利用操作部分206从节目指南信息中选择的 项目有关的广告信息,和使显示部分208根据条件信息提取部分204提取的 条件信息,显示广告信息。\n条件信息是用于选择节目的信息。控制部分207使显示部分208显示与 用户利用操作部分206从节目指南信息中选择的项目有关的广告信息。条件 信息也可以是用于选择频道的信息。\n即,能够接收和显示节目指南信息的接收机根据用户选择的节目动态地 显示有关的广告。此外,接收机根据用户选择的频道动态地显示有关的广告。\n条件信息还可以是用于选择种类的信息。控制部分207可使显示部分208 显示与用户从节目指南信息中选择的种类有关的广告。\n图36中示出用于在显示部分208的图34中所示的屏幕210上显示与用 户选择的节目或频道有关的广告信息的接收机所进行的处理。\n首先,如果在步骤S111在指南区域218中光标移动,那么进到步骤 S112,从图33中所示的广告信息确定是否有使KT=节目和KV=聚焦的节目 的广告。如果有根据KT、KV的节目的广告,那么处理进到步骤S113,确 定当前时间是否在广告显示有效的时间内,如果当前时间在广告显示有效的 时间内,那么处理进到步骤S115,在用PA指定的区域中显示由AP指定的 广告数据。\n如果在步骤S112没有基于KT、KV的节目,那么处理进到步骤S114, 确定是否有使KT=频道和KV=聚焦频道的广告。如果有基于KT、KV的频 道的广告,那么处理进到步骤S113,确定当前时间是否在广告显示有效的 时间内。如果当前时间在广告显示有效的时间内,那么处理进到步骤S115, 在用PA指定的区域中显示由AP指定的广告数据。\n图37A和37B中示出基于图36的流程图中所示的处理的具体显示实 例。\n图37A和37B表示格栅状形式的EPG的显示实例。图37A中,聚焦频 道“电视B”的“GolfLesson”。于是,在广告1区域(PA=1)212中显示使KT 为“频道”和KV为“电视B”的A1=1的广告。由于当前时间为22:15, 因而在广告2区域(PA=2)213中显示使KT为“时间”和KV为“8/1 22:00-8/1 23:00”的A1=4的广告。\n当用户操作遥控器,如图38B所示,把聚焦节目移到“Tomato Television” 的“Fishing Asia时,在广告1区域(PA=1)212中显示使KT为“节目”和 KV为“Fishing As”的A1=2的广告。由于还对“World Market”指定A1=2 的广告信息,因而当用户选择“World Market”时也可显示该广告。\n因而,可以根据用户按格栅的操作动态地变更显示广告。\n图38中示出用于在图34所示屏幕210上显示与用户选择的种类有关的 广告信息的接收机所进行的处理。\n首先,如果在步骤S121选择莱单条216中的“种类”,那么进到步骤 S122,根据图33中所示的广告信息,确定是否有使KT=种类和KV=所选种 类的广告。如果有基于KT、KV的广告,那么处理进到步骤S123,确定当 前时间是否在广告显示有效的时间内,如果当前时间在广告显示有效的时间 内,那么处理进到步骤S124,在用PA指定的区域中显示由AP指定的广告 数据。\n图39中示出基于图38的流程图中所示的处理的显示特例。\n图39表示基于种类的EPG的显示实例。考虑显示属于所选种类的节目 列表。图39中选择“运动”的“足球”作为选择键,在选择键之下显示相 关节目列表。在用户选择“运动”和“足球”的情况下,使KT为“种类” 和KV“运动”,在广告1区域(PA=1)212中显示“足球”。由于还指定对于\n“运动,棒球”的KV的AI=3的广告信息,因而当用户选择“运动”和“棒 球”时还显示该广告。\n因而可以根据用户在种类选择中的操作动态地改变广告的显示。\n下面参照图40说明可显示与节目指南信息中的经过时间有关的广告信 息的接收机。\n该接收机具有接收部分222,用于显示从发送侧发送的广告信息和附加 到广告信息的显示时间信息;显示时间信息提取部分224,用于提取接收部 分222接收的显示时间信息;显示时间信息存储部分225,用于存储显示时 间信息提取部分224提取的显示时间信息;和控制部分228,如果当前时间 与存储于显示时间信息存储部分225中的显示时间信息一致,那么使显示部 分229显示附加有显示时间信息的广告信息。在广告信息存储部分223中存 储接收部分222接收的广告信息。由比较部分226比较存储于显示时间信息 存储部分225中的显示时间与时钟227的当前时间。当显示时间与当前时间 相互一致时,比较部分226对控制部分228发出显示时间与当前时间一致的 结果。根据一致的结果,控制部分228从广告信息存储部分223取出与显示 时间有关的广告信息,使显示部分229显示广告信息。\n图41中示出用于在图40的显示部分229的屏幕210上显示与当前时间 有关的广告信息的接收机执行的处理。\n首先,在步骤S131,根据图33所示的广告信息,确定是否有使KT=时 间和KV=包括当前时间的范围的广告。如果有在KT、KV确定的时间的广 告,那么处理进到步骤S132,确定当前时间是否在广告显示有效的时间内。 如果当前时间在广告显示有效的时间内,那么处理进到步骤S133,在用PA 指定的区域中显示由AP指定的广告数据。\n图42A和42B中示出基于图41的流程图所示处理的具体显示实例。将 改变当前时间要显示的广告。图42A中,由于当前时间为22:15,因而在 广告2区域(PA=2)213中显示使KT为“时间”和KV为“8/1 22:00-8/1 23: 00”的A1=4的广告。\n当当前时间为23:00时,如图42B所示,在广告2区域(PA=2)213中 显示使KT为“时间”和KV为“8/1 23:00-8/20:00”的A1=5的广告。 由于A1=5的广告还有KV=“8/1 10:00-8/1 12:00”,因而它从10:00到12: 00在广告2区域213中显示。\n因此,可以根据当前时间来动态地改变广告的显示。\n在广告数据有这样的各种类型的显示条件(频道、节目、种类、时间等) 的情况下,可以设定将两个广告显示在一个广告区域中的条件。例如,如果 A1=4的广告的显示区域是广告区域1(PA=1),则可以在广告1区域中同时指 定两个广告。在这种情况下,图37A中,A1=1和A1=4的广告被指定显示在 广告1区域212中。在将多条广告信息分配在一个广告区域中的情况下,可 以考虑依次显示广告的接收机。在本说明中,用不导致任何重叠的广告信息 作为例子。\n以上说明了接收数字卫星广播的情况。但是,本发明也可以应用于在复 用EPG的广播、例如地面波广播或CATV等中实现广告显示的情况。如上 所述,根据用户的操作和时间的条件,可以动态地显示与节目信息有关的相 应广告。具体地说,可以动态地显示与用户选择的节目有关的广告。此外, 可以动态地显示与用户选择的种类有关的广告。并且,可以在指定的时间动 态地改变广告的显示。另外,可以对一个广告信息指定多个显示条件。再有, 在接收机中,可以在一个显示区域中依次地显示指定的多个广告。\n工业实用性\n如上所述,根据本发明,由于发送用XML描述的EPG,所以显示设计 发送侧(广播台或内容制作者)可以决定显示设计和字符数据、并可以加入视 频和音频。就字符数据来说,由于没有对字符数和非标准字符的限制,该限 制在SI表格式中是有的,所以可以对用户提供更有利的EPG信息。对于接 收装置的制造商来说,仅开发用于接收、解码和显示接收的XML数据的软 件就足够了,而不必开发各种类型的接收装置显示EPG的软件。因此,可 以减少开发步骤数。尽管在实施例中用XML来说明了EPG信息,但除了XML 以外,也可以使用例如HTML和Java等语言。
法律信息
- 2014-10-15
未缴年费专利权终止
IPC(主分类): H04N 7/08
专利号: ZL 00802232.1
申请日: 2000.08.18
授权公告日: 2007.08.08
- 2007-08-08
- 2001-12-19
- 2001-12-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
1993-06-07
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |