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

用于代表用户检索推荐的个人代理系统和方法技术方案

技术编号:9769891 阅读:176 留言:0更新日期:2014-03-16 05:21
本文公开一种用于标识机会并代表一个或多个用户作出推荐的能够作为网络服务来执行和/或在一个或多个用户计算设备上执行的长期个人代理程序以及相关方法。在一个示例中,该个人代理程序包括监视引擎,该监视引擎被配置为根据用户授权用多种感测和记录方法来随时间监视并解析用户活动,使用统计方法来从数据学习理解用户的目标和行为模式,并且使用用于计算信息的预期值的过程来指导不同上下文下的感测和记录。该个人代理程序还可包括推荐方法,该推荐方法被配置为:基于关于用户目标以及世界上的机会的推断,在此刻以及在未来作出推荐并代表该用户作出动作。

【技术实现步骤摘要】
【国外来华专利技术】用于代表用户检索推荐的个人代理系统和方法
本专利技术涉及用于代表用户检索推荐的个人代理系统和方法。
技术介绍
在无线导航设备出现之前,高速公路上的司机通常依赖标志,这些标志通知他们在下一高速公路出口处可以访问的服务。这种情形可能导致不充分的规划,包括在标志的通知以及高效离开高速公路之间的短时间间隔期间,在车辆中的关于乘客是否期望离开高速公路来访问服务的多个激烈对话。随着无线导航设备的出现,车辆乘客现在可以在在汽车中沿路行进的同时输入期望的服务(例如,加油站、饭馆),并观看这些服务地点的列表以及沿路到每个地点的距离。这些无线导航设备可能如此有用,以致车辆乘客的任务是从这些设备请求服务列表,然后接收结果列表。为了完成这一任务,乘客必须提前意识到使用服务的需求,并且必须花时间来将服务请求输入到导航设备中。这可能导致丢失许多使用服务的机会,而本来用户是期望使用这些服务的。例如,这种意识可能在驶经高速公路出口、并且听到后座的小孩哀伤地宣布“我要上厕所”之后才出现,而此时却只看到指示“下一出口在43英里处”的标志。这仅仅是使用户有必要意识到他们自己的需要以请求关于附近服务的信息的系统没有为该用户递送令人满意的结果的许多示例中的一个。
技术实现思路
本文公开了一种用于代表用户检索推荐的能够在用户计算设备上执行的个人代理程序以及相关方法。在一个示例中,个人代理程序包括设置模块,该设置模块被配置为接收跨用户计算设备和/或一个或多个其他用户计算设备上的由用户所使用的多个计算机程序来监视用户活动的用户授权。该设置模块还被配置为接收一个或多个用户推荐偏好,所述一个或多个用户推荐偏好指示用户想要该个人代理程序从推荐服务器检索的产品或服务推荐。该个人代理程序还包括监视引擎,该监视引擎被配置为根据该用户授权用该多个计算机程序来监视用户活动。该用户活动包括所检测的用户的当前位置,并且该监视引擎被配置为从该用户活动学习行为模式。该个人代理程序还包括推荐引擎,该推荐引擎被配置为基于所检测的该用户的当前位置、该用户的行为模式、以及一个或多个上下文因子来作出以下推断:该用户推荐偏好中的一个或多个用户推荐偏好的触发条件将出现。该推荐引擎被配置为根据该一个或多个用户推荐偏好来向该推荐服务器发送对于对目标产品或服务的推荐的请求。该推荐引擎还被配置为从该推荐服务器接收该推荐,并且在与该用户计算设备相关联的显示器上现实该推荐。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。附图说明图1示出一计算机系统的一个实施例的示意图,该计算机系统包括能在用户计算设备上执行以便代表用户检索推荐的个人代理程序。图2是图1的个人代理程序的部分详细示意图,示出了作出推断以及生成推荐请求的方式。图3是图1中示出的推荐图形用户界面的第一示例屏幕的示意图。图4是图1中示出的推荐图形用户界面的第二示例屏幕的示意图。图5是示出包括图1的个人代理程序的计算机系统的示例用例的示意图。图6是示出用于代表用户检索推荐的方法的一个实施例的图示。图7是图6的图示的延续。具体实施方式图1概括示出计算系统5的一个实施例的示意图,该计算系统包括能在用户计算设备12上执行以便代表用户14检索推荐的个人代理程序10。如下面更详细地描述的,个人代理程序10包括设置模块20、监视引擎22、以及推荐引擎24。在一个示例中,用户计算设备12包括大容量存储28、存储器30、显示器32、处理器34、以及地点感知技术,诸如GPS接收机36。GPS接收机36基于卫星信号的接收来确定用户计算设备12的位置。大容量存储28可包括个人代理程序10和各种其他应用程序,诸如电子邮件程序40、日历程序42、电话/消息收发程序44、移动设备跟踪程序46、以及浏览器48。这些程序可以由处理器34使用存储器30来执行,并将输出显示在显示器32上,以实现本文描述的各种功能。在其他示例中,用户计算设备12可包括图1中未示出的其他组件,诸如用户输入设备,包括例如触摸屏、键盘、鼠标、游戏控制器、相机和/或话筒。而且,尽管未在图1中示出,然而应当理解,其他用户计算设备52和54具有按照与上面针对用户计算设备12描述的类似的方式工作的类似组件。应当理解,如下面更详细地描述的,可检索推荐,可监视用户活动,并且可代表用户14按照设备无关的方式跨多个用户计算设备执行动作,诸如设备12、52和54。还应当理解,这一功能以及下面参考个人代理程序10描述的其他功能可以由与该多个计算设备通信的可网络访问的服务来执行和/或协调。例如,这种服务可提供标准的感测和交互接口,所述接口允许与多个用户计算设备链接和/或通信。替代地或附加地,这些设备可执行代理软件,所述代理软件提供通信协议以便监视用户活动、作出推荐以及代表用户采取动作。现在将描述个人代理程序10代表用户检索推荐的过程。在一个示例中,设置模块20被配置为经由推荐图形用户界面(例如GUI)82从用户14接收用户授权56,该推荐图形用户界面被显示在用户计算设备12的显示器32上。用户授权56授权个人代理程序10跨用户计算设备12和/或一个或多个其他用户计算设备(诸如用户计算设备52以及用户计算设备54)上由该用户所使用的多个程序监视用户活动。在用户计算设备52上使用的计算机程序的示例可以是地图程序58。在计算设备54上使用的计算机程序的示例可以是社交联网程序60。应当理解,这些程序在用户计算设备52、54上的使用仅仅是示例,并且这些程序58、60可转而或附加地用在用户计算设备12上。而且,上面标识的各种计算机程序可被用户在计算设备12、和/或其他用户计算设备52、54上使用,所述计算机程序包括但不限于:电子邮件程序40、日历程序42、电话/消息收发程序44、移动设备跟踪程序46、以及浏览器48。监视引擎22被配置为根据用户授权56来用该多个计算机程序监视用户活动。在图1中,电子邮件程序40中的用户活动由虚线40’指示,日历程序42中的用户活动由虚线42’指示,跨电话/消息收发程序44的用户活动由虚线44’指示,移动设备地点跟踪程序46中的用户活动由虚线46’指示,浏览器48中的用户活动由虚线48’指示,地图程序58中的用户活动由虚线58’指示,并且社交联网程序60中的用户活动由虚线60’指示。用户活动可包括所检测的用户14的当前位置,该位置可由移动设备位置跟踪程序46使用GPS或其他适当的跟踪技术来检测。在接收到适当授权后,监视引擎22还可被配置为监视在用户14的朋友15所使用的朋友计算设备55上执行的各种程序中的朋友活动57。尽管未在图1中示出,然而应当理解,朋友计算设备55可具有按照与上面针对用户计算设备12、52和54描述的类似的方式工作的类似组件和程序。例如,监视引擎22可监视在朋友计算设备55上执行的日历程序、移动设备位置跟踪程序以及社交联网程序中的朋友活动57。在下面更详细地描述的一个示例中,监视引擎22可监视用户计算设备12的移动设备位置跟踪程序46中的朋友活动46’以及朋友设备55中的移动设备跟本文档来自技高网...
用于代表用户检索推荐的个人代理系统和方法

