专利名称:提供/接收多个内容提供商的服务的系统、方法和设备以及客户端的制作方法
技术领域:
本发明涉及一种提供/接收多个内容提供商的服务的系统、方法和设备以及客户端。
背景技术:
近来,使用有线或者无线网络的数字TV服务变得越来越普遍。数字TV服务可以提供现有的模拟广播服务不能提供的各种服务。例如,一种数字服务,即,IPTV (互联网协议电视)服务提供交互性,通过交互性用户可以主动地选择节目的类型、观看时间等等。基于交互性,IPTV服务可以提供各种增值服务,例如,互联网搜索、家庭购物、在线游戏等等。
发明内容
技术问题本发明涉及一种提供/接收多个内容提供商的服务的系统、方法和设备以及客户端,并且更加详细地,本发明的一些方面的优点是,它提供一种提供/接收多个内容提供商的服务的系统、方法和设备以及客户端,其中服务提供商可以使用从内容提供商提供的元数据更加容易地搜索服务。问题的解决·方案根据本发明的一个方面,提供一种服务提供方法,该服务提供方法将从多个内容提供商提供的服务中的至少一个提供给客户端,该服务提供方法包括:接收与从内容提供商提供的服务中的至少一个相关的元数据;将接收的元数据转换成XML格式的元数据;以及将XML格式的元数据提供给客户端。同时,根据本发明的另一方面,提供一种从外部服务器接收服务的服务接收方法,该服务接收方法包括:从内容提供商接收XML格式的元数据;基于接收的XML格式的元数据生成第一 UI皮肤,所述第一 UI皮肤表示从多个内容提供商提供的服务中的任意一个;以及在显示器上显示生成的第一 UI皮肤。同时,根据本发明的另一方面,提供一种从外部服务器接收服务的客户端,该客户端包括:显示器;网络接口,该网络接口从服务提供商接收XML格式的元数据;以及控制器,该控制器基于接收的XML格式的兀数据生成第一 UI皮肤,所述第一 UI皮肤表不从多个内容提供商提供的服务中的任意一个,并且控制在显示器上显示生成的第一 Π皮肤。本发明的有益效果本发明的实施例优点在于,预定的服务被转换成XML格式以提供给客户端,从而适当地搜索用户想要的服务并进行接收。
图1示意性地示出对于广播系统的配置的实施例。图2示出对于广播系统的配置的另一实施例。图3示出对于显示设备和服务提供商之间的数据发送和接收方法的实施例。图4示出根据本发明的示例性实施例的显示设备的配置的框图。图5是示出根据本发明的另一实施例的显示设备的配置的框图。图6示出对于显示设备的平台架构的实施例。图7A至图7C示出对于使用遥控器控制显示设备的操作的方法实施例。图8是示出对于遥控器的配置的实施例的框图。图9示出对于被显示在显示设备上的主屏幕的配置的实施例。图10示意性地示出根据本发明的对于服务提供/接收系统的配置。图11用于解释根据本发明的实施例的服务提供/接收方法的流程图。图12和图13示出根据本发明在服务提供系统中显示使用元数据生成的UI皮肤的屏幕的示例。图14是用于解释根据本发明的另一实施例的服务提供/接收方法的流程图。图15A和图15B、图16A和图16B、以及图17A和图17B示出根据本发明的另一实施例在服务提供系统中显示使用元数据生成的UI皮肤的屏幕的示例。
具体实施例方式在下文中,将会参考附图详细地描述网络服务提供方法和使用网络服务提供方法的显示设备。根据本发明的实施例的显示设备,例如,其是将计算机支持功能添加到广播接收功能的智能显示设备,通过添加互联网功能同时致力于广播接收功能,其可以包括在使用上比手写输入装置更加方便的界面、触摸屏或者空间遥控器等等。此外,显示设备也被连接到支持有线或者无线互联网功能的互联网和计算机,以执行诸如电子邮件、网络浏览、银行业务或者游戏等等的功能。标准化通用OS可以被用于这样的各种功能。因此,在本发明中描述的显示设备可以通过例如自由地添加或者删除通用OS内核上的各种应用来执行用户友好的功能。跟具体地,显示设备可以变成为,例如,网络TV、HBBTV、智能TV等等,并且在一些情况下可以被应用于智能电话。此外,虽然关于附图和在附图中写入的内容详细地描述本发明的实施例,本发明不限于实施例。在本说明书中使用的术语现在选择广泛可用的普通术语,同时考虑本发明的功能,可以取决于本领域 中的技术人员的意图、新技术的实践或者出现等等而可以变化。此夕卜,在特定情况下也可以存在申请人随意选择的术语,并且在此情况下,在本发明的描述中将会撰写其意义。因此,应当基于术语的实际含义和本说明书的内容,而不是仅仅基于术语的名称,来解释在本说明书中使用的术语。本发明的实施方式图1图示包括根据本发明的实施例的显示设备的广播系统的整体配置。参考图1,广播系统可以包括内容提供商(CP) 10、服务提供商(SP)20、网络提供商(NP) 30、以及归属网络端装置(Home Network End Device) (HNED) 40。
例如,HNED40例如对应于客户端100,该客户端100是根据本发明的实施例的显示设备。如前面所述,显示设备可以是网络TV、智能TV、互联网协议TV (IPTV)等等。CPlO创建并且提供内容。例如,CPlO可以是陆地广播器、有线系统运营商(SO)或多系统运营商(MS0)、卫星广播器或互联网广播器,如图1中所示。除了广播内容,CPlO还可以提供各种应用,稍后将更加详细地描述。SP20可以在服务包中提供从CPlO接收到的内容。例如,SP20可以将第一陆地广播、第二陆地广播、有线广播、卫星广播、互联网广播以及应用打包并且将该包提供给用户。SP20可以将服务单播或多播到客户端100。单播是一种将信息仅从一个发送器发送到仅一个接收器的传输形式。换言之,单播传输 是点对点,仅涉及两个节点。在单播传输的示例中,在从接收器接收到对数据的请求时,服务器将数据发送到仅一个接收器。多播传输是一种发送器将数据发送到一组接收器的传输或通信。例如,服务器可以一次将数据发送到多个预注册的接收器。对于多播注册,可以使用互联网组管理协议(IGMP)0NP30可以提供网络,通过该网络将服务提供到客户端100。客户端100可以构造归属网络并且通过归属网络来接收服务。可以通过条件接收或内容保护来保护在上述广播系统中发送的内容。有线卡和可下载条件接收系统(DCAS)是条件接收或内容保护的示例。客户端100也可以通过网络来发送内容。在这样的情况下,客户端100用作CP,并且因此CPlO可以从客户端100接收内容。因此,能够提供交互式内容服务或数据服务。参考图2,对应于图1的客户端的显示设备100被连接到广播网络和互联网。例如,显示设备100包括广播接口 101、部分过滤器(section filter)102、应用信息表(AIT)过滤器103、应用数据处理器104、广播数据处理器105、媒体播放器106、IP处理器107、互联网接口 108、以及运行模块(runtime module) 109。显示设备100通过广播接口 101接收AIT数据、实时广播内容、应用数据以及流事件。实时广播内容可以被称为线性音频/视频(A/V)内容。部分过滤器102对通过广播接口 101接收到的四种类型的数据执行部分过滤(section filtering),并且将AIT数据输出到AIT过滤器103,将线性A/V内容输出到广播数据处理器105,并且将流事件和应用数据输出到应用数据处理器104。同时,图像显示设备100通过互联网接口 108接收非线性A/V内容和应用数据。例如,非线性A/V内容可以是内容点播(CoD)应用。非线性A/V内容和应用数据分别被发送到媒体播放器106和运行模块109。例如,运行模块109包括如图2中所示的应用管理器和浏览器。例如,应用管理器使用AIT数据来控制交互式应用的生命周期。浏览器显示和处理交互式应用。图3是图示在显示设备中用于附接到SP并且从SP接收频道信息的操作的信号流的图。参考图3,SP执行SP发现操作(S301),并且显示设备将服务提供商附接请求信号发送到SP(S302)。在完成到SP的附接时,显示设备从SP接收供应信息(S303)。此外,显示设备从SP接收主系统信息(SI)表、虚拟频道映射表、虚拟频道描述表以及源表(S304至S307)。例如,SP发现是一个处理,通过该处理,提供IPTV服务的SP搜索具有与SP的提供物(offering)有关的信息的服务发现(SD)服务器。为了接收关于SD服务器的信息,例如,能够使用三种方法来检测SD服务器地址列表,具体地,使用在显示设备中预设的地址或由用户手动设置的地址、基于动态主机配置协议(DHCP)的SP发现、以及基于域名系统服务(DNS SRV)的SP发现。显示设备使用通过上面三种方法之一获得的SD服务器地址列表来接入特定的SD服务器,并且从特定的SD服务器接收SP发现记录。服务提供商发现记录包括基于SP来执行服务发现所需要的信息。然后,显示设备使用SP发现记录来开始服务发现操作。能够在推模式或者拉模式下执行这些操作。显示设备接入由在SP发现记录中包括的SP附接定位器所指定的SP附接服务器,并且执行注册过程(或服务附接过程)。此外,在接入由SP认证定位器所指定的SP的认证服务服务器并且执行认证过程之后,显示设备可以执行服务认证过程。
在服务附接被成功执行之后,服务器可以以供应信息表的形式将数据发送到显示设备。在服务附接期间,显示设备可以在数据中包括其标识符(ID)和位置信息,并且将该数据发送到服务附接服务器。因此,服务附接服务器可以基于ID和位置信息来指定显示设备已经订阅的服务。另外,服务附接服务器以供应信息表的形式提供地址信息,从该地址信息,显示设备能够获得服务信息(SI)。该地址信息与关于主SI表的接入信息相对应。此方法有助于向每个订户提供定制的服务。SI被划分为用于管理关于虚拟频道映射的接入信息和版本信息的主SI表记录、用于以分组的形式提供服务列表的虚拟频道映射表、包含每个频道的详情的虚拟频道描述表、以及包含关于实际服务的接入信息的源表。图4是根据本发明的实施例的显示设备的详细框图。参考图4,显示设备100包括网络接口 111、传输控制协议/互联网协议(TCP/IP)管理器112、服务传递管理器113、解复用器(DEMUX) 115、节目特定信息(PSI)和(节目和系统信息协议(PSIP)和/或SI)解码器114、显示A/V和在屏显示(OSD)模块118、服务控制管理器119、服务发现管理器120、元数据管理器122、SI和元数据数据库(DB) 121、用户界面(UI)管理器124、以及服务管理器123。网络接口 111向网络发送分组并且从网络接收分组。具体地,网络接口 111通过网络从SP接收服务和内容。在显示设备100的分组接收和传输中,即,从源到目的地的分组传递中,涉及TCP/IP管理器112。TCP/IP管理器112根据适当的协议对接收到的分组进行分类,并且将分类的分组输出到服务传递管理器113、服务发现管理器120、服务控制管理器119、以及元数据管理器122。服务传递管理器113控制接收到的服务数据。例如,当控制实时流数据时,服务传递管理器113可以使用实时传输协议/实时传输控制协议(RTP/RTCP)。如果通过RTP/RTCP发送实时流数据,则在服务管理器123的控制下,服务传递管理器113使用RTP来解析接收到的实时流数据,并且将解析的实时流数据输出到DEMUX115或者将解析的实时流数据存储在SI和元数据DB121中。另外,服务传递管理器113将网络接收信息反馈到使用RTCP提供实时流数据服务的服务器。DEMUXl 15将接收到的分组解复用成音频数据、视频数据以及PSI数据,并且将音频数据、视频数据以及PSI数据分别输出到音频解码器116、视频解码器117、以及PSI和(PSIP和/或SI)解码器114。PSI和(PSIP和/或SI)解码器114解码诸如PSI的SI。更具体地,PSI和(PSIP和/或SI)解码器114解码从DEMUX115接收到的PSI部分、PSIP部分、或者SI部分。PSI和(PSIP和/或SI)解码器114通过解码所接收到的部分来构造SI DB,并且将SI DB存储在SI和元数据DB121中。音频解码器116和视频解码器117解码从DEMUX115接收到的音频数据和视频数据,并且通过显示A/V和OSD模块118将解码的音频和视频数据输出给用户。
UI管理器124和服务管理器123管理显示设备100的整体状态、提供U1、并且管理其它的管理器。例如,Π管理器124以OSD的形式提供图形用户界面(⑶I),并且执行与从用户接收到的键输入相对应的接收操作。例如,在从用户接收到关于频道选择的键输入信号时,UI管理器124将键输入信号发送到服务管理器123。服务管理器123控制与服务相关联的管理器,诸如服务传递管理器113、服务发现管理器120、服务控制管理器119以及元数据管理器122。服务管理器123也进行频道映射,并且根据从Π管理器124接收到的键输入信号而使用频道映射来选择频道。并且,服务管理器123基于关于从PSI和(PSIP和/或SI)解码器114接收到的频道的SI,来设置所选择频道的音频/视频分组ID (PID)0服务发现管理器120提供选择提供服务的SP所必需的信息。在从服务管理器123接收到频道选择信号时,服务发现管理器120基于频道选择信号来检测服务。服务控制管理器119负责选择和控制服务。例如,如果用户选择直播广播,则像常规广播服务一样,服务控制管理器使用互联网组管理协议(IGMP)或实时流协议(RTSP)来选择和控制服务。如果用户选择视频点播(VoD),则服务控制管理器119选择并控制该服务。RTSP支持用于实时流的特技模式(trick mode)。此外,服务控制管理器119可以使用ip多媒体子系统(ms)和会话发起协议(sip)通过ip多媒体控制(no网关来初始化和管理会话。协议是通过举例的方式而被给出的,并且因此根据其它实施例,其它协议也是可适用的。元数据管理器122管理与服务相关的元数据,并且将元数据存储在SI和元数据DB121 中。SI和元数据DB121存储由PSI和(PSIP和/或SI)解码器114所解码的S1、由元数据管理器122管理的元数据、以及从服务发现管理器120接收到的选择SP所需的信息。SI和元数据DB121可以存储用于系统的设置数据。SI和元数据DB121可以被构造在非易失性RAM (NVRAM)或者闪存中。IMS网关125是配备有接入基于MS的IPTV服务所需要的功能的网关。图5是根据本发明的另一实施例的显示设备的详细框图。参考图5,显示设备100包括广播接收器130、外部装置接口 135、存储器140、用户输入接口 150、控制器170、显示器180、音频输出单元185以及电源190。广播接收器130可以包括调谐器131、解调器132以及网络接口 133。调谐器131从通过天线接收到的多个RF广播信号之中选择与用户所选择的频道相对应的射频(RF)广播信号,并且将所选择的RF广播信号下变换成数字中频(IF)信号或模拟基带A/V信号。例如,如果所选择的RF广播信号是数字广播信号,那么调谐器131将选择的RF广播信号下变换成数字IF信号DIF。另一方面,如果选择的RF广播信号是模拟广播信号,那么调谐器131将选择的RF广播信号下变换成模拟基带A/V信号CVBS/SIF。S卩,调谐器131可以是不仅能够处理数字广播信号还能够处理模拟广播信号的混合调谐器。可以将模拟基带A/V信号CVBS/SIF直接输入至控制器170。调谐器131能够从高级电视系统委员会(ATSC)单载波系统或从数字视频广播(DVB)多载波系统接收RF广播信号。调谐器131可以通过频道添加功能从通过天线接收到的多个RF信号中依次选择与预先存储在显示设 备100中的所有广播频道相对应的多个RF广播信号,并且可以将所选择的RF广播信号下变换成IF信号或基带A/V信号。解调器132从调谐器131接收数字IF信号DIF并且解调该数字IF信号DIF。例如,如果数字IF信号DIF是ATSC信号,那么解调器132可以对数字IF信号DIF执行8残留边带(VSB)解调。解调器132也可以执行频道解码。对于信道解码,解调器132可以包括网格解码器(未示出)、解交织器(未示出)以及里德-所罗门解码器(未示出),以便执行网格解码、解交织以及里德-所罗门解码。例如,如果数字IF信号DIF是DVB信号,那么解调器132对数字IF信号DIF执行编码正交频分多址(COFDMA)解调。解调器132也可以执行信道解码。对于信道解码,解调器132可以包括卷积解码器(未示出)、解交织器(未示出)以及里德-所罗门解码器(未示出),以便执行卷积解码、解交织以及里德-所罗门解码。解调器132可以对数字IF信号DIF执行解调和信道解码,从而获取流信号TS。流信号TS可以是其中复用了视频信号、音频信号以及数据信号的信号。例如,流信号TS可以是其中复用了 MPEG-2视频信号和杜比AC-3音频信号的MPEG-2TS。MPEG-2TS可以包括4字节报头和184字节有效载荷。为了不仅适当地处理ATSC信号而且适当地处理DVB信号,解调器132可以包括ATSC解调器和DVB解调器。流信号TS可以被输入到控制器170,并且因此经受解复用和A/V信号处理。已处理的视频和音频信号分别被输出到显示器180和音频输出单元185。
外部装置接口 135可以用作在外部装置和显示设备100之间的接口。为了对接,外部装置接口 135可以包括A/V输入/输出(I/O)单元(未示出)和/或无线通信模块(未示出)。外部装置接口 135可以被无线地或通过有线连接至外部装置,诸如数字多用盘(DVD)播放器、蓝光播放器、游戏控制台、相机、可携式摄像机或者计算机(例如,膝上型计算机)。然后,外部装置接口 135从外部接收来自外部装置的视频、音频和/或数据信号,并且将接收到的输入信号发送到控制器170。另外,外部装置接口 135可以将由控制器170处理的视频、音频和数据信号输出到外部装置。外部装置接口 135的A/V I/O单元可以包括通用串行总线(USB)端口、复合视频消隐同步(CVBS )端口、分量端口、超级视频(S-视频)(模拟)端口、数字视频接口( DVI)端口、高清晰多媒体接口(HDMI)端口、红-绿-蓝(RGB)端口以及D-sub端口。外部装置接口 135的无线通信模块可以执行与其它电子装置的短程无线通信。对于短程无线通信,无线通信模块可以使用蓝牙、射频识别(RFID)、红外数据协会(IrDA)、超宽带(UWB)、紫蜂(ZigBee)以及数字生活网络联盟(DLNA)。外部装置接口 135可以通过上述端口中的至少一个被连接到各种机顶盒,并且因此可以接收来自各种机顶盒的数据或者将数据发送到各种机顶盒。外部装置接口 135可以从相邻的外部装置接收应用或者应用列表,并且将应用或者应用列表提供给控制器170或者存储器140。网络接口 133用作在显示设备100和诸如互联网的有线/无线网络之间的接口。网络接口 133可以包括用于连接到有线网络的以太网端口。外部信号I/O单元128的无线通信模块可以无线地接入·互联网。为了连接到无线网络,网络接口 133可以使用无线局域网(WLAN) (B卩,W1-Fi)、无线宽带(WiBro)、全球微波互联接入(WiMax)以及高速下行链路分组接入(HSDPA)。网络接口 133可以通过所连接的网络或者被链接到所连接的网络的另一网络将数据发送到另一用户或者电子装置或者从另一用户或者电子装置接收数据。特别地,网络接口 133可以将存储在显示设备100中的数据发送给从向显示设备100预注册的用户或者电子装置之中选择的用户或者电子装置。网络接口 133可以通过连接的网络或者被链接到所连接的网络的另一网络来接入特定的网页。即,网络接口 133可以通过网络来接入特定的网页,并且将数据发送到服务器或者从服务器接收数据。另外,网络接口 133可以从CP或者NP接收内容或者数据。具体地,网络接口 133可以接收诸如电影、广告、游戏、VoD文件以及广播信号的内容、以及与来自CP或者NP的内容相关的信息。此外,网络接口 133可以从NP接收关于固件的更新信息和固件的更新文件。网络接口 133可以通过互联网将数据发送到CP或者NP。网络接口 133可以通过网络来选择性地接收在开放应用之中所期望的应用。存储器140可以存储用于显示设备100的操作的软件,例如,控制器170处理和控制信号所需的各种程序,并且也可以存储已处理的视频、音频以及数据信号。
存储器140可以临时存储从外部装置接口 135或者网络接口 133接收到的视频、音频和/或数据信号。存储器140可以通过频道添加功能来存储关于广播频道的信息。存储器140可以存储从外部装置接口 135或者网络接口 133接收到的应用或者应用的列表。例如,存储器140可以包括闪存型存储介质、硬盘型存储介质、多媒体卡微型存储介质、卡型存储器(例如,安全数字(SD)或者极限数字(XD)存储器)、随机存取存储器(RAM)或者诸如电可擦除可编程只读存储器的只读存储器(ROM)中的至少一个。显示设备100可以向用户再现存储在存储器140中的内容(例如,视频文件、静止图像文件、音乐文件、文本文件以及应用文件)。用户输入接口 150将从用户接收到的信号发送到控制器170或者将从控制器170接收到的信号发送给用户。例如,用户输入接口 150可以从遥控器200接收诸如电源接通/切断信号、频道选择信号以及屏幕设置信号的各种用户输入信号,或者可以根据例如RF通信和IR通信的各种通信方案,将从控制器170接收到的信号发送到遥控器200。而且,用户输入接口 150可以给控制器170提供从本地键(未示出)接收到的用户输入信号或者控制信号,诸如电源键、频道键和音量键的输入,以及设置值。例如,用户输入接口 150可以将从用于感测用户手势的传感器单元(未示出)接收到的控制信号发送到控制器170,或者将从控制器170接收到的信号发送到传感器单元。传感器单元可以包括触摸传感器、语音传感器、位置传感器、运动传感器等。控制器170可以将从调谐器131、解调器132或外部装置接口 135接收到的流信号TS解复用成多个信号,并且将被解复用的信号处理成音频或视频数据。由控制器170处理的视频信号可以在显示器180上显示为图像。由控制器170处理的视频信号也可以通过外部装置接口 135被发送到外部输出装置。可以将由控制器170处理的音频信号输出到音频输出单元185。此外,可以将由控制器170处理的音频信号通过外部装置接口 135发送到外部输出装置。虽然在图5中未示出,但是控制器170可以包括解复用器(DEMUX)和视频处理器,稍后将参考图10对其进行描述。另外,控制器170可以提供对显示设备100的总体控制。例如,控制器170可以控制调谐器131选择与用户所选择的频道或者预先存储的频道相对应的RF广播信号。控制器170可以根据通过用户输入接口 150接收到的用户命令或根据内部程序来控制显示设备100。特别地,控制器170可以接入网络,并且通过网络将由用户选择的应用或者应用列表下载到显示设备100。例如,控制器170控制调谐器131接收根据通过用户输入接口 150接收到的特定频道选择命令所选择的频道,并且处理所选择的频道的视频、音频和/或数据信号。控制器170将已处理的视频或者音频信号连同关于用户选择的频道的信息一起输出到显示器180或者音频输出单元185。在另一示例中,控制器170根据通过外部装置接口 150接收到的外部装置视频重放命令,将通过外部装置接口 135从诸如相机或者可携式摄像机的外部装置接收到的视频或者音频信号输出到显 示器180或者音频输出单元185。控制器170可以控制显示器180显示图像。例如,控制器170可以控制显示器180显示从调谐器131接收到的广播图像、通过外部装置接口 135接收到的外部输入图像、通过网络接口 133接收的图像或者存储在存储器140中的图像。显示在显示器180上的图像可以是二维(2D)或三维(3D)的静止图像或运动图片。控制器170可以控制内容重放。内容可以包括存储在显示设备100中的任何内容、接收到的广播内容、以及外部输入内容。内容包括广播图像、外部输入图像、音频文件、静止图像、网页或者文本文件中的至少一个。在接收到转到首页输入之后,控制器170可以控制本发明的实施例中的显示器180上的主屏幕的显示。主屏幕可以包括根据内容源分类的多个卡对象(card object)。卡对象可以包括表示广播频道的缩略图列表 的卡对象、表示广播节目指南的卡对象、表示节目保留列表或者节目记录列表的卡对象、或者表示被连接到显示设备100的装置的媒体列表的卡对象中的至少一个。卡对象可以进一步包括表示所连接的外部装置的列表的卡对象或者表示呼叫相关联列表的卡对象中的至少一个。主屏幕可以进一步包括具有能够执行的至少一个应用的应用菜单。在接收到卡对象移动输入时,控制器170可以控制与显示器180上的卡对象移动输入相对应的卡对象的移动,或者如果卡对象没有被显示在显示器180上,则控制器170可以控制显示器180上的卡对象的显示。当从主屏幕上的卡对象之中选择卡对象时,控制器170可以控制显示器180上的与所选择的卡对象相对应的图像的显示。控制器170可以控制输入广播图像和表示下述信息的对象的显示,该信息关于在表示广播图像的卡对象中的广播图像。通过锁定设置可以在大小上固定广播图像。控制器170可以控制用于图像设置、音频设置、屏幕设置、保留设置、遥控器的指示器的设置、或者网络设置中的至少一个的设置对象在主屏幕上的显示。控制器170可以控制登录对象、帮助对象、或者退出对象在主屏幕的一部分上的显示。控制器170可以控制在主屏幕的一部分上显示对象,该对象表示在所有卡对象之中可用的卡对象的总数目或者在显示器180上显示的卡对象的数目。如果选择了在显示器180上显示的卡对象中的一个,则控制器170可以全屏所选择的卡对象以覆盖整个显示器180。在所连接的外部装置或者显示设备100处接收到进入的呼叫时,控制器170可以控制多个卡对象之中呼叫相关的卡对象的聚焦或者移位。如果选择了应用查看菜单条目,则控制器170可以控制在显示设备中可用的或者可从外部网络下载的应用或者应用列表的显示。控制器170可以连同各种UI 一起控制从外部网络下载的应用的安装和执行。此夕卜,在用户选择时,控制器170可以控制与在显示器180上执行的应用相关的图像的显示。显示设备100可以进一步包括频道浏览处理器(未示出),该频道浏览处理器用于生成与频道信号或外部输入信号相对应的缩略像。频道浏览处理器可以提取从解调器132接收到的流信号TS或者从外部装置接口135接收到的流信号中的每一个的一些视频帧,并且在显示器180上将所提取的视频帧显不为缩略像。
缩略像可以被直接输出到控制器170或者可以在被编码之后输出。此外,可以将缩略像编码成流,并且将该流输出到控制器170。控制器170可以在显示器180上显示包括多个接收到的缩略像的缩略图列表。可以在缩略图列表中依次或者同时更新缩略像。因此,用户能够容易地识别通过多个频道接收到的广播节目的内容。显示器180可以将已处理的视频信号、已处理的数据信号以及从控制器170接收到的OSD信号或者从外部装置接口 135接收到的视频信号和数据信号转换为RGB信号,从而生成驱动。显示器180可以是各种类型的显示器,诸如等离子体显示面板(PDP)、液晶显示器(IXD)、有机发光二极管(OLED)显示器、柔性显示器以及3D显示器。显示器180也可以是不仅能够用作输出装置而且能够用作输入装置的触摸屏。音频输出单兀185可以从控制器170接收已处理的音频信号(例如,立体声信号、
3.1声道信号或者5.1声道信号),并且将接收到的音频信号作为声音输出。音频输出单元185可以采用各种扬声器配置。图像显示设备100可以进一步包括相机单元(未示出),该相机单元用于捕获用户的图像。通过相机单元捕获的图像信息可以被输入到控制器170。控制器170可以从由 相机单元捕获的图像或者由传感器单元感测到的信号、或者通过将捕获的图像和感测到的信号组合来感测用户手势。电源190将电力供应给显示设备100。具体地,电源190可以将电力供应给控制器170、显示器180以及音频输出单元185,这些可以被实现为片上系统(S0C)。为了供应电力,电源190可以包括转换器(未示出),该转换器用于将交流(AC)转换为直流(DC)。如果显示器180被配置有例如具有多个背光灯的液晶面板,那么电源190可以进一步包括逆变器(未示出),该逆变器能够执行脉冲宽度调制(PWM)用于亮度变化或者调光驱动。遥控器200将用户输入发送到用户输入接口 150。为了发送用户输入,遥控器200可以使用诸如蓝牙、RF通信、IR通信、UWB以及紫蜂(ZigBee)的各种通信技术。另外,遥控器200可以从用户输入接口 150接收视频信号、音频信号或者数据信号,并且视觉地、听觉地或者作为振动输出所接收到的信号。上述显示设备100可以是能够接收ATSC (8-VSB)广播节目、DVB-T (COFDM)广播节目以及ISDB-T (BST-OFDM)广播节目中的至少一个的固定数字广播接收器。图5中图示的显示设备100的框图仅是示例性的。取决于在实际实现中的显示设备100的规格,显示设备100的组件可以被组合或省略或者可以添加新组件。S卩,根据需要,两个或更多个组件被合并成一个组件,或者一个组件可以被配置为分离的组件。另外,为了描述本发明的实施例的目的而描述了每个块的功能,并且因此特定操作或者装置不应被解释为限制本发明的范围和精神。不同于图5中图示的配置,显示设备100可以被配置为,在没有调谐器100和解调器132的情况下,通过网络接口 133或者外部装置接口 135接收并且重放视频内容。显示设备100可以被分离为用于根据各种网络服务接收广播信号或者内容的图像处理设备(例如,机顶盒)和用于播放来自于图像处理设备的内容的内容播放器。
在这样的情况下,通过诸如机顶盒的图像处理设备和包括显示器180和音频输出单元185的内容播放器中的一个执行根据本发明的实施例的用于提供网络服务的方法。图6图示用于显示设备的平台架构,并且用于显示设备100中的平台可以具有基于OS的软件以实现根据本发明的实施例的上述各种操作。参考图6(a),用于显示设备100的平台是分离型。平台可以被分离地设计为传统系统平台400和智能系统平台405。OS内核410可以在传统系统平台400和智能系统平台405之间共享。在OS内核410上,传统系统平台400可以包括驱动器420、中间件430、以及应用层450的堆栈。另一方面,在OS内核410上,智能系统平台405可以包括库435、框架440、以及应用层445的堆栈。OS内核410是操作系统的核心。当驱动显示设备时,OS内核410可以负责硬件驱动器、用于显示设备中的硬件和处理器的安全保护、系统资源的有效管理、存储器管理、通过硬件抽象的硬件对接、多处理、或者与多处理相关联的调度中的至少一个的操作。同时,内核410可以进一 步执行电源管理。例如,OS内核410的硬件驱动器可以包括显示驱动器、W1-Fi驱动器、蓝牙驱动器、USB驱动器、音频驱动器、电源管理器、捆绑驱动器(binder driver)、或者存储器驱动器中的至少一个。可替选地或者另外,OS内核410的硬件驱动器可以是在OS内核410内用于硬件装置的驱动器。硬件驱动器可以包括字符装置驱动器、块装置驱动器、以及网络装置驱动器。块装置驱动器会需要用于基于块缓冲数据的缓冲器,因为基于块来发送数据。字符装置驱动器可以不需要缓冲器,因为基于基本的数据单元,即,基于字符,来发送数据。基于诸如Unix(Linux)、Windows等的各种OS中的任何一个可以实现OS内核410。OS内核410可以是在其它电子装置中能够实现的通用的开放式OS内核。驱动器420被插入在OS内核410和中间件430之间。与中间件430 —起,驱动器420驱动用于应用层450的操作的装置。例如,驱动器420可以包括用于微计算机、显示模块、图形处理单元(GPU)、FRC、通用输入/输出(GPIO)引脚、高清晰多媒体接口(HDMI)、系统解码器(SDEC)或者解复用器(DEMUX)、视频解码器(VDEC)、音频解码器(ADEC)、个人视频记录器(PVR)、和/或集成电路间(I2C)的一个或多个驱动器。这些驱动器与OS内核410的硬件驱动器相结合地操作。另外,驱动器420可以进一步包括用于遥控器200,特别是下面要描述的指示装置的驱动器。遥控器驱动器可以驻留在OS内核410或者中间件430中,而不是驱动器420中。中间件430驻留在OS内核410和应用层450之间。中间件430可以介于不同的硬件装置或者不同的软件程序之间,用于硬件装置或者软件程序之间的数据传输和接收。因此,中间件430能够提供标准接口、支持各种环境,并且能够进行符合异构通信协议的任务之间的交互。传统系统平台400中的中间件430的示例可以包括多媒体及超媒体信息编码专家组(MHEG)和高级通用应用平台(ACAP)作为与数据广播相关的中间件、PSIP或者SI中间件作为与广播信息相关的中间件、以及DLNA中间件作为与外围装置通信相关的中间件。例如,在传统系统平台400中的中间件430的顶上运行的应用层450可以包括与显示设备中的各种菜单相关联的Π应用。应用层450可以允许由用户选择通过网络进行编辑和更新。在使用应用层450的情况下,用户可以在观看广播节目的同时通过操纵遥控器210来进入各种Π之中的所期望的菜单。应用层450可以进一步包括TV指南应用、蓝牙应用、保留应用、数字视频记录器(DVR)应用、以及热键应用中的至少一个。在智能系统平台405中,库435被定位在OS内核410和框架440之间,形成框架440的基础。例如,库435可以包括作为安全相关库的安全套接层(SSL)、作为网络引擎相关库的WebKit、c库(libc)、以及作为例如指定视频格式和音频格式的媒体相关库的媒体框架。库435可以利用C或者C++来编写。此外,库435可以通过框架440被暴露给开发者。库435可以包括具有核心Java库和虚拟机(VM)的运行时间(runtime)437。运行时间437和库435形成框架440的基础。VM可以是启用(enable)多个实例(instance),即,多任务的同时执行的虚拟机。对于应用层455的每个应用,VM可以被分配和执行。对于实例之间的调度或者互连,可以操作OS内核410的捆绑驱动器(未示出)。捆绑驱动器和运行时间437可以将Java应用连接到基于C的库。库435和运行时间437可以对应于传统系统平台400的中间件430。在智能系统平台405中,框架440包括应用层455的应用所基于的程序。框架440与任何应用兼容并且可以允许组件重用、移动或者交换。框架440可以包括支持程序和用于互连不同软件组件的程序。例如,框架440可以包括与应用的活动相关的活动管理器、通知管理器、以及用于提取应用之间的共同信息的CP。框架440的顶部上的应用层455包括在显示设备中执行和显示的各种程序。例如,应用层455可以包括核心应用,核心应用是具有电子邮件、短消息服务(SMS)、日历、地图、或者浏览器的至少一个解决方案的套件(suit)。此框架440或者应用层455可以利用Java来编写。在应用层455中,应用可以被归类为存储在显示设备100中的、不能修改的用户不可删除的应用465,以及从外部装置或者网络下载并且存储在显示设备中的、用户可安装的或者用户可删除的应用475。在应用应用层455的情况下,可以通过网络接入来执行各种功能,诸如互联网电话、VoD、网络相册、社交网络服务(SNS)、基于位置的服务(LBS)、地图服务、网络浏览、以及应用搜索。另外,通过应用可以执行诸如游戏和日程管理的其它功能。参考图6 (b),用于显示设备100的平台是集成类型。集成的平台可以包括OS内核510、驱动器520、中间件530、框架540以及应用层550。
与图6 (a)中图示的分离型平台相比较,在图6 (b)中图示的集成型平台特征在于缺少作为集成层的库435和应用层550。驱动器520和框架540分别对应于图6 (a)的驱动器420和框架440。在图6 (a)和图6 (b)中图示的平台可以是在许多其它的电子装置中以及在显示设备中能够实现的通用平台。平台可以被存储或者加载在图5中图示的存储器140或者控制器170,或者任何其它的处理器(未示出)中。否则,平台可以被存储或者加载在图4中图示的SI和元数据数据库(DB) 121、用户界面(UI)管理器124、或者服务管理器123中,或者为了运行应用可以包括任何其它的应用处理器(未示出)。图7图示根据本发明的实施例的用于使用遥控器来控制图像显示设备中的任一个的方法。图7 (a)示出了在显示器180上显示的表示遥控器200的移动的指示器205。用户可以上下、左右(图7 (b))以及前后(图7 (C))移动或者旋转遥控器200。因为指示器205根据遥控器200的移动而移动,所以遥控器200可以被称为指示装置。参考图7 (b),如果用户将遥控器200移向左边,那么在显示器180上,指示器205移向左边。遥控器200的传感器检测遥控器200的移动,并且将与该检测的结果相对应的运动信息发送到图像显示设备。然后,图像显示设备基于从遥控器200接收到的运动信息来确定遥控器200的移动,并且基于该确定的结果来计算根据遥控器200的移动应当将指示器205移位到的目标点的坐标。然后图像显示设备可以将指示器205显示在所计算的坐标处。参考图7 (C),在按下遥控器200的预定按钮的同时,用户移动遥控器200远离显示器180。然后,与指示器205相对应的选择区域可以被放大并且在显示器180上被扩大。相反地,如果用户朝着显示器180移动遥控器200,那么与指示器205相对应的选择区域被缩小并且在显示器180上被收缩。相反的情况是可能的。即,当遥控器200远离显示器180移动时,选择区域可以被缩小,并且当遥控器200靠近显示器180时,选择区域可以被放大。在遥控器20 0中按下预定按钮的情况下,可以忽略遥控器200的上、下、左以及右移动。即,当遥控器200远离或者靠近显示器180移动时,仅遥控器200的前后移动被感测,而遥控器200的上、下、左和右移动被忽略。除非在遥控器200中按下预定的按钮,否则指示器205根据遥控器200的上、下、左或者右移动而移动。指示器205的速度和方向可以对应于遥控器200的速度和方向。指示器205是与遥控器200的移动相对应地被显示在显示器180上的对象。因此,除了图7中图示的箭头之外,指示器205可以具有各种形状。例如,指示器205可以是点、光标、提示、粗轮廓线等。指示器205可以跨过多个点,诸如线和表面,以及水平和垂直轴上的单个点来显示。图8是根据本发明的实施例的图像显示设备中的任一个中的遥控器的详细框图。参考图8,遥控器200可以包括无线通信模块225、用户输入单元235、传感器单元240、输出单元250、电源260、存储器270以及控制器280。无线通信模块225将信号发送到根据本发明的实施例的前述图像显示设备的任一个和/或从根据本发明的实施例的前述图像显示设备的任一个接收信号,在此,前述的图像显示设备是图像显示设备100。无线通信模块225可以包括用于根据RF通信标准将RF信号发送到图像显示设备100或者从图像显示设备100接收RF信号的RF模块221。无线通信模块225还可以包括用于根据IR通信标准将IR信号发送到图像显示设备100或者从图像显示设备100接收IR信号的IR模块223。在该实施例中,遥控器200通过RF模块221将表示遥控器200的移动的运动信息发送到图像显示设备100。遥控器200也可以通过RF模块221从图像显示设备100接收信号。根据需要,遥控器200可以通过IR模块223将诸如电源接通/切断命令、频道切换命令或者音量改变命令的命令发送到图像显示设备100。用户输入单元235可以包括键盘、多个按钮、触摸板和/或触摸屏。用户可以通过操纵用户输入单元235将命令输入到图像显示设备100。如果用户输入单元235包括多个硬按钮,那么用户可以通过按下硬按钮来将各种命令输入到图像显示设备100。可替选地或者另外,如果用户输入单元235包括显示多个软键的触摸屏,那么用户可以通过触摸软键将各种命令输入到图像显示设备100。用户输入单元235还可以包括除了在此阐述的各种输入工具之外的输入工具,诸如滚动键和/或拨动轮,这些不应被解释为限制本发明。
传感器单元240可以包括陀螺仪传感器241和/或加速度传感器243。陀螺仪传感器241可以感测遥控器200例如在X轴、Y轴以及Z轴方向上的移动,并且加速度传感器243可以感测遥控器200的速度。传感器单元240可以进一步包括用于感测遥控器200和显示器180之间的距离的距离传感器。输出单兀250可以输出与用户输入单兀235的操纵相对应的或者与从图像显不设备100接收到的信号相对应的视频和/或音频信号。基于由输出单元250输出的视频和/或音频信号,用户可以容易地识别是否已经操纵了用户输入单元235或者是否已经控制了图像显示设备100。输出单元250可以包括:发光二极管(LED)模块251,每当操纵用户输入单元235或者每当通过无线通信模块225从图像显示设备100接收信号或者将信号发送到图像显示设备100时,就接通或者切断该发光二极管(LED)模块251 ;振动模块253,该振动模块253产生振动;音频输出模块255,该音频输出模块255输出音频数据;和/或显示模块257,该显示模块257输出视频数据。电源260将电力供应给遥控器200。如果遥控器200保持静止持续了预定的时间或者更长,那么电源260例如可以减少或者切断对于空间遥控器200的电力供应,以便节省电力。如果操纵空间遥控器200上的预定键,那么电源260可以恢复电力供应。存储器270可以存储控制或者驱动遥控器200所必需的各种类型的程序和应用数据。空间遥控器200可以在RF模块221的帮助下通过预定频带将信号无线地发送到图像显示设备100和/或从图像显示设备100接收信号。遥控器200的控制器280可以将关于频带的信息存储在存储器270中,为了以后使用,其中遥控器200使用该频带将信号无线地发送到配对的图像显示设备100和/或从配对的图像显示设备100无线地接收信号。控制器280提供对于遥控器200的整体控制。控制器280可以将与从用户输入单元235检测到的键操纵相对应的信号或者如由传感器单元240感测到的空间遥控器200的运动相对应的信号发送到图像显示设备100。图9示出对于被显示在显示设备上的主屏幕的配置的实施例。在图9中示出的主屏幕配置可以是对于显示设备100的基本屏幕配置的示例,并且这样的屏幕可以被设置为在电力接通状态或者待机模式下电力接通时的初始屏幕,或者通过在本地键(未示出)或者遥控器中提供的主页键的操作形成的基本屏幕。
在图9中,主屏幕600可以包括卡对象区域,并且卡对象区域可以包括根据内容源分类的多个卡对象610、620、630等等。图9示出要被显示在显示器180上的显示广播图像的卡对象(广播)610、表示内容提供商(CP)列表的卡对象(网播(NETCAST)) 620、以及表示应用提供列表的卡对象(应用商店)630。另外,图9示出表示广播频道的缩略图列表的卡对象(频道浏览器)(640)、表示广播指南列表的卡对象(TV指南)(650)、表示广播保留列表或者记录列表的卡对象(保留/记录)(660)、表示显示设备或者被连接到显示设备的设备中的媒体列表的卡对象(我的媒体)(670)、表示广播指南列表的卡对象(TV指南2) (680)等等,这些是被布置在隐藏区域601中的卡对象,并且在没有被显示在显示器180上的情况下移动这些卡对象时要被替换并且被显示。显示广播图像的卡对象(广播)610包括通过调谐器110或者网络接口单元130等等接收到的广播图像615、表示与广播图像相对应的相关信息的对象612、表示外部装置的对象617、以及设置对象618。广播图像615被显示为卡对象,并且通过利用锁定功能确保其大小使用户能够继续地观看广播图像。能够通过用户操作改变广播图像615的大小。例如,通过使用遥控器200的指示器205拖拽可以扩大或者缩小与广播图像615相对应的大小。通过扩大或者缩小,被显示在显示器180上的卡对象的数目可以是两个或者四个而不是三个等等。另一方面,当选择卡对象内的广播图像615时,能够在显示器上将相对应的广播图像显示为全屏。表示与广播图像相对应的相关信息的对象612包括频道编号(DTV7-1)、频道名称(YBC HD)、广播节目名称·(Oh ! Lady)、广播时间(下午08:00 08:50)等等。因此,用户可以直观地了解关于要被显示的广播图像615的信息。当选择表示与广播图像相对应的相关信息的对象612时,与对象612相关的EPG信息可以被显不在显不器180上。另一方面,表示日期(03.24)、星期(星期四)、以及当前时间(下午08:13)的对象602可以被显示在显示广播图像的卡对象610上。因此,用户可以直观地了解时间信息。表示外部设备的对象617可以表示被连接到显示设备100的外部装置。例如,当选择相对应的对象617时,对象617可以示出被连接到外部设备100的外部装置列表。设置对象618可以被用于输入用于显示设备100的各种设置。例如,诸如图像设置、音频设置、屏幕设置、保留设置、遥控器200的指示器设置、网络设置的各种设置可以被执行。另一方面,表示内容提供商(CP)列表的卡对象(NETCAST) 620可以包括卡对象名称(网播)622 和内容提供商列表 625。在图 9 中,Yakoo、Metf Iix、weather, com、Picason、My tube等等作为内容提供商列表625内的内容提供商被图示,但是能够不同地设置。当选择卡对象名称622时,相对应的卡对象620可以在显示器180上被显示为全屏。另一方面,当内容提供商列表625内的预定的内容提供商被选择时,包括由相对应的内容提供商提供的内容列表的屏幕可以被显示在显示器180上。表示应用提供列表的卡对象630可以包括卡对象名称(应用商店)632和应用列表635。应用列表635可以是根据应用商店内的条目分类和排列的列表。在图9中,项目被排列为热门(HOT)、最新(New)等等,但是不限于此,可以实现各种示例。当选择卡对象名称632时,相对应的卡对象630可以在显示器180上被显示为全屏。另一方面,当选择应用列表635内的预定的应用条目时,提供关于相对应的应用的信息的屏幕可以被显示在显示器180上。登录项目627、帮助项目628、退出项目629可以被显示在卡对象620、630的顶部上。当在与应用商店和显示设备相连接的网络上登录时可以使用登录项目627。当操作显示设备100时帮助项目628可以被用于帮助利用。当试图从相对应的主屏幕退出时可以使用退出项目629。这时,广播图像可以被显示为全屏。表示全部卡对象的数目的对象637可以在卡对象620、630的底部上。对象可以表示全部卡对象当中被显示在显示器180上的卡对象的数目和全部卡对象的数目。另一方面,表示广播频道的缩略图列表的卡对象640可以包括卡对象名称(频道浏览器)(642) ,和广播频道的缩略图列表645。在图9中,要顺序地接收的广播频道被显示为缩略像,但是不限于此,并且视频也是可用的。缩略图列表可以包括相对应的频道的频道信息和缩略像。因此,用户可以直观地了解相对应的频道的内容。缩略像可以 是用于用户事先注册的最喜爱的频道的缩略像或者用于卡对象610内广播图像615的后一个或者前一个频道的缩略像。同时,图9示出八个缩略像,但是各种设置是可能的。此外,缩略图列表内的缩略像可以被更新。当选择卡对象名称642时,相对应的卡对象640可以在显示器180上被显示为全屏。即,用于缩略图列表的内容可以被显示在显示器180上。另一方面,当选择广播的缩略图645内的预定的缩略像时,与相对应的缩略像相对应的广播图像可以被显示在显示器180上。表示广播指南列表的卡对象650可以包括卡对象名称(TV指南)652和广播指南列表655。广播指南列表655可以是在卡对象610内在广播图像616后面的广播节目,或者用于任何其它频道的广播图像的列表,但是不限于此,并且各种示例是可用的。同时,当选择卡对象名称652时,相对应的卡对象650可以在显示器180上被显示为全屏。另一方面,当选择广播指南列表655内的预定广播条目时,与相对应的广播条目相对应的广播图像被显示在显示器180上,或者与相对应的广播条目相对应的广播信息可以被显示在显示器上。表示广播保留列表或者记录列表的卡对象660可以包括卡对象名称(保留/记录)662,和广播保留列表或者记录列表665。广播保留列表或者记录列表665可以是包括用户事先保留的广播条目或者根据被保留的条目而记录的广播条目。在图9中,根据相对应的条目配置缩略像,但是各种示例是可用的。同时,当选择卡对象名称662时,相对应的卡对象660可以在显示器180上被显示为全屏。另一方面,当选择广播保留列表或者记录列表665内事先保留的广播条目,或者被记录的广播条目时,关于相对应的广播的广播信息,或者记录的广播图像可以被显示在显示器180上。表示媒体列表的卡对象670可以包括卡对象名称(我的媒体)672和媒体列表675。媒体列表675可以是显示设备100或者被连接到显示设备100的装置内的媒体列表。图9示出视频、静止图像、音频等等,但是诸如其它文本文档、电子书等等的各种示例是可用的。同时,当选择卡对象名称672时,相对应的卡对象670可以在显示器180上被显示为全屏。另一方面,当选择应用列表675内的预定的媒体条目时,相对应的媒体可以被执行,并且与相对应的媒体相对应的屏幕可以被显示在显示器180上。表示广播指南列表的卡对象(TV指南2) 682可以包括卡对象名称(TV指南)682和广播指南列表685。广播指南列表685可以是根据广播类型的指南列表。在图9中,根据广播类型将娱乐分 类为剧作、新闻或者运动以示出列表,但是各种设置是可用的。即,列表可以是根据诸如剧作、电影、新闻、运动、动画等等的广播类型的广播指南列表。因此,用户可以检查根据流派分类的指南列表。当选择卡对象名称682时,相对应的卡对象680可以在显示器180上被显示为全屏。另一方面,当选择广播指南列表685内的预定的广播条目时,与相对应的广播图像相对应的屏幕可以被显示在显示器180上。通过卡对象的移动输入可以相互替换被显示在显示器180上的卡对象620、630,和被定位在隐藏区域处而没有被显示在显示器180上的卡对象640、650、660、670、680。S卩,被显示在显示器180上的卡对象620、630当中的至少一个可以被移动到隐藏区域601中,并且被定位在隐藏区域处的卡对象640、650、660、670、680中的至少一个可以被显示在显示器180上。同时,图像显示设备100的主屏幕600进一步包括软件更新,和与软件更新相关的信息。在下文中,将会如下描述根据本发明的服务提供/接收方法。图10示意性地示出根据本发明的用于服务提供/接收系统的配置。根据本发明的服务提供/接收系统包括内容提供商(CP) 10、服务提供商(SP) 20、网络提供商(NP) (30)和HNED (40)。内容提供商(CP ) 10包括内容服务器11,并且内容服务器11可以提供互联网电话服务、视频点播(VOD)服务、网络相册服务、社交网络服务(SNS)、基于位置的服务(LBS)、地图服务、网络搜索服务、应用搜索服务、流传输服务中的至少一个服务。根据本发明的内容服务器11可以将用于上述多个服务当中的至少一个服务的元数据发送到在服务提供商20中包括的媒体服务器21。此外,根据本发明的内容服务器11接收URL信息,S卩,用于在内容服务器11中包括在的数据库(未示出)中存储特定元数据的唯一地址。此外,与特定元数据相关的图标图像,和与图标图像相关的坐标信息可以被接收。坐标信息(作为用于稍后要描述的Π皮肤当中的特定区域的坐标信息)可以将图标图像插入到与坐标信息相对应的特定区域中。图标图像是隐式地显示内容提供商提供的服务的图标图像,或者识别提供服务的内容提供商10的标记图像或者标题条。输入坐标信息和图标图像可以被存储在内容服务器11中包括的数据库(未示出)中。根据本发明的内容服务器11可以将与用于上述多个服务当中的至少一个服务的元数据相关的元数据和图标图像发送到在服务提供商20中包括的媒体服务器21中。服务提供商SP20包括媒体服务器21和搜索服务器22。媒体服务器21将内容提供商10的内容服务器11提供的各种服务进行服务封装以提供给客户端40。由内容服务器11提供的服务可以是互联网电话服务、视频点播(VOD)服务、网络相册服务、社交网络服务(SNS)、基于位置的服务(LBS)、地图服务、网络搜索服务、应用搜索服务、流传输服务中的至少一个服务。另一方面,根据本发明的媒体服务器21可以接收与从内容服务器11提供的至少一个服务相关的元数据。媒体服务器21将接收到的元数据转换成XML格式的元数据,并且可以将被转换的元数据提供给客户端49。此外,当接收与接收到的元数据相关的图标图像时,接收到的图标图像可以被提供给客户端40。此外,媒体服务器21可以将被转换的XML格式的元数据发送到搜索服务器22。在此,元数据(其是关于数据的结构化数据)是描述其它数据的数据并且也被认为是属性信息。属性信息是根据某种规则对于内容而给出的数据,以便在大量信息当中进行搜索的情况下有效地搜索和使用信息。属性信息包括内容的位置和内容、关于作者的信息、版权条件、使用条件、使用历史等等。在此,元数据可以包括R SS(简易信息聚合(Really Simple Syndication))源(RSSfeed),并且被转换的XML格式的元数据可以包括关于元数据的URL的信息。此外,当接收与元数据相关的图标图像时,被转换的XML格式的元数据可以包括用于特定区域的坐标信息,在该特定区域中图标图像被插入到UI皮肤中。同时,作为一种文档格式的XML格式采用人类可读的文本格式以能够更加容易地访问,同时确保互操作性。XML格式可以被用于替换分隔符格式,并且信息制造者的变化或者应用是可用的。因此,XML格式在系统中具有高的识别率并且与分隔符格式相比利用较闻。搜索服务器11包括元数据DB和搜索引擎。元数据DB注册从媒体服务器21发送的被转换的XML格式的元数据。搜索引擎收集和分类被存储在元数据DB中的XML格式的元数据,当从客户端41接收到搜索请求命令时响应于搜索请求命令使用被收集的和被分类的XML格式的元数据生成元数据列表,并且因此,将被生成的元数据列表提供给客户端41。客户端40通过网络连接到服务提供商20的媒体服务器21以从媒体服务器21接收XML格式的元数据,基于接收到的XML格式的元数据生成表示从多个内容提供商提供的至少一个服务的UI皮肤,并且因此,可以在显示器上显示被生成的UI皮肤。此外,选择被显示的Π皮肤,并且请求与所选择的Π皮肤相对应的服务以从内容提供商10的内容服务器11接收相对应的服务。另一方面,当通过网络连接到服务提供商20的媒体服务器21并且从媒体服务器21接收与XML格式的元数据相关的图标图像时,客户端40通过确定在预存储的UI皮肤中包括的图标信息是否存在以及标识是否存在,来对Π皮肤更新所接收到的图标图像以生成新的Π皮肤。稍后将会描述关于此的详细内容。此外,客户端40通过网络连接到服务提供商20的搜索服务器22以从搜索服务器22接收元数据列表,基于元数据列表生成搜索UI皮肤,并且可以在显示器上显示被生成的UI皮肤。图11是用于解释根据本发明的实施例的服务提供/接收方法的流程图。图12和图13示出根据本发明在服务提供系统中显示使用元数据生成的UI皮肤的屏幕的示例。在图11中,内容服务器11将用于多个可用的服务当中的至少任意一个服务的元数据发送到在服务提供商20中包括的媒体服务器21。媒体服务器21将接收到的元数据转换成XML格式的元数据(S710)。媒体服务器21将XML格式的元数据发送到客户端41(S72)。客户端41通过网络接口 133接收从媒体服务器21发送的XML格式的元数据。客户端41的控制器170基于接收到的XML格式的元数据生成表示从多个内容提供商提供的至少一个服务的UI皮肤。预存储在存储器140中的多个Π皮肤当中的、表示与接收到的XML格式的元数据相关的内容提供商10的Π皮肤,或者使用接收到的XML格式的元数据由内容提供商10提供的服务可以被生成。被生成的UI皮肤可以被显示在显示器180上(S730)。如在图12中所示,均表示由多个内容提供商10提供的服务的多个Π皮肤列表800通过从媒体服务器21发送的XML格式的元数据而被生成,并且可以被显示在显示器上。当用户选择多个被生成的Π皮肤列表800当中的任意一个Π皮肤810时,用于与所选择的Π皮肤相对应的服务的请求命令被发送到内容提供商10的内容服务器11 (S740)。内容服务器11可以对应于从客户端41接收到的服务请求命令将相对应的服务提供给客户端41 (S741)。同时,媒体服务器21将XML格式的元数据发送到搜索服务器22的元数据DB以将XML格式的元数据注册到元数据DB (S750)。搜索服务器22的搜索引擎收集和分类被存储在元数据DB中的XML格式的元数据,并且使用被收集和分类的XML格式的元数据生成元数据列表(S760)。当客户端42将搜索请求命令发送到搜索服务器22时(S770),搜索服务器22的搜素引擎将被生成的元数据列表提供给客户端41(S780),并且基于被提供的元数据列表生成搜索Π皮肤,并且在显示器180上显示被生成的搜索Π皮肤(S790)。如在图13中所示,可以通过显示设备100的显示器180显示搜索Π皮肤910,并且用户通过在被显示的搜索Π皮肤910中包括的搜索输入窗口 920执行搜索以显示与在元数据列表中包括的XML格式的元数据相关的UI皮肤930作为搜索结果。图14是用于解释根据本发明的另一实施例的服务提供/接收方法的流程图。图15至图17示出根据本发明的另一实施例在服务提供系统中显示使用元数据生成的Π皮肤的屏幕的示例。在图14中,内容服务器11接收唯一地址,即,用于特定元数据的URL信息、与特定元数据相关的图标 图像、以及用于被插入有图标图像的特定区域的坐标信息等等(S1400)。被输入的URL信息、图标图像以及坐标信息等等可以被存储在内容服务器11中包括的数据库(未示出)中。内容服务器11将用于多个可用的服务当中的至少任意一个服务的元数据和与元数据相关的图标图像发送到在服务提供商中包括的媒体服务器21 (S1410)o元数据包括图标图像和与图标图像相关的坐标信息。媒体服务器21将接收到的元数据转换成XML格式的元数据(S1420)。媒体服务器21将从内容服务器11接收到的XML格式的元数据和图标图像发送到客户端41 (S1430)。客户端41通过网络接口 133接收从媒体服务器21发送的XML格式的元数据和图标图像。
客户端41的控制器170读取预存储在存储器140中的多个Π皮肤当中与在接收到的XML格式的元数据中包括的URL信息相关的第一 Π皮肤(S1440)。被读取的第一 Π皮肤可以是当制造客户端的终端时被设置为基本格式的UI皮肤,并且在这样的情况下,图标图像可能不被包括在第一 Π皮肤中。另外,被读取的第一 Π皮肤也可以包括以基本格式设置的Π皮肤中与通过特定内容提供商提供的服务相关的图标图像。控制器170确定在被读取的第一 Π皮肤中包括的图标图像是否存在,当图标图像被包括在第一 Π皮肤中时,确定在第一 Π皮肤中包括的图标图像和接收到的图标图像是否彼此相同。在此,在第一 Π皮肤中包括的图标图像和接收到的图标图像是否彼此相同也包括在第一 Π皮肤中包括的图标图像的坐标信息和接收到的图标图像的坐标信息是否彼此相同以及图标图像是否彼此相同。当在第一 Π皮肤中包括的图标图像和接收到的图标图像否彼此相同时,接收到的图标图像被确定为被更新的图标图像,从而在显示器180上显示预存储的第一 Π皮肤(S1461)。同时,当在第一 Π皮肤中包括的图标图像和接收到的图标图像彼此不相同时,第一 UI皮肤被确定为没有被更新的图标图像,从而合成接收到的图标图像替代在第一 UI皮肤中包括的图标图像,生成第二 UI皮肤,并且在显示器180上显示被生成的第二 UI皮肤(S1460)。基于接收到的XML格式的元数据生成表示从多个内容提供商提供的至少一个服务的第二 Π皮肤。此外,通过使用在XML格式的元数据中包括的坐标信息,在第二 Π皮肤中包括的图标图像在与坐标信息相对应的第一 Π皮肤的特定区域处生成接收到的图标图像,从而生成第二 Π皮肤。另一方面,当通过控制器170确定在读取的第一 Π皮肤中包括的图标图像是否存在时,如果在读取的第一 UI皮肤中包括的图标图像不存在,则通过使用在XML格式的元数据中包括的坐标信息将接收到的图标图像插入到与坐标信息相对应的第一 Π皮肤的特定区域中,从而生成第二 UI皮肤。当用户选择被显示在显示器180上的UI皮肤时,用于与所选择的UI皮肤相对应的服务的请求命令被发送到内容提供商10的内容服务器1KS1480)。内容服务器11可以将对应于从客户端41接收到的服务请求命令的相对应的服务提供给客户端41 (S1490)。图15A和图15B是使用从媒体服务器21接收到的XML格式的元数据和图标图像生成新的π皮肤,并且显示被生成的Π皮肤的示例。如在图15A中所示,均表示由多个内容提供商10提供的服务的多个Π皮肤列表1500被显示在显示器180上。多个Π皮肤列表1500包括预存储在存储器140中的第一UI 皮肤 1510。在图15A中示出的第一 Π皮肤1510可以是当制造客户端的终端时被设置为基本格式的Π皮肤,并且在这样的情况下,图标图像可以不被包括在第一 Π皮肤1510的特定区域1520中。另一方面,当从媒体服务器21接收XML格式的元数据和与XML格式的元数据相关的图标图像时,如在图15B中所示,接收到的图标图像被插入到第一 Π皮肤的特定区域1521中,从而生成第二 UI皮肤1511并且显示在显示器180上。被插入到特定区域1521中的图标图像是隐式地显示通过内容提供商10提供的服务的图标图像,或者识别提供服务的内容提供商10的标记图像。图16A和图16B是使用从元服务器21接收到的XML格式的元数据生成新的Π皮肤并且显示被生成的UI皮肤的另一示例。如在图16A中所示,均表示通过多个内容提供商10提供的服务的多个UI皮肤列表1600被显示在显示器180上。多个UI皮肤列表1600包括预存储在存储器140中的第一 UI 皮肤 1610。在图15A中示出的第一Π皮肤1610可以是使用先前预提供的图标图像生成的Π皮肤,并且在这样的情况下,预提供的图标图像可以被包括在第一 Π皮肤1610的第一特定区域1620和第二特定区域1630中。识别提供服 务的内容提供商10的标记图像可以被插入在第一特定区域1620中,并且隐式地显示由内容提供商10提供的服务的图标图像可以被插入到第二特定区域1630中。另一方面,当从元服务器21接收XML格式的元数据和与XML格式的元数据相关的图标图像时,并且如果接收到的图标图像与预提供给在图16A中示出的第一 Π皮肤1610的第一特定区域1620和第二特定区域1630的图标图像不相同,则接收到的图标图像可以被插入。如在图16B中所示,接收到的图标图像被插入到第一特定区域1621和第二特定区域1631中以生成第二 Π皮肤1511,并且被生成的第二 Π皮肤1610可以被显示在显示器180 上。图17A和图17B是使用从元服务器21接收到的XML格式的元数据生成新的Π皮肤并且显示被生成的UI皮肤的另一示例。如在图17A中所示,当选择图15A和图15B,以及图16A和图16B的多个Π皮肤列表1500、1600当中的任意一个UI皮肤时,具体地表示与相对应的UI皮肤相对应的服务的第一 UI皮肤1710被显不,并且表不相对应的服务的标题条被显不在第一 UI皮肤1710的特定区域上。被显示在特定区域1720上的标题条可以是预提供的图标图像。另一方面,当从元服务器21接收XML格式的元数据和与XML格式的元数据相关的图标图像时,并且如果作为标题条图像的接收到的图标图像与被显示到图17A中示出的第-UI皮肤1710的特定区域1720的标题条图像不相同,则接收到的图标图像,即,标题条可以被插入。如在图17B中所示,接收到的图标图像,S卩,标题条图像被插入到第一Π皮肤的特定区域1721以生成第二 Π皮肤1711,并且被生成的第二 Π皮肤1711可以被显示在显示器180上。利用在计算机执行的程序来制造根据上述公开的立体图像显示方法,并且将其存储到计算机可读记录介质。计算机可读记录介质的示例包括ROM、RAM、CD-ROM、磁带、软盘、光数据存储装置等等,并且也可以在载波类型(例如,通过互联网的数据传输)中实现。计算机可读记录介质被分布在连接到网络的计算机系统,并且计算机可读代码被以分布的方式存储并且可以被执行。此外,本公开所属领域的程序员可以容易地推断实现本方法的功能程序、代码、代码段。另外,虽然示出并且在上面描述了本公开的优选实施例,但是本公开不受上述特定实施例的限制,并且在没有脱离在权利要求中主张的本公开的精神的情况下本领域的技术人员可以进行不同地修改,使得被修改的实施例不被理解为与本公开的技术理念或者观点分离。·
权利要求
1.一种将从多个内容提供商提供的服务中的至少一个提供给客户端的服务提供方法,包括:接收与从所述内容提供商提供的服务中的至少一个相关的元数据;将所接收到的元数据转换成XML格式的元数据;以及将所述XML格式的元数据提供给所述客户端。
2.根据权利要求1所述的服务提供方法,进一步包括:将所述XML格式的元数据注册在搜索服务器中;生成用于所述XML格式的元数据的元数据列表;以及当接收到搜索请求命令时,对应于所述搜索请求命令将所生成的元数据列表提供给所述客户端。
3.根据权利要求1所述的服务提供方法,其中,所述元数据包括RSS(简易信息聚合)源。
4.根据权利要求1所述的服务提供方法,进一步包括:接收与所述元数据相关的图标图像;以及将所述XML格式的元数据和所述图标图像提供给所述客户端。
5.根据权利要求4所述的服务提供方法,其中,所述XML格式的元数据包括用于所述元数据的URL的信息和与所述图标图像相关的坐标信息中的任意一个。
6.—种从外部服务器接收服务的服务接收方法,包括:从内容提供商接收XML格式的元数据;基于所接收的XML格式的元数据生成第一 Π皮肤,所述第一 Π皮肤表示从多个内容提供商提供的服务中的任意一个;以及在显示器上显示所生成的第一 UI皮肤。
7.根据权利要求6所述的服务接收方法,进一步包括: 通过选择所显示的第一 UI皮肤来请求与所述第一 UI皮肤相对应的服务;以及 响应于所述请求从所述内容提供商接收服务。
8.根据权利要求6所述的服务接收方法,进一步包括:从所述服务提供商的搜索服务器接收元数据列表;基于所述元数据列表生成搜索Π皮肤;以及在所述显示器上显示所生成的搜索Π皮肤。
9.根据权利要求6所述的服务接收方法,进一步包括:接收与所述XML格式的元数据相关的图标图像;基于所接收的XML格式的元数据合成所接收的图标图像和所述第一Π皮肤,并且生成第二 Π皮肤,所述第二 Π皮肤表示从多个内容提供商提供的服务中的任意一个;以及在所述显示器上显示所生成的第二 UI皮肤。
10.根据权利要求9所述的服务接收方法,其中,在所述第二Π皮肤的生成中,确定在所述第一 Π皮肤中包括的图标图像与所接收的图标图像是否彼此相同,所述第一 Π皮肤与包括在所述XML格式的元数据中的URL信息相关,当在所述第一 Π皮肤中包括的图标图像和所接收的图标图像彼此不同时,执行所述第二 UI皮肤的生成。
11.根据权利要求10所述的服务接收方法,其中,当在所述第一UI皮肤中包括的图标图像和所接收的图标图像彼此不同时, 进一步包括在所述显示器上显示所述第一 Π皮肤。
12.根据权利要求11所述的服务接收方法,其中,当选择所显示的第一Π皮肤或者第二Π皮肤中的任意一个时,请求与所选择的UI皮肤相对应的服务;并且响应于所述请求从所述内容提供商接收服务。
13.根据权利要求9所述的服务接收方法,其中所述XML格式的元数据包括用于所述元数据的URL的信息和与所述图标图像相关的坐标信息中的任意一个。
14.根据权利要求13所述的服务接收方法,其中,在所述第二UI皮肤的生成中,使用所述坐标信息在所述第一Π皮肤的特定区域中合成所述图标图像,以生成所述第二Π皮肤。
15.一种从外部服务器接收服务的客户端,包括:显示器;网络接口,所述网络接口从服务提供商接收XML格式的元数据;以及控制器,所述控制器基于所接收的XML格式的元数据生成第一Π皮肤,所述第一Π皮肤表示从多个内容提供商提供的服务中的任意一个,并且所述控制器控制在所述显示器上显示所生成的第一 UI皮肤。
16.根据权利要求15所述的客户端,其中,当通过选择所显示的第一UI皮肤来接收与所述第一 Π皮肤相对应的服务请求时,所述控制器控制通过所述网络接口从内容提供商接收与所述服务请求相对应的服务。
17.根据权利要求15所述的客户端,其中,当接收搜索请求命令时,所述控制器控制通过所述网络接口从所述服务提供商接收元数据列表,基于所接收的元数据列表生成搜索Π皮肤,并且控制在所述显示器上显示所生成的搜索UI皮肤。
18.根据权利要求15所述的客户端,其中,所述网络接口接收与所述XML格式的元数据相关的图标图像,所述控制器基于所接收的XML格式的元数据合成所接收的图标图像和所述第一 UI皮肤,生成第二 UI皮肤,所述第二 UI皮肤表示从多个内容提供商提供的服务中的至少任意一个,并且所述控制器控制在所述显示器上显示所生成的第二 UI皮肤。
19.根据权利要求18所述的客户端,其中,所述控制器确定在所述第一Π皮肤中包括的图标图像与所接收的图标图像是否彼此相同,所述第一 UI皮肤与所述XML格式的元数据中包括的URL信息相关,并且当在所述第一 Π皮肤中包括的图标图像和所接收的图标图像彼此不同时,所述控制器控制生成所述第二 UI皮肤。
20.根据权利要求18所述的客户端,其中,所述XML格式的元数据包括用于所述元数据的URL的信息和 与所述图标图像相关的坐标信息中的任意一个。
全文摘要
一种将从多个内容提供商提供的服务中的至少一个提供给客户端的服务提供方法,包括接收与从内容提供商提供的服务中的至少一个相关的元数据;将接收到的元数据转换成XML格式的元数据;以及将XML格式的元数据提供给客户端。
文档编号H04N21/23GK103250364SQ201180056399
公开日2013年8月14日 申请日期2011年11月9日 优先权日2010年11月23日
发明者朴泰镇, 李用基, 河水澈, 宋镐振 申请人:Lg电子株式会社