分配用户偏好设置给类型中的字段的系统和方法

文档序号:6463687阅读:141来源:国知局
专利名称:分配用户偏好设置给类型中的字段的系统和方法
技术领域
本发明是一种用于将用户偏好设置分配到类型(特别是媒体类型)
中的字段的系统和方法,使用分组(group)以及将所述字段分配到所述 分组。
背景技术
近年来,可在线获得的数字媒体的数量已有大幅增加。例如,诸如 Apple的iTunes⑧之类的服务势能用户能够合法购买和下载音乐。例如, 诸如Yahoo! Music Unlimited和RealNetwork的Rhapsody⑧之类的 其它服务以每月订购费而提供对于数百万歌曲的访问。YouTube⑧为用户 提供对于视频媒体的访问。结果,世界各地的消费者能够获得更多的媒 体项目。然而,对于媒体产业而言,所增加的媒体可访问性加剧了一个 长期存在的问题,这就是将链接用户和与其偏好相匹配的媒体进行链接 的问题。
许多公司、技术和方法已经开始关注这一问题。能够将链接用户和 与其偏好相匹配的媒体进行链接允许公司更为有效的将媒体项目推荐给 用户。 一些公司将评价分配到识别媒体的属性。所述评价被结合用来为 媒体创建历史分类,所述历史分类接着被推荐引擎用来产生推荐。其它 公司采用公共方法,其中通过基于用户所提供的信息对特定用户的习惯 做简档并能够接着搜索其它用户的相似简档而基于具有相似品味的用户 组的集体意见进行推荐。任意一种方法都包含征求、结合和检阅与用户 和/或用户喜欢或不喜欢的媒体相关的信息。该信息接着被用来建立基于 其进行媒体推荐的用户偏好。
在一些推荐生成机制中,用户的媒体偏好被用来确定推荐。用户偏 好允许更为准确大的目标推荐。用户可以通过向不同的媒体类型分配权 重来建立偏好。例如,这些媒体类型可以包括流派、艺术家、标题、专 辑或表演、发表日期等。用户为每个媒体类型所分配的权重被用来建立 用户偏好,并且由那些偏好对该用户进行建立简档。在于2006年7月11 日提交的题为 "P2P丽職K FOR PROVIDING HEAL TIME MEDIARECOMMENDATIONS"的美国专利申请序列号11/484130中描述了这样的方 法的一个示例,所述专利申请一并转让于本申请的受让人,由此其在此 全文引入以供参考。
然而,类型特别是媒体类型可包含大量字段。为了有效地向类型分 配权重以建立用户偏好,所述用户必须向该类型中的每个字段分配权重。 根据类型中的字段数目,这对于用户是困难和耗时的。因此,在大多数 情况下,用户可能不愿花费时间对这些字段中的每一个都分配单独的权 重。作为选择,用户可能选择仅向感兴趣的特定选择字段分配权重。在 任一种情形中,媒体类型的权重将都是不完整的。结果,将使用媒体类 型的不完成的权重来计算偏好,由此通常是不准确的。因此,需要一种 系统和方法来有效地向类型特别是媒体类型内的字段分配偏好权重,而 用户无需向所述类型内的每个字段单独分配权重。

发明内容
本发明是一种用于使用分组将用户偏好设置分配到类型特别是媒体 类型中的字段的系统和方法。典型地,类型包含多个字段。不同于用户 必须对类型中的每个字段单独进行权衡以指定他们的偏好,本发明建立 多个分组并且确定这些分组的分组偏好设置。由此,用户能够将字段分 配到特定分组中。字段将采用其被分配到的分组的分组偏好设置。以这 种方式,用户最初能够通过按照需要改变分组偏好设置和/或将字段分配 到不同的分组来确定和/或改变分组中的字段的偏好设置。
可以在将字段分配到分组之前或之后确定分组偏好设置。用户可以 建立分组和/或确定分组偏好设置。作为选择,可以通过编程来建立所述 分组,并且通过编程来确定所述分组偏好设置。用户可以将字段分配到 所述分组,和/或所述字段最初可以基于用户简档而通过编程被分配到所 述分组。此外, 一个分组可以被指定为具有缺省分组偏好设置的缺省分 组。
本领域技术人员将意识到本发明的方位,并且在阅读以下与附图相 关联的优选实施例的详细描述之后实现本发明的其它方面。


附图结合于该说明书中并且构成其一部分,图示了本发明的若干方 面,并且与文字描述共同用来解释本发明的原理。 图1图示了流派媒体类型的字段的示例性列表;图2图示了根据本发明实施例的显示流派媒体类型的多个字段分组 的偏好设置屏的示例性图形用户界面(GUI),其中所述字段被分配到所 述分组;
图3是图示根据本发明实施例的用于建立分组,确定分组偏好设置 并且将字段分配到所述分组的过程的流程图4表示图示根据本发明实施例的可以在其上建立分组,确定分组 偏好设置并且将字段分配到所述分组的用户-服务器系统;
图5是根据本发明一个实施例的中央/代理服务器中的用户帐户的框
图6图示了根据本发明一个实施例的显示流派媒体类型中的字段分 组的偏好设置屏的示例性GUI,其中通过编程建立所述分组并且通过编程 确定所述分组偏好设置;
图7图示了根据本发明一个实施例的显示流派媒体类型中的字段分 组的偏好设置屏的示例性GUI,其中通过编程建立所述分组,通过编程确 定所述分组偏好设置,并且通过编程将所述字段分配到所述分组;
图8图示了根据本发明一个实施例的用户设备和中央/代理服务器之 间的示例性通信流程图,其中所述用户设备从所述中央/代理服务器接收 和下载媒体应用程序,并且其中所述中央服务器从所述用户设备接收和 存储简档信息并向用户发送GUI信息;
图9是图示根据本发明一个实施例的关于图4的中央/代理服务器上 的部件的更多细节的框图;和
图IO是图示根据本发明一个实施例的关于图4的用户设备上的部件 的更多细节的框图。
具体实施例方式
以下所给出的实施例表示了使得本领域技术人员能够实践本发明的 必要信息并且图示了实践本发明的最佳模式。在按照附图阅读了以下描 述之后,本领域技术人员将会理解本发明的概念并且将认识到在这里没 有特别针对这些概念的应用。应当理解的是,这些概念和应用落入公开 和权利要求的范围之内。
本发明是一种用于使用分组将用户偏好设置分配到类型特别是媒体 类型中的字段的系统和方法。典型地,类型包含多个字段。不同于用户 必须对类型中的每个字段单独进行权衡以指定他们的偏好,本发明建立多个分组并且确定这些分组的分组偏好设置。由此,用户能够将字段分 配到特定分组中。字段将采用其被分配到的分组的分组偏好设置。以这 种方式,用户最初能够通过按照需要改变分组偏好设置和/或将字段分配 到不同的分组来确定和/或改变分组中的字段的偏好设置。
可以在将字段分配到分组之前或之后确定分组偏好设置。用户可以 建立分组和/或确定分组偏好设置。作为选择,可以通过编程建立所述分 组,并且通过编程确定所述分组偏好设置。用户可以将字段分配到所述 分组,和/或所述字段最初可以基于用户简档通过编程被分配到所述分
组。此外, 一个分组可以;故指定为具有缺省分组偏好设置的缺省分组。
作为背景,典型地,媒体类型包含多个字段。例如,由附属于时代 华纳公司的Null soft所编写的专有媒体播放器WinAmp⑧,目前在作为媒 体类型的一个示例的音乐流派类型中标识了 148种不同的字段。图1示 出了这些148中不同流派字段10的列表。流派偏好是供用户确定其媒体 项目选择的一种主要基础。因此,基于用户的流派偏好评价媒体项目推 荐为媒体项目客户端应用程序提供了 一种有效方式来对媒体项目推荐进 行评分和/或过滤,以使得被推荐的媒体项目是用户所感兴趣的。
作为使用媒体项目偏好设置来评价媒体项目推荐的其它背景,除了 以上提及的于2006年7月11日提交的题为"P2P NETWORK FOR PROVIDING REAL TIME MEDIA RECOMMENDATIONS"的美国专利申请序列号11/484130 之外,于2007年4月4日提交的题为"SYSTEM AND METHOD FOR ASSIGNING USER PREFERENCE SETTINGS FOR A CATEGORY, AND IN PARTICULAR A MEDIA CATEGORY"的美国专利申请序列号11/696475描述了媒体项目偏好设置 和评价方法的另一个示例,所述专利申请一并转让于本申请的受让人, 由此其在此全文引入以供参考。请注意,虽然关于媒体类型对本发明进 行描述,但是应当理解的是,本发明应用于任意形式的类型,并且本发 明由此并不局限于媒体类型。
图2图示了用户设备上的媒体项目客户端应用程序的示例性偏好设 置屏图形用户界面(GUI) 12。图2被提供用来示出本发明通过将字段分 配到分组14而将偏好设置分配到字段10的实施例。图2示出了多个分 组14A、 14B、 14C、 14D和14E,所述分组可以由用户建立或者可以由媒 体项目客户端应用程序通过编程来建立。应当关于一个分组14对图2进 行描述,但是其应当被理解为应用到多个分组14A、 14B、 14C、 14D和14E。典型地,分组14具有标题16和用于确定分组偏好设置20的偏好选择器 18。偏好选择器18允许分组偏好设置20从0到IO的范围,其中10为 最高偏好设置值。虽然本发明使用滑动条作为具有特定范围的偏好选择 器18,但是应当理解的是,本发明可以使用用于建立分组偏好设置20 的具有任意形式的偏好设置范围或结构的任意形式的偏好设置机制,并 且由此不应当被理解为限定于特定范围的滑动条。标题16和分组偏好设 置20可以由用户通过操作偏好选择器18来确定,或者作为选择,由媒 体项目客户端应用程序通过编程来确定。
分组14A的标题16是"Master"并且可以被i人为是缺省分组14。 由于"Master"分组14A可以祐j人为是缺省分组14,所以如偏好选择器 18A所示,"Master"分组14A的分组偏好i殳置20可以祐 没置为"5",或 者相等的中间范围值。除了 "Master"分组14A之外,图2示出了 "Rock" 分组14B、 "No,,分组14C、 "Techno"分组14D和"Favorites"分组14E。 虽然图2示出了 5个分组14A、 14B、 14C、 14D和14E,但是本发明不应 当被理解为包括任何具体数量的分组14。字段10最初可以按照缺省分配 而被分配到"Master"分组14A中,并且保留在"Master"分组14A中, 除非净皮分配到其它分组14B、 14C、 14D和14E之一。
用户可以通过使用用户设备的基本拖放功能将字段10分配到分组 14。作为选择,用户可以向GUI 12上的分组14的位置中人工输入字段 标识符,诸如字段10的名称。用户可以将字段10从其当前所在的分组 14(例如,"Master"分组14A)拖出来,并且将字段10放在所需的分组 14 (例如,"Rock"分组14B)中。作为选择,用户可以将字段10留在
"Master"分组14A或字段10当前所分配的任意其它分组14中。此夕卜, 用户可以使用"添加"选择器22来添加分组14或使用"删除"选择器 24来删除分组14。
图2示出了分配到具有标题16B "Rock"的分组14B中的"Classic Rock"字段10和"Metal"字段10。 "Rock"分组14B的偏好选择器18B 设置为"7",由此,这是"Rock"分组14B的分组偏好设置20B。因此,
"Classic Rock"字段10和"Metal"字段10采用为"7"的分组偏好 设置20B。因为偏好选择器18B的范围是0至10,所以为"7"的分组偏 好设置20B指示"Rock"分组14B,并且由此的"Classic Rock"字段 10和"Metal"字段IO,比具有小于"7"的分组偏好设置20的分组14中的字段10更受欢迎,而相反地,其不如具有大于"7"的分组偏好设 置20的分组14中的字段10更受欢迎。例如,图2示出了具有分组偏好设置20C为"1"的"No"分组14C。 因此,由于"No"分组14C的分组偏好设置20C为"1",所以"Oldies" 字段10和"Disco"字段10采用"No"分组14C的分组偏好设置20C并 且#1分配了为"1"的偏好设置。因此,"Classic Rock"字段10和"Metal" 字段10比"Oldies"字段10和"Disco"字段10更受欢迎。在另一方 面,"Favorites,,分组14E具有为"9,,的分组偏好设置20E。 "Jazz+Funk" 字段10和"Funk"字段10采用"Favorites"分组14E的分组偏好设置 20E并且也具有为"9"的偏好设置。因此,"Classic Rock"字段10和 "Metal"字段10不如"Jazz+Funk"字段10和"Funk"字段10受欢迎。 注意,如果希望改变字段10的偏好设置,可以将所述字段10移动到j^ 有所需要的分组偏好设置20的另一个分组中,或者能够改变所述字段10 净皮分配到的分组14的分组偏好设置。在这点上,图3图示了用于建立分组14、确定分组偏好设置20以及 将字段10分配到分组14的过程。图3净皮提供来图示本发明一个实施例 的基本过程,所述过程可以由用户执行或者由媒体项目客户端应用程序 通过编程来执行。可以通过检阅用户简档信息来开始所述过程(步骤 200 )。所述检阅可以由检阅用户所提供的简档信息的媒体项目客户端应 用程序通过编程来执行。作为选择,可以不通过编程执行所述检阅。在 这样的情况下,用户可以通过本身知晓他或她的喜欢或不喜欢的媒体项 目来凭直觉来执行该过程。接着建立分组14(步骤202 )。分组14并不局限于任意特定的数量。 用户可以建立分组14,或者可以由媒体项目客户端应用程序通过编程来 建立分组14。例如,通过检阅用户简档信息(步骤200 ),媒体项目客户 端应用程序可以确定具有与数量非常有限的字段10 (例如"Rock"字段 10和"Hard Rock"字段10)相关联播放的媒体项目非常一致的播放历 史的用户。这样,可以更集中于不同的"Rock"相关字段来建立分组14, 而假设非"Rock"相关字段10处于缺省分组14,例如"Master"分组 14A中。作为选择,非"Rock"相关字段10可以被归入到具有非常低的 分组偏好设置20的分组14。一旦建立的分组14,可以向所述分组14给出标题16 (步骤204 )。标题16可以是用户所需的任意指示,如用户可以手动提供的,或者如可 以基于用户简档而通过编程提供的。而且,标题16可以是标准标题16。 标题16为分组14提供描述性标识和与其它分组14的区别。例如,所述 区别可以基于偏好的程度、媒体项目的特征,诸如流派、日期或发行, 或者任意其它的因素或标准。为分组14确定分组偏好设置20(步骤206 )。分组偏好设置20可以由用户手动确定或者基于用户简档通过编程来确定。此外,分组偏好设 置20可以是预先确定的标准分组偏好设置20。分组偏好设置20可以是 用来确定分组14的用户偏好程度的任意形式或范围的指示。分组偏好设 置20可以在字段10被分配到分组14之前确定,或者作为选择,可以在 字段10被分配到分组14之后确定。可以将字段10分配到分组14 (步骤208 )。虽然图3示出了在确定 分组偏好设置20之后将字段10分配到分组14,但是如以上所讨论的, 还可以在确定分组偏好设置20之前将字段10分配到分组14。如以上关 于图2所讨论的,可以使用任意标准或常规方式将字段10分配到分组14。 接着,字段10采用其被分配到的分组14的分组偏好设置20(步骤210 )。图4图示了可以采用或促进本发明以用于建立字段10的分组偏好设 置20的用户/服务器系统26。图4被提供来图示本发明对于特定系统的 示例性应用,并且由此应当理解的是,本发明并不局限于任意特定形式 的客户端应用程序、程序或软件。用户/服务器系统26支持媒体项目客 户端应用程序,所述媒体项目客户端应用程序用于管理订购所述媒体项 目客户端应用程序的用户所发送和接收的媒体项目推荐。例如,用户/服 务器系统26的其它应用包括基于偏好设置对媒体项目进行评分,获取和 发送媒体项目的推荐,以及获取和播放媒体项目。用户/服务器系统26 具有中央/代理服务器28。中央/代理服务器28的主要作用是管理提供给 用户/服务器系统26的服务和信息流,包括接收建立新用户帐户的请求 并建立新用户帐户,向用户提供媒体项目客户端应用程序,管理和存储 用户信息,以及管理提供给用户的媒体项目推荐流,但并不局限于此。 虽然本发明可以在对等配置中实施,其中中央/代理服务器28的特征分 布在一个或多个同等的节点或设备之中,但是所述中央/代理服务器28 在与用户的用户-服务器关系中进行操作。注意,中央/代理服务器28可 以被实施为以协同方式运行的多个服务器。中央/代理服务器28可以由用户帐户30的数据库和偏好引擎32所 构成。用户帐户30可包含中央/代理服务器28所知的每个用户的帐户记 录以及涉及用户/服务器系统26上的用户活动各方面的信息。偏好引擎 32是可以被用来建立分组14、建立分组偏好设置20和/或将字段10分 配到分组14中的程序、算法或控制机制。中央/代理服务器28还能够通 过网络34与其它设备和系统进行通信。网络34可以是任意私有网络或 分布式公共网络,诸如互联网,但并不局限于此。用户/服务器系统26还包括多个用户设备36A- 36N,所述用户设备 36A- 36N随意连接至中央/代理服务器28并且经由网络34彼此连接。用 户设备36可以是任意类型的计算设备,其能够通过网络34执行通信以 联系中央/代理服务器28和其它用户设备36。用户设备36的示例包括 家庭计算机、工作计算机、膝上型计算机、无线便携式媒体播放器(PMP) 设备、手持计算设备,诸如具有远程通信功能的个人数字助理(PDA)等, 但并不局限于此。每个用户设备36中可包括网络浏览器(未示出)以向 用户提供基于互联网通信(包括与中央/代理服务器28的通信)的界面。 这允许用户设备36将媒体项目客户端应用程序38从中央/代理服务器28 下载到用户设备36上来提供到中央/代理服务器28的定制软件界面。在 将媒体项目客户端应用程序38从中央/代理服务器28下载到用户设备36 上之后,所迷媒体项目客户端应用程序在用户设备36上执行。注意,虽 然图示了 3个用户设备36A、 36B和36C,但是本发明可以使用任意数目 的用户设备36。图5是图示根据本发明的中央/代理服务器28中的示例性用户帐户 的各部分的框图。图5提供了用户帐户30的结构、其中所记录的信息以 及用于描述中央/代理服务器28和用户设备36之间交互的参考的总体示 图。用户帐户30可以存储关于用户和涉及媒体项目的用户活动的特定信 息的记录。用户帐户30中的信息可以;故用来建立分组14、确定分组偏好 设置20和/或将字段10分配到分组14。用户帐户30记录用户的播放历史40。用户的播放历史40是由用户 播放的每个媒体项目的时间戳记录。用户帐户30还可以包含关于用户特 定偏好42的信息。用户偏好42可以基于特定标识的媒体类型来与用户 不同的喜欢和不喜欢相关。例如,所述媒体类型可以是流派、艺术家、 媒体项目的发行日期和其它信息。此外,用户帐户30可以存储分组14、分组偏好设置20和/或分配到分组14的字段10的记录。而且,用户帐 户30可以具有用户的媒体项目收集44和用户所提供的简档46信息的记 录。播放历史40、偏好42、媒体项目收集44和用户在利用中央/代理服 务器28进行注册时所提供的其它信息可以包括在其中并且被用来进一步 发展和更新用户的简档46。此外,简档46可包括之前提及的信息的统计》匚编。图6图示了与图2类似的用户设备36上的媒体项目客户端应用程序 的示例性偏好设置屏GUI 48,并且其包括关于本发明通过编程所提供的 部分的其它细节。图6被提供来示出本发明的另一个实施例。图6示出 了用于使用分组14向字段10分配偏好设置的GUI 48。在GUI 48上显示 的分组14是通过编程建立的,并且分组偏好设置20是由媒体项目客户 端应用程序通过编程确定的。换句话说,当用户打开GUI 48时,GUI 48 将显示具有标题16和偏好设置20的分组14。接着,用户可以按照需要 向分组14分配字段10。此外,由于偏好设置20是通过编程确定的,所以偏好选择器18没 有被用来确定偏好设置20。即使分组14的偏好设置20被示于不同数值, 偏好选择器18也#_示于"0"。例如,分组14B具有为"10"的偏好设置 20B,而偏好选择器18B位于"0"。以这种方式,用户可以容易并方便地 实现通过编程来确定偏好设置20。此外或作为选择,偏好选择器18和/ 或偏好设置20可以具有不同的外观,例如不同的颜色或阴影,以将通过 编程确定的偏好设置20与由用户确定的偏好设置20区分开来。而且, 可以使用文本消息来通知用户偏好设置20是通过编程确定的还是由用户 确定的。可以基于标准建立分组14和确定偏好设置20。例如,图6所示的5 个分组14A、 14B、 14C、 14D和14E中的每一个具有标题16A、 16B、 16C、 16D和16E,它们向用户传递偏好的范围或程度。标题16A是"Average", 标题16B是"Top Hits",标题16C是"Quite Nice",标题16D是"So-So", 而标题16E是"No Way"。以这种方式,用户可以通过阅读标题16来获 悉分组14的偏好程度。例如,标题16B "Top Hits"表示分组14B是比 具有标题16E "No Way"的分组14E更受欢迎的分组14。此外,GUI 48 可以包括分组偏好i殳置20A、 20B、 20C、 20D和20E以向用户提供用来区 分分组14之间的偏好程度的值。分组偏好设置20可以是任意形式的视觉指示或显示。图6示出了分组偏好i殳置20A、 20B、 20C、 20D和20E通过编程;故确 定为具有在0至10的范围之间规律间隔的数值。分组14E具有为"0" 的最低的分组偏好设置20E,分组14B具有为10"的最高的分组偏好设 置"。其它分组14A、 14C和14D具有为"5"的分组偏好设置20A、为"7" 的分组20C和为"3"的分组20D。当用户打开GUI 48时,字段10可以处于具有标题16A "Average" 的分组14A中。接着,用户可以将字段10分配到用户所需要的分组14 中。用户可以通过简单地移动字段10到分组14来将该字段10分配给该 分组14。用户可以通过将字段10从分组14A中拖放到一个其它的分组 14来移动字段10。作为选择,用户可以通过手动输入字段10的名称来 将字段10分配到分组14。例如,用户可以在分组14B中输入"Rock"字 段10,这会自动从字段10所在的先前分组14A中删除"Rock"字段IO。图6示出了用户将"Classic Rock"、 "Blues"和"Rock"从分组 14A分配到分组14B。用户可以选择不从分组14A移动字段10,由此而不 将字段10分配到另一个分组14。在这样的情况下,字段10将保持被分 配在分组14A中,并且将采用为"5"的分组偏好设置20A。例如,用户 没有将"Dance"字段10分配到另一个分组14,因此,"Dance"字段10 将采用为"5"的分组偏好设置20A。一旦用户打开GUI 48,如果需要,所述用户就可以对GUI 4进行任 意修改。用户可以使用"添加"选择器22来添加分组14或者使用"删 除,,选择器24来删除分组14。此外,用户可以使用偏好选择器18改变 分组偏好设置20。 一旦用户使用了偏好选择器18,通过编程所确定的分 组偏好设置20就^皮覆盖,并且分组14的分组偏好设置随后将由偏好选 择器18来确定。图7图示了与图2和6类似的用户设备36上的媒体项目客户端应用 程序的示例性偏好设置屏GUI 50,并且其包括关于本发明通过编程所提 供的部分的其它细节。图7^皮提供来示出本发明的另一个实施例。如图7 所示,媒体项目客户端应用程序可以通过编程建立分组14,确定分组偏 好设置20以及基于用户筒档46 (图5)将字段10分配到分组14。与图 6所示的实施例类似,由于偏好设置20是通过编程确定的,所以偏好选 择器18没有被用来确定偏好设置20。即使分组14的偏好设置20被示于不同数值,偏好选择器18也被示于"0"。例如,分组14A具有为"5" 的偏好设置20A,而偏好选择器18A位于"0"。以这种方式,用户可以容 易并方便地实现通过编程来确定偏好设置20。此外或作为选择,偏好选 择器18和/或偏好设置20可以具有不同的外观,例如不同的颜色或阴影, 以将通过编程确定的偏好设置20与由用户确定的偏好设置20区分开来。 而且,可以使用文本消息来通知用户偏好设置20是通过编程确定的还是 由用户确定的。根据用户筒档46,通过用户对一些"Rock"字段10的偏好略多于其 它"Rock"字段10而确定了所述用户高度偏好"Rock"流派。基于用户 的"Rock"偏好建立分组14B和14C。通过编程提供标题16B和16C来反 映和表示用户的偏好,其中标题16B为"Highest"并且标题16C为"High"。 类似地,基于用户筒档46,特别是播放历史40和偏好42 (图5),通过 编程确定分组偏好设置20B和20C。分组偏好设置20B被确定为"10", 并且分组偏好设置20C被确定为"8"。基于用户简档46,通过编程将字 段10分配到分组14B和14C。例如,"Rock"、 "Classic Rock"、 "Metal" 和"Death Metal"字段10被分配到分组14B并由此采用为"10"的分 组偏好设置20B。 "Blues"、 "Funk"、 "Jazz"、 "MB"和"Jazz - Funk" 字段被分配到分组14C并由此采用为"8"的分组偏好设置20C。基于用户简档46,建立具有标题16D "No"的分组14D,并且分组偏 好设置20D被确定为"0"。用户简档46可能强烈反对于某些字段10,并 且在用户的媒体项目收集44 (图5)中可能没有该字段10的媒体项目。 "Dance"、 "Disco"、 "01dies"和"Prank"字段10可能是用户筒档46 强烈反对的字段10。因此,基于用户简档46, "Dance"、 "Disco"、 "Oldies"和"Prank"字段10可以被分配到分组14D并采用为"0"的 分组偏好设置20D。此外,但是用户简档46可以指示虽然用户没有高度偏好字段10但 是对其还具有一些兴趣。例如,用户的兴趣可以基于非频繁播放历史40 和/或用户的媒体项目收集44中与所述字段10相关的少数媒体项目。用 户对其具有一些兴趣的字段10可以净皮分配到具有标题16A "Average"的 分组14A中。基于用户简档46,特别是用户的播放历史40和/或媒体项 目收集44,分组14A中的字段10可以采用为"5"的分组偏好设置20A。 因此,分组偏好设置20A指示用户具有一些兴趣,但不必是低度欢迎或高度受欢迎。在由用户进行媒体项目客户端应用程序28的初始化时,GUI 50特别 有助于所述用户。可以由媒体项目客户端应用程序基于用户在利用中央/ 代理服务器28 (图4 )进行注册时所提供的信息来产生和提供GUI 50。 中央/代理服务器28中的偏好引擎32 (图4)可以分析用户所提供的信 息,可包括用户帐户(图5)中的播放历史40、偏好42、媒体项目收集 44和简档46,并且通过编程建立分组14、提供标题16、确定分组偏好 设置20以及将字段10分配到分组14。 一旦用户打开GUI 50,如果需要, 用户就可以对GUI 50进行任意修改。用户可以使用"添加"选择器22 来添加分组14或者使用"删除"选择器24来删除分组14。此外,用户 可以将字段10分配到不同分组14和/或使用偏好选择器18改变分组偏 好设置20。 一旦用户使用了偏好选择器18,通过编程所确定的分组偏好 设置20就被覆盖,并且分组14的分组偏好设置20随后将由偏好选择器 18来确定。图8图示了根据本发明实施例的中央/代理服务器28和用户设备36 之间的示例性通信流示图,以示出用于通过编程建立分组14、确定分组 偏好设置20和/或将字段10分配到要在GUI 12、 48、 50上显示的分组 14。用户通过从用户设备36向中央/代理服务器28发送注册来订购媒体 项目客户端应用程序(步骤300 )。所述注册可包括用户简档46信息。中 央/代理服务器28接收所述注册,对用户进行注册并且在用户帐户30中 存储所述筒档信息(步骤302 )。中央/代理服务器28向用户设备36发送 媒体项目客户端应用程序38 (步骤304 )。所述用户设备从中央/代理服务器28接收和下载媒体项目客户端应 用程序38(步骤306 )。当用户希望运行媒体项目客户端应用程序38时, 用户经由用户设备36向中央/代理服务器28发送登录通知(步骤308 )。 中央/代理服务器28使用偏好引擎32 (图4)对用户帐户30中的用户简 档46进行分析(步骤310)。基于所述分析,中央/代理服务器28建立分 组14(步骤312 ),确定偏好设置(步骤314 )并且分配字段IO(步骤316 )。 如以上所讨论的,所述用户而不是中央/代理服务器28可以建立分组14、 确定分组偏好设置20和/或将字段10分配到分组14。中央/代理服务器28向用户设备36发送关于分组14、分组偏好设置 20和/或分配信息的字段10的信息(步骤318 ),这些信息在图8中共同被称作"GUI信息"。用户设备36向所述用户显示所述GUI信息(步骤 320 )并且所述用户可以根据用户需要修改所述GUI信息(步骤322 )。图9是图示关于可以由图4的中央/代理服务器28提供的关于本发 明的示例性部件的更多细节的框图。通常,中央/代理服务器28可以是 基于处理器或微处理器的,并且包括具有相关联的存储器54的控制系统 52。偏好引擎32至少部分地以软件实现并存储在存储器54中。中央/代 理服务器28还包括存储单元56,其可操作来存储用户帐户30。存储单 元56还可以存储偏好引擎32。存储单元56可以是任意数目的数字存储 设备,例如, 一个或多个硬盘驱动器、 一个或多个存储卡、随机访问存 储器(RAM)、 一个或多个外部数字存储设备等。作为选择,用户帐户30 可以存储在存储器54中。通信接口 58可以包括允许中央/代理服务器28 通信耦合到网络34 (图4)的网络接口。图IO是图示关于可以在图4的用户设备36内提供的关于本发明的 示例性部件的更多细节的框图。通常,用户设备36包括用户界面60,其 可包括诸如显示屏、扬声器、用户输入设备等部件。用户设备36可以是 基于处理器或微处理器的,并且还可以包括具有相关联的存储器64的控 制系统62。在该示例中,媒体项目客户端应用程序38至少部分地以软件 实现并存储在存储器64中。用户设备还包括存储单元66。存储单元66 可以是任意数目的数字存储设备,例如, 一个或多个硬盘驱动器、 一个 或多个存储卡、RAM、 一个或多个外部数字存储设备等。用户设备36还 包括通信接口 68。通信接口 68可以包括允许用户设备36通信耦合到网 络34 (图4)的网络接口。此外,本发明的功能可以实现于任意的计算机可读介质中,以供计 算机相关联的系统或方法使用或结合所述计算机相关联的系统或方法来 使用。计算机可读介质是电的、磁的、光的、半导体的或者能够传送、 包含或存储供计算机相关联的系统或方法使用或结合所述计算机相关联 的系统或方法来使用的计算机程序、指令或数据的其它物理设备或装置。本领域技术人员将认识到对于本发明优选实施例的改进和修改。所的范 围之内
权利要求
1.一种向类型中的字段分配偏好设置的方法,包括步骤在所述类型中建立多个分组;确定所述多个分组之一的分组偏好设置;和将字段分配到所述多个分组之一,其中所述字段采用其被分配给的所述多个分组之一的分组偏好设置。
2. 如权利要求l所述的方法,进一步包括为所述多个分组中的每一 个提供标题的步骤。
3. 如权利要求l所述的方法,其中在确定分组偏好设置之前执行将 所述字段分配到所述多个分组之一。
4. 如权利要求l所述的方法,其中建立多个分组包括通过编程建立 多个分组。
5. 如权利要求l所述的方法,其中确定分组偏好设置包括通过编程 确定分组偏好设置。
6. 如权利要求5所述的方法,其中通过编程确定分组偏好设置包括 基于用户筒档而通过编程确定分组偏好设置。
7. 如权利要求l所述的方法,其中将所述字段分配到所述多个分组 之一包括通过编程将所述字段分配到所述多个分组之一。
8. 如权利要求7所述的方法,其中通过编程将所述字段分配到所述 多个分组之一包括基于用户简档而通过编程将所述字段分配到所述多个 分组之一。
9. 如权利要求l所述的方法,其中所述多个分组之一是具有缺省分 组偏好设置的缺省分组。
10. 如权利要求1所述的方法,其中所述分组偏好设置被用来评价 媒体项目推荐。
11. 一种用于向类型中的字段分配偏好设置的系统,包括 控制系统,其用于在所述类型中建立多个分组; 确定所述多个分组之一的分组偏好设置;和 将字段分配到所述多个分组之一,其中所述字段采用其^^分配 给的所述多个分组之一的分组偏好设置。
12. 如权利要求ll所述的系统,其中所述控制系统进一步用于为所述多个分组提供标题的步骤。
13. 如权利要求11所述的系统,其中所述控制系统进一步用于在确 定分组偏好设置之前将所述字段分配到所述多个分组之一。
14. 如权利要求11所述的系统,其中所述控制系统进一步用于通过 编程建立多个分组。
15. 如权利要求11所述的系统,其中所述控制系统进一步用于通过 编程确定分组偏好设置。
16. 如权利要求15所述的系统,其中所述控制系统进一步用于基于 用户简档而通过编程确定分组偏好设置。
17. 如权利要求11所述的系统,其中所述控制系统进一步用于通过 编程将所述字段分配到所述多个分组之一。
18. 如权利要求17所述的系统,其中所述控制系统进一步用于基于 用户筒档而通过编程将所述字段分配到所述多个分组之一。
19. 如权利要求ll所述的系统,其中所述多个分组之一是具有缺省 分组偏好设置的缺省分组。
20. 如权利要求11所述的系统,其中所述分组偏好设置被用来评价 媒体项目推荐。
21. —种包括指令的计算机可读介质,所述指令用于指示计算机 在所述类型中建立多个分组; 确定所述多个分组之一的分组偏好设置;和将字段分配到所述多个分组之一,其中所述字段采用其被分配给的 所述多个分组之一的分组偏好设置。
22. 如权利要求21所述的计算机可读介质,进一步包括用于指示计 算机为所述多个分组提供标题的指令。
23. 如权利要求21所述的计算机可读介质,其中将所述字段分配到 所述多个分组之一的指令包括在确定分组偏好设置之前将所述字段分配 到所述多个分组之一的指令。
24. 如权利要求21所述的计算机可读介质,其中建立多个分组的指 令包括通过编程建立多个分组的指令。
25. 如权利要求21所述的计算机可读介质,其中确定分组偏好设置 的指令包括通过编程确定分组偏好设置的指令。
26. 如权利要求25所述的计算机可读介质,其中通过编程确定分组偏好设置的指令包括基于用户简档而通过编程确定分组偏好设置的指 令。
27. 如权利要求21所述的计算机可读介质,其中将所述字段分配到 所述多个分组之一的指令包括通过编程将所述字段分配到所述多个分组 之一的指令。
28. 如权利要求27所述的计算机可读介质,其中通过编程将所述字 段分配到所述多个分组之一的指令包括基于用户简档而通过编程将所述 字段分配到所述多个分组之一的指令。
29. 如权利要求21所述的计算机可读介质,其中所述多个分组之一 是具有缺省分组偏好设置的缺省分组。
30. 如权利要求21所述的计算机可读介质,其中所述分组偏好设置 被用来评价媒体项目推荐。
31. —种由处理器上执行的应用程序所生成的用户界面,包括 偏好设置屏幕,包括类型中的多个分组,和类型中的字段,其中所述字段被分配到所述多个分组之一。
32. 如权利要求31所述的用户界面,其中所述偏好设置屏幕进一步 包括偏好选择器,其中激励所述偏好选择器来确定所述多个分组之一的 分组偏好设置。
33. 如权利要求31所述的用户界面,其中所述偏好设置屏幕进一步 包括添加选择器,其中通过激励所述添加选择器向所述偏好设置屏添加 分组。
34. 如权利要求31所述的用户界面,其中所述偏好设置屏幕进一步 包括删除选择器,其中通过激励所述删除选择器从所述偏好设置屏删除 分组。
35. 如权利要求31所述的用户界面,其中所述偏好设置屏幕进一步 包括分组的标题。
全文摘要
本发明涉及分配用户偏好设置给类型中的字段的系统和方法。公开了一种使用分组将用户偏好设置分配到类型特别是媒体类型中的字段的系统和方法。典型地,类型包含多个字段。不同于用户必须对类型中的每个字段单独进行权衡以指定他们的偏好,本发明建立多个分组并且确定这些分组的分组偏好设置。由此,用户能够将字段分配到特定分组中。字段将采用其被分配到的分组的分组偏好设置。以这种方式,用户最初能够通过按照需要改变分组偏好设置和/或将字段分配到不同的分组来确定和/或改变分组中的字段的偏好设置。
文档编号G06F17/30GK101321137SQ200810109620
公开日2008年12月10日 申请日期2008年6月6日 优先权日2007年6月7日
发明者W·J·阿斯基 申请人:音乐会技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1