【技术保护点】
一种能够在用户计算设备上执行的用于代表用户检索推荐的个人代理程序,所述个人代理程序包括:设置模块,被配置为接收对跨所述用户在所述用户计算设备和/或一个或多个其他用户计算设备上使用的多个计算机程序监视用户活动的用户授权,并且接收一个或多个用户推荐偏好,所述一个或多个用户推荐偏好指示所述用户想要所述个人代理程序从推荐服务器检索的产品或服务推荐;监视引擎,被配置为根据所述用户授权来用所述多个计算机程序监视所述用户活动,所述用户活动包括所检测的所述用户的当前位置,所述监视引擎被配置为从所述用户活动学习行为模式;以及推荐引擎,被配置为:基于所检测的所述用户的当前位置、所述用户的所述行为模式、以及一个或多个上下文因子来作出以下推断:所述一个或多个用户推荐偏好的触发条件将发生;根据所述一个或多个用户推荐偏好来向所述推荐服务器发送对目标产品或服务的推荐的请求;从所述推荐服务器接收所述推荐;以及在与所述用户计算设备相关联的显示器上显示所述推荐。

【技术特征摘要】
【国外来华专利技术】2011.06.30 US 13/174,2521.一种能够在用户计算设备上执行的用于代表用户检索推荐的个人代理系统,所述个人代理系统包括:设置模块,被配置为接收对跨所述用户在所述用户计算设备和/或一个或多个其他用户计算设备上使用的多个计算机程序监视用户活动的用户授权,并且接收一个或多个用户推荐偏好,所述一个或多个用户推荐偏好指示所述用户想要所述个人代理系统从推荐服务器检索的产品或服务推荐;监视引擎,被配置为根据所述用户授权来用所述多个计算机程序监视所述用户活动,所述用户活动包括所检测的所述用户的当前位置,所述监视引擎被配置为从所述用户活动学习行为模式,其中所述监视引擎被配置为:确定所述用户和朋友正按将在相交位置相交的有向轨迹前进;以及确定所述用户和所述朋友在一时间段内是否有空,其中所述时间段包括所述用户和所述朋友到达所述相交位置的时间;以及推荐引擎,被配置为:基于所检测的所述用户的当前位置、所述用户的所述行为模式、以及一个或多个上下文因子来作出以下推断:所述一个或多个用户推荐偏好的触发条件将发生;根据所述一个或多个用户推荐偏好来向所述推荐服务器发送对目标产品或服务的推荐的请求,其中所述目标产品或服务位于所述相交位置的阈值距离内;从所述推荐服务器接收所述推荐;以及在与所述用户计算设备相关联的显示器上显示所述推荐。2.如权利要求1所述的个人代理系统,其特征在于,所述设置模块还被配置为接收用户隐私设置,所述用户隐私设置指示所述用户授权所述个人代理系统检查的数据类别。3.如权利要求2所述的个人代理系统,其特征在于,所述用户隐私设置指定所述用户授权所述个人代理系统从所述多个计算机程序检查但是不对外共享的只作检查类别的用户活动。4.如权利要求2所述的个人代理系统,其特征在于,所述用户隐私设置指定所述用户授权所述个人代理系统将其与对所述推荐的所述请求一起发送到所述推荐服务器的授权共享类别的用户活动。5.如权利要求1所述的个人代理系统,其特征在...

【专利技术属性】
技术研发人员:E·霍维茨S·帕帕里佐斯R·巴伽D·伯格V·古普塔
申请(专利权)人:微软公司
类型:
国别省市:

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

1