
基于包括在兴趣云中的兴趣标签选择内容的制作方法.docx
9页基于包括在兴趣云中的兴趣标签选择内容的制作方法专利名称:基于包括在兴趣云中的兴趣标签选择内容的制作方法技术领域:本发明涉及选择提供给用户的内容的技术背景技术:在计算机网络环境(例如,因特网)中,用户通常访问由内容提供者所托管的站点,因此用户可通过那些站点接收可用内容用户常常无法控制对从内容提供者接收的内容例如,一些内容提供者为访问其站点的用户提供相同的内容其它内容提供者可允许用户输入关键词,通过这些关键词内容提供者可确定为用户提供的内容如果内容提供者能够从其它来源提供内容,则其允许用户选择为其提供内容的来源已经推荐了为用户提供更具体地调整过的内容的技术例如,一些内容提供者搜集关于用户每次访问由其托管的站点的信息例如,内容提供者可将通过其站点可获得的内容进行分类,然后跟踪用户访问的类别,用户访问这些类别的频率等内容提供者可利用 该信息确定什么内容有可能吸引用户然而,典型地,这种技术不能使用户控制其从内容提供者接收的内容因此,需要可解决一个或多个上述传统技术的缺点的系统、方法和计算机程序产品来选择提供给用户的内容发明内容此外,此处所描述的各种方法是用于基于包括在兴趣云中的兴趣标签选择内容兴趣云是包括兴趣标签的标签云,其与用户的各个兴趣相对应。
用户的兴趣是(基于属于用户的信息)对于用户而言其被认为比其它主题更重要的主题例如,用户的兴趣可从用户的邮件、活力流、网页浏览历史等中的信息得知在另一个示例中,用户可指定主题作为其兴趣例如,如果用户将兴趣标签加入兴趣云,符合兴趣标签的主题就被认为是用户的兴趣描述了一种示例方法以基于包括在兴趣云中的兴趣标签选择内容根据本示例方法,可确定用户的兴趣提供包括兴趣标签的兴趣云兴趣标签与用户的兴趣相对应基于兴趣标签选择提供给用户的内容还描述了示例系统示例系统包括兴趣确定模块、云提供器和内容选择器兴趣确定模块被配置为确定用户的兴趣云提供器被配置为提供包括兴趣标签的兴趣云兴趣标签与用户的兴趣相对应内容选择器被配置为基于兴趣标签选择提供给用户的内容还描述了示例计算机程序产品计算机程序产品包括计算机可读取媒介,其上记录有用于选择提供给用户的内容的计算机程序逻辑计算机程序逻辑包括第一、第二和第三程序逻辑模块第一程序逻辑模块用于使基于处理器的系统确定用户的兴趣第二程序逻辑模块用于使基于处理器的系统提供包括兴趣标签的兴趣云兴趣标签与用户的兴趣相对应第三程序逻辑模块用于使基于处理器的系统基于兴趣标签选择提供给用户的内容。
下面将参考附图详细描述本发明进一步的特征和优点以及各种实施例的结构和操作应注意本发明并不局限于此处描述的具体实施例此处所提出的实施例仅限于解释之用基于此处包含的示教内容,附加实施例对于相关领域的技术人员来说是很明显的此处包含的并组成本发明的附示了本发明的实施例,并与文中的描述一起进一步解释了包含的原理并使相关领域的技术人员能够实施并使用本发明图I是根据此处描述的实施例的示例计算机系统的框图图2描绘了根据此处描述的实施例的基于兴趣云所包括的兴趣标签选择内容的示例方法的流程图图3和图11-13示出根据此处描述的实施例的示例兴趣云图4描绘了根据此处描述的实施例的提供兴趣云的示例方法的流程图图5描绘了根据此处描述的实施例的改变兴趣标签的优先级属性的示例方法的流程图图6描绘了根据此处描述的实施例的允许用户改变兴趣标签的内容属性的示例方法的流程图图7描绘了根据此处描述的实施例的基于兴趣标签的内容属性选择内容的示例方法的流程图图8描绘了根据此处描述的实施例的将兴趣标签添加至兴趣的示例方法的流程图图9描绘了根据此处描述的实施例的更新提供给用户的内容的示例方法的流程图图10和17是根据此处描述的实施例的执行图I中所示的兴趣云模块的示例的框图。
图14描绘了根据此处描述的实施例的将累积的兴趣标签添加至兴趣的示例方法的流程图图15描绘了根据此处描述的实施例的向用户推荐兴趣标签的示例方法的流程图图16描绘了根据此处描述的实施例的提供兴趣云访问的示例方法的流程图图18示出根据此处描述的实施例的可提供给用户的示例内容图19是可在其中实现实施例的计算机的框图从下面结合附图进行的详细描述,本发明的特征和优点将更明显,在全部附图中相同标号指示相对应的元件在附图中,相同标号大体上指示相同的、功能上相似的和/或构造上相似的元件元件第一次出现的附图以相对应的标号中最左边的数字表示具体实施例方式I.介绍以下参考图示本发明的示例性实施例的附图进行详细描述然而,本发明的范围并不局限于这些实施例,而是由附加的权利要求所限定因此,超出附图中所示实施例的实施例,比如对图示的实施例的修改可包含在本发明中本发明中的〃一个实施例(one embodiment) 〃、〃 实施例(an embodiment) 〃、"不例实施例(an example embodiment)"等指示所描述的实施例可包括独特的特征、结构或特性,但是每个实施例都不一定包括具体的特征、结构或特性。
而且,这种短语不一定指示相同的实施例此外,当具体的特征、结构或特性是结合一个实施例描述时,不论是否明确描述,本领域的技术人员应知道这种特征、结构或特性是可结合其它实施例而实施的示例实施例能够基于兴趣云中包括的兴趣标签选择内容兴趣云是包括兴趣标签的标签云,其与各个用户的兴趣相对应用户的兴趣是(基于用户信息)对于用户来说其被认为比其它主题更重要的主题例如,用户的兴趣可从用户的邮件、活力流、网页浏览历史等中的信息得知在另一个示例中,用户可指定主题作为其兴趣例如,如果用户将兴趣标签加入兴趣云,符合兴趣标签的主题就被认为是用户的兴趣用户的兴趣与从例如网页搜索结果中得出的关键字所确定的主题是有区别的,因为这种关键字并非基于属于用户的信 息恰恰相反,这些关键字仅仅是基于其在网页搜索结果出现过与用于选择内容的传统技术相比,此处描述的基于兴趣云所包括的兴趣标签选择内容的技术有各种优点例如,此处描述的技术可使用户控制其从内容提供者接收的内容例如,用户可以添加、删除和/或修改兴趣云中的兴趣标签用户可排出兴趣标签的优先次序和/或改变与兴趣标签相关联的优先级用户可将每一个兴趣标签映射至各个内容类型(例如,图像、新闻等)。
每一个兴趣标签可指示兴趣标签的来源内容基于兴趣标签,当改变兴趣标签时,可实时对内容进行更新用户可在兴趣标签之间建立关系以累积兴趣标签兴趣标签之间的关系可基于布尔操作符一些布尔操作符示例包括但不局限于AND、OR、NAND、NOR等示例实施例能够将兴趣标签和/或兴趣标签之间的关系推荐给用户II.示例实施例图I是根据此处描述的实施例的示例计算机系统的框图一般而言,计算机系统100运行为用户提供内容以响应用户提出的请求(例如,超文本传输协议(HTTP)请求)内容可包括网页、图像、视频、其它类型的文件、可执行文件的输出等和/或其链接根据示例实施例,计算机系统100被配置为基于包括在各个兴趣云中的兴趣标签选择提供给用户的内容如图I所示,计算机系统100包括多个用户系统102A-102M、网络104和多个服务器106A-106N使用众所周知的网络通信协议通过网络104在用户系统102A-102M和服务器106A-106N之间进行通信网络104可以是广域网(例如,因特网)、局域网(LAN)、其它类型网络,或其组合用户系统102A-102M为计算机或其它处理系统,其每一个都包括能够与服务器106A-106N通信的一个或多个处理器。
用户系统102A-102M能够访问由服务器104A-104N托管的站点(例如,网站),因此用户系统102A-102M可通过站点访问可用的内容用户系统102A-102M被配置为将请求(例如,超文本传输协议(HTTP)请求)提供至服务器106A-106N以请求储存于服务器106A-106N(或通过其可访问)的内容例如,用户可使用配置于其所拥有的或可以使用的用户系统102中的客户端(例如,网络爬虫、网页浏览器、不具备网络功能的客户端等)发送内容请求服务器106A-106N为计算机或其它处理系统,其每一个都包括能够与用户系统102A-102M通信的一个或多个处理器服务器106A-106N被配置为托管各个站点(例如,网站),因此计算机系统100的用户可访问该站点服务器106A-106N进一步被配置为为用户提供内容以响应从用户接收的请求(例如,HTTP请求)第一服务器106A包括兴趣云模块108兴趣云模块108被配置为确定访问第一服务器106A的用户的兴趣任何适当的技术或技术组合都可用于确定用户的兴趣例如,兴趣云模块108可基于通过各个用户系统102从用户接收的兴趣指示符确定用户的兴趣根据本示例,兴趣指示符详细说明了用户的兴趣。
在另一个示例中,兴趣云模块108检查(例如,挖掘)有关用户的信息以确定用户的兴趣例如,信息可储存于用户的用户系统102中的第一服务器106A,和/或其它地方这种信息可包括电子邮件消息、活力流(vitalitystream)、网页浏览历史和/或其它有关用户的信息兴趣云模块108进一步被配置为为每一个用户提供兴趣云兴趣云模块108能够以与用户兴趣相对应的兴趣标签填充每一个用户的兴趣云兴趣云可以是交互式的,这样用户便可对其兴趣云进行编辑例如,兴趣云模块108可基于从用户系统102(属于用户或 可为用户所用的)接收的指令,将兴趣标签添加至用户的兴趣云,将兴趣标签从其兴趣云中删除,和/或修改包括在用户兴趣云中的兴趣标签兴趣云模块108进一步被配置为基于包括在各个用户的兴趣云中的兴趣标签选择提供给用户的内容例如,兴趣云模块108可基于第一个用户的兴趣标签将第一内容提供给第一个用户;兴趣云模块108可基于第二个用户的兴趣标签将第二内容提供给第二个用户,以此类推下面将讨论有关基于包括在兴趣云中的兴趣标签选择内容的技术的其它细节第一服务器106A被示为包括兴趣云模块108,用于解释说明可以认识到的是任何一个或多个服务器106A-106N可包括兴趣云模块,比如兴趣云模块108。
还将认识到的是任何一个或多个用户系统102A-102M可与任何一个或多个服务器106A-106N通信尽管用户系统102A-102M被描绘为图I中的台式计算机,但是相关领域的技术人员应理解用户系统102A-102M可包括任何支持用户的系统或设备,包括但并不局限于手提电脑、平板电脑、个人数字助手、蜂窝等将认识到的是,虽然为了便于讨论一些操作在此处被描述为由用户执行,但是这种操作可由各个用户系统102或兴趣云模块108执行来响应从用户接收的指令图2、图4-9和图14描绘了根据此处描述的实施例的示例方法的流程图200、400、500、600、700、800、900 和 1400流程图 200、400、500、600、700、800、900 和 1400 可由例如图I中所示的计算机系统100的兴趣云模块108执行为了解释说明,流程图200、400、500、600、700、800、900和1400的描述针对图10中所示的兴趣云模块1000,其是根据实施例的兴趣云模块108的示例如图10所示,兴趣云模块1000包括兴趣确定模块1002、云提供器1004、内容选择器1006、接近模块1008、优先级模块1010、关联模块1012、内容提供器1014和推荐模块1016。
基于有关流程图200、400、500、600、700、800、900和1400的讨论,其它结构性和操作性实施例对相关领域的技术人员来说将会很明显图2描绘了根据此处描述的实施例的基于兴趣云所包括的兴趣标签选择内容的示例方法的流程图如图2所示,流程图200的方法从步骤202开始在步骤202中,确定了用户的兴趣在实施示例的过程中,兴趣确定模块1002确定用户的兴趣例如,兴趣确定模块1002可解释从用。












