窗口小部件服务器和操作方法及推荐方法和设备的制作方法

文档序号:6601430阅读:357来源:国知局
专利名称:窗口小部件服务器和操作方法及推荐方法和设备的制作方法
技术领域
本发明涉及在用户之间推荐窗口小部件(widget)的领域。更具体而言,本发明涉 及一种窗口小部件服务器、一种操作窗口小部件服务器的方法和一种用于提供窗口小部件 推荐(widget recommendation)的设备禾口方法。
背景技术
近来,窗口小部件或小应用程序(applet)的实现方式正变得重要。具体地,在电 视窗口小部件领域,开发仍处于很早期的阶段。然而,随着可用的窗口小部件数目的增长, 对窗口小部件用户来说过滤或判别系统变得更加重要。文献US 2006/0271961 A1公开了一种用于向不同的用户递送与内容项相关的标 签的系统和方法。内容项例如是电视内容、音频内容、视频内容、网页等。为了选择要向其 发送标签的用户,用户创建包括一个或多个伙伴的用户简档,其中集中地存储所述简档。根 据所存储的用户简档来选择然后要将标签发送到的其它用户。此系统的缺点在于用户必须创建他的用户简档并且集中对其予以存储。这对用户 来说是费时的并且另一方面可能产生关于保密性或安全性的问题。文献W0 2008/047192 A2提出一种用于管理和使用电子窗口小部件的系统和方 法。此文献旨在用户可以在他自己的设备上管理他的窗口小部件。此文献还允许用户向第 二用户推荐窗口小部件,由此然后所述第二用户将接收包括窗口小部件访问信息的消息。此文献因此提出了可以经由外部消息交换应用推荐。这使得推荐是不便的且费时 的。

发明内容
因此本发明的目的是改进现有技术。具体地,本发明的目的是减少现有技术所造 成的问题。更具体地说,本发明的目的是提供窗口小部件推荐的可能性,所述窗口小部件推 荐消耗资源较少并且对用户来说更加舒适。此目的通过独立权利要求的特征予以解决。在从属权利要求中陈述了进一步的实施例和优点。


