利用基于api的iptv服务的方法及装置的制作方法

文档序号:7732751阅读:126来源:国知局
专利名称:利用基于api的iptv服务的方法及装置的制作方法
技术领域
本发明涉及IPTV服务的利用方法及装置,尤其涉及基于API利用IPTV服务的方
法及装置。
背景技术
交互式网络电视(IPTV =Internet Protocol Television)服务是指通过IP网络, 即超高速互联网向TV提供信息服务、视频内容以及广播等服务的服务。随着通信和广播的 融合服务的正规化,IPTV服务受到较高的关注,而IPTV服务的活跃不仅会对通信、广播产 业带来较大的影响,而且还会对内容及家电产业带来较大的影响。根据现有技术,IPTV服务用户为了通过IP网络享受IPTV服务,需要配备各个 IPTV供应商(vendor)的不同的机顶盒。只有配备符合提供IPTV服务的IPTV服务提供商 制定的规格而制作的IPTV机顶盒的用户才可以享受相关IPTV服务提供商的IPTV服务。例 如,假设有A公司、B公司以及C公司这三个IPTV服务提供商,则购买A公司的机顶盒的服 务消费者只能享受A公司的IPTV服务,而为了享受B公司或者C公司的IPTV服务,需要另 购买B公司或者C公司的机顶盒。这种IPTV服务和机顶盒之间的互换性问题,使得服务消 费者的选择范围变窄,其结果导致TPTV服务的品质下降或成为IPTV服务基层扩大的障碍 物。为了解决这种互换性问题,最近形成了开放式IPTV论坛(Open IPTV Forum),正议 论标准化。在这个论坛中,正在讨论的议题是制定不再依存于IPTV服务提供商的共同的标 准,并基于此向服务消费者提供IPTV服务。开放式IPTV论坛的目标是制作不依存于IPTV服务提供商的接口以及硬件平台, 以使用户容易享受多个IPTV服务提供商提供的IPTV服务。根据开放式IPTV论坛的体系结 构,用户无需配备每个IPTV服务提供商的不同的机顶盒,也可以享受多个相互不同的IPTV 服务提供商提供的IPTV服务,因此可增大用户的服务选择范围。为了使用户享受由多个不同的IPTV服务提供商提供的服务,根据开放式IPTV论 坛的功能体系结构(functional architecture)中,在居民网络(residential network) 配备有中转由多个IPTV服务提供商提供的服务的设备。与此对应的有根据开放式IPTV 论坛的功能体系结构的应用网关(Application Gateway, AG)、IP多媒体子系统网关(IMS Gateway, IG)、内容和服务保护网关(CSP Gateway, CG)等实体。这种中转设备接收从居民 网络外部的供应商网络(provider network)提供的IPTV服务而中转到居民网络内部的终 端。

