1.一种在与交互式网络连接的数字广播接收机中处理对应于构成交互式业务的文档的集合的应用的方法,该方法包括以下步骤:
从广播网络接收广播音频/视频A/V内容和包括具有分组id的分组描述符的应用信息表AIT的步骤,其中,基于节目关联表(PAT)和节目映射表(PMT)执行所述AIT和所述分组描述符的信令处理;
从交互式网络接收至少一个应用的步骤;
收集步骤,收集所述至少一个应用中的、具有相同的分组id值的应用,其中具有相同的分组id值的所述应用对应于计划一起使用的应用;以及
显示步骤,显示表示所收集的应用的列表。
2.根据权利要求1所述的方法,该方法还包括以下步骤:
预载入所述至少一个应用中的、具有所述相同的分组id值的所述应用。
3.根据权利要求1所述的方法,其中,所述收集步骤包括以下步骤:
对包括在所述AIT数据中的分组描述符进行解析;和
使用所述分组描述符来收集具有所述相同的分组id值的应用。
4.根据权利要求3所述的方法,其中,所述分组描述符包括以下中的至少一项:针对分组标识的字段、针对应用的数量的字段、或针对应用标识符的字段。
数字广播接收机中处理应用的方法和数字广播接收机\n技术领域\n[0001] 本发明涉及一种数字广播接收机,更具体地说,涉及一种在与交互式网络连接的数字广播接收机中处理应用的方法。\n背景技术\n[0002] 近年来,已经对IPTV(网际协议电视)或具有双向特性的双向电视进行了探讨。但是,还没有定义一个有效地处理多个应用并且向用户提供定制的用户界面(UI)的协议。\n发明内容\n[0003] 本发明致力于一种在与交互式网络连接的数字广播接收机中处理应用的方法,该方法大体上消除了由于相关技术的限制和缺点而造成的一个或更多个问题。\n[0004] 本发明的目的在于提供一种有效地处理多个应用的方法。\n[0005] 本发明的另一个目的在于提供有效地处理多个应用并同时向用户提供定制的用户界面(UI)的协议。\n[0006] 本发明另外的优点、目的和特征将在下面的描述中部分地得到描述,并且,在某种程度上,对于阅读下面内容的本领域普通技术人员将变得明确,或者可以通过本发明的实践来得到了解。通过书面的说明书及其权利要求以及附图中具体指出的结构可以实现和获得本发明的目的和其他优点。\n[0007] 为了实现这些和其他优点,按照本发明的目的,如这里具体实施和广义描述的,一种在与交互式网络连接的数字广播接收机中处理应用的方法包括以下步骤:从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据;从交互式网络接收至少一个应用;\n识别所述至少一个应用中的、控制码是自动启动或存在的应用;以及显示表示识别出的应用的列表。\n[0008] 在本发明的另一个方面中,一种在与交互式网络连接的数字广播接收机中处理应用的方法包括以下步骤:从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据;从交互式网络接收至少一个应用;收集所述至少一个应用中的、包括在同一个分组中的应用,其中,所述同一个分组对应于计划在一起使用的应用;以及显示表示所收集的应用的列表。\n[0009] 在本发明的再一个方面,一种与交互式网络连接的、用于处理应用的数字广播接收机包括:第一接收单元,其被配置为从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据;第二接收单元,其被配置为从交互式网络接收至少一个应用;控制器,其被配置为识别所述至少一个应用中的、控制码是自动启动或存在的的应用;以及显示单元,其被配置为显示指示识别出的应用的列表。\n[0010] 在本发明的又一个方面,一种与交互式网络连接的、用于处理应用的数字广播接收机包括:第一接收单元,其被配置为从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据;第二接收单元,其被配置为从交互式网络接收至少一个应用;控制器,其被配置为收集所述至少一个应用中的、被包括在同一个分组中的应用,其中,所述同一个分组对应于计划在一起使用的应用;以及显示单元,其被配置为显示指示所收集的应用的列表。\n[0011] 根据本发明的实施方式,提供了一种有效地处理多个应用的方法。\n[0012] 另外,提供了一种有效地处理多个应用并且同时向用户提供定制的用户界面(UI)的协议。\n[0013] 应当理解,通过本发明所获得的优点并不限于上述优点,对于本发明所属领域中的普通技术人员而言,上文中没有提及的其它优点将通过以下说明得到明确。\n附图说明\n[0014] 附图被包括在本说明书中以提供对本发明的进一步理解,并结合到本说明书中,构成本申请的一部分,附图例示了本发明的实施方式,并且与说明书一起用于解释本发明的原理。在附图中:\n[0015] 图1是例示了根据本发明一种实施方式的整个系统的图;\n[0016] 图2是例示了根据本发明一种实施方式的应用信息表(AIT)的语法的图;\n[0017] 图3是例示了根据本发明一种实施方式的、被添加到图2所示的AIT的分组描述符的图;\n[0018] 图4是例示了根据本发明另一实施方式的、被添加到图2所示的AIT的分组描述符的图;\n[0019] 图5是例示了使用图3或图4示出的分组描述符的业务场景的一种示例的图;\n[0020] 图6是例示了使用图3或图4示出的分组描述符的业务场景的另一种示例的图;\n[0021] 图7是例示了使用图3或图4示出的分组描述符的业务场景的其它示例的图;\n[0022] 图8是例示了使用图3或图4所示的分组描述符的业务场景的流程图;\n[0023] 图9是例示了根据本发明另一种实施方式的、被添加到图2所示的AIT的分组描述符的图;\n[0024] 图10是例示了使用图9所示的分组描述符的业务场景的一种示例的图;\n[0025] 图11是例示了使用图9所示的分组描述符的业务场景的另一种示例的图;\n[0026] 图12是例示了使用图9所示的分组描述符的业务场景的流程图;\n[0027] 图13是例示了根据本发明一种实施方式的、使用HTML报头来处理分组应用信息的一种示例的图;\n[0028] 图14是例示了根据本发明一种实施方式的、使用HTML报头来处理分组应用信息的另一种示例的图;\n[0029] 图15是例示了根据本发明一种实施方式对多个应用的列表进行显示的第一实施方式的图;\n[0030] 图16是是例示了根据本发明一种实施方式对多个应用的列表进行显示的第二实施方式的图;\n[0031] 图17是例示了根据本发明一种实施方式显示对多个应用的列表进行显示的第三实施方式的图;\n[0032] 图18是例示了根据本发明一种实施方式对多个应用的列表进行显示的第四实施方式的图;\n[0033] 图19是例示了图3的分组描述符的放大图的图;\n[0034] 图20是例示了图4的分组描述符的放大图的图;\n[0035] 图21是例示了根据本发明一种实施方式对多个应用的列表进行显示的第五实施方式的图;\n[0036] 图22是例示了根据本发明一种实施方式的应用的详细信息的图;\n[0037] 图23是例示了根据本发明一种实施方式显示多个应用的列表的第六实施方式的图;\n[0038] 图24是例示了根据本发明一种实施方式的数字广播接收机的图;\n[0039] 图25是例示了根据本发明另一种实施方式的数字广播接收机的图;\n[0040] 图26是例示了根据本发明一种实施方式的、用于控制数字广播接收机的方法的流程图;\n[0041] 图27是例示了根据本发明另一种实施方式的、用于控制数字广播接收机的方法的流程图;\n[0042] 图28是例示了根据本发明一种实施方式显示的电子节目指南(EPG)的图;以及[0043] 图29是例示了图28所示的电子节目指南(EPG)的另一种示例的图。\n具体实施方式\n[0044] 现在将详细描述本发明的优选实施方式,在附图中例示出其示例。在可能的情况下,相同的标号在整个附图中代表相同或类似部件。\n[0045] 此后,将参照附图和附图中公开的说明来描述本发明的实施方式,但本发明并不受到这些实施方式的限制。\n[0046] 尽管本发明中使用的术语是考虑到它们在本发明中的功能而从公知和公用的术语中选出的,但是可以根据本领域中技术人员的意图、实践或新技术的出现而对这些术语做出修正。另外,在特殊情况下,本发明的说明书中所提及的术语可能是根据申请人的考虑而选择的,在说明书中的相关部分对这些术语的详细含义做出了说明。因此,不能简单地通过实际使用的术语来理解本发明,而是需要通过各个术语中内在的意义和这里所公开的说明书来理解本发明。\n[0047] 图1是例示了根据本发明的一种实施方式的整个系统的图。如果使用图1所示的系统,则为各个居所提供的数字广播接收机能够访问因特网并接收数字电视广播信号。\n[0048] 图2是例示了根据本发明一种实施方式的、应用信息表(AIT)的语法的图。为了标志数字广播信道业务中包括的应用,可以使用图2的AIT数据。可以按业务来发送图2所示的各个AIT数据,各个AIT数据包括对应业务中所有可用应用的信息。\n[0049] 另外,如图2所示,AIT数据包括公共循环(外循环)(该公共循环包括公共地应用于所有应用的描述符)、和用于各个应用的分配循环(内循环)。\n[0050] 上述应用由应用标识符来标识,并且使用控制码来控制该应用的状态。对图2所示的AIT数据的字段的描述如下。\n[0051] table_id,这个具有值0x74的8比特整数标识了这个表。\n[0052] section_syntax_indicator,section_syntax_indicator是应当被设置为“1”的\n1比特字段。\n[0053] section_length,这是一个12比特字段,该字段的前两个比特应当是“00”。剩下的10个比特规定了紧接在section_length字段之后开始并包括CRC 32的区段的字节数量。该字段的值不应当超过1021(0x3FD)。\n[0054] test_application_flag,当设置了这个1比特字段时,该字段表示为了接收机测试的目的而发送的应用,并且在正常操作状态下,接收机不应当在任何API中启动或列出该应用或在任何用户界面中显示该应用。使接收机进入如下模式的手段(如果存在的话)依赖于实现的方式,并且不应当是一般的终端用户自己可以发现的手段,即,在该模式中,对标志为设置了该比特的应用进行处理,就如同该字段被设置成零那样。\n[0055] application_type,这是一个15比特字段,其表示在AIT sub_table中描述的应用的类型。\n[0056] version_number,该5比特字段是sub_table的版本号。当sub_table内承载的信息发生变化时,应当使version_number加1。当version_number达到值“31”时,该字段返回“0”。\n[0057] current_next_indicator,该1比特指示符应当被设置为“1”。\n[0058] section_number,这个8比特字段提供了区段的号码。sub_table中第一区段的section_number应当是“0x00”。针对每个具有相同table_id和application_type的额外区段,section_number都应当加1。\n[0059] last_section_number,该8比特字段规定了sub_table的最后区段(即,具有最高section_number的区段)的号码,该最后区段是sub_table的一部分。\n[0060] common_descriptors_length,该12比特字段提供了后续描述符的字节总长度。\n这个描述符循环中的描述符适用于包含在该AIT sub_table中的全部应用。\n[0061] application_control_code,该8比特字段对应用的状态进行控制。该字段的语义取决于应用类型。\n[0062] application_loop_length,该12比特字段提供了随后的包含应用信息的循环的字节总长度。\n[0063] application_identifier(),该48比特字段标识了应用。\n[0064] application_descriptors_loop_length,该12比特字段提供了后续描述符的字节总长度。该循环中的描述符适用于特定的应用。\n[0065] CRC_32,这是一个32比特字段,该字段包含了致使解码器中的寄存器零输出的CRC值。\n[0066] 根据本发明一种实施方式,为了处理与基于IP信道的附加业务相对应的应用,对与一个应用相关联的因特网信道业务进行了分组。因此,对分组的应用执行了预加载,由此可以提高基于IP信道的附加业务的处理速度。另外,提供了应用分组的列表,由此可以提高用户的便利。将对此进行详细的描述。\n[0067] 图3是例示了根据本发明一种实施方式的、被添加到图2所示的AIT的分组描述符的图。图3所示的分组描述符位于图2所示的AIT的应用循环(内循环)中,并且表示各个应用所属的分组的ID。下面将对各个字段进行描述。\n[0068] “descriptor_tag”字段表示当前描述符,并且具有唯一值。\n[0069] “descriptor_length”字段表示整个描述符的长度。\n[0070] “group_id”字段是与application_group_descriptor所属的应用循环相关联的分组的标识符。由于一起载入了由AIT的应用循环的相同group_id所标志的应用,因此可以迅速地巡览这些应用。\n[0071] 例如,首先载入应用1。使用图3所示的分组描述符的group_id字段来标识与载入的应用1相对应的分组。接着,下载了由与已标识的应用的group_id相同的group_id处理的应用2(忽略具有其它group_id的应用)。对应用2进行解码,下载了对应用2进行解码所需要的下级成分(lower component)。如果从用户接收了表示转换到应用2的命令信号,则立即载入应用2并在屏幕中显示应用2。因此,可以显著地提高应用2的载入速度和处理速度。另外,由于AIT被用于DSM-CC(dvb://~)和IP(http://~)二者,因此可以将图3所示的描述符应用于上述的两种协议。\n[0072] 图4是例示了根据本发明另一实施方式的、被添加到图2所示的AIT的分组描述符的图。与图3不同,图4的描述符位于图3所示的AIT的公共循环(外循环)中,并且处理各个应用的所有分组的信息。例如,图4所示的描述符提供了关于当前的AIT处理了多少个应用的分组并且哪个应用属于各个分组的信息。下面将对各个字段进行描述。\n[0073] “descriptor_tag”字段表示当前描述符,并且具有唯一值。\n[0074] “descriptor_length”字段表示整个描述符的长度。\n[0075] “group_id”字段是与application_group_descriptor所属的应用循环相关联的分组的标识符。由于由AIT的应用循环的相同group_id所处理的应用全部一起载入,因此可以迅速地巡览这些应用。\n[0076] “number_of_application”字段表示属于group_id字段的应用的数量。\n[0077] “application_identifier”字段用于标识各个应用。例如,“application_identifier”字段可以执行与在AIT中使用的相同名称的字段的功能相同的功能。\n[0078] 例如,首先载入应用1。使用图4所示的分组描述符的group_id字段来标识与载入的应用1相对应的分组。接着,下载了由与已标识的分组的group_id相同的group_id所处理的应用2(忽略具有其它group_id的应用)。对应用2进行解码,下载对应用2进行解码所需要的下级成分。如果从用户接收了表示转换到应用2的命令信号,则立即载入应用2并接着在屏幕中显示应用2。因此,可以显著地提高应用2的载入速度和处理速度。\n另外,由于AIT被用于DSM-CC(dvb://~)和IP(http://~)二者,因此可以将图4所示的描述符应用于上述的两种协议。\n[0079] 图5是例示了使用图3或图4示出的分组描述符的业务场景的一种示例的图。图\n6是例示了使用图3或图4示出的分组描述符的业务场景的另一种示例的图。图7是例示了使用图3或图4示出的分组描述符的业务场景的其他示例的图。\n[0080] 如图5所示,假定提供随机IP业务的主页面与四个子页面属于同一个IP业务分组。在该情况下,如图6所示,在执行与主页面相对应的应用的同时,预先载入了与四个子页面相对应的应用。因此,即使用户选择了任意一个子页面,也可以迅速地执行与该所选择的子页面相对应的应用。\n[0081] 而且,如图7所示,上述AIT和上述分组描述符的信令处理可以基于节目关联表(PAT)和节目映射表(PMT)来执行。另外,如图7所示,在载入应用1的同时,预载入了分组id与应用1的分组id相同的应用2。另一方面,没有针对分组id与应用1的分组id不同的应用3执行预先载入。\n[0082] 图8是例示了使用图3或图4所示的分组描述符的业务场景的流程图。参照图8,下面将描述从处理AIT的过程中预载入分组应用的步骤。\n[0083] 如图8所示,根据本发明一种实施方式的数字广播接收机接收用于启动随机应用的命令(S801)。该数字广播接收机接收AIT(S802),并且发现启动应用(S803)。该数字广播接收机下载、解码并发起该启动应用(S804)。\n[0084] 数字广播接收机确定在AIT中是否存在分组描述符(S805)。结果,如果在AIT内存在分组描述符,则该数字广播接收机确定在另一个应用循环中是否存在具有相同的分组id的分组描述符(S806)。结果,如果在该应用循环中存在这样的分组描述符,则该数字广播接收机下载并解码具有与启动应用的分组id相同的分组id的另一个应用(但是,数字广播接收机不发起该应用)(S807)。该数字广播接收机被链接到另一个应用(S808)。\n[0085] 数字广播接收机确定是否预载入另一个应用(S809)。结果,如果预载入了另一个应用,则数字广播接收机发起预载入的应用(S810)。另一方面,如果不预载入另一个应用,则数字广播接收机下载、解码并发起新的应用(S811)。\n[0086] 图9是例示了根据本发明另一种实施方式的、被添加到图2所示的AIT的分组描述符的图。\n[0087] 图9所示的分组描述符位于AIT的应用循环(内循环)中,并且提供与当前应用链接的子应用的列表以及各个应用的分组id。在图3和图4的情况下,一起载入相互关联的应用。但是,在图9的情况下,在当前载入的应用中的下级应用中,列出了需要预载入的应用并接着处理这些应用,由此可以迅速地将上述下级应用载入到下级页面。同时,下面将对各个字段进行描述。\n[0088] “descriptor_tag”字段表示当前描述符,并且具有唯一值。\n[0089] “descriptor_length”字段表示整个描述符的长度。\n[0090] “group_id”字段是与application_group_descriptor所属的应用循环相关联的分组的标识符。由于由AIT的应用循环的相同group_id所处理的应用全部一起载入,因此可以迅速地巡览这些应用。\n[0091] “sub_application_identifier”字段表示与当前应用相关联的下级应用的标识符。另外,通过与AIT的application_identifier字段的值匹配的应用循环,可以获得下级应用的访问信息。\n[0092] “sub_application_priority”字段表示用于标识在载入当前应用后应当首先处理若干个子应用中的哪一个子应用的优先级信息。\n[0093] 根据本发明一种实施方式的数字广播接收机首先载入红色按钮应用。红色按钮应用可以表示当例如控制码字段值是自动启动(“autostart”)时的应用。将详细地描述控制码和自动启动。\n[0094] 数字广播接收机通过使用图9所示的分组描述符来识别红色按钮应用的下级应用的列表。另外,数字广播接收机下载在该列表中登记的应用中的主应用。而且,数字广播接收机对主应用进行解码并下载解码所需的下级成分。如果用户等按下了红色按钮,则可以立即在屏幕上显示该主应用。\n[0095] 随后,数字广播接收机通过使用图9所示的分组描述符来识别主应用的下级应用的列表。另外,数字广播接收机下载在该列表中登记的应用的子应用。而且,数字广播接收机解码该子应用并下载解码所需的下级成分。如果用户等选择了该子应用,则在屏幕上可以立即显示子应用。\n[0096] 另外,由于AIT被用于DSM-CC(dvb://~)和IP(http://~)二者,因此可以将图9所示的描述符应用于上述两种协议。\n[0097] 图10是例示了使用图9所示的分组描述符的业务场景的一种示例的图。图11是例示了使用图9所示的分组描述符的业务场景的另一种示例的图。\n[0098] 如图10所示,假定红色按钮应用(位于图10的左侧)与IP业务(主)属于分组\n1,而IP业务(主)与IP业务(从)属于分组2。在该情况下,如图11所示,在执行红色按钮应用(例如,自动启动应用)的同时,预载入与IP业务(主)相对应的主应用。因此,有益的是,可以更加迅速地载入并处理主应用。\n[0099] 图12是例示了使用图9所示的分组描述符的业务场景的流程图。参照图12,如下地描述了从处AIT的过程中预载入子应用的步骤。\n[0100] 如图12所示,根据本发明一种实施方式的数字广播接收机接收用于启动随机应用的命令(S1201)。该数字广播接收机接收AIT(S1202),并且发现启动应用(S1203)。该数字广播接收机下载、解码并发起该启动应用(S1204)。\n[0101] 数字广播接收机确定在该AIT内是否存在分组描述符(S1205)。结果,如果在该AIT内存在分组描述符,则该数字广播接收机确定另一个应用循环中的分组描述符是否处理该子应用(S1206)。结果,如果该子应用存在,则该数字广播接收机下载并解码该子应用(但是,数字广播接收机不发起该子应用)(S1207)。该数字广播接收机被链接到该子应用(S1208)。\n[0102] 数字广播接收机确定是否预载入该子应用(S1209)。结果,如果预载入该子应用,则该数字广播接收机发起预载入的子应用(S1210)。另一方面,如果不预载入该子应用,则该数字广播接收机下载、解码并发起新的应用(S1211)。\n[0103] 图13是例示了根据本发明一种实施方式的、使用HTML报头来处理分组应用信息的一种示例的图。图14是例示了根据本发明一种实施方式的、使用HTML报头来处理分组应用信息的另一种示例的图。\n[0104] 在图13和图14的情况下,与上述描述不同,向HTML页的头(“HEAD”)部增加了一个元素以处理分组应用信息。具体地说,图13例示了由链接元素处理的应用预载入,而图14例示了由元元素(meta element)处理的应用预载入。\n[0105] 首先,使用图13所示的链接元素的href属性提供了需要预载入的应用的URL(例如,HTML、AIT、或XML)。URL的例子包括绝对地址或相对地址。而且,如图13所示,类型属性描述了应用预载入的类型的信息,而ref属性描述了预载入的信息。因此,如图13所示,用于预载入的多个应用可以使用多个链接元素来进行处理。\n[0106] 图13的上述描述可以同样应用于图14。但是,图13与图14的不同在于,图13使用了链接元素,而图14使用了元元素。\n[0107] 同时,由于HTML页被用于DSM-CC(dvb://~)和IP(http://~)二者,因此可以将图13和图14所示的元素应用于上述两种协议。\n[0108] 根据本发明的上述实施方式(参见图1到图14),可以迅速并方便地处理包括一个或更多个应用的应用分组。而且,根据本发明的另一种实施方式,如果存在多个已处理的应用或应用分组,将建议一种以定制的形式向用户提供多个应用或应用分组的方法。此后,将更加详细地描述该方法。\n[0109] 基本上可以如下地解释在这里所使用的术语。但是,如果在这里提供了其它的描述,可以根据该描述来解释在这里使用的术语。\n[0110] 可以将应用定义为构成交互式业务的文档的集合,并且这些文档对应于HTML(超文本标记语言)、Javascript、CSS(层叠样式表)、XML(可扩展标记语言)或多媒体文件中的至少一种。\n[0111] AIT数据中的控制码可以提供关于应用的激活状态的信息。\n[0112] 如果控制码的值对应于自动启动(“autostart”),则数字广播接收机可以自动地显示存在可访问的应用的指示符。\n[0113] 如果控制码的值对应于存在(“present”),则即使存在可访问的应用,数字广播接收机也不显示指示符。\n[0114] 图15是例示了根据本发明一种实施方式显示多个应用的列表的第一实施方式的图。\n[0115] 参照图15,AIT的控制码显示了被设为自动启动的应用的列表。而且,图15所示的列表可以被设计为在以下三种情况下显示该列表。\n[0116] 情况一,如果选择了数字广播接收机的屏幕上显示的红色按钮,则显示图15所示的列表。情况二,如果选择了单独地添加到遥控器的应用列表键,则显示图15所示的列表。\n情况三,如果选择了两个节目选择键(例如,P+和P-),则显示图15所示的列表。红色按钮作为表示存在着可访问的应用的指示符。\n[0117] 将更加详细地描述第一种情况。\n[0118] 如果存在将要通过自动启动执行的两个或更多个应用(即,AIT的控制码对应于自动启动并且存在着两个或更多个具有相同的优先级的应用的情况)并且按下了红色按钮,则显示表示或标识多个应用的列表。\n[0119] 另选的是,如果在没有执行应用时选择了红色按钮,则可以显示包括具有低优先级的应用的所有自动启动的应用的列表。\n[0120] 将更详细地描述第二种情况。\n[0121] 由于向遥控器或其它输入单元分配了用于命令显示应用列表的单独的键,因此,如果选择了这个单独的键,则显示图15的列表。\n[0122] 将更详细地描述第三种情况。\n[0123] 由于在遥控器或其它输入单元中支持可以以上/下的方式选择应用的两个节目选择按钮,因此,如果按下了这些按钮,则显示图15的列表。如果没有正在使用中的应用,则该处理特别有用。这是由于对于用户来说,很难选择是否移动到什么应用。而且,在显示了图15所示的列表后,如果选择了按钮P+,则用户将应用移动到当前应用后面的应用。另一方面,如果选择按钮P-,则用户将应用移动到当前应用前面的应用。\n[0124] 另外,通过AIT处理了上述应用,数字广播接收机能够通过对AIT进行解析来获得能够在当前频道或业务内执行的应用或应用分组的信息。例如,该处理例如分为以下四个步骤。\n[0125] 步骤一,将数字广播接收机调谐到随机频道(业务)。\n[0126] 步骤二,数字广播接收机从该频道接收AIT数据。\n[0127] 步骤三,数字广播接收机解析AIT数据并生成应用列表。\n[0128] 步骤四,如果存在多个可访问的应用,则显示在步骤三中生成的应用列表。\n[0129] 同时,可以提供各种示例作为用于在步骤三中生成应用列表的方法。\n[0130] 首先,使用包括在AIT中的控制码和优先级或AIT的描述符来按顺序地排列应用。\n更具体地说,如果控制码是自动启动或存在,则由于在使用频道(业务)的同时可以使用对应的应用,因此按照优先级来排列这些应用。\n[0131] 另外,又例如,仅按照应用分组来生成列表,并且在列表中仅显示各个分组的主应用。如果需要,也在列表上显示从属于主应用的子应用。\n[0132] 此外,又例如,如果在AIT中存在应用用途描述符,则可以在基于该应用用途描述符对应用进行分类后再生成列表。\n[0133] 图16是例示了根据本发明一种实施方式对多个应用的列表进行显示的第二实施方式的图。\n[0134] 图16提出基于控制码和优先级来生成并显示应用列表。如果如图16所示来设计应用列表,则用户也可以方便地选择带有控制码“存在”的应用和带有控制码“自动启动”的应用。而且,有益的是,在具有控制码“自动启动”但由于低优先级而不能自动执行的应用被包括在图16所示的列表中的情形下,可以识别这些应用。\n[0135] 图17是例示了根据本发明一种实施方式对多个应用的列表进行显示的第三实施方式的图。\n[0136] 图17提出以应用分组为单位生成应用列表。如果如图17所示的那样来设计应用,则以应用分组为单位生成列表。如果选择每一个分组,则执行所选择的分组的主应用。在应用不具有分组信息的情况下,可以将应用视为随机分组并进行处理。\n[0137] 图18是例示了根据本发明一种实施方式对多个应用的列表进行显示的第四实施方式的图。\n[0138] 图18提出了用于以应用分组为单位生成应用列表的另一种方法。与图17不同,图18的方法的优点在于,可以直接访问各个分组的子应用和主应用。例如,如图18所示,应用分组1的主应用是“IP业务1主”,而子应用是“新闻”和“证券”。因此,使用图18所示的列表,用户就可以无需通过主应用而直接访问子应用。\n[0139] 如上所述,为了生成并显示以分组为单位的列表,可以使用上述的AIT的分组描述符。具体地说,由于在图9中直接地处理了子应用的列表,因此可以直接地标识分组内的主应用和子应用。但是,由于在图3和图4中没有用于标识主应用和子应用的方法,因此将主应用标记增加在group_id字段下面,由此可以标识子应用和主应用。例如,如果主应用标记的字段值为0,则该主应用标记定义了对应的应用是主应用。如果主应用标记的值是\n1,则该主应用标记定义了对应的应用是子应用。具体地说,图19例示了对图13的分组描述符进行放大的示例,而图20则例示了对图14的分组描述符进行放大的示例。\n[0140] 图21是例示了根据本发明一种实施方式对多个应用的列表进行显示的第五实施方式的图。\n[0141] 图21例示了以应用用途为单位显示应用列表。更具体地说,按照两种应用用途(例如,图文电视(teletext)和广播相关的IP业务)生成应用列表。因此,有益的是,用户可以很容易地识别并访问针对各个类别排列的应用。\n[0142] 图22是例示了根据本发明一种实施方式的应用的详细信息的图。\n[0143] 与其中对多个应用的列表进行显示的上述描述不同,图22提出了用于提供对应的应用的详细信息的方法。\n[0144] 如图22所示,如果存在可访问的应用,则在屏幕上显示红色按钮,并且在红色按钮旁边一起显示了应用的名称信息(例如,提要)。而且,图22所示的双向箭头可以表示存在着多个可访问的应用。例如,如果用户在使用上述的两个节目选择按钮来搜索多个应用的过程中发现了期望的应用,则用户可以通过按下红色按钮来更加迅速地标识期望的应用。\n[0145] 图23是例示了根据本发明一种实施方式对多个应用的列表进行显示的第六实施方式的图。\n[0146] 如果录制了一般的广播节目,则存储其中AIT的控制码被设置为playback_autostart的应用。因此,当稍后回放录制的广播节目时,应当执行该应用。即使如上所述地回放录制的广播节目,也如图23所示地那样显示所存储的应用列表。\n[0147] 图24是例示了根据本发明一种实施方式的数字广播接收机的图。\n[0148] 如图24所示,根据本发明一种实施方式的数字广播接收机包括网络前端2401、广播前端2402、TCP/IP解码器2403、系统解码器2404、业务管理器2405、A/V处理2406、应用管理器2407、PVR处理2408、宽带处理2409、以及I/O处理2410。\n[0149] 网络前端2401接收由宽带处理2409请求的IP数据,或者向特定的IP地址发送数字广播接收机的响应信息。\n[0150] 广播前端2402根据业务管理器2405设置的频率和调谐参数来接收广播信号,根据传输模式以适当的方式来解码广播信号,并且输出传输流(TS)。\n[0151] TCP/IP解码器2403对IP信号进行解码,并且将经解码的IP信号发送到宽带处理\n2409。\n[0152] 系统解码器2404根据PID信息从业务管理器2405接收对应的包(packet),并且通过对该对应的包进行解码而输出信令区段信息或A/V/数据包。信令区段信息被发送到业务管理器2405,A/V被发送到A/V处理2406,而数据(DSM-CC)被发送到宽带处理2409。\n[0153] 业务管理器2405用于针对由业务提供商提供的所有业务来对系统进行控制。业务管理器2405根据业务列表和基于PSI/SI信息的访问信息来控制所有业务。另外,业务管理器2405管理诸如频率、保护间隔等作为PSI/SI信息发送的调谐器控制信息,并且执行频道相关的用户输入业务和EPG的处理(例如,频道变化)。\n[0154] A/V处理2406对A/V流进行解码、加扰和同步,接着将得到的数据发送到I/O处理\n2410。\n[0155] 应用管理器2407根据从业务管理器2405传送来的应用信令信息来从相关的IP地址获取数据,选择由宽带处理2409载入/执行的应用,并且管理生命周期。\n[0156] PVR处理2408作为与PVR(DVR)相关的功能。例如,PVR处理2408作为涉及流的存储和回放的控制功能。当录制流时,PVR处理2408将诸如时间戳和随机访问点等信息附加到A/V流。当回放流时,PVR处理2408将A/V流与诸如时间戳和随机访问点的信息一起传送到A/V解码器。\n[0157] 宽带处理2409根据编码的协议将包解码为TCP/IP协议,根据内容类型来处理包,并且将包传送到I/O处理2410。\n[0158] I/O处理2410涉及用户输入和A/V输出。I/O处理2410处理用户输入,担任EPG和OSD控制,并且执行音频和视频输出。\n[0159] 图25是例示了根据本发明另一种实施方式的数字广播接收机的图。\n[0160] 如图25所示,根据本发明另一种实施方式的数字广播接收机包括调谐器2501、DisEqc/LNB控制器2502、CA 2503、网络Phy 2504、MAC 2505、存储器2506、显示器2507、扬声器2508、大容量存储介质2509、遥控器2510、以及CPU、广播&宽带处理器2511。\n[0161] 调谐器2501根据之前设定的频率和调谐参数接收广播信号。\n[0162] DiSEqC/LNB控制器2502设置并控制用于从卫星广播接收机接收卫星广播的天线的接收频率和参数。\n[0163] CA 2503表示条件访问模块,其根据之前设定的授权对加扰的流进行解扰,或者根据之前设定的条件来执行各种类型的处理。\n[0164] 网络Phy 2504是用于访问因特网网络的接口。\n[0165] MAC 2505接收通过因特网网络发送的信号。\n[0166] 存储器2506存储初始引导码(例如,ROM),被用作各种类型的操作的主存储器(例如,RAM),并且存储电视操作所需的非易失性信息(例如,NVRAM)。\n[0167] 显示器2507输出视频信息。\n[0168] 扬声器2508输出音频信息。\n[0169] 大容量存储介质2509用于存储大型介质/文件,并且是如HDD的PVR功能。\n[0170] 遥控器2510是用于控制电视的主要接口单元。\n[0171] CPU、广播&宽带处理器2511可以对应于DTV的主芯片组,并且可以包括CPU和解码器。例如,CPU、广播&宽带处理器2511还包括以下模块。\n[0172] 频道管理器2520存储/载入频道信息并控制外设单元。\n[0173] 存储器(内部)2521是用于调试和系统管理的小型存储器。\n[0174] 广播处理2522是被输入广播流的模块。\n[0175] 宽带处理2523是被输入因特网包的模块。\n[0176] A/V解码器2524对音频/视频包进行解码,并接着将经解码的音频/视频包发送到输出模块。\n[0177] DRM模块2525根据认证信息来对输入的流的复制保护信息进行解码。\n[0178] 应用管理器2526管理数据/因特网业务应用。\n[0179] PVR/渐进式下载模块2527是大型外部控制器。例如,PVR/渐进式下载模块2527涉及录制和下载的内容的时移及输入和输出处理。\n[0180] 输入装置2528处理外部装置(例如,遥控器)的输入信号。\n[0181] 根据如上所述的图1到图25,由于对关联的应用进行分组和处理,事先下载了与当前载入的应用相关的应用,由此能够显著地提高访问速度。另外,由于在屏幕上显示了相关列表,因此可以向用户提供定制的UI。\n[0182] 应当理解,本领域中的普通技术人员可以通过以上描述没有任何问题地实现本发明。下面将对此进行描述。\n[0183] 图26是例示了根据本发明一种实施方式的、用于控制数字广播接收机的方法的流程图。\n[0184] 如图26所示,根据本发明一种实施方式的数字广播接收机从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据(S2601)。在该情况下,数字广播接收机与图1、图24和图25所示的交互式网络(例如,因特网)相连。\n[0185] 数字广播接收机从交互式网络接收至少一个应用(S2602)。而且,数字广播接收机从所述至少一个应用中收集包括在同一分组中的应用(S2603),其中同一分组相当于计划一起使用的应用。并且,数字广播接收机显示表示所收集的应用的列表(S2604)。\n[0186] 另外,数字广播接收机预载入所述至少一个应用中的、包括在同一个分组内的应用,以更加迅速地处理应用。\n[0187] 而且,可以这样来设计数字广播接收机,即,步骤S2603还包括对包括在AIT数据中的分组描述符进行解析,并使用该分组描述符来收集包括在同一分组内的应用的步骤。\n[0188] 分组描述符包括用于分组标识的字段、针对应用的数量的字段、或用于应用标识符的字段中的至少一个。由于已经参照图3、图4、图9、他19和图20描述了分组描述符,因此将省略对分组描述符的详细描述。\n[0189] 图27是例示了根据本发明另一种实施方式的、用于控制数字广播接收机的方法的流程图。\n[0190] 如图27所示,根据本发明另一种实施方式的数字广播接收机从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据(S2701)。在该情况下,该数字广播接收机与图1、图24和图25所示的交互式网络(例如,因特网)相连。\n[0191] 该数字广播接收机从交互式网络接收至少一个应用(S2702)。而且,该数字广播接收机识别至少一个应用中带有控制码“自动启动”或“存在”的应用(S2703)。并且,该数字广播接收机显示表示经过识别的应用的列表(S2704)。\n[0192] 根据本发明另一种实施方式,步骤S2704还包括以下步骤:显示有颜色的指示符,在选择了该有颜色的指示符的情况下确定是否存在多个可访问的应用,并且在存在多个可访问的应用的情况下显示附加列表。例如,有颜色的指示符可以是红色按钮。\n[0193] 根据本发明另一种实施方式,步骤S2704还可以包括以下步骤:基于应用的优先级来控制应用的排列顺序,并且显示表示经过排列的应用的列表。\n[0194] 而且,可以将上述应用定义为构成交互式业务的文档的集合,并且这些文档对应于HTML(超文本标记语言)、JavaScript、CSS(层叠样式表)、XML(可扩展标记语言)或多媒体文件中的至少一种。\n[0195] 此外,AIT数据中的上述控制码提供了关于应用的激活状态的信息。例如,如果控制码的值对应于自动启动,则数字广播接收机自动地显示存在可以访问的应用的指示符。\n并且,如果控制码的值对应于存在,则即使存在可访问的应用,数字广播接收机也不显示指示符。\n[0196] 另外,使用AIT数据来执行步骤S2702。并且,在显示A/V内容的同时执行步骤S2704。\n[0197] 图28是例示了根据本发明一种实施方式显示的电子节目指南(EPG)的图。\n[0198] 例如,可以使用PMT来处理上述AIT。因此,根据本发明另一种实施方式,如图28所示,当显示EPG时,还与EPG一起显示了表示是否存在与各个节目、业务或频道相关的应用的指示符。如果选择了图28所示的指示符,则可以如图28的左下部所示的那样直接地显示应用,或者可以如图28的右下部所示的那样显示应用的列表。\n[0199] 例如,如果如图29所示的那样选择了特定应用,则可以提供选择1(例如,立即执行)、选择2(例如,预约执行)、选择3(例如,预约存储)、选择4(例如,付款)、和选择5(例如,预览)。\n[0200] 换言之,根据本发明一种实施方式,数字广播接收机附加地显示广播A/V内容的EPG(电子节目指南),其中,EPG具有表示存在着至少一个应用的指示符,如果存在单个应用并选择了该指示符,则显示该应用,而如果存在多个应用并选择了该指示符,则显示额外的列表。\n[0201] 而且,根据本发明一种实施方式的数字广播接收机包括第一接收单元、第二接收单元、控制器以及显示单元。\n[0202] 第一接收单元从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据。例如,第一接收单元可以由图24所示的2402或图25所示的2501来实现。\n[0203] 另外,第二接收单元从交互式网络接收至少一个应用。第二接收单元例如可以由图24所示的2402或图25所示的2501来实现。\n[0204] 另外,控制器识别该至少一个应用中带有控制码“自动启动”或“存在”的应用。例如,控制器可以由图24所示的2407或图25所示的2511来实现。\n[0205] 显示单元显示表示所识别的应用的列表。例如,显示单元可以由图24所示的2410或图25所示的2507来实现。\n[0206] 同时,根据本发明另一种实施方式的数字广播接收机包括第一接收单元、第二接收单元、控制器以及显示单元。\n[0207] 第一接收单元从广播网络接收广播音频/视频(A/V)内容和应用信息表(AIT)数据。例如,第一接收单元可以由图24所示的2402或图25所示的2501来实现。\n[0208] 另外,第二接收单元从交互式网络接收至少一个应用。例如,第二接收单元可以由图24所示的2401或图25所示的2504来实现。\n[0209] 另外,控制器收集该至少一个应用中的、包括在同一分组内的应用,其中同一分组相当于计划一起使用的应用。例如,控制器可以由图24所示的2407或图25所示的2511来实现。\n[0210] 显示单元显示表示所收集的应用的列表。例如,显示单元可以由图24所示的2410或图25所示的2507来实现。\n[0211] 例如,接收机对应于IPTV(网际协议电视)、BBTV(宽带电视)、或HBBTV(混合宽带电视)中的至少一种。\n[0212] 同时,尽管已经根据各个附图进行了描述,但是可以通过对附图中示出的本发明的特征进行彼此组合来实现其它发明。\n[0213] 根据本发明的方法可以通过能够通过各种计算机装置执行的并且可以记录在计算机可读记录介质中的程序指令的形式来实现。计算机可读记录介质可以包括单一的程序命令、数据文件、数据结构、或者它们的组合。记录在计算机可读记录介质中的程序指令是针对本发明而专门设计的,但是其对计算机软件领域的技术人员来说可能是公知的。计算机可读记录介质的示例包括诸如硬盘、软盘或磁带的磁介质、诸如CD-ROM或DVD的光学介质、如软盘的磁光学介质、以及诸如ROM、RAM或闪存的被专门构造成存储和执行程序命令的硬件设备。程序指令的示例包括由编译器生成的机器码和由使用解释器的计算机实现的高级语言代码。为了执行本发明的操作,可以将硬件设备设计成至少一个软件模块。\n[0214] 对本领域技术人员明显的是,在不背离本发明的精神和实质范围的情况下可以按照其他具体形式来实施本发明。因此,将在所有方面将以上实施方式视为说明性而非限制性的。本发明的范围应当由对所附权利要求的合理解释来确定,并且应当将处于本发明的等同范围内的所有变化包括在本发明的范围内。\n[0215] 如上所述,已经描述了涉及实施本发明的最佳实施方式相关的内容。\n[0216] 如上所述,本发明可以全部地或部分地应用于数字广播系统。
法律信息
- 2013-09-25
- 2011-06-15
实质审查的生效
IPC(主分类): H04N 21/47
专利申请号: 201010288511.X
申请日: 2010.09.15
- 2011-05-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-09-24
|
2008-01-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |