分类内容的方法及装置的制作方法

文档序号:6350141阅读:274来源:国知局
专利名称:分类内容的方法及装置的制作方法
分类内容的方法及装置
背景技术
内容共享应用已经成为因特网上最广泛应用和最流行应用之一。同时,无线通信设备的运用已经无处不在,且快速地赶超传统有线设备的运用。因此,移动设备上提供多内容。为提供一令人满意的用户体验,基于用户过去购买和提供或用户已知的联系过去购买和提供,很多设备供应商试图推荐相关的内容给用户。内容通常基于元数据被分类且确定用于推荐,元数据意味着内容和内容的描述,例如艺术家姓名,性能数据,以及类型标记。然而,这些元数据參数的值通常太具体,或太粗糙,或太困难以致无法有效地翻译成相当不同的语言,以提供明显的有益于用户和提供给管理员的服务的建议。若干实施例
因此,用户设备上需要提供一健全的、灵活的内容分类方法。根据ー实施方式,一方法包括接收一与用户设备上提供的第一内容相关联的矢量,所述矢量包含ー个或多个的包含相对应的ー个或多个滑动范围的值。所述方法还包括至少部分基于已接收的矢量以确定第一内容和第二内容的关系。所述矢量的每个值代表一个相应的依据ー相对应的滑动范围介于滑动范围的一最小标记与一最大标记之间的位置。根据另ー实施方式,一装置至少包括ー处理器,以及至少ー包含计算机程序代码的内存,所述至少一内存和配置在内存上的计算机程序代码,结合至少ー处理器,引起所述装置接收一与用户设备上提供的第一内容相关联的矢量,所述矢量包含ー个或多个的包含相对应的ー个或多个滑动范围的值。所述装置还引起至少部分基于已接收的矢量以确定第一内容和第二内容的关系。所述矢量的每个值代表一个相应的依据ー相对应的滑动范围介于滑动范围的一最小标记与一最大标记之间的位置。根据另ー个实施方式,一可读计算机存储介质载有一个或多个连续的指令中的一个或多个,当所述连续的指令被一个或多个处理器执行吋,引起一装置接收与所述用户设备提供的第一内容相关联的包含ー个或多个的包含相对应的ー个或多个滑动范围的值的一矢量。所述装置也是引起至少部分基于已接收的矢量以确定所述第一内容和第二内容的关系。所述矢量的每个值代表一个依据所述介于滑动范围的最小标记和最大标记之间的ー 个相对应的滑动范围的位置。根据另ー实施方式,一装置包括用于接收与用户设备上提供的第一内容相关联的 ー个包含一个或多个的相对应的所述ー个或多个滑动范围的值的矢量的方法。所述装置还包括用于确定接收一与用户设备上提供的第一内容相关联的包含ー个或多个的包含相对应的ー个或多个滑动范围的值的已接收的矢量的方法。所述矢量的每个值代表一个依据所述介于滑动范围的最小标记和最大标记之间的ー个相对应的滑动范围的位置。根据另ー实施方式,一方法包括便于访问以接收与用户设备上提供的第一内容相关联的ー个包含一个或多个的相对应的所述ー个或多个滑动范围的值的矢量,以及便于访问以传输至少部分基于已接收的矢量以表明第一内容和第二内容的关系的数据。所述矢量的每个值代表一个依据所述介于滑动范围的最小标记和最大标记之间的ー个相对应的滑动范围的位置。
根据另ー实施方式,一装置包括用于便于访问以接收与用户设备上提供的第一内容相关联的ー个包含一个或多个的相对应的所述ー个或多个滑动范围的值的矢量的方法, 以及用于便于访问以传输至少部分基于已接收的矢量以表明第一内容和第二内容的关系的数据的方法。所述矢量的每个值代表一个依据所述介于滑动范围的最小标记和最大标记之间的ー个相对应的滑动范围的位置。根据另ー实施方式,一可读计算机存储介质载有一个或多个连续的指令中的ー个或多个,当所述连续的指令被一个或多个处理器执行时,所述可读计算机存储介质引起一装置便于访问以接收与用户设备上提供的第一内容相关联的ー个包含ー个或多个的相对应的所述ー个或多个滑动范围的值的矢量的方法,以及用于便于访问以传输至少部分基于已接收的矢量以表明第一内容和第二内容的关系的数据。所述矢量的每个值代表一个依据所述介于滑动范围的最小标记和最大标记之间的ー个相对应的滑动范围的位置。本发明的其他方面、功能和优点仍然是可以从下述的详细描述、简单介绍若干特定实施例和实施方式,包括本发明的最佳实施例中快速地显而易见获得的。本发明也可以有其他的实施例,并且多个细节可以以各种显而易见的方式进行修稿,这些都不脱离本发明的精神和范围。因此,附图
和说明本质上被认为是说明,而不是被认为ー种限制。附图简短说明
本发明的实施例通过附图的示例来进行说明,但本发明不受附图限制
图I是ー个根据ー实施例,可进行健全的、灵活的内容分类的一系统的图表;
图2是ー个根据ー实施例,提供健全的、灵活的内容分类的用户界面的图表;
图3是ー个根据ー实施例,提供健全的、灵活的内容分类的矢量空间的图表;
图4是ー个根据ー实施例,提供健全的、灵活的内容分类的过程的流程图5是ー个可被用于执行本发明ー实施方式的硬件的图表;
图6是ー个可被用于执行本发明ー实施方式的芯片组的图表;
以及
图7是ー个可被用于执行本发明ー实施方式的移动站(如,手机)的图表。优选实施方式说明
本发明揭露一方法和装置,用于健全的、灵活的内容分类。在以下的描述中,在下面的描述中,为了解释的目的,为了透彻理解本发明的实施方式而提出了许多具体的细节。然而,对于本领域技术人员显而易见的是,即使没有这些具体细节或其等效配置,同样可以实施本发明的实施例。在其他情况下,已知的结构和设备以框图形式表示,以避免影响对本发明不必要地费解。图I是ー个根据ー实施例,可进行健全的、灵活的内容分类的一系统100的图表。 内容通常基于元数据被分类且确定用于推荐,元数据意味着内容和内容的描述,例如艺术家姓名,性能数据,以及类型标记。然而,这些元数据參数的值通常太具体,或太粗糙,或太困难以致无法有效地翻译成相当不同的语言,以提供明显的有益于用户的建议。例如,因为标记需要被分别定位在每种语言,故标记具有若干缺点,以及当所述内容试图支持几十种语言时,一内容提供商必须定义ー巨大数量的标记。进一歩,假如所述标记是可自由定义的,很难确保两个类似项目的标记是相同的,这是由于这些可能为翻译问题。通过提供一用于采用一个或多个标准滑动范围以在数字上地分类内容的方法,所述系统100允许更好的内容分类和相关联内容的确定,所述内容被世界范围的用户提供给一服务器,例如,设备上如通信设备。滑动件使得可能确定ー描述的值的有限集,所述描述的值是普通的跨越所有项目,换而言之,允许实现一普通的“词汇表”。因此所述滑动件的有限词汇表集允许内容分类的建立以用于相关联的采用语言和未知的方法的手段。在ー些实施方式中,为同样的范围形成(在演示的时候,或存储或翻译)所述多对最小和最大标记,每对标记采用不同语言。而且,基于用户參数选择或内容(例如,邮件中文字的语言或用户发送的文本消息),一合适的语言将最小和最大标记呈现给一已给的滑动范围。不管用户的语言,所述作为结果的数字的位置信息然后具有相同的意义。由于在此被采用,所述关于任意数字数据的术语内容或媒体可被呈现给人们的认识,例如,数码语音、歌曲、数字图像、数字游戏、数字地图、感兴趣兴趣的观点、数字视频(例如音乐视频、新闻剪辑和戏剧视频)、广告、手机铃声、程序文件或对象、任意其他数字媒体或内容、或它们任意的组合。所述提供的术语表明任意演示所述内容给人类用户的方法,包括通过讲话者播放音乐,在屏幕上或放映室中或实际的媒体上例如摄影或普通纸上显示图片,在ー个含有声音、图形游戏或地图数据、音乐或视频回放或流媒体、游戏播放、图片或地图的播放、无线或电视内容的广播或流媒体、或任意演示的艺术术语,或它们任意的组合上的合适的设备上放映视频。如图I所示,所述系统100包括一用户设备(UE) 101,所述用户设备(UE) 101通过ー个通信网络105连接到ー个内容服务系统130。同样地,所述内容服务系统130通过通信网络105与一内容提供商主机140相连接。通过ー个例子,所述系统100的通信网络105包括一个或多个网络,例如一数据网络(附未显示)、ー无线网络(附未显示)、ー电话网络(附未显示),或其任何组合。可以预见到,所述数据网络可以是任何局域网(LAN)、城域网(MAN)、广域网(WAN)、公用数据网(如互联网)、互联网,或任何其他合适的分组交换网络,例如商用的,专有的分组交换网络,如专用电缆网络或光纤网络。此外,所述无线网络可以是,例如蜂窝网络,并可能采用各种技术,包括增强数据速率业务(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(MS)、通用移动通信系统(UMTS)等,以及其他任何合适的无线介质,如全球微波互联接入(WiMAX)、长期演进 (LTE)网络、码分多址(CDMA)、宽频码分多址(WCDMA)、无线保真(WiFi)、卫星、移动自组网络(MANET),和其类似物。所述UElOl是移动終端、固定終端或便携式终端,包括手机、站、単元、设备、多媒体平板、互联网节点、通信装置、台式计算机、膝上型计算机、便携式计算机、个人数字助理 (PDAs),或其任何组合,包括这些设备的附件和外围设备,或其任何组合。可以预见的是,所述UElOl可以支持用户的任一类型的接ロ(如“可穿戴”电路,等)。在所示实施方式中,所述UElOl —个移动终端通过无线链接107与网络105相连接。所述UElOl根据过程和数据结构而被配置以允许所述内容的购买和提供。移动内容数据结构123为位于所述UElOl上的内容缓存保留数据,以及内容播放器过程121允许所述内容的提供,例如在移动内容数据结构123中的内容。同时,在UElOl上还包括一内容客户端过程127,所述内容客户端过程127包括出自ー个内容服务系统130的内容,会在以下做详细描述。举例来说,所述UElOl采用已知、新颖的或仍在发展的标准或私有协议与内容服务系统130互相通信,并与通信网络105的其他部件相通信。在本上下文中,ー协议包括一用于如何基于通信链路发送的信息互相作用以定义所述通信网络105内的网络节点的规则组。所述协议在每个节点中的不同操作层中为有效的,所述不同操作层为从产生和接收各种类型的实际信号,到选择ー链路用于转换那些信号成表示那些信号的信息的格式,到识别哪个应用软件在一计算机系统发送或接收信息中执行。所述用于在一网络上交換信息的不同协议层在概念上地被描述为在开放式系统互联(OSI)參考模型中。所述计算机进程交互的客户端-服务器模型为广泛所知和采用。根据所述客户端-服务器模型,一客户端进程发送ー包括一请求的消息给一服务器进程,以及所述服务器进程通过提供一服务以回应。所述服务器进程还可能返回一消息回应给所述客户端进程。通常所述客户端进程和服务器进程在不同计算机设备上执行,称为主机,以及通过ー网络采用一个或多个网络通信协议进行通信。所述术语“服务器”按照惯例是用于针对提供所述服务的进程、或针对进行所述进程操作的主要计算机。类似地,所述术语“客户端”按照惯例是针对所述作出请求的进程,或者针对进行所述进程操作的主要计算机。这里使用的所述术语“客户端”和“服务器”针对所述进程,而不是所述主要计算机,除非在文中其他清楚的地方。此外,所述进程可被分割成在多主机(有时称为多等级)中运行多进程,其原因在于包括在其他中可靠的、可测量的,和重复的。ー众所周知的客户端上多数节点连接到通信网络的进程是一个万维网客户端(称为“网络浏览器”,或简单地“浏览器”),通过与任何根据超文本传输协议(HTTP),且大量的被称为万维网服务器的服务器提供的网页的格式的消息进行交互。所述内容客户端127与所述内容服务系统130的服务器交互。如图I中所描述的, 内容服务系统130中的一个或多个主机131包括内容服务器133,作为ー个服务器。所述内容服务器主机131可以位于不同的位置或与网络105相连接。内容服务器133提供服务, 涉及提供用户设备上提供的内容给ー个或多个已注册的网络105的用户,例如UE101。数据保留内容以及元数据描述所述内容是被各自地存储在内容数据库132中的本地内容数据结构139和本地元数据结构135中。本地内容数据结构139的ー些内容源自远程内容提供器,例如内容提供器主机 140,所述内容提供器主机140包括分别用于远程内容141和与之相关的远程元数据143的数据结构。如上所述,所述内容服务器133包括一内容吸入単元137,用于分别地获得关于所述存储在数据结构139和135中的内容和元数据。如上所示,所述内容吸入単元137是内容提供器主机140上的一内容吸入客户端145的服务器。根据在图2中详细描述的一所示的实施方式,所述内容吸入単元包括滑动件数据 151。所述内容吸入单元137发送ー些或全部滑动件数据151至内容吸入客户端145作为滑动数据153。任意协议可被用于发送所述滑动件数据,例如传送ー网页作为ー HTTP消息。来源于所述滑动件的内容提供器进程的值形成一矢量,用于描述所述内容,且所述矢量采用所述内容吸入単元137进行存储,例如,在所述本地元数据结构135中的矢量数据结构 155 中。尽管出于解释的目的,主节点、进程、和数据结构的特定集合在图I中显示,还包括在各种其他实施方式中多或少的节点、进程和数据结构。进一歩出于解释的目的,尽管进程和数据结构被描述为以特别安排下的特定的模块,在其他实施方式中每个进程或数据结构,或它们中的一部分,可能为分立的或合成的或以ー些其他安排的方式。
图2是ー个根据ー实施例,具有健全的、灵活的内容分类的用户界面200的图表。 所述内容吸入客户端用户界面200是基于从所述内容吸入単元137发送至内容吸入客户端 145的滑动件数据153,以及是通过所述内容吸入客户端演示给内容提供器主机的ー个用户。所述界面200包括多个滑动范围,例如,滑动范围201a,滑动范围201b,滑动范围201c, 滑动范围201d,滑动范围201e,滑动范围201f,共同地在下文中參考作为滑动范围201。每个滑动范围201米用一包括一最小标记和一最大标记的横条。姆个滑动范围201还包括一图形指示器称滑动件,例如,依次为滑动件203a,滑动件203b,滑动件203c,滑动件203d,滑动件203e,滑动件203f,共同地在下文中參考作为滑动件203。所述滑动件203被用户移动, 例如,采用一指针设备,以指出在所述滑动范围中最小标记和最大标记之间的,沿着横条的 ー相对位置。在所示实施方式中,所述内容吸入客户端用户界面200包括ー提交按钮205。用户界面200的一个用户,例如,ー个提供内容给内容服务系统130的人,采用ー 指针设备以移动所述介于最小标记和最大标记之间的滑动件203。为将所述主机140的用户同UElOl的用户区别开来,以下所述前者被称为发行者,而后者被称为消费者。当所述滑动件被置于所述发行者的满意处时,所述发行者引起所述提交按钮205被激活。因此,所述六个滑动件的位置的六个值被发送至所述内容吸入単元137。所述六个值组成一単独的六元素的矢量,也成为一六维矢量。所述矢量的值通过内容吸入単元137,同时接收所述内容和与所述内容提供商主机相关联的元数据;以及所述矢量存储于本地元数据结构135中的矢量数据结构155中而其他与所述内容相关联的元数据存储于本地内容数据结构139中。带有任意组最大和最小标记的任意数量的滑动范围可用于描述所述内容的特征。 出于解释的目的,采用六个例子滑动范围。对于滑动范围201a,所述最小值(滑动件203a被允许的最左边)仅仅相对于工作时用户的内容,而所述最大值(滑动件203a被允许的最右边)仅仅相对于消费者空闲时用户的内容。所述滑动件沿滑动范围的位置可根据任意精密度(间隔尺寸)确定,例如,从总范围的25%至约总范围的0. 5%或更多。在ー实施方式中,所述位置表达为一整数,所述整数介于最左边位置的0至最右边值的最大值。因此所述位置的间隔尺寸取决于所述最大整数。例如,一最大整数为3,提供所述相对的位置仅仅约25% 以内,而ー最大整数为255,提供所述相对的位置约0. 4%以内。所述间隔尺寸(例如,最大整数),针对ー些实施方式中不同滑动范围是不同的。可以预见到,根据本发明,所述滑动范围201的任意数字以及任意对标记可采用。出于解释的目的,预测所述图2中描述的六个滑动范围被用于通过采用标记对描述所述内容分别为(工作,空闲-时间);(图像,音乐); (复杂,简单);(頻繁,罕见);(年轻,老迈);以及(不粗俗,粗俗)。进ー步预测所述全部六个滑动件的值的范围为从0至7。进ー步预测通过所述六个滑动件203所描述的相对位置以生成的所述六维矢量为(3,4,5,4,2,3)。当发行者激活所述提交按钮,例如,通过采用一指针设备将一光标放置于按钮上,以及按下一敏感表面,所述矢量(3,4, 5,4, 2, 3)被发送至内容吸入单元,例如,单元137。这个矢量连同所述内容的元数据一起被存储,例如,矢量数据结构155中的。正如所提及的,尽管各种实施方式被描述为与一特定的交界面相关,所述交界面具有六个采用特定标记描述内容的滑动范围,但是可以预见到,这里描述的方法可被用于其他数目的滑动范围以及代表沿着所述介于相同或不同对标记之间的范围的相对位置的交界面。每对标记包括一沿着所述范围的与最小位置相关联的最小标记,以及ー沿着所述范围的与最大位置相关联的最大标记。所述与每个内容相关联的矢量可被用于分类所述内容以及确定ー消费者的參数相关的内容,例如,所述UElOl的用户。图3是ー个根据ー实施例,提供健全的、灵活的内容分类的矢量空间的图表。所述矢量空间301是ー维恩图表,代表在所有已使用的滑动范围内的值的矢量可能值。在所述所示实施方式中,矢量空间301代表所述所有六维矢量,其中每维(86=262. 144可能的矢量)具有8 (0至7)的间隔尺寸。预测来源于图2中描述的所述第一内容的滑动位置的所述矢量,是通过一四射星光指出矢量303a。其他内容的其他矢量是通过点303b、303c及其他点代表,在这里共同地參考作为矢量303。所述矢量空间301 可被分成不同的子空间,每个代表ー个不同的内容分类。如图3中所示,所述矢量空间301 被分成四个分类内容分类305a、内容分类305b、内容分类305c和内容分类305d。内容根据所述矢量落入的分类被分类。例如,矢量303a是属于内容分类305c。如果基于消费者现时地或近期已经提供的或购买的内容而向消费者做ー建议,则与其他内容相关联的内容为有用。这样相关联的也可基干与所述内容相关联的矢量之间的距离。矢量间的距离可采用线性数学中若干广为所知的标准中任意ー个以确定,例如ー阶零距离(/)通过所述两矢量中最大元素的差距给出,或ー阶ー距离(/)通过所述两矢量中六个坐标值的差距的绝对值总和给出,或欧式距离(/)通过所述坐标值中差距的平方总和的平方根给出。不是每维需要在计算距离时给予相同的重视。因此,第一内容和第二内容的关系是,至少部分地,基于所述接收到值的矢量,例如,任意通过分类或或通过关联。例如,如果所述其他内容的矢量落入图3中的点圈中提供的相关范围307,则内容被认为与ー用户相关联的,所述用户表明对内容中的矢量303a有兴趣。与矢量303b及303c 相关联的内容因此被认为与ー用户相关联的,所述用户最近购买或提供与矢量303a相关联的内容。在一些实施方式中,滑动件位置是基于感测所述设备的状态。例如,一日程表登记表明今天是我的生日会。因此,“办公室/家庭”标记范围上的滑动件指向家庭。举另ー个例子,不同传感器追踪并基于追踪结果得出结论,以致所述范围中滑动件位置将会改变。例如,所述设备包括一具有GPS和心率选择活性的运动追踪器应用程序。在这个实施方式中, “工作/休闲”标记范围上的滑动件指向休闲。在各种实施方式中,任意组合的设备中具有其他内容感测逻辑。例如,所述用户正在收听的音乐类型所采用的音乐应用程序是用于设置ー个或多个滑动范围的初始滑动位置。在一些实施方式中,两个或多个个滑动范围是联锁的,以致当用户在联锁的范围上输入ー改变时,滑动件同时地移动。在一些实施方式中,基于所述应用程序的请求和需要,两个或多个个滑动范围是锁定的或解开的,例如,在一些输入中如仅有ー滑动件需要被移动。当位于所述联锁的范围内一个上的滑动件被移动时,所述ー个或其他多个联锁的范围上的滑动件也将会移动,任意地以同样的方向或对立地或以ー不同的速率,更快或更慢, 或以某些相关移动的组合。在一些实施方式中,通过ー用户提供的所述滑动件位置,意味着购买与滑动范围相连的应用程序会改变,以及ー提供或呈现购买应用程序的改变。例如,用户提供的滑动件位置影响用户设备中的推荐表中的项目表。图4是ー个根据ー实施例,提供健全的、灵活的内容分类的过程400的流程图。在
9一个实施方式中,所述内容吸入単元137执行过程400以及是在例如ー芯片组上执行,如图6所示,所述芯片组包括一处理器和一存储器。所述过程400可在一单独节点上执行, 例如内容服务主机131中的ー个,或在两个或多个个节点中可分的,例如,超过内容服务主机131中的ー个主机。一服务器被认为从ー用户(例如,所述消费者或发行者)接收数据, 通过接收从一由用户在设备上操作客户端进程发送的消息,所述用户在一不同的设备上操作。类似地,一服务器被认为通过发送那台设备上将要演示的数据给不同设备上的客户端进程,以在ー不同的设备上初始化数据演示。尽管出于解释的目的,图4中的步骤以一特定的顺序显现,然而在其他实施方式中,一个或多个个步骤可以一不同的顺序或及时交替的连续地或平行的,或一个或多个步骤可被省略或增加,或以某种组合方式的改变。步骤403中,滑动件数据被接收表明所述滑动范围的、每个范围所代表的參数的、 所述參数的最小和最大标记的以及用于确定所述相对位置(例如,ニ进制数字的、比特的或最大整数的数量)的间隔尺寸的数量。任意方法可以用于接收这个数据。例如,在各种实施方式中,所述数据作为ー默认值包括于软件指令中,所述数据是源自本地或远程节点上的用户的人工输入地被接收,所述数据是从一本地文件或数据库中取回,或所述数据是从网络上ー不同节点上所发送,任意一个回应ー疑问或主动提供的,或所述数据是采用ー些这些方法的组合而接收的。步骤407中,滑动范围的任意数量以及任意相关的參数可被接收。在一些实施方式中,所述滑动范围(通过定义滑动范围的数量以及相关的标记和间隔尺寸的每个參数)的设置对于不同类型的内容(例如,铃声、游戏、音乐以及视频的不同设置)是不同的。在ー些实施方式中,每个滑动范围的一个或多个语言的最小和最大标记,如上所述,是在步骤407 中接收的。步骤407中,一请求是从ー发行者处接收ー输入内容至所述服务器,例如,至发行内容。任意方法可用于接收这个请求。例如,在一些实施方式中,所述请求从内容提供器主机140的一浏览器处以ー HTTP消息表达,或一帯有所述内容吸入客户端145的浏览器,至所述内容吸入単元137的ー网络服务界面。步骤409中,带有滑动件对象的形式被发送。例如利用一用户控制的滑动件发送一包括图像元素的网页以作为ー滑动范围的服务。在一些实施方式中,一滑动件对象是ー 数据和方法的组合,例如,如图2中所描述的,所述数据和方法的组合表达为计算机指令用于提供所述用户界面的滑动件。步骤411中,所述滑动件设置(例如,相对位置的值)的矢量是基于从将要发行内容的发行者接收。任意方法可用于接收这个数据。例如,所述数据以内嵌于另外协议的一XML 文件的方式被发送,例如HTTP。步骤413中,将要发行的内容和所述内容的其他元数据也被接收。任意方法可用于接收这些数据。例如,所述内容一一文件名方式发送,以及所述名字的文件后来采用ー 文件转移协议被转移至本地内容数据结构139中;同时所述元数据以内嵌于另外协议的一 XML文件的方式被发送,例如HTTP。在一些实施方式中,所述元数据以与所述步骤411中的矢量相同的XML文件的方式被发送。步骤415中,所述矢量存储与元数据及将要发行的内容一起被存储。例如,所述矢量被存储于本地元数据数据结构135的矢量数据结构155中。
步骤417中,所述发行的内容被分类,以及基于滑动件设置的矢量而确定针对消费者的建议的相关性。例如,如图3所示的,所述内容服务器133分类含有矢量303a的发行的内容跟内容分类305c中其他发行的内容。作为ー个进ー步地例子,内容服务器133建议所述含有矢量303a的发行的内容至一与矢量303b相关联的内容的消费者,因为对于两内容的矢量是位于相同的相关范围307。在一些实施方式中,作出一建议并不是基于由所述消费者表明的先前内容的矢量,而是基于由消费者提供的一矢量。例如,在一些实施方式中,所述内容服务器133发送滑动范围数据151给内容客户端127,代表用户界面200至消费者而不是至发行者。所述消费者通过设置滑动件表明感兴趣的内容,以及由消费者设置的滑动件的矢量与用户简介一起存储,且没有显示于所述内容服务器133。带有相同分类矢量的内容作为消费者的矢量, 或带有所述消费者矢量的相关范围,然后通过所述内容客户端127推荐给消费者。如上所述,消费者设置可基于消费者的设备的状态或ー个或多个联锁的范围的状态。给出上述用于内容分类的协议和进程,移动设备可容易地识别特定内容。以这种方式,所述由系统资源所约束的移动设备,不需要通过寻找期望的内容从事非必须的消费系统资源(例如,功率和进程)。可通过软件、硬件(例如,通用处理器、数字信号处理(DSP)芯片、专用集成电路 (ASIC)、现场可编程门阵列(FPGA),等等)、固件或其组合,来执行为在此描述的用于提供健全的、灵活的内容分类的进程。图5说明了本发明一可实施的实施例的计算机系统500。在此描述,对计算机系统 500进行编程(例如通过计算机程序代码或指令)用于提供健全的、灵活的内容分类,以及计算机系统包括为用于在计算机系统500的其他内部组件和外部组件之间传递信息的通信机制,如总线510。信息(也称为数据)表现为一可测量现象的实际表述,通常为电压表述, 但在其他实施例中所述现象包括磁的、电磁的、压カ、化学的、生物学的、分子、原子、亚原子和量子的相互作用。例如,南北磁场、或零电压和非零电压、代表ニ进制(比持)的两个状态 (0,l)o其他现象可以表现一高基数的数字。在測量前的多重同步量子态的叠加,表现为量子比特(量子比持)。一系列的ー个或多个数字构成用于表示字符的数字或代码的数字数据。在一些实施例中,称为模拟数据的信息在一特定范围内,由一可测量值附近的连续区间所表示。主线510包括信息的ー个或多个平行导线,以致信息可以在与总线510耦合的设备间快速地传递。用于处理信息的一个或多个处理器502与总线510相耦合。一个处理器502在信息上,按照说明的计算机程序代码涉及健全的、灵活的内容分类,执行ー组操作。所述计算机程序代码是ー组指令或表述,用于为处理器和/或计算机系统的操作提供指令以执行特定功能。所述代码,例如,写入计算机编程语言,即可采用编译为处理器原生指令集。所述代码还可直接采用原生指令集(如机器语言)直接写入。所述ー组操作包括将来自总线510的信息导入以及在总线510上放置信息。所述ー组操作通常还包括,比较两个或多个信息単元、改变信息単元的位置、以及将两个或多个信息单元组合,例如通过加法或乘法或逻辑运算,所述逻辑运算如0R、异或(XOR)和AND。所述可被处理器执行的ー组操作中的每个操作,通过称作为指令的信息被表示为处理器,例如ー个或多个数字的操作代码。所述处理器502执行的一系列操作构成处理器指令,如操作代码序列,所述处理器指令也被称为计算机系统指令,或简而言之,计算机指令。处理器可以实现为机械的、电气的、磁的、光学的、化学的或量子组件,包括上述単独或组合形式。计算机系统500还包括与总线510相耦合的存储器504。所述存储器504,如随机存取存储器(RAM)或其他动态存储设备,存储包括用于健全的、灵活的内容分类的处理器指令的信息。动态存储器允许计算机系统500改变存储在其内的信息。RAM允许在ー被称为内存地址的地方存储信息単元,并在相邻地址直接检索信息。所述处理器502还是用所述存储器504以存储执行处理器指令期间的临时值。所述计算机系统500还包括一与总线510耦合的只读存储器(R0M)506或其他静态存储设备,用于存储不被计算机系统500改变的静态信息,所述静态信息包括指令。某存储器由一些当断电时会丢失存储在那里的信息的易失性存储器组成。并且,与总线510耦合的是非易失性(永久)存储设备508,例如磁盘、光盘或闪存卡,用于甚至在计算机系统500关闭或以其他方式断电时,仍能存储包括指令的信息。采用处理器,从外部输入设备512向总线510提供包括用于提供健全的、灵活的内容分类的信息,所述外部输入设备例如人类用户或传感器操作的带有文字数字的键盘。传感器检测其附近的环境,并将这些检测到的信息转换为与可衡量现象兼容的实际表述,所述可衡量现象用于代表在计算机系统500中的信息。其他主要用干与人们交互的、与总线 510耦合的外部设备包括显示设备514,如阴极射线管(CRT)或液晶显示器(IXD),或用于演示文本或图像的等离子屏幕或打印机,以及指针设备516,如鼠标或轨迹球或光标方向键, 或运动传感器,所述指针设备用于控制ー呈现在显示设备514上的小光标图像的位置,并发出与演示在显示设备514上的图形元素相关联的命令。在一些实施方式中,例如,省略一个或多个外部输入设备512、显示设备514和指针设备516,在一些实施方式中,所述计算机系统500可以不依靠人工输入而自动执行所有功能。在所示实施方式中,有特殊目的的硬件与总线510相耦合,所述有特殊目的的硬件例如专用集成电路(ASIC) 520。所述有特殊目的的硬件被配置成快速执行操作,而非通过处理器502执行,以足够满足特定目的。专用集成电路的例子包括,用于为显示设备514 生成图像的图像加速卡、用于通过网络发送用于加密和解密消息的加密板、语音识别和特殊外部设备的接ロ,例如机械臂和医疗扫描设备,这些设备重复执行ー些在硬件中执行会更有效的复杂顺序操作。计算机系统500还包括ー个或多个与主线510相耦合的通信接ロ 570。通信接ロ 570与各种外部设备相耦合,以提供单线或双线通信,所述外部设备例如打印机、扫描仪和外部磁盘。通常,所述耦合是通过与本地网络580相连接的网络链接578实现的,这就连接了各种外部设备及其各自的处理器。例如,通信接ロ 570可为在个人计算机上的并行接ロ 或串行接ロ,或是通用串行总线(USB)端ロ。在一些实施方式中,通信接ロ 570是提供连接到相应电话线类型的信息通信的综合业务数字网(ISDN)卡或数字用户线(DSL)卡或电话调制解调器。在一些实施方式中,所述通信接ロ 570是ー电缆调制解调器,将总线510上的信号转换成一个通过同轴电缆的通信连接的信号,或转换成通过光电缆的通信连接的光学信号。在另ー实施方式中,通信接ロ 570可以是局域网(LAN)卡,以提供数据通信连接至兼容LAN,如以太网。也可以在无线链路中执行。对于无线链路,所述通信接ロ 570发送或接收或同时发送和接收的电信号、声信号或电磁信号,所述电信号、声信号或电磁信号载有信息流如数字数据的,包括红外信号和光学信号。例如,在如无线手持设备中的移动电话像手机,所述通信接ロ 570包括一个无线波段的电磁发射器和被称为无线电收发器的接收器。 在某些实施方式中,所述通信接ロ 570可连接到所述通信网络105,用于向UElOl建议健全的、灵活的内容分类。本文中所用的术语计算机可读介质是指參与向处理器502提供信息的任何介质, 包括执行指令。这种介质可以有多种形式,包括但不限于非易失性存储介质、易失性存储介质和传输介质。非易失性存储介质包括,如光盘或磁盘,例如存储设备508。易失性存储介质包括,如动态存储器504。传输介质包括,例如同轴电缆、铜线、光缆,以及通过空间而不是通过电线或电缆传播的载波,如声波和包括无线电、光学的和红外波的电磁波。信号包括在幅度、频率、相位、偏振或其他通过传输介质传输的实际特性上的人造瞬态变化。计算机可读介质的常见形式包括,例如软盘、软磁盘、硬盘、磁带和任何其他磁介质,CD-ROM、CDRff, DVD和任何其他光学的介质,穿孔卡、纸带、光学标记表和任何其他有孔或光学可辨识标记的实际介质,RAM、PROM、EPROM、FLASH-EPR0M和任何其他内存芯片或磁盘盒,载波和任何其他计算机可读介质。本文所用的术语计算机可读存储介质是指除传输介质以外的任何计算机可读介质。图6介绍了根据本发明一可实施的实施方式中的芯片组600。在此描述的,对芯片组600进行编程,为用于健全的、灵活的内容分类,以及包括例如,将ー个或多个实际组件(如芯片)納入如图5涉及的所述处理器和存储器组件。举例来说,一个实际组件包括一组由ー个或多个材料、组件和/或电线组成的结构组合件(例如基板),以提供ー个或多个特征,如实际强度、尺寸节约和/或电气相互作用的限制。可以预见到,在某些实施方式中,所述芯片组可以是在ー単一芯片中执行。在ー实施方式中,所述芯片组600包括通信机制,如用于在芯片组600的各组件间传递信息的总线601。处理器603与总线601连接,用于执行指令和处理存储在如存储器 605中的信息。所述处理器603可以包括一个或多个处理核,每个核被配置为可独立执行。 多核处理器可以在ー単一实际组件内实现多重处理。多核处理器的例子包括双核、四核、八核或更多核处理器。二者择一地或此外,处理器603可以包括通过总线601串联的ー个或多个微处理器,实现独立指令执行、流水线和多线程。处理器603也可以协同一个或多个专门组件,以完成某些处理功能和任务,例如ー个或多个数字信号处理器(DSP)607,或ー个或多个专用集成电路(ASIC) 609。通常独立于处理器603,配置DSP 607,实时处理实际信号 (如声音)。同样地,配置ASIC 609执行不易被通用处理程序执行的专门功能。本文所述的为执行创造性功能而添加的其他专门组件包括,一个或多个现场可编程门阵列(FPGA)(未显示)、一个或多个控制器(未显示),或者,一个或多个其他具有特殊目的的计算机芯片。处理器603和组件已经通过总线601连接到存储器605。所述存储器605同时包括动态存储器(如RAM、磁盘、可写光盘等)和用于存储可执行指令的静态存储器(如ROM、 CD-ROM等),当执行该指令时,执行本文本发明所述的提供健全的、灵活的内容分类的步骤。 存储器605还存储与本发明所述的步骤有关的、或由本发明所述的步骤生成的数据。图7是根据ー实施方式,ー个可在图I中系统运行的一移动站(如,手机)的典型组件的图表。通常,无线电接收器通常以术语前端特征和后端特征来定义。接收器的前端包含了所有的射频(RF)电路,而后端包含了所有的基带处理电路。电话的相关内部组件包括,主控单元(MCU) 703、数字信号处理器(DSP) 705,以及接收器/发射器单元,包括麦克风増益控制单元和扬声器増益控制单元。在多种应用程序和移动站功能提供自动接触匹配的支持下,主显示单元707向用户提供显示。显示器707和显示电路被配置为方便用户控制至少移动终端的ー些功能。音频功能电路709包括麦克风711和用于放大所述麦克风711 输出的语音信号的麦克风放大器。所述放大的麦克风711输出的语音信号被送至编码/解码器(CODEC) 713。无线电区域715为利用天线717与基站通信,而放大功率并转换频率,所述基站包含在ー移动通信系统中。功率放大器(PA)719和发射器/调制电路在操作上响应MCU703, 并从PA 719输出,本领域公知的,所述PA 719与双エ器721或环形器或天线开关相耦合。 PA 719还与电池接口和电源控制单元720相耦合。使用时,移动站701的用户对着麦克风711说话,他或她的声音与任何检测到的背景噪音一起,被转换为模拟电压。然后,所述模拟电压通过模拟数字转换器(ADC) 723被转换为数字信号。控制单元703将所述数字信号引至DSP 705以在其中进行处理,例如语音编码、信道编码、加密和交织。在ー实施方式中,通过未单独显示的単元,使用蜂窝传输协议对处理后的语音信号进行编码,所述手机传输协议例如全球演化(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体系统(MS)、通用移动通信系统(UMTS)等,以及任何其他适合的无线介质,例如全球微波互联接入(WiMAX)、长期演进 (LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星之类的。然后,将已编码信号引至均衡器725,用于补偿在传输过程中穿过空气时所发生的任何随频率变化损失,例如相位和幅度的失真。均衡比特流后,调制器727将信号与RF接ロ 729生成的RF信号结合。调制器727经由频率或相位调制生成正弦波。为了准备传输的信号,上变频器731将调制器727输出的正弦波与综合器733生成的另ー正弦波结合,以获得传输所需的频率。然后,通过PA 719输入信号,以将信号提高到一适合的功率水平。在实际系统中,PA 719作为可变増益放大器,根据从网络基站接收的信息,该可变増益放大器的増益由DSP 705控制。然后,信号在双エ器721内进行过滤,并选择性地发送到天线耦合器 735以匹配阻抗,从而提供最大功率传输。最后,信号通过天线717传输至本地基站。可应用自动增益控制(AGC)来控制接收器最后阶段的増益。信号可能从那里传送到ー远程电话, 所述远程电话可以是另ー个蜂窝电话、其他移动电话或连接到公共交换电话网络(PSTN)或其他电话网络的固定电话。传送到移动站701的语音信号通过天线717被接收,以及立即被低噪声放大器 (LNA)737放大。下变频器739降低载波频率,而解调器741将RF去除只留下数字比特流。 然后,信号通过均衡器725并由DSP 705处理。在主控制单元(MCU) 703控制下,数字模拟转换器(DAC) 743转换信号,并通过扬声器745将结果输出给用户,MCU也可以采用中央处理单元(CPU)(未显示)执行。MCU 703接收各种信号,包括从键盘747输入的信号。与其他用户输入组件(如麦克风711)相结合的键盘747和/或MCU 703构成用于管理用户输入的用户接ロ电路。 MCU703运行用户界面软件以至少方便用户控制移动站701的部分功能,从而提供健全的、 灵活的内容分类。MCU 703还分别向显示器707发送显示指令以及向语音输出开关控制器发送开关指令。进一歩,MCU 703与DSP 705交換信息,并访问存储器751和可选包含的SIM卡749。此外,MCU 703执行站要求的各种控制功能。根据执行,DSP 705可以在语音信号上执行各种常规数字处理功能。此外,根据麦克风711检测到的信号,DSP 705决定本地环境的背景噪音水平,并设置麦克风711的増益至一水平,以弥补移动站701用户的自然倾向。CODEC 713包括ADC 723和DAC 743。存储器751存储各种数据,包括来电声调数据,以及能够存储其他数据,包括通过如全球互联网接收的音乐数据。软件模块可以驻留在 RAM存储器、闪存、寄存器,或本领域已知的任何其他形式的可写存储介质。所述存储设备 751可以是,但不限于,单一存储器、CD、DVD、ROM、RAM、EEPR0M、光存储器,或任何能存储数字数据的其他非易失性存储介质。可选包含的SIM卡749承载的,例如重要信息,如便携式电话号码、运营商提供的服务、订阅的详细信息和安全信息。所述SM卡749主要用于识别无线电网络上的移动站 701。所述卡749还包括存储器,所述存储器用于存储个人电话号码注册表、文本消息和用户特定移动站设定。虽然本发明已通过ー些实施例和实施方式介绍了本发明,本发明并非如此有限, 本发明还涵盖各种显而易见的修改和等效替代,这些修改和替代均落入所附的权利要求范围内。虽然本发明的特征以权利要求的某些组合表示,可以预见到,这些特征可以以任意组合和顺序排序。
权利要求
1.一种方法,包括确定接收一与用户设备提供的第一内容相关联的矢量包含一个或多个相对应的一个或多个范围的值;以及至少部分基于已接收的矢量以确定第一内容和第二内容的关系,其中所述矢量代表至少一个相对应的位置沿一或多个相对应的范围介于范围的最小标记和最大标记之间。
2.根据权利要求I所述的方法,进一步包括接收表明所述一个或多个范围中每个范围的最小标记和最大标记的初始数据。
3.根据权利要求I至2中任意一项所述的方法,进一步包括存储与所述关于所述第一内容的元数据相关联的矢量。
4.根据权利要求I至3中任意一项所述的方法,其中所述方法进一步包括确定发送表明至少所述一个或多个范围中的一个范围的最小标记和最大标记的数据;以及接收的所述矢量回应发送的表明最小标记和最大标记的数据。
5.根据权利要求4所述的方法,其中所述确定发送表明至少所述一个或多个范围中的一个范围的最小标记和最大标记的数据,进一步包括,确定发送表明一种用于提供所述一个或多个范围中的至少一个的方法的数据,或者确定发送表明一个依据至少所述一个或多个范围中的一个报告相应的位置的间隔尺寸的数据。
6.根据权利要求I至5中任意一项所述的方法,进一步包括确定接收与所述用户设备提供的第二内容相关联的一个第二矢量包含一个或多个相对应的所述一个或多个范围的值。
7.根据权利要求I至6中任意一项所述的方法,其中所述关系包括任何一个所述第一内容的分类,或者一个所述第一内容相关和所述第二内容关联测量。
8.根据权利要求I至7中任意一项所述的方法,进一步包括确定作出一建议给一用户, 所述建议关于基于所述第一内容和第二内容的关系的内容。
9.一装置包括至少一处理器;以及至少一包括计算机程序代码的内存,所述内存和配置在内存上的计算机程序代码,结合所述处理器,引起所述装置至少执行以下接收与与用户设备上提供的第一内容相关联的相关联的一个矢量包含一个或多个相对应的一个或多个范围的值;以及至少部分基于已接收的矢量以确定所述第一内容和第二内容的关系,其中所述矢量代表至少一个依据所述介于范围的最小标记和最大标记之间的相对应的一个或多个范围的位置。
10.根据权利要求9所述的装置,进一步包括接收表明所述一个或多个范围中每个范围的最小标记和最大标记的初始数据。
11.根据权利要求9至10中任意一项所述的装置,进一步包括存储与关于所述第一内容的元数据相联系的所述矢量。
12.根据权利要求9至11中任意一项所述的装置,其中,所述方法进一步包括发送表明至少所述一个或多个范围中的一个范围的最小标记和最大标记的数据;以及接收的所述矢量回应发送的表明最小标记和最大标记的数据。
13.根据权利要求12所述的装置,其中发送表明至少所述一个或多个范围中的一个范围的最小标记和最大标记的数据,进一步包括,发送表明一种用于提供所述一个或多个范围中的一个的方法的数据,或者发送表明一个依据所述一个或多个范围中的一个报告相应的位置的间隔尺寸的数据。
14.根据权利要求9至13中任意一项所述的装置,进一步包括接收与所述用户设备提供的第二内容相关联的一个包含一个或多个的相对应的所述一个或多个范围的值的第二矢量。
15.根据权利要求9至14中任意一项所述的装置,其中所述关系被表述为任何一个所述第一内容的分类,或者一个所述第一内容相关和所述第二内容关联测量。
16.根据权利要求9至15中任意一项所述的装置,进一步包括作出一建议给一用户,所述建议关于基于所述第一内容和第二内容的关系的内容。
17.—方法,包括便于访问一界面以允许接入一服务器,所述服务器被配置为执行至少以下接收一与第一内容相关联的矢量,所述矢量包括一个或多个相对应的一个或多个范围的值,以及传输至少部分基于已接收的矢量以表明第一内容和第二内容的关系的数据,其中所述矢量代表至少一个依据所述介于范围的最小标记和最大标记之间的一个或多个相对应的范围的位置。
18.根据权利要求17所述的方法,其中初始数据被接收,所述初始数据表明所述一个或多个范围的每个范围的最小标记和最大标记。
19.根据权利要求17至18中任意一项所述的方法,其中所述矢量的值被存储于相关联的关于第一内容的元数据中。
20.根据权利要求17至19中任意一项所述的方法,其中所述助于的过程包括发送表明所述一个或多个范围的每个范围的最小标记和最大标记的数据,其中所述接收的所述矢量回应发送的表明最小标记和最大标记的数据。
21.一装置包括方法,用于执行权利要求I至8,以及27中任意一项中所述的方法。
22.一可读计算机存储介质载有一个或多个连续的指令中的一个或多个,当所述连续的指令被一个或多个处理器执行时,所述可读计算机存储介质引起一装置至少执行权利要求I至8,以及27中任意一项中的所述方法。
23.一计算机程序产品载有一个或多个连续的指令中的一个或多个,当所述连续的指令被一个或多个处理器执行时,所述计算机程序产品引起一装置至少执行权利要求I至8, 以及27中任意一项中的所述方法。
24.一装置包括方法,用于执行权利要求17至20中任意一项中所述的方法。
25.—可读计算机存储介质载有一个或多个连续的指令中的一个或多个,当所述连续的指令被一个或多个处理器执行时,所述可读计算机存储介质引起一装置至少执行权利要求17至20中任意一项中的所述方法。
26.一计算机程序产品载有一个或多个连续的指令中的一个或多个,当所述连续的指令被一个或多个处理器执行时,所述计算机程序产品引起一装置至少执行权利要求17至 20中任意一项中的所述方法。
27.根据权利要求I至8中任意一项所述的方法,其中所述一个或多个范围为滑动范围。
全文摘要
提供一种方法,用于接收与用户设备上提供的第一内容相关联的矢量,所述矢量包含一个或多个相对应一个或多个滑动范围的值。至少部分基于已接收的矢量以确定第一内容和第二内容的关系以作出决定。矢量的每个值代表一个相对应的位置沿一相对应的滑动范围介于滑动范围的一最小标记与一最大标记之间。
文档编号G06F17/30GK102612693SQ201080035849
公开日2012年7月25日 申请日期2010年6月8日 优先权日2009年6月18日
发明者尼克拉斯·冯克诺林, 德米特里·科列斯尼科夫, 米卡·赛尼奥, 艾特·拉赫蒂兰塔, 韦尔·阿尔尼 申请人:诺基亚股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1