发明内容
本发明所要解决的技术问题在于,提供第一设备通过包含于居民网络的中转IPTV 服务的第二设备来利用IPTV服务的方法及装置,并提供记录有用于执行所述方法的程序 的、计算机可读的记录介质。
为了解决上述技术问题,根据本发明一实施例的利用由包含于同一居民网络的 第二设备中转的交互式网络电视(IPTV :Internet Protocol Television)服务的第一设 备的装置中包括驱动用于访问所述IPTV服务的应用程序的应用程序驱动单元;以及驱 动用于提供所述应用程序访问所述IPTV服务的驱动环境的浏览器的浏览器驱动部,所述 浏览器包含与所述第二设备的搜索相关的应用程序编程接口(application programming interface, API)。根据本发明的优选的实施例,所述第二设备为根据开放式IPTV论坛的功能体系 结构(functional architecture)的IP多媒体子系统网关(IMS Gateway, IG)设备或者应 MN^ (Application Gateway,AG)。根据本发明的优选的实施例,所述应用程序编程接口包括提供针对包含于所述居 民网络的IG设备的数量或AG设备的数量的信息的应用程序编程接口。根据本发明的优选的实施例,所述应用程序编程接口包含提供表示在所述居民网 络是否搜索到IG设备或AG设备的信息的应用程序编程接口。根据本发明的优选的实施例,所述应用程序编程接口包含提供IG设备的统一资 源定位符(URL)信息或AG设备的URL信息的应用程序编程接口。根据本发明的优选的实施例,所述应用程序编程接口包含提供针对IG设备或AG 设备所支持的方法(method)的信息的应用程序编程接口中的至少一个。根据本发明的优选的实施例,所述应用程序编程接口包含提供针对在所述居民网 络搜索IG设备或AG设备的周期的信息的应用程序编程接口。根据本发明的优选的实施例,所述应用程序编程接口包含当IG设备或AG设备发 生预定的事件时,用于注册或删除针对所述浏览器向所述应用程序呼叫的函数的信息的应 用程序编程接口。为了解决上述技术问题,根据本发明一实施例的第一设备利用由包含于同一居民 网络的第二设备中转的交互式网络电视(IPTV Internet ProtocolTelevision)服务的方 法包括驱动用于提供为访问所述IPTV服务而利用的应用程序的驱动环境的浏览器的步 骤;以及驱动所述应用程序访问所述IPTV服务的步骤,所述浏览器包含与所述第二设备的 搜索(discovery)相关的应用程序编程接口 (application programming interface,API)。为了解决上述技术问题,根据本发明一实施例包含记录有用于执行所述设备搜索 方法的程序的、计算机可读的记录介质。根据本发明,利用IPTV服务的设备的浏览器配备有能够控制中转IPTV服务的设 备的API,从而仅通过浏览器访问中转设备就可以顺利使用IPTV服务。


