专利名称:终端实体的下载方法和设备的制作方法
技术领域:
本发明涉及一种下载方法和设备,更具体地讲,涉及一种使用互联网协议电视 (IPTV)服务的终端实体的下载方法和设备。
背景技术:
互联网协议电视(IPTV)服务是指通过互联网协议(IP)网络(即,通过高速互联 网络)来将信息、运动图像内容以及广播提供给电视(TV)的服务。在加快通信和广播融合 服务的同时,IPTV服务已经受到了广泛的关注。在这一点,IPTV服务的启动将会明显地影 响除通信和广播领域之外的内容和消费电子领域。开放IPTV论坛已制定不依赖于IPTV服务提供商的通用标准,并已讨论根据该通 用标准将IPTV服务提供给消费者。开放IPTV论坛已设定了通过制造不依赖于IPTV服务提供商的接口和硬件平台, 用户可容易地使用多个IPTV服务提供商的IPTV服务的目标。根据开放IPTV功能架构,尽 管用户没有依赖于各自的IPTV服务提供商的各种机顶盒,但是因为用户可使用多个不同 IPTV服务提供商的IPTV服务,所以IPTV服务的用户选择的范围会加宽。为了使用户使用多个不同IPTV服务提供商的服务,在开放IPTV功能架构的住宅 网络中存在中继IPTV提供商的服务的多个网关实体。所述实体的示例包括应用网关(AG)、 IP多媒体子系统(IMS)网关(IG)以及融合业务平台(CSP)网关(CG)。从这些实体之中, IG从住宅网络的之外接收事件,然后将所述事件发送到终端实体。
发明内容
技术方案本发明提供了一种用于下载与互联网协议电视(IPTV)服务相关的内容的方法和 设备,以及其上记录有用于执行所述方法的程序的计算机可读记录介质。有益效果提供了一种与终端实体相关的下载方法和设备,所述终端实体呈现与至少一个下 载项目相关的事件,所述至少一个下载项目与互联网协议电视(IPTV)服务相关。
通过下面结合附图对本发明的示例性实施例进行的详细描述,本发明的上述和其 它特点和优点将会变得更加清楚,其中图1是用于解释根据本发明示例性实施例的下载方法的流程图;图2是用于解释根据本发明示例性实施例的仅呈现与下载项目中的一些下载项 目相关的事件的方法的示图;图3是用于解释根据本发明的另一示例性实施例的仅呈现与下载项目中的一些 下载项目相关的事件的方法的示图4是用于解释根据本发明的另一示例性实施例的下载方法的示图;图5是用于解释根据本发明示例性实施例的回叫(call-back)函数和方法的示 图;图6是用于解释根据本发明的另一示例性实施例的下载方法的流程图;图7是根据本发明的示例性实施例的下载设备的框图。最佳实施方式根据本发明的一方面,提供了一种终端实体的下载方法,所述下载方法包括通过 中继互联网协议电视(IPTV)服务的网关实体,从IPTV提供商接收至少一个下载项目;通过 用于使用IPTV服务的应用,呈现与所述至少一个下载项目相关的事件,其中,网关实体是 将多个IPTV服务提供商的IPTV服务中继至终端实体的实体。呈现步骤可包括仅呈现与下载项目相关的事件,所述下载项目与多个IPTV服务 提供商中的一个IPTV服务提供商相关。呈现步骤可包括通过使用浏览器的应用编程接口(API)的方法仅呈现与下载项 目相关的事件,所述下载项目与所述一个IPTV服务提供商相关,所述浏览器可提供应用的 执行环境。API的方法可包括将下载项目添加到事件将被呈现的下载项目的列表或将下载项 目从事件将被呈现的下载项目的列表删除的方法。呈现步骤可包括通过使用回叫函数,仅呈现与下载项目相关的事件,所述下载项 目与所述一个IPTV服务提供商相关。所述回叫函数可包括返回关于下载状态的信息的回叫函数。关于下载状态的信息可包括指示已完成下载的信息、指示正在执行下载的信息、 指示停止了下载的信息、指示发生下载失败的信息以及指示还没有开始下载的信息中的至 少一条信息。呈现步骤可包括仅呈现与下载项目相关的事件,所述下载项目与当前通过应用 提供给用户的web页面相关。根据本发明的另一方面,提供了一种终端实体的下载设备,所述下载设备包括下 载管理单元,通过中继IPTV服务的网关实体从互联网协议电视(IPTV)提供商接收至少一 个下载项目;应用单元,通过用于使用IPTV服务的应用来呈现与所述至少一个下载项目相 关的事件,其中,所述网关实体是将多个IPTV服务提供商的IPTV服务中继至终端实体的实 体。根据本发明的另一方面,提供了一种其上记录有用于执行下载方法的程序的计算 机可读记录介质。
具体实施例方式以下,将通过参照附图解释本发明的示例性实施例来详细地描述本发明。图1是用于解释根据本发明示例性实施例的下载方法的流程图。S卩,图1是用于解释在终端实体10执行的下载与服务提供商12的互联网协议电 视(IPTV)服务相关的内容的方法的流程图,其中,由网关实体11来中继所述内容。以下, 将描述终端实体10下载与IPTV服务相关的内容的情况。
终端实体10可以是根据开放IPTV论坛功能架构的开放IPTV终端功能(OITF)实 体。网关实体11可以是IP多媒体子系统(IMS)网关(IG)实体。服务提供商12可以是包 括多个IPTV服务提供商的提供商网络的预定实体。参照图1,在操作110,终端实体10通过网关实体11访问IPTV服务。S卩,终端实 体10访问IPTV服务提供商搜索实体(未示出)并搜索至少一个IPTV服务提供商,然后访 问IPTV服务搜索实体并搜索所述至少一个IPTV服务提供商的IPTV服务。终端实体10根据搜索IPTV服务提供商的结果以及搜索IPTV服务的结果,使用预 定IPTV服务提供商的预定IPTV服务。此时,终端实体10可通过执行与IPTV服务相关的 应用(例如,web应用)来使用IPTV服务。在操作120,终端实体10通过网关实体11从服务提供商12下载至少一个内容项 目。例如,当使用用于下载内容的IPTV服务(例如,视频点播(VoD)服务或内容点播(CoD) 服务)时,终端实体10向网关实体11发送请求以中继服务提供商12的内容,且网关实体 11将这样的请求发送给服务提供商12。响应于该请求,请求的内容通过网关实体11被发 送到终端实体10。终端实体10可同时下载多个内容。此时,所述多个内容可以是不同IPTV服务提 供商的内容。所述内容的种类不限于任何特定的种类,因此所述内容可包括与IPTV服务相 关的所有种类的数据(例如,运动图像数据、音乐数据和信息数据)。以下,在本说明书中, 作为下载对象的内容将被称为下载项目。在操作130,终端实体10呈现与至少一个下载项目相关的事件。终端实体10可通 过使用执行以呈现与所有或一些下载项目相关的事件的回叫函数或应用编程接口(API), 来呈现与所有或一些下载项目相关的事件,这将参照图4进行更详细地被描述。根据本实施例,可呈现与多个下载项目中的一些下载项目相关的事件。即,可呈现 与正被下载的多个内容中一些内容相关的事件。在这些情况下,每个事件可以是用来通知 用户与每个下载项目的下载状态相关的信息的事件。当用户当前执行用于使用IPTV服务提供商A的IPTV服务的应用时,可向用户呈 现除当前从IPTV服务提供商A接收的下载项目之外的,当前从IPTV服务提供商B和IPTV 服务提供商C接收的所有下载项目。为了向用户呈现与所有下载项目相关的事件,可连续地检查与所有下载项目的下 载状态相关的信息。另外,当发生下载状态的改变时,可通知用户所述改变。即,尽管用户 只对下载项目中的一些下载项目的下载状态感兴趣,但也通知用户所有下载项目的下载状 态。在这种情况下,执行下载的应用的程序代码变得大而复杂,并且占用终端实体的资源以 通知用户关于用户不感兴趣的下载项目的下载状态。根据本实施例,通过仅呈现与当前下载的所有下载项目中的一些下载项目相关的 事件,可通知用户仅与下载项目中的用户感兴趣的一些下载项目相关的事件。因此,可防止 终端实体10的资源的不必要的使用。这将参照图2和图3进行描述。图2是用于解释根据本发明示例性实施例的仅呈现与一些下载项目相关的事件 的方法的示图。参照图1和图2,在操作110,终端实体10从多个IPTV服务提供商A 202、B 204 和C 206中选择IPTV服务提供商B 204,其中,通过提供以搜索IPTV服务提供商A 202、B204和C 206的屏幕20来搜索IPTV服务提供商A 202、B 204和C 206。根据选择IPTV服务提供商B 204的结果,执行用于使用IPTV服务提供商B 204 的IPTV服务的应用。所述应用可以是基于web浏览器执行的web应用。通过web应用来 呈现由IPTV服务提供商B 204提供的web页面。在操作120,下载IPTV服务提供商B 204的至少一个下载项目。在操作130,终端实体10仅呈现与至少一个下载项目中的关于IPTV服务提供商B 204的下载项目212和下载项目214相关的事件。通过当前执行的web应用来通知用户仅 与下载项目212和下载项目214的下载状态相关的信息,所述下载项目212和下载项目214 与IPTV服务提供商B 204相关。关于下载状态的信息可包括指示完成下载的信息、指示当前正在执行下载的信 息、指示下载停止的信息、指示发生下载失败的信息、指示还没有开始下载的信息中的至少 一条信息。另外,关于下载状态的信息可包括关于下载程度的信息(例如,下载完成度百分 比)或者其他类型的状态信息。图3是用于解释根据本发明的另一示例性实施例的仅呈现与一些下载项目相关 的事件的方法的示图。参照图1和图3,基于用户当前通过web应用使用的web页面,终端实体10仅呈现 与一些下载项目相关的事件。例如,在操作110,当用户选择“韩国电信(KT)”作为IPTV服 务提供商,并使用与视频点播(VoD)服务的电影分类相关的web页面31时,通知用户仅与 下载项目1 302和下载项目2 304相关的事件。尽管终端实体10当前从作为IPTV服务提供商的“KT”下载下载项目1 302、下载 项目2 304、下载项目6 306以及下载项目7 308,但仅通知用户与下载项目1 302和下载 项目2 304的下载状态相关的信息,所述下载项目1 302和下载项目2 304与用户当前使 用的web页面31的电影分类相关。类似地,当终端实体10使用与VoD服务的音乐视频分类有关的web页面32时,仅 通知用户与下载项目6 306和下载项目7 308相关的事件,所述下载项目6 307和下载项 目7 308与音乐视频分类相关。图4是用于解释根据本发明示例性实施例的下载方法的示图。终端实体10通过使用应用编程接口(API)或web浏览器的回叫函数来呈现与下 载项目相关的事件,这将参照图4进行描述。终端实体10可以是根据开放IPTV论坛功能架构的OITF实体。终端实体10通过 住宅网络的网关实体(即,应用网关功能(AG)实体(未示出)和IP多媒体子系统(IMS) 网关(IG)实体11)访问由服务提供商12提供的IPTV服务。终端实体10可以是最终消费 IPTV服务的装置(例如,TV)。终端实体10的IPTV中间件430通过IG实体11形成IPTV网络,并通过IPTV服 务提供商搜索实体(未示出)来搜索提供商网络的IPTV服务提供商并选择IPTV服务提供 商。然后终端实体10的IPTV中间件430搜索和访问通过IPTV服务搜索实体(未示出) 选择的服务提供商的IPTV通信服务。终端实体10的用户通过使用基于web浏览器420执行的web应用410来使用IPTV 服务。web浏览器420提供用于用户通过web应用410访问IPTV中间件430的对象的各种6插件API或嵌入式API。web浏览器420可提供用来访问管理下载服务的IPTV中间件430的对象的API 422。例如,web浏览器420可提供用来访问这样的对象的插件API,所述对象管理从多个 IPTV服务提供商接收的至少一个下载项目。与下载相关的插件API可以是提供开始、停止和删除下载的方法的API。另外,web 浏览器420可提供执行添加或删除事件将被呈现的下载项目的方法的API 422,以执行图1 的下载方法。为使管理下载服务的IPTV中间件430的对象“DownIoadManager”通知web应 用410与下载项目相关的事件,可确定事件将被呈现的下载项目。为达到该目的,web 应用调用用于将下载项目添加到事件将被呈现的下载项目的列表或将下载项目从事件 将被呈现的下载项目的列表中删除的方法,并将事件将被呈现的下载项目注册到对象 "DownloadManager"或从对象“DownloadManager”删除事件将被呈现的下载项目。调用用于添加下载项目的API来将与用户当前使用的IPTV的服务提供商相关的 下载项目或与当前显示给用户的web页面相关的下载项目添加到事件将被呈现的下载项 目的列表。例如,web应用410调用用于添加下载项目的方法,将与IPTV服务提供商2 204相 关的下载项目212和下载项目214添加到事件将被呈现的下载项目的列表,或如图3所示 将与电影分类的web页面31相关的下载项目302或下载项目304添加到事件将被呈现的 下载项目的列表。当不再使用IPTV服务提供商2 204的IPTV服务或电影分类的web页面时,web应 用410调用用于删除下载项目的方法,将注册的下载项目212、下载项目214、下载项目302 和下载项目304从事件将被呈现的下载项目的列表中删除。当通过使用用于添加下载项目的方法而将所有下载项目添加到事件将被呈现的 下载项目的列表时,通过应用呈现与所有下载项目相关的事件。另一方面,当通过使用用于 删除下载项目的方法而将所有下载项目212、下载项目214、下载项目302和下载项目304 从事件将被呈现的下载项目的列表中删除时,不呈现与所有下载项目212、下载项目214、 下载项目302和下载项目304相关的事件。根据本发明的另一实施例,在web应用410中,作为管理下载服务的对象的 “DownloadManager”可通过使用回叫函数来通知web应用410与至少一个下载项目相关的 事件。当与包括在事件将被呈现的下载项目的列表中的下载项目相关的事件发生时,可使 用通知web应用410事件的发生的回叫函数来呈现与下载项目相关的事件。当发生与下载 项目相关的事件的改变(即,发生下载状态的改变)时,包括关于下载状态的信息的返回值 被返回到web应用410。可请求针对所有下载项目的回叫以通过web应用410呈现与所有下载项目相关的 事件。可选择地,可不请求针对所有下载项目的回叫以不呈现与所有下载项目相关的事件。可根据API的回叫函数或方法针对返回到web应用410的值执行映射,如下。表 1权利要求
1.一种终端实体的下载方法,所述下载方法包括通过中继互联网协议电视IPTV服务的网关实体,从IPTV提供商接收至少一个下载项目;通过用于使用IPTV服务的应用,呈现与所述至少一个下载项目相关的事件, 其中,网关实体是将多个IPTV服务提供商的IPTV服务中继至终端实体的实体。
2.如权利要求1所述的下载方法,其中,呈现步骤包括仅呈现与下载项目相关的事 件,所述下载项目与多个IPTV服务提供商中的一个IPTV服务提供商相关。
3.如权利要求2所述的下载方法,其中,呈现步骤包括通过使用浏览器的应用编程接 口 API的方法仅呈现与下载项目相关的事件,所述下载项目与所述一个IPTV服务提供商相 关,其中,所述浏览器提供应用的执行环境。
4.如权利要求3所述的下载方法,其中,API的方法将下载项目添加到事件将被呈现的 下载项目的列表或将下载项目从事件将被呈现的下载项目的列表删除。
5.如权利要求2所述的下载方法,其中,呈现步骤包括通过使用回叫函数,仅呈现与 下载项目相关的事件,所述下载项目与所述一个IPTV服务提供商相关。
6.如权利要求5所述的下载方法,其中,回叫函数返回关于下载状态的信息。
7.如权利要求1所述的下载方法,其中,呈现步骤包括仅呈现与下载项目相关的事 件,所述下载项目与当前通过应用提供给用户的web页面相关。
8.—种终端实体的下载设备,所述下载设备包括下载管理单元,通过中继互联网协议电视IPTV服务的网关实体从IPTV提供商接收至 少一个下载项目;应用单元,通过用于使用IPTV服务的应用来呈现与所述至少一个下载项目相关的事件,其中,所述网关实体是将多个IPTV服务提供商的IPTV服务中继至终端实体的实体。
9.如权利要求8所述的下载设备,其中,应用单元仅呈现与下载项目相关的事件,所述 下载项目与多个IPTV服务提供商中的一个IPTV服务提供商相关。
10.如权利要求9所述的下载设备,其中,通过使用浏览器的应用编程接口API的方法, 应用单元仅呈现与下载项目相关的事件,所述下载项目与所述一个IPTV服务提供商相关,其中,所述浏览器提供应用的执行环境。
11.如权利要求10所述的下载设备,其中,API的方法将下载项目添加到事件将被呈现 的下载项目的列表或将下载项目从事件将被呈现的下载项目的列表删除。
12.如权利要求9所述的下载设备,其中,通过使用回叫函数,应用单元仅呈现与下载 项目相关的事件,所述下载项目与所述一个IPTV服务提供商相关。
13.如权利要求12所述的下载设备,其中,回叫函数返回关于下载状态的信息。
14.如权利要求8所述的下载设备,其中,应用单元仅呈现与下载项目相关的事件,所 述下载项目与当前通过应用提供给用户的web页面相关。
15.一种其上记录有用于执行权利要求1的下载方法的程序的计算机可读记录介质。
全文摘要
提供了一种与终端实体相关的下载方法和设备,所述终端实体呈现与至少一个下载项目相关的事件,所述至少一个下载项目与互联网协议电视(IPTV)服务相关。
文档编号H04N21/647GK102057683SQ200980120692
公开日2011年5月11日 申请日期2009年6月4日 优先权日2008年6月4日
发明者崔馨铎, 朴成珍, 车淳佰, 陈浩 申请人:三星电子株式会社