借助于所包括的附图以及通过下面对本发明的仅说明性实施例的详细解释,本发 明的其它特征、优点和目的将变得更加明显。图1依照本发明示出了包括窗口小部件服务器和用于提供窗口小部件推荐的设 备的系统,图2依照本发明示出了具有窗口小部件推荐选项的显示器,图3依照本发明示出了具有窗口小部件推荐窗口的显示器,
图4和5依照本发明示出了用于显示依照推荐所修改的窗口小部件列表的两个实 施例,图6依照本发明示出了用于示出依照提供窗口小部件推荐的方法的步骤的流程 图,和图7依照本发明示出了用于示出依照操作窗口小部件服务器的方法的步骤的流 程图。
具体实施例方式图1示出了依照本发明的系统1。系统1包括依照本发明的窗口小部件服务器2。 窗口小部件服务器2经由网络5连接到至少两个设备6、16,所述设备6、16在下面将被称为 第一设备6和第二设备16。依照本申请的窗口小部件指的是用户接口元素和/或应用或小应用程序,其提供 和传送允许用户运行并在他的用户接口上显示该小应用程序的信息。非限制性例子是广 告、时间信息、气象信息、图标等。第一和第二设备6、16中的至少一个适于提供窗口小部件推荐。相应地,另一设备
6、16适于接收该窗口小部件推荐。在任何情况下的两个设备6、16包括在各自设备6、16内安装的窗口小部件客户端
7、17。窗口小部件客户端7、17允许经由网络5访问窗口小部件服务器2。窗口小部件客户 端7、17还提供了用于处理窗口小部件所有必要功能,例如接收可用的窗口小部件的列表、 下载窗口小部件、删除窗口小部件和访问窗口小部件服务器2等。所述设备6、16可以是任何类型的用户设备,诸如个人计算机或电视,但是在本发 明的优选实施例中,所述设备6、16是电视。网络5可以是使得在设备6、16和窗口小部件服务器2之间能够进行通信的任何 类型的网络。在优选实施例中,网络5是因特网且设备6、16是具有因特网访问或相应的因 特网应用的电视。设备6、16还包括相应的发送和/或接收装置32、33,用来通过网络5发送和/或 接收消息、数据或信息。设备6、16还包括使得用户能够输入请求、指令或信息的输入装置9、19。输入装置 可以是用于接收来自遥控器、小键盘、触摸板、鼠标等或其任何组合的指令的按钮、红外接 口。设备6、16还包括用于向用户显示信息的各自显示器8、18。窗口小部件服务器2还包括用于通过网络5发送和接收信息或数据的发送装置30 和接收装置31。也可以用在窗口小部件服务器2内的一个单个装置来实现发送和接收功 能。此外,窗口小部件服务器包括控制装置3,用来控制伴随窗口小部件服务器2的和 在所述窗口小部件服务器2内的所有处理器。另外,在窗口小部件服务器2内提供了存储 装置4用来存储数据、程序或信息。现在本发明提供了用于提供窗口小部件推荐的特定可能性。依照本发明,窗口小 部件推荐是在窗口小部件应用或窗口小部件平台内得以完全处理的。利用本发明,不需要 外部源或应用,诸如电子邮件或即时消息发送。只在设备6、16内安装的窗口小部件客户端
57、17和窗口小部件服务器2之间,就能够实现对推荐的直接处理,从而减少了资源的消耗 并且简化了处理。此外,依照本发明提供了窗口小部件服务器2的具体操作。如果用户经由在他的 设备6、16中安装的窗口小部件客户端7、17访问窗口小部件服务器2,那么他将自动接收窗 口小部件的列表。现在本发明基于以下思想,即依照推荐来修改从窗口小部件服务器2向 相应的设备6、16发送的窗口小部件的列表。这意味着正访问窗口小部件服务器2的用户 将在任何情况下接收窗口小部件的列表,但是利用本发明提出了根据推荐来改变窗口小部 件的列表,例如不同地分类该列表。对于接收推荐的用户而言这又使处理更加简单。接收推荐的用户只是必须访问窗 口小部件服务器,并且然后他将自动接收窗口小部件的经修改列表。他不必另外检查外部 应用,诸如电子邮件或消息发送。由此所述用户将依照推荐接收个性化的窗口小部件列表 而不必使用任何外部应用。因此他可能是被动的并且只是必须通过他的窗口小部件客户端 7、17访问在窗口小部件服务器2上的窗口小部件平台。在下面,将更详细地解释不同的操 作和设备。首先,将更详细地解释用于提供窗口小部件推荐的方法和设备。作为例子,在下面 描述中,假定第一设备6是提供窗口小部件推荐的设备并且第二设备16是接收窗口小部件 推荐的设备。相应地,第一设备6的用户将被称为推荐用户并且第二设备16的用户将被称 为接收用户或访问用户(由于他必须访问窗口小部件服务器2以便接收窗口小部件列表)。因此在下面只是作为例子将关于第一设备6来描述用于提供窗口小部件推荐的 操作和特征,但是本发明不限于连接到窗口小部件服务器2的两个设备这么多并且不限于 所描述的示例性例子,其中第一设备6是推荐设备且第二设备16是接收设备。图2示出了第一设备6的显示器8。在显示器上,示出了窗口小部件21并且通过 相应的选择操作,第一设备6的用户可以选择窗口小部件21并且还命令设备6显示选项菜 单29。在本例子中,显示了几个选项29a、29b、29c、29d,其中在选项菜单29内还显示了选 项“推荐”29c。如果用户接下来选择推荐选项29c,那么推荐显示器10将如图3所示呈现。图3示出了推荐窗口 10的例子。在推荐窗口中,具有几个字段11、12、13,其具有 相应的描述14并且允许推荐用户输入关于推荐窗口小部件的信息。在已经选择将要推荐给接收用户的窗口小部件21之后,第一设备6的推荐用户还 必须至少输入所述窗口小部件21要被推荐到的所述接收用户的标识号。通常,依照本发明的用户的标识号可以是被唯一关联到一个用户的任何类型的号 码。因此标识号可以是标识用户的设备6、16或标识用户这个人或其组合的号码。标识号 例如可以是IP地址、MAC地址、序列号、用户绰号或其组合。想要推荐窗口小部件21的用户至少必须选择相应的窗口小部件21以及然后在推 荐窗口 10中必须把收件人的标识号(ID)插入到标识号字段12中。任选地,用户还可以把 他的姓名或绰号插入到姓名字段11中。任选地,还可以提供消息字段13,使用户能够输入 一些打算送到要向其推荐窗口小部件21的用户的消息。在如图3所示的实施例中,推荐用户于是可以操作相应的取消按钮15以便取消在 推荐窗口 10中输入的所有信息,或者他可以操作相应的提交按钮28以便向窗口小部件服 务器2发送所述信息。在此第二种情况中,然后设备6经由发送装置32将向窗口小部件服
6务器2发送所选窗口小部件21的信息和所选窗口小部件21要被推荐到的收件人或用户的 标识号。因此利用本发明可以使得能够选择窗口小部件21并且还使得能够输入标识所选 窗口小部件要被推荐到的用户的标识号。所选窗口小部件的信息和标识号然后被发送到窗 口小部件服务器。在下面,将更详细地解释窗口小部件服务器2和所述窗口小部件服务器2的操作。 窗口小部件服务器2将接收所选窗口小部件21的信息以及用于标识预期作为推荐的收件 人的用户的标识号。窗口小部件服务器2然后将把所选窗口小部件21的信息以及接收用 户的标识号存储在存储装置4中。如果现在接收或访问用户经由第二设备16访问窗口小部件服务器2,那么控制装 置3将检查正在访问窗口小部件服务器2的用户的标识号是否对应于在存储装置4中所存 储的标识号。通常,如果用户经由窗口小部件客户端7、17访问窗口小部件服务器2,那么在任 何情况下他将自动接收可能窗口小部件的列表,其中他可以选择和下载一个或多个窗口小 部件。利用本发明,如果控制装置3确定正访问窗口小部件服务器2的用户的标识号对应 于所存储的标识号,那么所述窗口小部件服务器2还将向第二设备16发送窗口小部件的列 表,但是将依照所存储的推荐来修改窗口小部件的列表。在本发明内的窗口小部件的列表旨指在给定区域中并且用给定语言针对给定用 户的可用窗口小部件的显示,当用户访问窗口小部件服务器2时在窗口小部件主菜单上显 示所述窗口小部件的列表。将参考图4和5解释依照推荐来修改或个性化窗口小部件的列表的不同实施例。图4和5都示出了第二设备16的显示器18,在本例子中所述第二设备16接收推 荐。如先前所解释,第二设备16将接收窗口小部件的列表20并且将在显示器18上显示所 述列表。在图4中,示出了包括几个窗口小部件21、22、23、24的可能列表20。在一个实施 例中,通过改变窗口小部件的次序来修改窗口小部件的列表20。在优选实施例中,在列表 20的第一位置放推荐的窗口小部件21。作为选择,可以把推荐的窗口小部件21置于显示 器的另一位置,由此把所推荐的窗口小部件21与其它窗口小部件22、23、24相区分。任选地,可以连同推荐的窗口小部件21—起显示附加的消息25,所述消息25表明 所述窗口小部件是用户推荐的,在本例子中所述用户的名字是用户“A”。作为选择,可以高亮度显示所推荐的窗口小部件21,可以以不同的颜色示出、用不 同的大小示出、作为闪烁的窗口小部件示出或者其组合。在任何情况下,所推荐的窗口小部 件21将与其它窗口小部件相区分并且作为推荐的窗口小部件将是可识别的。在一个以上用户已经发送对窗口小部件的推荐的情况下,于是可以根据对一个窗 口小部件的推荐次数来修改该列表。例如,具有最多推荐的窗口小部件可以比其它窗口小 部件更强地高亮度显示或者可以被放在第一位置。通常,可以根据每个窗口小部件的推荐 次数来修改窗口小部件的列表。图5示出了用于修改窗口小部件的列表的第二实施例。在这种情况下,依照通常 方式显示列表20并且可以通过来自推荐用户的增加的消息26来标识所推荐的窗口小部件 21。在此实施例中,如先前参考图3所解释的,所述消息由推荐用户输入到相应的消息字段中。在候选实施例中,可以组合这两个实施例,即可以改变窗口小部件的位置并且另 外可以提供来自推荐窗口小部件的用户的消息。还可以使用可以修正窗口小部件列表20 的上述描述的可能性的任何其它组合。如先前所描述的,为了向接收用户提供推荐,推荐用户只需要知道所述接收用户 的标识号并且连同所选窗口小部件一起输入所述标识号。然而,可能存在将产生安全性问题或者可能还产生垃圾消息问题的情况。在其它 实施例中,本发明因此提出了允许创建用户群组,使得只可以在这些用户群组内进行推荐。 在此可能的是,只有一个用户创建了他接收的推荐所来自的其它用户的群组,或者对于接 受推荐来说在用户群组的用户之间需要的双边确认是必要的。例如第一用户和第二用户可能将交换他们各自的标识号并且都将必须交叉接受 以验证他们的用户群组。标识号之间的这些关系将被存储在窗口小部件服务器2的存储装 置4中。只在访问用户所接受的用户群组内包括推荐用户的标识号和访问窗口小部件服务 器2的用户的标识号的情况下,才将依照所存储的推荐修改窗口小部件的列表。设备6、16 的用户接口应当易于允许用户找到他的IP或其它标识号以便与他的朋友共享它。这样,当 从第一推荐用户接收请求以向第二用户推荐窗口小部件时,窗口小部件服务器2可以检查 在第一和第二用户之间是否存在预先建立的友谊关系。如果这样的友谊关系并不存在,那 么可以忽略推荐请求。如果存在,那么窗口小部件服务器2将继续定制窗口小部件列表以 便在此第二用户下次访问窗口小部件服务器2时递送到所述第二用户。还可以限制每个窗口小部件和/或每个接收用户和/或每个推荐用户的推荐次 数。在下面,将给出对推荐过程的更详细的概述。接收用户通过选择具体图标或菜单类别,或者通过按下遥控器中的专用按键来从 他的设备16的主菜单选择访问窗口小部件服务器上的窗口小部件应用平台。第二设备16 或TV向窗口小部件服务器2发送对窗口小部件列表的请求(典型地是包含窗口小部件徽 标和简要描述的XML文件)。此请求包含TV用户的标识号,诸如IP地址、MAC地址、序列 号,并且还包括附加的TV用户信息,诸如语言和位置。将使用第一参数即标识信息来向用户的“朋友”标识该用户。使用其它参数来针 对他的设置定制/裁剪(tailor)服务。窗口小部件服务器2分析此请求。在检索widget_ list, xml之前,它检查用户是否已经从其他用户接收到推荐,所述其他用户可能是“朋友群 组”的成员,这些成员先前已经作为朋友被接收用户接受。依照从每个组的不同朋友所接收 的推荐次数,更新widgetjist.xml文件。例如,在这些方式中窗口小部件在列表内的次 序取决于投票的次数。推荐最多的窗口小部件将出现在第一位置上。未推荐的窗口小部件 将处于最后位置。也可以在推荐窗口小部件一侧显示消息或具体图标,带有由推荐它的朋 友所写的消息、平台预定义的消息或平台预定义的图标。接收用户利用他的设备16接收定制的窗口小部件列表20,所述窗口小部件列表 20在他的屏幕18上显示,并且自动地显示窗口小部件的次序和/或推荐消息。这意味着用 户在推荐过程中是被动的,只是接收定制的服务。现在将关于如图6和7所示的流程图解释依照本发明的方法。
图6示出了用于提供窗口小部件推荐的方法的流程图。该过程例如开始于步骤 S0,激活第一设备6的窗口小部件客户端7。在下一步骤S1中,将显示第一设备6中所安装 的窗口小部件。在下面步骤S2中,接受对窗口小部件的选择。在下面的步骤S3中,接受对 推荐选项29c的选择并且在下面的步骤S4中在显示器8上显示推荐窗口 10。在下面的步骤S5中,使得户至少能够输入要向其推荐所选窗口小部件的用户的 标识号。任选地,如前所述,还可以使得推荐用户能够向接收用户输入他的姓名和/或个人 消息。在下面的步骤S6中,向窗口小部件服务器2发送所选窗口小部件的信息以及标识 号。推荐的过程在步骤S7结束。在图7中,现在将解释操作窗口小部件服务器2的过程。所述过程在步骤S10开 始。在下一步骤S11中,窗口小部件服务器2接收所推荐的窗口小部件的信息以及标识号。 在下面的步骤S12,存储此信息在下一步骤S13和S14中,如果用户访问窗口小部件服务器,那么控制装置3检查 访问窗口小部件服务器的用户的标识号是否对应于在存储装置4中所存储的一个标识号。如果所述标识号并不对应于所存储的标识号,那么在步骤S17,将向访问窗口小部 件服务器的用户的设备发送正常的(即标准的且未修正的)窗口小部件列表。否则,如果访问用户的标识号对应于所存储的标识号,那么在下面的步骤S15,窗 口小部件服务器2将检查访问用户是否已经定义了用户群组,这把访问用户将接受的推荐 限制为来自该群组内的用户的推荐。如果存在一个群组,那么在下面的S16,控制装置将检查推荐用户是否包含在该用 户群组内。如果不是,那么过程再次继续到步骤S17。否则,如果在步骤S15没有检测到用户群组或者如果在步骤S16推荐用户是该用 户群组的一部分,那么在下面的步骤S18,窗口小部件的列表将依照推荐来修改并且在下面 的步骤S19被发送给接收用户的第二设备16。在候选实施例中,即便不存在定义的用户群 组,也将不处理推荐用户的推荐。这例如可以取决于预先建立的设置或接收用户所定义的设置。如前所述,创建用户群组的可能性是任选的。因此也可以省略步骤S15和S16。所述过程在步骤S19结束。因此利用本发明,推荐可能性可以不基于用户简档。这导致不需要反向信道(back channel)来记录用户行为并且不涉及用户隐私问题。本发明优选基于HTTP/S协议的,使得不需要电子邮件或即时消息发送,即不需要 外部应用。因而本发明提供了一种基于在窗口小部件平台自身内专门处理用户到用户的推 荐的推荐系统方法。用户标识由MAC地址、IP地址或序列号实现并因而得以简化。利用提 供朋友群组的选项,这要求一方或双方必须把另一方添加为好友,可能防止垃圾消息并且 把推荐只限于那些用户想要从他那里接收推荐的人。
9
权利要求
一种操作窗口小部件服务器(2)的方法,包括步骤接收为推荐而选择的窗口小部件(21)的信息以及标识所选窗口小部件(21)要被推荐到的用户的标识号,存储所选窗口小部件(21)的信息以及所述标识号,检查访问所述窗口小部件服务器(2)的每个用户的标识号,和如果所存储的标识号对应于访问所述窗口小部件服务器(2)的用户的标识号,那么向访问所述窗口小部件服务器(2)的所述用户的用户设备(16)发送窗口小部件(21,22,23,24)的列表(20),其中,依照所存储的推荐来修改所发送的窗口小部件(21,22,23,24)的列表(20)。
2.如权利要求1所述的方法,其中,所述标识号是IP地址、MAC地址、序列号、用户绰号或其组合。
3.如权利要求1或2所述的方法,其中,通过改变所述窗口小部件(21,22,23,24)的次序,优选通过把推荐的窗口小部 件(21)放在所述列表的第一位置来修改窗口小部件(21,22,23,24)的所述列表(20)。
4.如先前权利要求中任何一项所述的方法,还包括步骤接收消息以及所述推荐和所述标识号。
5.如权利要求4所述的方法,其中,通过把所接收的消息(26)添加到推荐的窗口小部件(21)来修改窗口小部件 (21,22,23,24)的所述列表(20)。
6.如先前权利要求中任何一项所述的方法, 还包括步骤存储由要向其推荐所述窗口小部件的用户定义的被接受标识号群组和只在所述推荐 用户的标识号是被接受标识号之一的情况下才修改窗口小部件列表(20)。
7.—种窗口小部件服务器(2),包括接收装置(30),用来接收为推荐而选择的窗口小部件(21)的信息以及标识所选窗口 小部件(21)要被推荐到的用户的标识号,存储装置(4),用来存储所选窗口小部件(21)的信息以及所述标识号, 控制装置(3),用来检查访问所述窗口小部件服务器(2)的每个用户的标识号,和 发送装置(31),用来如果所存储的标识号对应于访问所述窗口小部件服务器(2)的用 户的标识号,那么向访问所述窗口小部件服务器(2)的所述用户的用户设备(16)发送窗口 小部件(21,22,23,24)的列表(20),其中,依照所存储的推荐来修改所发送的窗口小部件(21,22,23,24)的所述列表 (20)。
8.如权利要求7所述的窗口小部件服务器(2),其中,所述标识号是IP地址、MAC地址、序列号、用户绰号或其组合。
9.如权利要求7或8所述的窗口小部件服务器(2),其中,通过改变所述窗口小部件(21,22,23,24)的次序,优选通过把推荐的窗口小 部件(21)放在所述列表(20)的第一位置来修改窗口小部件(21,22,23,24)的所述列表(20)。
10.如先前权利要求中任何一项所述的窗口小部件服务器(2),其中,所述接收装置(30)还适于接收消息(26)以及所述推荐和所述标识号。
11.如权利要求10所述的窗口小部件服务器(2),其中,通过把所接收的消息(26)添加到推荐的窗口小部件(21)来修改窗口小部件 (21,22,23,24)的所述列表(20)。
12.如先前权利要求中任何一项所述的窗口小部件服务器(2),其中,所述存储装置(4)还适于存储所述窗口小部件要被推荐到的用户的被接受标识 号,和其中只在所述推荐用户的标识号是被接受标识号之一的情况下才修改所述窗口小部 件列表(20)。
13.一种用于提供窗口小部件推荐的方法,包括步骤使得能够选择窗口小部件(21),使得能够输入标识所选窗口小部件(21)要被推荐到的用户的标识号,和向窗口小部件服务器⑵发送所选窗口小部件(21)的信息和所述标识号。
14.一种用于提供窗口小部件推荐的设备(6),包括输入装置(9),使得能够选择窗口小部件(21)并且使得能够输入标识所选窗口小部件 (21)要被推荐到的用户的标识号,和发送装置(32),用来向窗口小部件服务器(2)发送所选窗口小部件(21)的信息和所述 标识号。
15.一种系统(1),包括如权利要求14所述的设备(6)和如权利要求7到13中任何一 项所述的窗口小部件服务器(2)。
全文摘要
本发明公开了一种窗口小部件服务器(2)和操作方法及推荐方法和设备(6)。一种操作窗口小部件服务器(2)的方法,包括步骤接收为推荐而选择的窗口小部件(21)的信息以及标识所选窗口小部件(21)要被推荐到的用户的标识号,存储所选窗口小部件(21)的信息以及所述标识号,检查访问所述窗口小部件服务器(2)的每个用户的标识号,以及如果所存储的标识号对应于访问所述窗口小部件服务器(2)的用户的标识号,那么向访问所述窗口小部件服务器(2)的所述用户的用户设备(16)发送窗口小部件(21,22,23,24)的列表(20),其中,依照所存储的推荐来修改所发送的窗口小部件(21,22,23,24)的列表(20)。
文档编号G06F9/46GK101853176SQ20101015865
公开日2010年10月6日 申请日期2010年3月31日 优先权日2009年3月31日
发明者S·休加斯贝兰德里诺 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1