当前位置: 首页 > 专利查询>微软公司专利>正文

相关项的动态生成制造技术

技术编号:6652377 阅读:138 留言:0更新日期:2012-04-11 18:40
各实施例基于用户的位置和项的流行度来为用户动态地生成相关项。在至少某些实施例中,概率组件使用与项列表和特定位置相关联的概率数据生成与该特定位置处的用户相关的经排序的项列表。概率数据是基于对项列表中的项的用户选择。

【技术实现步骤摘要】

本专利技术涉及网络技术,尤其涉及网络技术中为用户提供相关项。
技术介绍
某些网站包括被配置成显示可由用户选择或与其交互的项的列表或分组的用户界面。这些列表常常可以包括成百甚至上千个不同项。由于计算设备上显示项的可用屏幕空间有限,网站编辑想要向不同用户提供相关的项,而不是较不相关的项。类似地,用户想要被呈现相关的项的列表,而不是较不相关的项。
技术实现思路
提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。 本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。各实施例基于用户的位置和项的流行度来为用户动态地生成相关项。在至少某些实施例中,概率组件使用与项列表和特定位置相关联的概率数据生成与该特定位置处的用户相关的经排序的项列表。概率数据是基于用户对项列表中的项的选择。在至少某些实施例中,概率组件从客户机设备接收对项列表的请求,并且确定与客户机设备相关联的位置。概率组件随后确定项列表的概率数据是否对与客户机设备相关联的位置可用。概率数据是基于对来自除客户机设备以外的源的项列表中的项的选择。响应于确定概率数据是可用的,概率组件使用与客户机设备的位置相关联的概率数据来生成经排序的项列表。概率组件随后将项列表发送给客户机设备以供显示。在至少某些实施例中,概率组件被配置成基于对列表中的项的用户选择来更新项列表中的项的概率数据。响应于接收对项列表中的项的用户选择,概率组件增加与所选择的项相关联的概率,并且减少与项列表中的其他项相关联的概率。附图说明在全部附图中,使用相同的标号来指示相同的特征。图1示出根据一个或多个实施例的操作环境。图2示出根据一个或多个实施例的初始项概率的示例图。图3示出根据一个或多个实施例的在接收用户选择之后的项概率的示例图。图4示出了根据一个或多个实施例的在项显示区域中显示项列表的示例web浏览ο图5是描述根据一个或多个实施例的方法中的各步骤的流程图。图6是可用于实现一个或多个实施例的示例系统的框图。具体实施方式腿某些网站包括被配置成显示可由用户选择或与其交互的项的用户界面。社交媒体用户界面例如可以被配置成显示与社交媒体网站(例如,Facebook, Twitter、MySpace、以及LinkedIn)相关联的项,这些项可被选择以导航到相应的社交媒体网站。当今,存在差不多数百个社交媒体网站,而始终有更多的社交媒体网站正被创建。由于计算设备上用于显示项的可用屏幕空间有限,网站编辑想要将网站配置成动态地选择并且提供与用户最相关的项列表或分组中的项。然而,项的相关度在不同地理位置可以变化。社交媒体网站例如在对处于不同地理位置的用户的流行度上可以波动。例如,西雅图的用户可能比怀俄明州的用户更频繁地使用Facebook,怀俄明州的用户可能偏好MySpace。因此,网站编辑可能难以向处于不同位置的用户自动地提供并且显示与使用模式匹配的相关的项列表。可以明白和理解,尽管贯穿本文使用社交媒体网站作为示例,但可以将本专利技术的技术应用于与其他网站相关联的项而不背离所要求保护的主题的精神和范围。各实施例基于用户的位置和项的流行度来为用户动态地生成相关项。在至少某些实施例中,概率组件使用与项列表和特定位置相关联的概率数据生成与该特定位置处的用户相关的经排序的项列表。概率数据是基于对项列表中的项的用户选择。在至少某些实施例中,概率组件从客户机设备接收对项列表的请求,并且确定与该客户机设备相关联的位置。概率组件随后确定项列表的概率数据是否对与客户机设备相关联的位置可用。概率数据是基于对来自除客户机设备以外的源的项列表中的项的选择。 响应于确定概率数据是可用的,概率组件使用与客户机设备的位置相关联的概率数据来生成经排序的项列表。概率组件随后将项列表发送给客户机设备以供显示。在至少某些实施例中,概率组件被配置成基于对列表中的项的用户选择来更新项列表中的项的概率数据。响应于接收对项列表中的项的用户选择,概率组件增加与所选择的项相关联的概率,并且减少与项列表中的其他项相关联的概率。在以下讨论中,题为“操作环境”的章节描述了根据一个或多个实施例的可用于实践此处描述的本专利技术的原理的一个操作环境。然后,提供了题为“概率组件”的章节并且其描述根据一个或多个实施例的示例概率组件。接着,题为“示例方法”的章节描述了根据一个或多个实施例的示例方法。最后,题为“示例系统”的章节描述了可用于实现所描述的各实施例的示例系统。操作环境图1在100处概括地示出根据一个或多个实施例的操作环境。操作环境100包括计算设备102,计算设备102具有一个或多个处理器104、一个或多个计算机可读存储介质 106和驻留在计算机可读存储介质上并可由处理器执行的一个或多个应用程序108。计算机可读存储介质可包括,作为示例而非限制,通常与计算设相关联的所有形式的易失性和非易失性存储器和/或存储介质。这种介质可包括R0M、RAM、闪存、硬盘、可移动介质等。计算设备的一个具体示例以下在图6中示出并描述。另外,计算设备102包括web浏览器110的形式的软件应用程序。可以使用任何合适的web浏览器,其示例可从本专利技术的受让人和其他人获得。另外,环境100包括诸如本地网络或因特网等网络112、以及可经由其来请求并发送信息的一个或多个服务器114。服务器114包括一个或多个处理器116、一个或多个计算5机可读存储介质118和驻留在计算机可读存储介质上并可由处理器执行的一个或多个应用程序120。计算机可读存储介质可包括,作为示例而非限制,通常与计算设相关联的所有形式的易失性和非易失性存储器和/或存储介质。这种介质可包括ROM、RAM、闪存、硬盘、 可移动介质等。可以实现服务器的计算设备的一个具体示例在以下图6中示出并描述。另外,服务器114还包括如以上和以下描述的那样来操作的概率组件122。概率组件122可以被实现为独立组件或与其他应用程序集成的组件。在操作中,概率组件可以被用来基于用户的位置和项的流行度,来动态地生成用户的相关项,如将在下文中变得显而易见的。计算设备102可被具体化为任何合适的计算设备,诸如作为示例而非限制,台式计算机,便携式计算机,诸如个人数字助理(PDA)、蜂窝电话等手持式计算机,等等。在讨论了各实施例可在其中操作的示例操作环境的一般概念之后,现在考虑对根据一个或多个实施例的概率组件的更详细的讨论。概率组件诸如图1中所示的概率组件122等概率组件可以生成与特定位置处的用户相关的经排序的项列表。可以使用与项列表和特定位置相关联的概率数据来这样做。概率数据是基于对可以出现在项列表中的项的先前用户选择。如贯穿本文描述的,项“选择”可以包括任何用户的选择、动作或与项的交互。“项”可以指代可以由用户在计算设备显示器上选择的任何可选择的项、按钮就、链接或控件。可以将相同类型或共享一个或多个相似特征的项分组成列表。例如,基于项的类型的项列表可以包括,作为示例而非限制,餐厅列表、体育网站列表(例如,www. espn. com,www. cnnsi. com,and www. cbssports. com)、电影院列表、购物网站列表或产品列表(例如,鞋子、书以及汽车)。基于共享特征的项列表可以包括,作为本文档来自技高网...

【技术保护点】
1.一种或多种包含计算机可执行指令的计算机可读存储介质,这些指令在由计算设备执行时执行一种方法,所述方法包括:从客户机设备接收(502)对项列表的请求;确定(504)与所述客户机设备相关联的位置;选择(506)与所述项列表以及所述客户机设备的位置相关联的概率数据,所述概率数据基于对来自除所述客户机设备以外的源的项列表中项的选择;使用所述概率数据来生成(510)经排序的项列表;以及将所述经排序的项列表发送(512)给所述客户机设备。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R·S·潘查德萨拉姆M·伯曼
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1