图1示出了根据本发明一实施例的IPTV系统的居民网络体系结构(residential network architecture);图2示出了根据本发明一实施例的利用IPTV服务的第一设备;图3a及图3b示出了根据本发明一实施例的API的持有形态;图4为用于说明利用根据本发明一实施例的服务的流程图。
具体实施例方式以下,参照附图来详细说明根据本发明的优选实施例。图1示出了根据本发明一实施例的IPTV系统的居民网络体系结构(residential network architecture)。图1示出了根据开放式IPTV的功能体系结构的居民网络的系统 构成。参照图1,根据本发明一实施例的IPTV系统的居民网络10包括开放式IPTV终 端功能(Open IPTV Terminal Function, 0ITF)设备 110、IP 多媒体子系统网关(IMS Gateway, IG)设备120、应用网关(Application Gateway, AG)设备130、内容和服务保护网 关((content and service protection, CSP)Gateway, CG)设备 140 以及广域网(WAN)网 关设备150。图1以居民网络10的设备(110至150)以单独的设备存在的状况为例进行说 明。但是,所述的设备(110至150)可以是包含于一个设备内的模块。由提供商网络(provider network) 11向居民网络10提供IPTV服务,而IG设备 120,AG设备130、CG设备140以及WAN网关设备150接收IPTV服务中转至OITF设备110。OITF设备110是最终消费多个IPTV服务提供商的IPTV服务的设备,是根据用户 的输入而从多个IPTV服务提供商中选择一个,由此消费所选择的IPTV服务提供商所提供 的IPTV服务的设备。如TV —样接收服务而最终消费的装置可以是OITF设备110。IG 设备 120 是与 OITF 设备 110 的 IP 多媒体子系统(IP multimedia subsystem, IMS)联动的允许访问IPTV服务的设备,接收由提供商网络11提供的IPTV服务而中转至 OITF设备110。IG设备120利用为居民网络10内部的设备之间的交互作用而定义的预定 的协议与OITF设备110进行交互作用。根据OITF设备110的IPTV服务请求,IG设备120 向提供商网络11请求IPTV服务,在接收IPTV服务之后,中转至OITF设备110。AG设备130接收应用程序并中转至OITF设备110。为利用IPTV服务而需要规定 的应用程序时,AG设备130从提供商网络11接收应用程序而提供给OITF设备110。AG设 备130是当需要给OITF设备110提供应用程序时才必要的选用设备。CG设备140是将外部网络的IPTV内容及服务保护(protection)转换为OITF设 备Iio能够解读的保护装置(例如,DTCP-IP)时必要的选用设备。WAN网关设备150是支持居民网络10与提供商网络11之间的物理连接的必要设 备。图2示出了根据本发明一实施例的利用IPTV服务的第一设备。参照图2,根据本发明一实施例的第一设备200包括应用程序驱动单元210以及浏 览器驱动单元920。第一设备200是利用包含于同一居民网络的第二设备中转的IPTV服务 的设备,对应于图1的0ITF130。而且,第二设备是中转IPTV服务的居民网络内部的设备, 可以是根据开放式IPTV功能体系结构的IG设备或AG设备。应用程序驱动单元210驱动利用IPTV服务的应用程序。如同IPTV服务提供商提 供的网页(web page)的用于访问IPTV服务商的IPTV服务的用户接口可以是由应用程序 驱动单元210所驱动的应用程序。浏览器驱动单元220提供由应用程序驱动单元210所驱动的应用程序的驱动 环境。例如,驱动作为网页驱动的基础的浏览器。浏览器可以是根据开放式IPTV标准 (open IPTV specification) ^ ^^ W jSffl fM Α^fT^F il (declarative applicationenvironment, DAE)。浏览器提供由应用程序驱动单元210所驱动的应用程序通过第二设备访问IPTV 服务时必要的对象。这种对象可以是应用程序编程接口(application programming interface, API),而根据本发明的一实施例,可以是为利用IPTV服务而控制第二设备的 API。用于控制第二设备的API可以是与包含在与第一设备200同一的居民网络而作为 中转IPTV服务的中转设备的第二设备的搜索相关的API。与第二设备的搜索相关的API可以是向应用程序提供针对存在于居民网络的IG 设备的数量或AG设备的数量的信息的API。居民网络内并不是必须要存在一个IG设备,可 以存在中转多个IPTV服务商的IPTV服务的多个IG设备或多个AG设备。由此,浏览器具 备将通知居民网络内存在几个IG设备或几个AG设备的信息提供给应用程序的API。当正在应用程序驱动单元210运行的应用程序呼叫提供针对IG设备数量或AG设 备数量的信息的API时,正在浏览器驱动单元220运行的浏览器的API将针对IG设备的数 量或AG设备的数量的信息回复给应用程序。若API被定义为对象方法(object method),则根据应用程序呼叫API而执行对 象方法,以搜索IG设备的数量或AG设备的数量,并回复针对搜索出的数量的信息。与此相 反,若API被定义为对象特性(object property),则搜索IG设备的数量或AG设备的数量, 并将针对搜索出的数量的信息事先定义为对象特性,根据应用程序呼叫API而立即回复对 象特性。与第二设备的搜索相关的API可以是向应用程序提供表示从居民网络是否搜索 (discovery)出IG设备或AG设备的信息的API。当正在应用程序驱动单元210运行的应用程序呼叫提供表示在居民网络是否搜 索出IG设备或AG设备的信息的API时,正在浏览器驱动单元220运行中的浏览器的API 将表示是否搜索出IG设备或AG设备的布尔值(Boolean value)回复给应用程序。若API被定义为对象方法(object method),则根据应用程序呼叫API而执行对象 方法,回复表示是否搜索出IG设备或AG设备的信息。与此相反,若API被定义为对象特性 (object property),则将表示是否搜索出IG设备或AG设备的信息事先定义为对象特性, 根据应用程序呼叫API而立即回复对象特性。与第二设备的搜索相关的API可以是将IG设备的统一资源定位符(im i form resource location, URL)信息或AG设备的URL信息提供给应用程序的API。当正在应用程序驱动单元210运行的应用程序呼叫提供包含于同一居民网络内 的IG设备的URL信息或AG设备的URL信息的API时,正在浏览器驱动单元220运行的浏 览器的API将IG设备的URL信息或AG设备的URL信息回复给应用程序。若API被定义为对象方法(object method),则根据应用程序呼叫API而执行对象 方法,确定IG设备的URL或AG设备的URL,并回复确定的URL信息。与此相反,若API被定 义为对象特性(object property),则事先将IG设备的URL信息或AG设备的URL信息定义 为对象特性,根据应用程序呼叫API而立即回复对象特性。当应用程序呼叫提供IG设备的URL信息或AG设备的URL信息的API时,可以特 别指定IG设备或AG设备的标识符或服务标识符而呼叫API。换句话说,当居民网络内存在多个IG设备或AG设备时,为了特别指定请求哪个IG设备或AG设备的URL信息,特别指定 IG设备或AG设备的标识符,可以在呼叫API时传送给浏览器。而且,即使是相同的IG设备 或AG设备,URL根据服务的种类而不同,因此还可以特别指定服务标识符,在呼叫API时传 送给浏览器。当针对第一设备的IG设备或AG设备的访问以方法(method)单位执行时,每 个方法的URL都可能不同,因此特别指定方法标识符,在呼叫API时传送给浏览器。与第二设备的搜索相关的API可以是将表示IG设备或AG设备是否支持特别指定 的方法的信息提供给应用程序的API。当正在应用程序驱动单元210运行的应用程序呼叫提供表示IG设备或AG设备 是否支持特别指定的方法的信息的API时,正在浏览器驱动单元220运行的浏览器的API 将表示是否支持的布尔值(Boolean value)回复给应用程序。在应用程序利用IPTV服 务时,有必要知道IG设备或AG设备是否支持与服务利用相关的特别指定的方法。例如, 当应用程序利用提供聊天功能的IPTV服务时,为了邀请对方聊天,需要通过IG设备利用 IMS (internet multimedia subsystem)的会话发起协议(SIP)的 ‘INVITE,方法。此时,只 有知道IG设备是否支持SIP协议的‘INVITE,方法,才可以利用‘INVITE,方法邀请对方聊 天。因此,在这种状况下可以使用提供IG设备或AG设备是否支持特别指定的方法的信息 的 API。若API被定义为对象方法(object method),则根据应用程序呼叫API而执行对 象方法,回复表示是否支持特别指定的方法的布尔值。与此相反,若API被定义为对象特性 (object property),则事先将是否支持特别指定的方法的布尔值定义为对象特性,并根据 应用程序呼叫API而立即回复对象特性。在应用程序呼叫提供表示是否支持特别指定的方法的信息的API时,可以特别指 定想要知道是否得到支持的方法的种类而呼叫API。由此,可以特别指定方法的名称,在呼 叫API时传送给浏览器,或者以标识符替代方法的名称而特别指定标识符(例如,16进制标 识符),在呼叫API时传送给浏览器。与第二设备的搜索相关的API可以是与IG设备或AG设备的搜索周期(interval) 相关的API。与搜索周期相关的API可以是当新的IG设备或AG设备连接到居民网络时,向 应用程序提供针对新连接的IG设备或AG设备的搜索周期的信息的API或用于设定搜索新 连接的IG设备或AG设备的周期的API。若API被定义为对象方法(object method),则根据应用程序呼叫API而执行对象 方法,向应用程序回复针对IG设备或AG设备的搜索周期的信息,或者设定新的搜索周期。 与此相反,若API被定义为对象特性(object property),则根据应用程序呼叫API而向应 用程序回复包含针对IG设备或AG设备的搜索周期的信息的对象特性,或者将新的搜索周 期定义为新的对象特性。与第二设备的搜索相关的API可以是在搜索出IG设备或AG设备时与回调(call back)的函数相关的API。浏览器在搜索出IG设备或AG设备时,可以向应用程序回调特定 的函数。例如,在IG设备或AG设备连接时,若应用程序通过弹出(pop-up)窗口通知用户, 则为了弹出这种窗口,需要设定回调的函数。为此,浏览器在搜索到IG设备或AG设备时, 提供与回调的函数相关的API。将API定义为对象方法(object method),并根据应用程序呼叫API而执行对象方法,由此在IG设备或AG设备连接居民网络时可以设定回调的函数。而且,将API定义为对象特性(object property)而描述针对回调的函数的信息, 由此在IG设备或AG设备连接居民网络时将对象特性传送给应用程序而回调特定的函数。与第二设备的搜索相关的API可以是提供IG设备的设备描述(device description)及AG设备的设备描述的API。若API被定义为对象方法(object method),则浏览器根据应用程序呼叫API而执 行对象方法,向应用程序回复IG设备的设备描述或AG设备的设备描述。与此相反,若API 被定义为对象特性(object property),则浏览器事先将IG设备的设备描述或AG设备的设 备描述定义为对象特性,根据应用程序呼叫API而将对象特性回复给应用程序。用于控制第二设备的API可以是与通过IPTV网络的通信服务的利用相关的API。 第一设备200通过IPTV网络与居民网络外部的设备通信时所利用的API就是与通信服务 的利用相关的API。与通信服务的利用相关的API可以是用于搜索服务提供商的API。正在应用程序驱动单元210运行的应用程序呼叫用于搜索服务提供商的API时, 正在浏览器驱动单元220运行的浏览器的API向应用程序回复针对搜索出的服务提供商的 信息。针对服务提供商的信息可以是服务提供商的URL信息。在应用程序呼叫用于搜索服务提供商的API时,可以特别指定服务提供商的域名 而呼叫API。换句话说,当应用程序需要针对搜索服务提供商的信息时,可以特别指定所要 检索的服务提供商的名称而呼叫API。与通信服务的利用相关的API可以是用于第一设备注册(registration)到IMS 网络的与IMS网络注册相关的API。正在应用程序驱动单元210运行的应用程序呼叫与IMS网络注册相关的API时, 正在浏览器驱动单元220运行的浏览器的API将第一设备200注册到IMS网络,并将表示 注册结果的布尔值回复给应用程序。在应用程序呼叫与IMS网络注册相关的API时,可以 特别指定注册到IMS网络的第一设备的设备标识符而呼叫API。与通信服务的利用相关的API可以是用于单播(imicast)会话的开始或结束的 API。与居民网络外部的设备进行通信的会话可以是单播会话,由此浏览器提供用于单播会 话的开始或结束的API。正在应用程序驱动单元210运行的应用程序呼叫用于单播会话的开始或结束的 API时,正在浏览器驱动单元220运行的浏览器的API开始或结束单播会话,并将其结果回 复给应用程序。在应用程序呼叫用于单播会话的开始或结束的API时,可以特别指定会话的类 型、会话中收发的内容的标识符、会话标识符而呼叫API。与通信服务的利用相关的API可以是用于组播会话的开始或结束的API。与居民 网络外部的设备进行通信的会话可以是组播会话,由此浏览器提供用于组播会话的开始或 结束的API。正在应用程序驱动单元210运行的应用程序呼叫用于组播会话的开始或结束的 API时,正在浏览器驱动单元220运行的浏览器的API开始或结束组播会话,并将其结果回 复给应用程序。
与用于单播会话的开始或结束的API相同,在应用程序呼叫用于组播会话的开始 或结束的API时,可以特别指定会话的类型、会话中收发的内容的标识符、会话标识符而呼 叫 API。与通信服务的利用相关的API可以是用于传送即时消息(instant message)的 API。当应用程序向居民网络外部的设备传送即时消息时,浏览器提供用于传送即时消息的 API。正在应用程序驱动单元210运行的应用程序呼叫用于传送即时消息的API时,正 在浏览器驱动单元220运行的浏览器的API向外部的设备传送即时消息,并将其结果以布 尔值回复给应用程序。在应用程序呼叫用于传送即时消息的API时,可以特别指定消息内容、传送用户 的标识符、接收用户的标识符而呼叫API。与通信服务的利用相关的API可以是用于传送聊天消息(chat message)的API。 当应用程序与居民网络外部的设备开始聊天会话而收发聊天消息时,浏览器提供用于传送 聊天消息的API。正在应用程序驱动单元210运行的应用程序呼叫用于传送聊天消息的API时,正 在浏览器驱动单元220运行的浏览器的API向外部的设备传送聊天消息,并将其结果以布 尔值回复给应用程序。在应用程序呼叫用于传送聊天消息的API时,可以特别指定消息内容、聊天传 送用户的标识符、聊天消息的目的地(destination)URL、聊天会话的标识符、聊天的类型 (chat type)而呼叫 API。与通信服务的利用相关的API可以是用于呈现(presence)信息的传送或设定的 API。浏览器提供可将表示第一设备200当前处于何种状态的呈现信息传送给居民网络外 部的设备或可设定呈现信息的API。正在应用程序驱动单元210运行的应用程序呼叫用于呈现信息的传送或设定的 API时,正在浏览器驱动单元220运行的浏览器的API将呈现信息传送给外部的设备或重新 进行设定之后将其结果以布尔值回复给应用程序。呈现信息包含针对第一设备200的位置 (location)、可利用性(availability)、优选程度(preference)等当前状态的信息。在呼叫用于传送或设定呈现信息的API时,可特别指定第一设备的标识符、用户 状态(status)等而呼叫API。也可以特别指定如第一设备用户的服务利用内容或程序利用 内容等与用户的优选程度相关的信息而呼叫API。用于控制第二设备的API可以是用于处理从第二设备接收的预定的事件的API。 当从第二设备接收预定的事件时,将其通报给应用程序,由此使应用程序执行对应事件发 生的动作。用于处理所接收的事件的API可以是当从第二设备接收预定的事件时,为了将其 通报(notify)给应用程序而与回调(call back)的函数相关的API。在第一设备利用预 定的IPTV服务的途中,若发生预定的事件,则浏览器可以回调特定的函数。例如,在应用程 序利用IPTV服务的途中,通过弹出窗口向第一设备200的用户通报从外部设备接收的消息 时,为弹出这种窗口,需要设定回调的函数。为此,浏览器在从第二设备接收预定的事件时, 提供与回调的函数相关的API。
将API设定为对象方法(object method),并根据应用程序呼叫API而执行对象方 法,由此可对发生预定的事件时回调的函数进行设定、取消设定或变更设定。在设定应用程 序呼叫API而回调的函数时,可以将针对所发生的事件的标识符以及事件发生时回调的函 数的信息一起发送给浏览器。而且,在取消应用程序呼叫API而回调的函数的设定时,可以 将针对将要取消设定的事件的标识符的信息一起发送给浏览器。而且,将API设定为对象特性(object property)而描述针对回调的函数的信息, 并从第二设备接收预定的事件时,将对象特性传送给应用程序而回调特定的函数。用于处理接收的事件的API可以是与当从第二设备接收预定的事件时为处理所 接收的事件而运行的应用程序相关的API。在第一设备200利用预定的IPTV服务的途中, 若发生预定的事件,则浏览器驱动特定的应用程序,以处理预定的事件。例如,在应用程序 利用IPTV服务的途中,若从外部的设备接收聊天消息,则需要驱动用于利用聊天服务的应 用程序。为此,当浏览器从第二设备接收预定的事件时,提供与运行的应用程序相关的API。将API定义为对象方法(object method),根据应用程序呼叫API而执行对象方 法,可对发生预定的事件时运行的应用程序进行设定、取消设定或变更设定。在设定呼叫 API而运行的应用程序时,可以将针对所发生的事件的标识符、运行的应用程序的标识符、 运行的应用程序的URL的信息一起发送给浏览器。而且,根据不同的服务提供商所要运行 的应用程序都不相同,因此将针对服务提供商的信息也一起发送给浏览器。在取消呼叫API而运行的应用程序的设定时,可以将针对所要取消设定的应用程 序标识符以及运行的应用程序的URL的信息一起发送给浏览器。而且,将API定义为对象特性(object property)而描述针对运行的应用程序的 信息,当从第二设备接收预定的事件时,将对象特性发送给应用程序而使特定应用程序能 够运行。用于控制第二设备的API可以是第一设备200与第二设备交互作用 (interaction)时所必需的API。浏览器提供用于第一设备200与居民网络的IG设备等进 行交互作用而利用IPTV服务的API。用于与第二设备进行交互作用所必需的API可以是用于设定会话描述协议 (session description protocol, SDP)的API。第一设备200为了设定流会话而从外部接 收多媒体数据流,需要设定SDP,而浏览器提供用于应用程序设定SDP的API。用于与第二设备进行交互作用所必需的API可以是用于获取针对公共业务标识 (public service identifier,PSI)的信息的API。第一设备200的应用程序为了通过IMS 核心网络从居民网络外部的设备接收预定的服务,需要知道PSI。由此,浏览器提供应用程 序获取针对PSI的信息时利用的API。用于与第二设备进行交互作用的API可以是用于获取服务提供商的域名(domain name)的API。通过定义可以得到服务提供商的域名的另外的API,可以更加有效地执行服 务提供商搜索、服务搜索。用于与第二设备进行交互作用的API可以是用于获取‘CalllD’的API。为了基于 会话发起协议(session Initiation protocol, SIP)利用 IPTV服务,会话的 iCallID'不 能重复。因此,浏览器提供用于使各个会话获取相互不同的‘CalllD’的API。图3a及图3b表示根据本发明一实施例的API的持有形态。
如图3a所示,根据本发明一实施例的前述的API可以是嵌入(embedded)于浏览 器的对象,也可以是如图3b所示的以插件(plug-in)的形式附加于浏览器的对象。图4为用于说明根据本发明一实施例的利用服务的方法的流程图。参照图4,根据本发明一实施例的利用IPTV服务的设备,即第一设备200驱动用于 提供为访问IPTV服务而利用的应用程序的驱动环境的浏览器。浏览器提供应用程序通过第二设备访问IPTV服务所必需的对象。这种对象可以 是应用程序编程接口,根据本发明一实施例,也可以是为利用IPTV服务而用于控制第二设 备的API。用于控制第二设备的API是与作为中转IPTV服务的设备的第二设备的搜索相关 的API、与通过IPTV网络的通信服务的利用相关的API、用于处理从第二设备接收的预定的 事件的API以及用于第一设备200与第二设备进行交互作用(interaction)所必需的API 中的至少一个。在步骤420,第一设备200基于所述浏览器驱动应用程序而访问IPTV服务。此时, 基于前述的API驱动应用程序而访问IPTV服务。由以上说明可知,根据本发明,利用IPTV服务的设备的浏览器具备能够控制中转 IPTV服务的设备的API,由此仅通过浏览器访问中转设备就可以顺利利用IPTV服务。如上所述,虽然本发明通过有限的实施例及附图进行了说明,但本发明并不局限 于所述实施例,本发明所属领域的具有一般知识的技术人员可以基于这种记载进行各种修 改及变更。因此,本发明的思想应仅根据权利要求范围掌握,与之等同或等价的变更都属于 本发明的思想范畴。例如,在本发明的示意性实施例中,利用居民网络的IPTV服务的装置可以包含耦 合于如图2所示的装置的各个单元的总线、结合于所述总线的至少一个处理器。而且,还可 以包含为储存命令、接收的消息或生成的消息而结合于所述总线,并耦合于用来执行如前 所述的命令的至少一个处理器上的存储器。而且,根据本发明的系统可以通过计算机可读取的代码记录在计算机可读取的记 录介质上来实现。计算机可读取的记录介质包括储存有能够由计算机系统读取的数据的所 有种类的记录装置。作为记录介质的例子有,R0M、RAM、CD_R0M、磁带、软盘、光学数据存储装 置等,还有载波(例如,通过互联网的传送)等形式实现的状况。而且,计算机可读记录介质 中可存储并执行分散到利用网络连接的计算机系统而以分散方式由计算机可读取的代码。
权利要求
一种利用服务的装置,在利用由包含于同一居民网络的第二设备中转的交互式网络电视(IPTV)服务的第一设备的装置中,其特征在于包括驱动用于访问所述IPTV服务的应用程序的应用程序驱动单元;以及驱动用于提供所述应用程序访问所述IPTV服务的驱动环境的浏览器的浏览器驱动部,所述浏览器包含与所述第二设备的搜索相关的应用程序编程接口。
2.根据权利要求1所述的利用服务的装置,其特征在于所述第二设备为根据开放式 IPTV论坛的功能体系结构的IP多媒体子系统网关(IG)设备或者应用网关(AG)。
3.根据权利要求2所述的利用服务的装置,其特征在于所述应用程序编程接口包括提供针对包含于所述居民网络的IG设备的数量或AG设备的数量的信息的应用程序编程接□。
4.根据权利要求2所述的利用服务的装置,其特征在于所述应用程序编程接口包括提 供表示在所述居民网络是否搜索到IG设备或AG设备的信息的应用程序编程接口。
5.根据权利要求2所述的利用服务的装置,其特征在于所述应用程序编程接口包括提 供IG设备的统一资源定位符(URL)信息或AG设备的URL信息的应用程序编程接口。
6.根据权利要求2所述的利用服务的装置,其特征在于所述应用程序编程接口包括提 供针对IG设备或AG设备所支持的方法的信息的应用程序编程接口中的至少一个。
7.根据权利要求2所述的利用服务的装置,其特征在于所述应用程序编程接口包括提 供针对在所述居民网络搜索IG设备或AG设备的周期的信息的应用程序编程接口。
8.根据权利要求2所述的利用服务的装置,其特征在于所述应用程序编程接口包括当 IG设备或AG设备发生预定的事件时,用于注册或删除针对所述浏览器向所述应用程序呼 叫的函数的信息的应用程序编程接口。
9.一种利用服务的方法,在第一设备利用由包含于同一居民网络的第二设备中转的交 互式网络电视(IPTV)服务的方法中,其特征在于包括驱动用于提供为访问所述IPTV服务而利用的应用程序的驱动环境的浏览器的步骤;以及驱动所述应用程序访问所述IPTV服务的步骤,所述浏览器包括与所述第二设备的搜索相关的应用程序编程接口。
10.根据权利要求9所述的利用服务的方法,其特征在于所述第二设备为根据开放式 IPTV论坛的功能体系结构的IP多媒体子系统网关(IG)设备或者应用网关(AG)。
11.根据权利要求10所述的利用服务的方法,其特征在于所述应用程序编程接口包括提供针对包括于所述居民网络的IG设备的数量或AG设备的数量的信息的应用程序编程接□。
12.根据权利要求10所述的利用服务的方法,其特征在于所述应用程序编程接口包括 提供表示在所述居民网络是否搜索到IG设备或AG设备的信息的应用程序编程接口。
13.根据权利要求10所述的利用服务的方法,其特征在于所述应用程序编程接口包括 提供IG设备的统一资源定位符(URL)信息或AG设备的URL信息的应用程序编程接口。
14.根据权利要求10所述的利用服务的方法,其特征在于所述应用程序编程接口包括 提供针对IG设备或AG设备所支持的方法的信息的应用程序编程接口中的至少一个。
15.根据权利要求10所述的利用服务的方法,其特征在于所述应用程序编程接口包括 提供针对在所述居民网络搜索IG设备或AG设备的周期的信息的应用程序编程接口。
16.根据权利要求10所述的利用服务的方法,其特征在于所述应用程序编程接口包括 当IG设备或AG设备发生预定的事件时,用于注册或删除针对所述浏览器向所述应用程序 呼叫的函数的信息的应用程序编程接口。
17.—种记录有用于执行权利要求1至8中的任何一项的方法的程序的计算机可读记 录介质。
全文摘要
需要利用IPTV服务的设备控制中转IPTV服务的设备的方法及装置。将公开利用IPTV服务的第一设备为访问由包含于同一居民网络的第二设备中转的IPTV服务而利用的应用程序编程接口(application programming interface,API)。
文档编号H04N5/445GK101946504SQ200980105737
公开日2011年1月12日 申请日期2009年2月17日 优先权日2008年2月19日
发明者林银熙, 金纹助, 陈浩, 黄寅喆 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1