买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】推断的用户意图通知_谷歌有限责任公司_201680018194.5 

申请/专利权人:谷歌有限责任公司

申请日:2016-03-18

公开(公告)日:2021-05-07

公开(公告)号:CN107430738B

主分类号:G06Q30/02(20120101)

分类号:G06Q30/02(20120101)

优先权:["20150325 US 14/668,572"]

专利状态码:有效-授权

法律状态:2021.05.07#授权;2018.05.15#著录事项变更;2017.12.26#实质审查的生效;2017.12.01#公开

摘要:在一个示例中,一种方法包括:由计算系统接收与计算设备相关联的上下文信息;由所述计算系统并且基于所述上下文信息来推断所述计算设备的用户的动作,所述动作与至少一个实体相关联;由所述计算系统并且基于与所述至少一个实体相关联的存储的属性信息并且基于与所推断动作相关联的存储的规则集来确定所述推断动作不可取;以及响应于确定所述推断动作不可取,由所述计算系统输出指示所述推断动作不可取的通知数据以在所述计算设备上显示。

主权项:1.一种用于生成推断的用户意图通知的方法,包括:由计算系统接收与计算设备相关联的上下文信息,其中所述上下文信息包括由在所述计算设备上执行的应用提供的搜索查询,并且其中所述搜索查询包括将营业地点指定为实体的数据;由所述计算系统基于所述搜索查询确定所述计算设备的用户的推断的意图,所述推断的意图选自多个定义的意图;由所述计算系统确定与所述推断的意图相关联的一个或多个存储的规则;由所述计算系统将与所述推断的意图相关联的所述一个或多个存储的规则应用于与所述实体相关联的一个或多个存储的属性;由所述计算设备检测指示感测的朝向所述实体的行进的传感器数据;以及响应于由所述计算系统基于将所述一个或多个存储的规则应用于与所述实体相关联的一个或多个存储的属性来确定所述推断的意图相对于所述实体不可取,并且响应于由所述计算设备检测指示感测的朝向所述实体的行进的传感器数据:由所述计算系统在输出关于所述实体的先前通知数据以显示之后输出指示所述推断的意图相对于所述实体不可取的第一通知数据以在所述计算设备处显示;由所述计算系统确定与所述实体不同的给定替选实体,所述给定替选实体是与所述实体相同类型的营业地点,其中确定与所述实体不同的给定替选实体包括:由所述计算系统将对与所述实体相同类型的多个替选实体的附加搜索查询自动提交到搜索引擎,其中自动提交所述附加搜索查询是基于与所述推断的意图相关联的所述一个或多个存储的规则,并且其中提交到所述搜索引擎的所述附加搜索查询是在与所述计算设备相关联的所述上下文信息中包括的所述搜索查询的查询重写;由所述计算系统将与所述推断的意图相关联的所述一个或多个存储的规则应用于与所述多个替选实体中的每个替选实体相关联的一个或多个存储的属性;以及由所述计算系统基于将所述一个或多个存储的规则应用于与所述多个替选实体中的每个替选实体相关联的一个或多个存储的属性来确定所述推断的意图相对于所述多个替选实体中的所述给定替选实体可取;以及由所述计算系统与所述第一通知数据一起显示第二通知数据以在所述计算设备处显示,其中所述第二通知数据是对所述第一通知数据的添加,并且其中所述第二通知数据:指示所述推断的意图相对于所述给定替选实体可取,并且包括可选择的链接,所述可选择的链接在被选择时允许所述用户获得关于所述给定替选实体的信息。

全文数据:推断的用户意图通知背景技术[0001]作为移动计算设备迅速地增加的移动性和能力的结果,消费者正在使用诸如智能电话、个人数字助理PDA和平板计算机的移动计算设备来完成各式各样的任务。例如,移动计算设备可以用于通过互联网来发送信息,与其它设备进行通信,浏览互联网,购买商品和服务,收听音乐,看电影,并且提供关于如何从一个点导航到另一点的信息等等。此类设备也可以被用作为闹钟和或作为向其用户提醒即将到来的会议和其它事件的个人助理。有时,人可以使用他们的设备来帮助他们完成真实世界任务,诸如导航到营业地点,仅在之后发现不可以所期望的方式完成任务的事实。例如,在进入他们的汽车并且跟随由他们的计算设备所建议的路线之后,用户可能发现商家关闭。发明内容[0002]在一个示例中,一种方法包括:由计算系统接收与计算设备相关联的上下文信息;由所述计算系统并且基于所述上下文信息来推断所述计算设备的用户的意图,所述意图与实体相关联;由所述计算系统并且基于与所述实体相关联的存储的属性信息并且基于与所述推断的意图相关联的存储的规则集来确定所述推断的意图不可取;以及响应于确定所述推断的意图不可取,由所述计算系统输出指示所述推断的意图不可取的通知数据以在所述计算设备上显示。[0003]在另一示例中,本公开涉及一种计算系统,所述计算系统包括:一个或多个处理器;至少一个模块,所述至少一个模块可由所述一个或多个处理器执行以:接收与用户计算设备相关联的上下文信息;基于所述上下文信息来推断所述用户计算设备的用户的意图,所述意图与至少一个实体相关联;基于与所述至少一个实体相关联的存储的属性信息并且基于与所述推断的意图相关联的存储的规则集来确定所述推断的意图不可取;并且响应于确定所述推断的意图不可取而输出指示所述推断的意图是不可取的通知数据以在所述用户计算设备上显示。[0004]所述推断的意图可以是多个存储的意图中的一个,并且所述多个存储的意图中的每一个可以与不同的存储的规则集相关联。所述存储的规则集中的每个规则可以定义可以用来关于所存储的属性信息评估所述推断的意图的可取性的操作。所述存储的规则集可以包括将当前时间与和所述实体相关联的运营时间属性相比较。所述上下文信息可以包括与所述计算设备相关联的位置数据、所述用户的运动、与所述用户相关联的生物计量参数、天气数据、与所述用户相关联的在线交互、图像、声音、搜索查询和导航查询中的至少一个。所述上下文信息可以基于从所述计算设备的应用接收到的信息。所述实体可以是营业地点,并且确定所述推断的意图不可取可以包括将当前时间与和所述实体相关联的运营时间属性相比较。所述实体可以是营业地点,所述用户的所述推断的意图可以是向所述营业地点发出电话呼叫,并且所述通知可以指示所述营业地点当前未开放营业。所述实体可以是营业地点,所述用户的所述推断的意图可能是前往所述营业地点,并且所述通知可以指示所述营业地点当前未开放营业。所述上下文信息可以包括搜索查询,并且可以基于所述搜索查询的一个或多个词项来推断所述用户的所述意图。[0005]在以下附图和描述中阐述了本公开的一个或多个示例的细节。其它特征和优点将根据本说明书和附图并且根据权利要求书显而易见。附图说明[0006]图1A和图1B是图示根据本公开的一个或多个方面被配置成生成推断的用户意图通知的示例计算系统的框图。[0007]图2是图示根据本公开的一个或多个方面被配置成呈现通知的示例计算设备的框图。[0008]图3是表示实体和该实体的属性的数据对象的示例。[0009]图4是图示实体的列表和与实体相关联的属性集的概念图。[0010]图5是图示意图的列表和与意图相关联的规则集的概念图。[0011]图6是图示根据本公开的一个或多个方面的关于用户的推断的意图的通知的生成的概念图。[0012]图7A_7G是图示根据本公开的一个或多个方面的如在计算设备的用户界面上显示的关于用户的推断的意图的示例通知的图。[0013]图8是图示计算设备用来生成关于用户的推断的意图的通知的示例过程的流程图。具体实施方式[00M]—般而言,本公开的各方面致力于用于推断用户的意图并且选择性地生成关于推断的意图的通知的技术。例如,计算系统可以基于从与用户相关联的计算设备——诸如移动计算设备(智能电话、可穿戴设备等—接收到的上下文信息来推断用户的意图。计算系统然后可以确定用户的推断的意图是否是可取的。例如,如果用户的推断的意图是前往营业地点并且该营业地点当前关闭,则计算系统可以确定用户的推断的意图是不可取的,并且在用户的计算设备上显示商家关闭或者在用户到达时将关闭的通知。作为另一示例,如果用户的推断的意图是购买特定产品,并且该产品当前存在召回,则计算系统可以确定用户的推断的意图是不可取的,并且在用户的计算设备上显示有关产品召回的通知。作为另~'不例,如果用户的推断的思图是购头到特定国豕的机票并且对于该国家当前存在旅行警报,则计算系统可以确定用户的推断的意图是不可取的,并且在用户的计算设备上显示有关旅行咨询的通知。[0015]为了确定用户的推断的意图的可取性,计算系统也标识与用户的推断的意图相关联的一个或多个实体。计算系统存储实体的列表,并且每个实体通过定义或者描述该实体的属性集来表征。计算系统还存储意图的列表。每个意图与定义操作的规则集相关联,通过该规则集可以关于所存储的实体和属性信息来评估相关意图的可取性。例如,如果推断的意图是前往营业地点,则规则可以包括将当前时间与和营业地点相关联的运营时间属性相比较。作为另一示例,如果推断的意图是前往营业地点,则规则可以包括将当前时间与和提供该类型业务的其它地点相关联的运营时间属性相比较,并且基于与其它营业地点相关联的运营时间来提供警报。作为另一示例,如果推断的意图是购买特定产品,则规则可以包括检查与该产品相关联的召回状态属性。作为另一示例,如果推断的意图是购买到特定国家的机票,则规则可以包括检查与该国家相关联的旅行警报属性。[0016]如果计算系统基于与用户的推断的意图相关联的规则集确定用户的推断的意图是不可取的,和或基于某个判据确定替选行动方针是优选的,则计算系统可以输出指示该动作是不可取的或者建议替选行动方针的通知数据以用于显示在用户的计算设备上。[0017]贯穿本公开,描述了只有当计算设备接收到来自用户的分析信息的许可时计算设备和或计算系统才可以分析与计算设备相关联的信息例如,位置、速度和任何其它上下文信息等的示例。例如,在下面所讨论的计算设备可以收集或者可以利用与用户或与计算设备相关联的信息的情形下,可以给用户提供机会用于提供输入以控制计算设备的程序或特征是否可收集并利用信息(例如,关于用户的当前位置、当前速度等的信息)或者用于规定计算设备是否和或如何可以接收可能与用户或用户的计算设备相关的内容。此外,某些数据可以在它由计算设备和或计算系统存储或者使用之前被以一个或多个方式处理,使得个人可识别信息被去除。例如,可以对用户的身份进行处理,使得不可确定关于用户的个人可识别信息,或者可以在获得了位置信息的情况下使用户的地理位置一般化诸如到城市、邮政编码或州级别),使得不可确定用户的特定位置。因此,用户可以控制信息如何关于用户被收集并且由计算设备和或计算系统使用。[00i8]图1A是图示根据本公开的一个或多个方面的被配置成生成推断的用户意图通知的示例计算系统1的概念图。系统1包括一个或多个计算设备,诸如计算设备2,和信息服务器系统40。所述一个或多个计算设备使用一个或多个网络30来与信息服务器系统40进行通信。信息服务器系统40也可以与数据库50进行通信。计算设备2的示例可以包括但不限于诸如移动电话包括智能电话的便携式或移动设备、膝上型计算机、平板计算机、诸如智能手表或计算机化护目镜的可穿戴计算设备、智能电视平台、相机、个人数字助理PDA、嵌入在车辆中的系统、以及互连的计算设备,诸如通信地耦合以便向可穿戴计算设备或车辆嵌入式系统等显示警报的智能电话。在一些示例中,计算设备2可以包括诸如桌面型计算机、服务器、大型机等的固定计算设备。[0019]网络3〇表示任何公用或专用通信网络,例如,用于在计算设备之间发送数据的蜂窝、Wi-Fi和或其它类型的网络。计算设备2和信息服务器系统4〇可以使用任何适合的通信技术来跨越网络3〇发送和接收数据。例如,计算设备2可以使用网络链路32A操作地耦合到网络3〇。信息服务器系统40可以通过网络链路MB操作地耦合到网络3〇。网络30可以包括操作地相互耦合以提供在计算设备10与信息服务器系统40之间的信息交换的网络集线器、网络交换机、网络路由器等。在一些示例中,网络链路32A和32B可以是以太网、ATM或其它网络连接。此类连接可以是无线和或有线连接。信息服务器系统40表示能够跨越网络链路32B向网络30发送和接收信息的任何适合的远程计算系统,诸如一个或多个桌面型计算机、膝上型计算机、大型机、服务器、云计算系统等。[0020]信息服务器系统40可以基于与诸如计算设备2的一个或多个计算设备相关联的上下文信息来生成关于用户的推断的意图的通知,并且将所述通知发送到一个或多个计算设备中的至少一个。该通知可以指示用户的推断的意图是否可取。例如,如果用户的推断的意图是呼叫或前往营业地点并且该营业地点当前关闭,则信息服务器系统4〇可以确定推断的意图不可取。因此,信息服务器系统40可以输出指示推断的意图不可取的通知数据并且将该通知数据发送到计算设备2。在收到通知数据后,计算设备2可以例如经由用户界面4,显示指示推断的意图不可取的通知数据。该通知数据可以包括要显示的附加信息,诸如推断的意图为什么不可取的原因(例如,商家当前关闭或者将在用户到达商家之前关闭)、到更多信息的链接,或者可能与通知相关的其它信息。[0021]在图1的示例中,信息服务器系统40包括推断模块42和验证模块44。推断模块42可以基于与计算设备2相关联的上下文信息来推断诸如计算设备2的计算设备的用户的意图。推断模块似和验证模块44可以使用驻留在信息服务器系统40中和或在信息服务器系统40处执行的软件、硬件、固件或者硬件、软件和固件的混合物来执行所描述的操作。信息服务器系统40可以与多个处理器例如,处理器46或多个设备一起执行推断模块42和验证模块44。信息服务器系统40可以将推断模块42和验证模块44作为在底层硬件上执行的虚拟机来执行。推断模块42和验证模块44可以作为操作系统或计算平台的服务来执行。推断模块42和验证模块44可以作为在计算平台的应用层处的一个或多个可执行程序来执行。[0022]推断模块42和或验证模块44可以通过网络30向一个或多个诸如计算设备2的计算设备发送通知数据。例如,推断模块42可以接收与一个或多个诸如计算设备2的计算设备相关联的上下文信息。推断模块42可以基于所接收到的上下文信息来推断计算设备2的用户的意图。验证模块44可以接收上下文信息并且也可以从推断模块42接收指示用户的推断的意图的推断数据。验证模块44可以生成关于用户的推断的意图的用于传输到计算设备2的通知。[0023]在一些示例中,计算设备2可以包括用户界面UI设备4、UI设备模块6和传感器8。实现本公开的各方面的计算设备2的其它示例可以包括图1A中未示出的附加组件。在一些示例中,计算设备2可以与可以通过将各种用户输入提供到计算设备中来与该计算设备交互的用户相关联。[0024]传感器8可以包括例如一个或多个运动传感器、位置传感器、用户界面、存在敏感显示器、麦克风、相机、生物计量传感器,和或计算设备可以用来接收上下文信息的任何其它类型的传感器。传感器8可以感测与计算设备2相关联的上下文信息。上下文信息可以包括例如与计算设备相关联的位置数据、与计算设备相关联的运动数据、与计算设备的用户相关联的生物计量参数、天气数据、图像数据、与诸如另一用户的移动设备的另一设备的接近度、或声音。作为另一示例,上下文信息可以包括关于诸如用户的搜索查询、导航查询或其它在线交互的请求或查询输入到计算设备2的信息。上下文信息也可以包括和与计算设备2的一个或多个应用的交互相关联的信息,诸如日历应用、闹钟应用、地图应用、相机应用或任何其它应用交互。上下文信息也可以包括用户在计算设备上执行或由计算设备感测到的重复动作例如,公共位置、重复的日历约会、重复的搜索查询等)。[0025]在本文中所讨论的系统和或设备可以收集关于用户的个人信息或者可以利用用户的个人信息的情形下,可以给用户提供机会以控制程序或特征是否且在多大程度上收集用户的信息例如,关于用户的社交网络、社交动作或活动、职业、用户的偏好或用户的当前位置的信息、关于用户的生物计量信息、以及可以被收集的其它类型的上下文信息)。此外,某些数据可以在它被存储或者使用之前被以一个或多个方式处理,使得个人可识别信息被去除。例如,可以对用户的身份进行处理,使得对于该用户不可确定个人可识别信息,或者可以在获得了位置信息的情况下使用户的地理位置一般化诸如到城市、邮政编码或州级别),使得不可确定用户的特定位置。因此,用户可以控制上下文信息如何关于用户被收集并且由计算机服务器系统或计算设备使用。[0026]如图1A所示,计算设备2还可以包括用户界面设备4和用户界面UI设备模块6。用户界面设备4可以包括例如存在敏感显示器,所述存在敏感显示器可以显示图形用户界面并且使用在该存在敏感显示器处或附近的电容、电感和或光学检测来接收输入。用户界面设备4也可以包括能够与用户交互的任何其它类型的用户界面设备。[0027]UI设备模块6可以使用户界面设备4输出用户界面,诸如示例用户界面16,以供显示。UI设备模块6也可以解释在用户界面设备4处检测到的输入。例如,UI设备模块6可以解释由用户在存在敏感显示器上提供的手势;到显示在存在敏感显示器上的键盘中的输入等。UI设备模块6可以将关于在用户界面设备4处检测到的输入的信息中继到在计算设备2处执行的一个或多个相关平台、操作系统、应用和或服务。[0028]UI设备模块6也可以从在计算设备2处执行的一个或多个相关平台、操作系统、应用和或服务接收信息和指令用于生成用户界面16。此外,UI模块6可以作为在计算设备2处执行的一个或多个相关平台、操作系统、应用和或服务与计算设备2的各种输出设备(例如,扬声器、LED指示器、振动器等之间的中介以与计算设备2—起产生输出(例如,图形的、可听的、触觉的等)。[0029]如贯穿本公开所使用的,术语“推断的意图”用于描述基于从与用户相关联的一个或多个计算设备接收到的上下文信息的用户的推断的意图或预测的动作通常被称为“推断的意图”)。推断的意图可以包括例如用户的推断或预测的动作。作为一个示例,上下文信息可以包括结构化请求,诸如由用户输入到计算设备的应用中的搜索查询。应用可以包括互联网浏览器、地图应用、日历应用、或计算设备的其它应用。搜索查询可以包括一个或多个词项,词项在此示例中形成上下文信息。推断模块42可以基于搜索查询的一个或多个词项来推断用户的意图。例如,用户可以将对营业地点的电话号码的请求输入到计算设备上的搜索引擎或web浏览器应用中。推断模块42可以基于搜索查询的词项(即,“phonenumber电话号码”和“nameofbusiness商家的名称”)来推断用户的意图或预定动作。在此示例中,推断的意图可以是用户打算呼叫营业地点。[0030]如图1A所不,例如,用户已将搜索查询“ABCpizzaphonenumberABC比萨饼电话号码”输入到计算设备2上的应用的搜索查询框12中。搜索结果被显示在用户界面16上的搜索结果页面14上。搜索结果页面14通常包括由应用响应于搜索查询“ABCpizzaphonenumber”而返回的结果的列表。搜索结果也可以包括到图像、视频、新闻、地图、赞助列表或其它内容的链接。在图1A的不例中,搜索结果页面14包括到ABCPizzaRestaurant比萨饼餐厅)的网站的链接18、ABCPizzaRestaurant的地图22、以及到与ABCPizzaRestaurant相关联的诸如评级、评论、方向、电话号码和网站的更详细信息的直接链接20。[0031]用户界面16也包括通知24。在此示例中,通知24是包括文本“CLOSEDAT9:00PM下午9:00关闭”的视觉地显示的图形用户界面元素。应当理解的是,在本文中仅出于说明性目的=示例通知24进行描述,并且本公开的通知可以包括文本、图像、超链接或其它视觉地可显示的信息的任何组合。通知还可以伴随有与该通知相关联的一个或多个声音、振动或其它感觉输出。在其它示例中,通知可以是从扬声器或其它听觉输出设备输出的语音消息。[0032]一般而言,如将在下面更详细地说明的,推断模块42基于上下文信息来提取推断的意图。推断的意图通常包括用户的推断的“意图”或动作以及与意图相关联的“实体”或对象。在图1A的示例中,上下文信息是搜索查询“ABCPizzaphonenumber”。基于此上下文信息,推断模块42推断用户的“意图”是“Cal1呼叫”具有“实体”名称“ABCPizza”的营业地点。换句话说:[0033]〈意图:呼叫[0034]〈实体:ABCPizza[0035]在一些示例中,可以存在与意图相关联的超过一个实体。例如,如果存在超过一个ABCPizza位置,则每个单独的位置可以被认为是单独的实体。[0036]验证模块44接收由推断模块42所确定的用户的推断的意图(包括意图和一个或多个实体两者),并且确定用户的推断的意图是否可取。一般而言,如将在下面更详细地说明的,一个或多个定义的意图的列表被存储在数据存储诸如如图1A所示的数据存储50中。每个意图与用于评估意图的可取性的规则集相关联。例如,与意图“呼叫”相关联的规则可以包括:[0037]〈意图:呼叫[0038]〈规则:比较当前时间与〈实体〉的运营时间[0039]其它用户意图可以包括例如“访问(visit”、“购买(purchase”、“导航到navigateto”等,或者关于推断的意图的可取性的通知对其可以有益的用户的任何其它意图。[0040]验证模块44因此可以将当前时间与实体ABCPizza的运营时间相比较。在此示例中,验证模块44已经确定附近的ABCPizza当前关闭。验证模块44然后输出效果如此的通知数据并且将该通知数据传送到计算设备2。[0041]响应于从验证模块44接收到通知数据,计算设备2可以将通知数据作为图形通知显示在用户界面16上。在此示例中,结果得到的通知24包括文本横幅“CLOSEDAT9:00PM”。通知也可以包括到可能与通知相关的更多信息的链接。在此示例中,通知24包括具有文本“Seeopenhours见开放时间”的链接。如果用户感兴趣,则用户可以点击链接来查看ABCPizzaRestaurant的运营时间。此外,也可以呈现与通知相关的替选信息。替选信息可包括用于发起对可能是开放且附近的相似的替选商家的搜索的选择,诸如如图1A的通知24所示的“Suggestsimilar相似建议”链接。此替选信息也可以包括此类替选目的地的列表例如,响应于确定目标商家当前未开放,而从基于查询重写的搜索中获得。应当了解的是,运营时间只是可以用于向用户报警以考虑改变当前行动方针的信息的一个示例,并且这样的示例本身将不应限制本公开的范围。[0042]在图1A的不例中,通知24被显示在搜索结果页面14的顶部附近。搜索结果页面14的视觉外观也可以变灰或者以其它方式更改,以便视觉地减弱以进一步增加通知24的可见性。在另一示例中,通知24可以在没有搜索结果页面14的情况下由它本身显示在背景中,以进一步增加通知24的可见性。计算设备可以以其它方式更改通知24或先前显示的搜索结果页面14的视觉外观,以增加通知的可见性并且因此更好地吸引计算设备2的用户的注意。例如,与显示在用户界面16上的其它用户界面元素18、20、22等相比,通知24可以具有不同的大小、不同的视觉风格、不同的前景和或背景颜色、不同的不透明度半透明度、不同的图标风格、不同的字体大小和或字体风格等。[0043]用户在查看通知24“CL0SEDAT9:00PM”时,可以基于通知的内容来决定行动方针。例如,假定呼叫附近的ABC比萨饼餐厅的推断的意图是正确的,用户可以决定不呼叫ABC比萨饼餐厅,并且可以替代地搜索附近的另一家比萨饼餐厅。作为另一示例,用户可以不管通知的内容都决定呼叫ABC比萨饼餐厅。作为另一示例,用户可以基于在通知24中呈现的ABC比萨饼餐厅当前关闭的信息来决定不驾驶到任何附近的ABC比萨饼餐厅。[0044]在一些示例中,用户可以与通知24交互以使用户界面16呈现与该通知相关联的附加信息。例如,通知24可以包括用户可以与之交互以使用户界面16呈现与该通知相关联的附加信息的用户界面元素,诸如营业地点的运营时间、到商家的网站的链接、到关于商家的特定信息的链接诸如上面所讨论的“Seeopenhours”链接等。如果用户界面16包括存在敏感显示器,则用户可以通过在存在敏感显示器的对应于该用户界面元素的区域处轻敲、拖曳或者执行任何其它适合的触摸手势来与和通知24相关联的用户界面元素交互。[0045]图1B是图示根据本公开的一个或多个方面的被配置成生成推断的用户意图通知的另一示例计算系统21的框图。如图1B的示例所示,系统21包括如上面关于图1A所示出和描述的移动计算设备2、网络30和信息服务器系统40。系统21还包括可穿戴计算设备5。可穿戴计算设备2〇的示例可以包括但不限于智能手表、智能眼镜、头戴式耳机、移动电话包括智能电话)、平板计算机、相机、个人数字助理PDA等。在一些示例中,移动计算设备2可以位于用户3的包或口袋中,并且可穿戴计算设备5可以被穿戴在用户的腕部上。[0046]在图1B的示例中,可穿戴计算设备5包括一个或多个处理器7、通信模块9、用户界面UI设备11和一个或多个存储设备I3。一个或多个存储设备u可以被配置成在操作期间存储可穿戴计算设备5内的信息。存储设备13可以包括例如计算机可读存储介质或计算机可读存储设备。一个或多个处理器7可以被配置成实现用于在可穿戴计算设备5内执行的功能性和或进程指令。例如,处理器7可以能够处理由存储设备13存储的指令。一个或多个处理器7的不例可以包括微处理器、控制器、数字信号处理器DSP、专用集成电路ASI〇、现场可编程门阵列FPGA、或等效的分立或集成逻辑电路中的任何一个或多个。[0047]与可穿戴计算设备5相关联的用户3可以通过例如使用至少一个ui设备11向可穿戴计算设备5提供各种用户输入来与可穿戴计算设备5交互。在一些示例中,至少一个瓜设备11被配置成接收触觉、音频或视觉输入。除从用户接收输入之外,町设备n还可被配置成输出诸如图形用户界面GUI^内容以供显示。在一些示例中,瓜设备丨丨可包括显示器和或^在敏感输入设备。在一些示例中,可以将存在敏感输入设备和显示器集成到存在敏感显^器中,其显示GUI并且使用在存在敏感显示器处或其附近的电容、电感、表面声波和光丰检测来从用户接收输入。在其它;例中,显不;设备可物理地与包括在可穿戴计算设备5中的存在敏感设备分离。_8]_猶9卿管理可麵计算麟5与馳㈣计籠紅信_务器系_的其它计算縣紐何其它计算系_设备之_職。触,可穿紐難备块匕可以使用诸如蓝牙、近端通信NFC、Wi-Fi等的无线通信的形式―般地由附图标^指不来墟艱备—2交换儲、。作为另-示例,_觀呵_收自可龍计算设备检测到的用户输人的指示并且将_髓_动计籠备2。_,输5中的用户信息可_发麵移艱备2并且在系_中被处勸可意图的上下文信息。[0049]除像图1A所不的那样在移动计算设备2的显示器上显示通知之外,还可以从移动计算设备2传送由验证模块44输出的关于推断的用户意图的通知数据以用于显示在可穿戴计算设备^的UI设备11上,如图1B所示。在此示例中,可穿戴计算设备5的显示器15包括通知I7。在此不例中,通知17包括文本“ABCPizza”和包含单词“CLOSED关闭”的横幅。通知17还可以包括要显示的附加信息,例如推断的意图为什么不可取的原因、到更多信息的链接、或者可能与通知相关的其它信息。[0050]在此不例中,至少部分地由于与移动计算设备2上的显示器I6相比可穿戴计算设备5上的显示器15的相对较小的大小,在通知17中显示的信息量可以相对小于在图1A的通知24中显示的信息量。换句话说,可以根据在上面呈现通知的设备以不同的方式显示由验证模块44输出的通知数据。可以将关于推断的用户意图的通知显示在移动计算设备2和〆或可穿戴计算设备5中的一个或两者上。例如,用户3可以根据其通知偏好来配置移动计算设备2和或可穿戴计算设备5,或者可以自动地确定显示偏好。[0051]图2是图示根据本公开的一个或多个方面被配置成显示关于用户的推断的意图的通知的示例计算设备2的框图。在下面在1A和图1B的计算设备2的上下文内对图2的计算设备2进行描述。图2仅图不系统1的计算设备2的一个特定示例,并且计算设备2的许多其它示例可以被用在其它实例中,并且可以包括示例计算设备2中包括的组件的子集或者可以包括图2中未示出的附加组件。[0052]如图2的示例所示,计算设备2包括用户界面设备4、一个或多个处理器60、一个或多个输入设备62、一个或多个通信单元64、一个或多个输出设备册、以及一个或多个存储设备68。计算设备2的存储设备68也包括UI模块6、应用模块12A-12N“应用模块12”)、和操作系统54。通信信道52可以互连组件4、6、8、12、60、62、64、66、68和54中的每一个以用于组件间通信物理地、通信地和或操作地)。在一些示例中,通信信道52可以包括系统总线、网络连接、进程间通信数据结构或用于传送数据的任何其它方法。[0053]计算设备2的一个或多个输入设备62可以接收输入。输入的示例是触觉、音频和视频输入。计算设备2的输入设备62可以包括例如存在敏感显示器、触敏屏幕、鼠标、键盘、语音响应系统、摄像机、麦克风、或者用于检测来自人类或机器的输入的任何其它类型的设备。[0054]计算设备2的一个或多个输出设备66可以生成输出。输出的示例是触觉、音频和视频输出。计算设备2的输出设备66可以包括例如存在敏感显示器、声卡、视频图形适配器卡、扬声器、阴极射线管CRT监视器、液晶显示器LCD,或者用于向人类或机器生成输出的任何其它类型的设备。[0055]计算设备2的一个或多个通信单元M可以经由一个或多个网络通过在一个或多个网络上发送和或接收网络信号来与外部设备进行通信。例如,计算设备2可以使用通信单元64来向图1A的信息服务器系统40发送数据并且从图1A的信息服务器系统40接收数据。计算设备2可以使用通信单元糾来在诸如蜂窝无线电网络的无线电网络上发送和或接收无线电信号。同样地,通信单元64可以在例如全球定位系统GPS网络的卫星网络上发送和或接收卫星信号。通信单元64的示例包括网络接口卡例如,诸如以太网卡)、光收发器、射频收发器、GPS接收器、或可发送和或接收信息的任何其它类型的设备。通信单元64的其它示例可以包括短波无线电设备、蜂窝数据无线电设备、无线以太网网络无线电设备、以及通用串行总线USB控制器。[0056]在一些示例中,计算设备2的UID4可以包括输入设备62和或输出设备66的功能性。在图2的示例中,UID4可以是或者可以包括存在敏感输入设备。在一些示例中,存在敏感输入设备可以检测屏幕处和或附近的对象。作为一个示例范围,存在敏感输入设备可以检测在屏幕的2英寸或更小之内的对象,诸如手指或触针。存在敏感输入设备可以确定检测到对象所在的屏幕的位置例如,(x,y坐标)。在另一示例范围中,存在敏感输入设备可以检测离屏幕六英寸或更小的对象,并且其它范围也是可能的。存在敏感输入设备可以使用电容、电感和或光学识别技术来确定由对象选择的屏幕的位置。在一些示例中,存在敏感输入设备也使用如关于输出设备66例如,在显示器处所描述的触觉、音频或视频刺激来向用户提供输出。在图2的示例中,UID4呈现用户界面诸如图1A的用户界面16。[0057]虽然被图示为计算设备2的内部组件,但是UID4也表示与计算设备2共享数据路径以用于发送和或接收输入和输出的外部组件。例如,在一个示例中,UID4表示位于计算设备2的外部包装内并且物理地连接到计算设备2的外部包装的计算设备2的内置组件例如,移动电话上的屏幕)。在另一示例中,UID4表示位于计算设备2的包装外部并且与计算设备2的包装物理地分离的计算设备2的外部组件例如,与平板计算机共享有线和或无线数据路径的监视器、投影仪等)。[0058]计算设备2内的一个或多个存储设备68可以存储用于在计算设备2的操作期间处理的信息例如,计算设备2可以在计算设备2的执行期间存储由用户界面设备模块6和应用12访向的数据)。在一些示例中,存储设备6S可以包括暂时存储器,意味着存储设备68的主要目的不是长期存储。计算设备2上的存储设备68可以作为易失性存储器被配置用于信息的短期存储,并且因此如果断电不保持存储的内容。易失性存储器的示例包括随机存取存储器RAM、动态随机存取存储器DRAM、静态随机存取存储器SRAM、以及本领域已知的其它形式的易失性存储器。[0059]存储设备68也可以包括一个或多个计算机可读存储介质。存储设备68还可以作为非易失性存储器空间被配置用于信息的长期存储,并且在上电断电周期之后保持信息。非易失性存储器的示例包括磁硬盘、光盘、软盘、闪速存储器、或者电可编程存储器EPROM或电可擦且可编程EEPR0M存储器的形式。存储设备68可以存储与用户界面设备模块6和或应用模块12相关联的程序指令和或数据。[0060]—个或多个处理器6〇可以在计算设备2内实现功能性和或执行指令。例如,计算设备2上的处理器60可以接收并执行由存储设备68存储的指令,所述指令执行UI设备模块6、应用模块I2和操作系统54的功能性。由处理器60执行的指令可以使计算设备2在程序执行期间生成、检索和或存储在存储设备6S内的信息。处理器6〇可以执行模块6和12的指令以使UI设备4呈现图形用户界面ie。也就是说,模块6和I2可以由处理器eo操作来执行如本申请中所描述的计算设备2的各种动作或功能。[0061]计算设备2可以是移动通信网络的一部分。计算设备2可以经由一个或多个通信单元64通过移动通信网络与服务器或云计算系统交换数据。服务器或云计算系统可以执行与本文中所描述的模块6和12有关的操作中的一些或全部。换句话说,可在本地在计算设备2例如,移动电话处实现与模块6和I2有关的操作中的一些或全部,并且可以经由连接到移动设备通信网络的与^算设备2交换数据的服务器远程地执行操作中的一些或全部。换句话说,虽然在图2中被示出为被包括在计算设备2内,但是模块6和12可以是远程计算系统的一部分并且可以执行为一个或多个远程计算服务,诸如由基于云和或群集的计算系统提供的一个或多个服务。[0062]操作系统54可以执行来使计算设备2执行各种功能以管理计算设备2的硬件资源并且为其它计算机程序提供各种公共服务。应用模块12可以使计算设备2提供用户可以用来使用计算设备2执行各种任务的各种应用例如,“app”)。[0063]图2的计算设备2也包括检测与计算设备2相关联的上下文信息的一个或多个传感器8。如上面所讨论的,传感器8可以包括例如运动传感器、位置传感器、麦克风、相机、生物计量传感器、和或计算设备可以用来接收上下文信息的任何其它类型的传感器。如本文中所描述的,也可以使用其它传感器,诸如输入设备62或用户界面设备4,诸如存在敏感显示器、或任何其它类型的用户界面,来检测上下文信息。[00M]计算设备2的通信单元M使用网络3〇来将上下文信息发送到信息服务器系统40。计算设备2的通信单元64还从信息服务器系统40接收通知数据,并且在用户界面设备4或输出设备66上显示对应的通知。通知可以包括文本、图像、超链接或其它视觉地可显示的信息的任何组合。通知还可以伴随有与该通知相关联的一个或多个声音、振动或其它感觉输出。在其它示例中,通知可以是从扬声器或其它听觉输出设备输出的语音消息。[0065]如上所述,上下文信息可以包括搜索查询。搜索查询是标识用于检索的信息的较大合集的子集的一个或多个约束例如,关键字的合集。例如,搜索查询可包括由人类用户提供给搜索引擎的文本的字符串以用于针对与搜索查询中的文本有关的资源搜索互联网。上下文信息还可以包括一个或多个类型的数据的组合,诸如与设备的运动或位置数据组合的搜索查询。[0066]为了从上下文信息中提取〈意图〉和一个或多个〈实体〉,推断模块42可以分析搜索查询以标识搜索的〈意图〉和〈实体〉或“对象”。实体可以包括特定实例例如,“ABCPizza”、“AcmeFootballTeamAcme足球队”、“France法国”)或类别(公司、音乐、制药)。每个实体的特征可以通过“属性”来表征,“属性”以某个方式进一步定义或者描述实体。例如,属性可以包括实体的性质、特征或特性。在实体“法国”的情况下,例如,属性可能包括“首都”、“人口”和“货币”属性。在实体“公司”的情况下,例如,属性可能包括“CEO”、“收入”、“市场”和“网站”属性。[0067]图3是表示实体和与该实体相关联的属性的数据对象100的示例。数据对象1〇〇可表示实例例如,ABCPiZZa、ACme足球队、法国)或实例的类别(例如,公司、音乐、制药)。在一些实施方式中,可使用多个数据对象来使用实体、属性继承等之间的关系来定义实体的系统。[0068]由数据对象100对实体的表示可以包括对象名称1〇2和实体属性集104。对象名称102是由对象100表示的实体的名称。属性102包括作为由对象100表示的实体的性质、特征或特性的属性。[0069]图4是图示实体与属性集的关联的概念图110。图110包括包含条目112、114、116的列表118。条目112、114、116分别各自包括实体标识符和相关属性集120、122、124。特别地,条目112包括与属性集120相关联的实体“ABCPizza”的标识符;条目114包括与属性集122相关联的实体“Acme足球队”的标识符;并且条目116包括与属性集124相关联的实体“音乐”的标识符。在此示例中,在条目112、114中标识的实体是实例480?1223^〇1^足球队),而在条目116中标识的实体是类别(音乐)。条目112、114、116中的标识符可以是名称、与实体相关联的数值或其它标识符、散列值等。[0070]属性集12〇、122、124中的每个属性分别可以是在条目112、114、116中标识的相关实体的性质、特征或特性。例如,属性集120包括与实体“ABCPizza”相关联的实体属性“位置”、“时间”和“菜单”。属性集122包括与实体“Acme足球队”相关联的实体属性“体育场”、“教练”“花名册”和“日程表”。属性集m包括与实体“音乐”相关联的实体属性“风格”、“作曲家”和“乐器”。[0071]属性120、122、124可以具有进一步定义与它们相关联的实体的相关值。例如,属性集122中的实体属性“体育场”可以与值“AcmeFieldAcme场”相关联。此外,尽管图4中未示出,然而应当理解的是,实体也可以与其它实体相关联。例如,实体“Acme足球队”可以与实体“AcmeField”'“NationalFootballLeagure国家足球联盟”以及与Acme足球队的花名册上的每位球员相关联的实体相关联。[0072]参考图1A和图1B,例如,使得实体和实体属性的关联可被信息服务器系统40利用。例如,实体、实体属性及其关联可以被存储在数据存储中,诸如如图1A和图1B所示的数据存储50。数据存储50可以包括关于真实世界互连的实体和与那些实体相关联的属性的非常大量的信息。信息服务器系统40可以与数据存储50进行通信,以访问关于实体、实体属性及其关联的数据。实体和属性信息可以由验证模块44使用来根据本公开的各方面生成关于用户的推断的意图的通知。[0073]为了确定用户的推断的意图或动作是否是可取的,验证模块44可以参考与该意图相关联的规则集以及根据上下文信息推断的一个或多个实体。例如,针对意图“呼叫”,该规则集可以包括“检查当前时间与实体运营时间”。本公开的技术可以包括“意图”的列表和与该意图相关联的“规则”集。[0074]图5是图示定义的意图的列表152和相关规则集160、162和164的概念图150。图150包括其包括条目154、156、158的合集的列表152。条目154、156、158各自包括意图的标识符并且每个意图分别与规则集160、162、164相关联。特别地,条目154包括与规则集160相关联的意图“呼叫”的标识符;条目156包括与规则集162相关联的意图“驾驶”的标识符;并且条目158包括与规则集164相关联的意图“购买”的标识符。条目154、156、158中的标识符可以是名称、与意图相关联的数值或其它标识符、散列值等。尽管在图5中列举了特定意图,然而应当理解的是,用户的其它意图也可以被包括在意图的列表152中,并且本公开不限于此。[0075]每个规则集160、162、164分别与数据表152的意图154、156、158相关联。例如,规则集160包括与意图“呼叫”154相关联的规则集“当前时间与运营时间”。规则集162包括与意图“驾驶”156相关联的规则集“当前时间与运营时间”、“距离”、“道路施工”和“天气咨询”。规则集164包括与意图“购买”158相关联的规则集“召回”、“停产”和“差评”。[0076]规则集160、162、164中的每个规则可以具有进一步定义如何确定是否满足该规则的相关值或操作。例如,规则集160中的规则“当前时间与运营时间”可以包括或者指代用于自动地将当前时间与从搜索查询确定的实体的运营时间属性相比较的操作。作为另一示例,规则集164中的规则“召回”可以包括或者指代用于自动地确定由从搜索查询确定的实体定义的产品是否经受当前召回的操作。[0077]例如:[0078]〈意图:呼叫[0079]〈规则:比较当前时间与〈实体〉的运营时间。[0080]〈意图:驾驶[0081]〈规则:比较当前时间与〈实体〉的运营时间;[0082]〈规则:确定从当前位置到〈实体〉的距离;[0083]〈规则:确定在从当前位置到〈实体〉的路线上是否存在任何道路施工;[0084]〈规则:确定在从当前位置到〈实体〉的路线上是否存在任何当前天气咨询。[0085]〈意图:购买[0086]〈规则:确定对〈实体〉是否存在任何当前召回;[0087]〈规则:确定〈实体〉是否已经停产;[0088]〈规则:确定对〈实体〉是否存在大量的差评。[0089]在规则集包括超过一个规则的示例中,系统可以分析每个规则以确定是否满足该规则。可以为被满足的每个规则生成单独的通知,或者包含指示满足多个规则的信息的单个通知。可替选地,可以为规则集中的一个或多个规则给予比规则集中的剩余规则更高的优先级。例如,可以给予将当前时间与实体的运营时间相比较的规则比确定在从当前位置到实体的路线上是否存在任何道路施工的规则更高的优先级,因为如果商家关闭则用户可以不关心沿着路线是否存在任何道路施工。在那些示例中,可以显示仅关于较高优先级规贝1J、而不是满足条件的所有规则的通知。[0090]规则集也可以包括用于确定替选方案的规则,诸如是否自动地搜索推断的实体或意图的替选方案。例如,规则可以包括用于在原始推断的意图不可取的情况下自动地搜索并显示关于任何替选方案的信息的进一步指令。例如,针对意图“呼叫”,规则“将当前时间与运营时间相比较”还可以包括用于搜索相同类型的替选实体并且确定是否可以关于一个或多个替选实体中的任一个完成用户推断的意图的指令。在图1A的示例中,例如,规则“将当前时间与:购买[0100]〈实体:ConsumerCo“BabyRide”InfrantCarSeat[0101]诸如图1A的验证模块64的验证模块可以使用如图5所示的与意图“购买”相关联的示例规则集164来评估购买“ConsumerCo“BabyRide”InfrantCarSeat”的可取性。在此示例中,验证模块确定存在“ConsumerCo“BabyRide”InfrantCarSeat”的当前召回,并且例如通过通知216来输出通知数据以用于显示在用户界面210上。[0102]在图7B的示例中,用户己将搜索查询“LordoftheRings”输入到用户界面220的搜索查询框222中。搜索结果被显示在用户界面22〇的搜索结果页面224上。搜索结果页面224通常包括由应用响应于搜索查询“LordoftheRings”而返回的结果的列表。搜索结果也可以包括到图像、视频、新闻、地图、赞助列表或其它内容的链接。[0103]用户界面220也包括通知226。在此示例中,通知226包括文本“YouhavethismovieforfreeonMovieSite.com你可以在MovieSite.com上免费享用这部电影”。通知226也包括到网站MovieSite.com的登录页面的链接。[0104]在此示例中,上下文信息包括搜索查询“LordoftheRings”。可以根据上下文信息来确定推断的意图和实体如下:[0105]〈意图:购买电影[0106]〈实体:电影:LordoftheRings:ThefellowshipoftheRing[0107]诸如图1A的验证模块64的验证模块可以使用与意图“购买电影”相关联的规则集来评估购买电影“LordoftheRings:ThefellowshipoftheRing”的可取性。这些规则简图可以包括例如搜索提供电影“LordoftheRings:ThefellowshipoftheRing”的网站;搜索用户的在线帐户以确定他们是否己经购买了该电影等。在此示例中,验证模块确定了该影片可在网站MovieSite•com上免费获得,并且例如通过通知226来输出通知数据以用于显示在用户界面220上。[0108]在图7C-7E的示例中,用户已将搜索查询“NavigatetoOakcinema导航到Oak电影院”输入到用户界面230的搜索查询框232中。在此示例中,在上面显示用户界面230的计算设备已打开显示响应于搜索查询“NavigatetoOakcinema”的地图结果234的导航或地图应用。地图结果234包括具有从用户的当前位置到位置“OakCinema”的建议路线的交互式地图238。[0109]在图7C中,用户界面230包括包含文本“CLOSEDAT6:00PM下午6:00关闭”的通知以2。在图7D中,用户界面230包括包含文本“OPENSAT4:00PM下午4:00关闭”的通知244。在图7E中,用户界面230包括包含文本“CLOSINGIN30MINUTES30分钟后关闭”的通知246。通知242、244、246也包括许可用户查看实体“OakCinema”的运营时间的链接“Seeopenhours’,。[0110]例通知242、246、248是可以基于通过搜索查询“NavigatetoOakcinema”定义的上下文信息来显示的替选通知。[0111]〈意图:去看电影[0112]〈实体:OakCinema[0113]〈规则:将当前时间与”;[0115]-如果当前时间是在开放时间之前,则输出通知“OPENSAT”;或者[0116]-如果当前时间在关闭时间的分钟内,则输出通知“CLOSINGIN:驾驶[0121]〈实体:HouseofJava[0122]诸如图1A的验证模块M的验证模块可以使用与意图“驾驶”相关联的规则集来评估驾驶到位置“HouseofJava”的可取性。例如,该规则集可以包括如图5所示的规则集162。在图7F的示例中,验证模块已经确定“HouseofJava”今天关闭,并且已经输出用于在主页262上显示的通知数据,并且该通知数据被显示为通知264。通知264包括文本“Headedto:HouseofJava,620East21stStreet,Anytown,UnitedStates”。通知的此部分向计算设备的用户通知己经识别当前路路线,并且己经推断驾驶到重复位置“HouseofJava”的意图。通知264还包括文本“CLOSEDTODAY今天关闭”以及信息“Reopenstomorrowat6:00AM明天上午6:00重新开放”。[0123]在图7G中,诸如在用户的计算设备上运行的GPS应用的位置传感器已经检测到该计算设备在关于图7F上面所描述的重复路线上行进。如在那个示例中一样,诸如图认的推断模块62的推断模块已经确定用户的推断的意图是驾驶到咖啡店“HouseofJava”,并且诸如图1A的验证模块64的验证模块已经确定动作不可取。通知274被显示在用户的计算设备的主屏幕270上,指示驾驶到咖啡店“HouseofJava”的推断的意图不可取。此外,验证模块己经自动地标识替选实体“CoffeePalace”。验证模块基于与替选实体“CoffeePalace”相关联的存储的属性信息并且基于所存储的与推断的意图“驾驶”相关联的规则集,已经进一步确定推断的意图关于替选实体是可取的。在此示例中,验证模块将当前时间与和替选实体“CoffeePalace”相关联的运营时间属性相比较。计算系统输出指示推断的意图关于替选实体可取的通知数据以用于显示在计算设备上。在此示例中,通知274包括替选信息“Nearby:CoffeePalaceisOpen附近:CoffeePalace是开放的)”和链接“Clickformoreinfo.点击查看更多信息•••)”,其允许用户在该信息对他们感兴趣的情况下获得关于买体“CoffeePalace”的更多信息。[0124]图8是图示计算系统用来生成关于用户的推断的意图的通知的示例过程3〇〇的流程图。计算系统可以包括例如如图1A所示的信息服务器系统4〇。计算系统接收与计算设备相关联的上下文信息。计算设备可以是例如与用户相关联的计算设备,诸如如图1A所示的计算设备2。[0125]上下文信息可以由与计算设备相关联的一个或多个传感器来检测。传感器可以包括例如一个或多个运动传感器、位置传感器、用户界面、存在敏感显示器、麦克风、相机、生物计量传感器、或者计算设备可以用来接收相关上下文信息的任何其它机制。传感器可以包括例如图1A的用户界面设备4和或任何传感器8。[0126]上下文信息可以包括例如与计算设备相关联的位置数据、与计算设备相关联的运动数据、与计算设备的用户相关联的生物计量参数、天气数据、图像数据或声音。作为另一示例,上下文信息可以包括关于诸如搜索查询、导航查询或用户的其它在线交互的请求或查询输入到计算设备2中的信息。上下文信息也可以包括和与计算设备2的一个或多个应用的交互相关联的信息,诸如日历应用、闹钟应用、地图应用、相机应用或任何其它应用交互。上下文信息也可以包括用户在计算设备上执行或由计算设备感测到的重复动作(例如,公共位置、重复的日历约会、重复的搜索查询等)。[0127]计算系统基于上下文信息来推断计算设备的用户的意图(304。推断的意图可以与至少一个实体相关联。推断的意图可以包括要由用户采取的推断的(即,预测的)动作。为此,推断的意图可以包括例如向营业地点发出电话呼叫、导航例如,驾驶到营业地点、购买产品、重复过去行为、或者可以根据上下文信息来推断的用户的其它动作。[0128]计算系统基于存储的与至少一个实体相关联的属性信息并且基于存储的与推断的意图相关联的规则集来确定推断的意图是否是可取的306。在一些示例中,计算系统确定推断的意图不可取。规则集可以包括可以关于至少一个实体来评估推断的意图的可取性的一个或多个规则。例如,如果用户的推断的意图是向营业地点发出电话呼叫或者驾驶到营业地点,则规则集可以包括规则“将当前时间与营业地点的运营时间相比较”。[0129]响应于确定推断的意图不可取,计算系统可以可选地评估任何替选实体以确定是否可以关于该一个或多个替选实体完成推断的意图(308。例如,计算系统可以自动地标识替选实体,基于存储的与替选实体相关联的属性信息并且基于所存储的与推断的意图相关联的规则集来确定推断的意图关于替选实体是可取的,并且输出指示推断的意图关于替选实体可取的通知数据以用于显示在计算设备上。[0130]可替选地或此外,响应于确定推断的意图不可取,计算系统可以可选地输出包括用于搜索推断的意图对其可取的替选实体的选项的通知数据以用于显示在计算设备上。[0131]响应于确定推断的意图不可取并且可选地评估任何替选方案),计算系统输出指示推断的意图不可取的通知数据以用于显示在计算设备上310。例如,如果用户的推断的意图是向营业地点发出电话呼叫或驾驶到营业地点、营业地点的关闭时间为下午5:00并且当前时间是下午6:35,则计算系统可以将要在计算设备上显示的通知数据输出为例如“CLOSEDAT5:00PM,,。[0132]可选地,要显示的通知数据还可以包括关于任何替选方案的信息,例如当前开放的相似类型的商家、以及用于获得关于替选方案的更多信息的链接或其它机制。在前述示例中,如果商家的替选即,相似类型在下午7:00之前开放,则计算系统可以连同用于获得有关替选商家或实体的更多信息的链接或其它机制一起将要在计算设备上显示的通知数据输出为例如“〈商家的名称〉isopenuntil7:00PM”。[0133]示例1:一种方法,所述方法包括:由计算系统接收与计算设备相关联的上下文信息,其中所述上下文信息包括与一个或多个存储的属性相关联的实体;由所述计算系统并且基于所述上下文信息来推断所述计算设备的用户的意图,所述推断的意图选自多个定义的意图,每个定义的意图与一个或多个存储的规则相关联,通过所述一个或多个存储的规则可以评估相关联的定义的意图;由所述计算设备基于与所述推断的意图相关联的所述一个或多个存储的规则和与所述实体相关联的所述一个或多个存储的属性来评估所述推断的意图的可取性;响应于评估所述推断的意图不可取,由所述计算系统输出指示所述推断的意图不可取的通知数据以显示。[0134]示例2:根据权利要求1所述的方法,其中所述上下文信息包括与所述计算设备的移动相对应的导航数据,所述用户的所述推断的意图是前往营业地点,并且还包括由所述计算系统并且基于与所述营业地点相关联的运营时间属性并且基于将当前时间与和所述营业地点相关联的所述运营时间属性相比较来确定所述营业地点关闭;以及响应于确定所述营业地点关闭,由所述计算系统输出指示所述营业地点关闭的通知数据以在所述计算设备上显不。[0135]示例3:根据示例1至2的任何组合所述的方法,其中所述一个或多个存储的规则中的每个规则定义可以用来关于所述一个或多个存储的属性评估所述推断的意图的可取性的操作。[0136]示例4:根据示例1至3的任何组合所述的方法,其中所述一个或多个存储的规则包括将当前时间与和所述实体相关联的运营时间属性相比较。[0137]示例5:根据示例1至4的任何组合所述的方法,其中所述上下文信息还包括与所述计算设备相关联的位置数据、所述用户的运动、与所述用户相关联的生物计量参数、天气数据、与所述用户相关联的在线交互、图像、声音、搜索查询、和导航查询中的至少一个。[0138]示例6:根据示例1至5的任何组合所述的方法,其中所述上下文信息基于从所述计算设备的应用接收到的信息。[0139]示例7:根据示例1至6的任何组合所述的方法,其中所述用户的所述推断的意图是向所述营业地点发出电话呼叫,并且所述通知指示所述营业地点关闭。[0140]示例8:根据示例1至7的任何组合所述的方法,其中接收上下文信息包括由所述计算系统接收导航查询,并且推断所述用户的所述意图包括由所述计算系统并且基于所述导航查询的一个或多个词项来推断所述用户的所述意图是前往所述营业地点。[0141]示例9:根据示例1至8的任何组合所述的方法,其中所述导航数据是从在所述计算设备上运行的GPS应用接收的。[0142]示例10:根据示例1至9的任何组合所述的方法,其中所述实体是根据与所述用户计算设备相关联的所述用户的过去行为和所述导航数据推断的营业地点。[0143]示例11:根据示例1至10的任何组合所述的方法,其中所述通知指示所述营业地点当前未开放营业。[0144]示例12:根据示例1至11的任何组合所述的方法,其中所述通知指示所述用户的所述推断的意图是前往所述营业地点。[0145]示例13:根据示例1至12的任何组合所述的方法,其中所述用户的所述推断的意图包括购买消费品的意图,并且所述通知数据指示所述消费品经受当前产品召回。[0146]示例14:一种计算系统,所述计算系统包括:一个或多个处理器;以及至少一个模块,所述至少一个模块可由所述一个或多个处理器执行以执行根据示例1至13的任意组合所述的方法。[0147]不例15:—种计算系统,所述计算系统包括用于执行根据示例1至13的任意组合所述的方法的装置。[0148]示例ie:—种存储指令的非暂时性计算机可读存储介质,所述指令当被执行时,使计算设备的一个或多个处理器执行根据示例1至13的任意组合所述的方法。[0149]在本公开中描述的技术可以至少部分地用硬件、软件、固件或其任何组合加以实现。例如,可以将所描述的技术的各个方面实现在一个或多个处理器内,所述处理器包括一个或多个微处理器、数字信号处理器(DSP、专用集成电路(ASIC、现场可编程门阵列FPGA或任何其它等效集成或分立逻辑电路,以及此类组件的任何组合。术语“处理器”或“处理电路”通常可以指代上述逻辑电路中的任一个,单独或与其它逻辑电路组合,或者任何其它等效电路。包括硬件的控制单元也可以执行本公开的技术中的一个或多个。[0150]可以将此类硬件、软件和固件实现在相同设备内或在单独的设备内以支持本公开中描述的各种技术。此外,所描述的单元、模块或组件中的任一个可以一起或单独地作为分立但可互操作的逻辑器件被实现。将不同的特征描述为模块或单元旨在突出不同的功能方面,而不一定暗示此类模块或单元必须通过单独的硬件、固件或软件组件来实现。相反,与一个或多个模块或单元相关联的功能性可以由单独的硬件、固件或软件组件来执行,或者集成在公用或单独的硬件、固件或软件组件中。[0151]在本公开中描述的技术也可以被具体实现或者编码在制品中,所述制品包括用被编码有指令的计算机可读存储介质。诸如当在计算机可读存储介质中包括或者编码的指令由一个或多个处理器执行时,嵌入或者编码在包括所编码的计算机可读存储介质的制品中的指令可以使一个或多个可编程处理器或其它处理器实现本文中所描述的技术中的一个或多个。计算机可读存储介质可以包括随机存取存储器RAM、只读存储器R0M、可编程只读存储器PROM、可擦可编程只读存储器EPROM、电可擦可编程只读存储器EEPR0M、闪速存储器、硬盘、紧致盘ROMCD-ROM、软盘、磁盒、磁介质、光学介质或其它计算机可读介质。在一些示例中,制品可以包括一个或多个计算机可读存储介质。[0152]在一些示例中,计算机可读存储介质可以包括非暂时介质。术语“非暂时性”可以指示存储介质未被具体实现在载波或传播信号中。在某些示例中,非暂时性存储介质可以例如,在RAM或高速缓存中存储可随着时间的推移而改变的数据。[0153]已经对各种不例进行了描述。这些和其它示例在以下权利要求的范围内。

权利要求:1.一种方法,包括:由计算系统接收与计算设备相关联的上下文信息,其中所述上下文信息包括与一个或多个存储的属性相关联的实体;由所述计算系统并且基于所述上下文信息来推断所述计算设备的用户的意图,所推断的意图选自多个定义的意图,每个定义的意图与一个或多个存储的规则相关联,通过所述一个或多个存储的规则能够评估所关联的定义的意图;由所述计算设备基于与所推断的意图相关联的所述一个或多个存储的规则和与所述实体相关联的所述一个或多个存储的属性来评估所推断的意图的可取性;响应于评估所推断的意图不可取,由所述计算系统输出指示所推断的意图不可取的通知数据以显示。2.根据权利要求1所述的方法,其中,所述上下文信息包括与所述计算设备的移动相对应的导航数据,所述用户的所推断的意图是前往营业地点,并且进一步包括:由所述计算系统并且基于与所述营业地点相关联的运营时间属性并且基于将当前时间和与所述营业地点相关联的所述运营时间属性相比较来确定所述营业地点关闭;以及响应于确定所述营业地点关闭,由所述计算系统输出指示所述营业地点关闭的通知数据以在所述计算设备上显示。3.根据权利要求1所述的方法,其中,所述一个或多个存储的规则中的每个规则定义能够用来关于所述一个或多个存储的属性来评估所推断的意图的可取性的操作。4.根据权利要求1所述的方法,其中,所述一个或多个存储的规则包括将当前时间和与所述实体相关联的运营时间属性相比较。5.根据权利要求1所述的方法,其中,所述上下文信息进一步包括与所述计算设备相关联的位置数据、所述用户的运动、与所述用户相关联的生物计量参数、天气数据、与所述用户相关联的在线交互、图像、声音、搜索查询和导航查询中的至少一个。6.根据权利要求1所述的方法,其中,所述上下文信息基于从所述计算设备的应用接收到的信息。7.根据权利要求1所述的方法,其中,所述用户的所推断的意图是向所述营业地点发出电话呼叫,并且所述通知指示所述营业地点关闭。8.根据权利要求1所述的方法,其中,接收上下文信息包括由所述计算系统接收导航查询,并且推断所述用户的所述意图包括由所述计算系统并且基于所述导航查询的一个或多个词项来推断所述用户的所述意图是前往所述营业地点。9.根据权利要求1所述的方法,其中,所述导航数据是从在所述计算设备上运行的GPS应用接收的。10.根据权利要求1所述的方法,其中,所述实体是从与所述用户计算设备相关联的所述用户的过去行为和所述导航数据推断的营业地点。11.根据权利要求1〇所述的方法,其中,所述通知指示所述营业地点当前未开放营业。12.根据权利要求10所述的方法,其中,所述通知指示所述用户的所推断的意图是前往所述营业地点。13.根据权利要求1所述的方法,其中,所述用户的所推断的意图包括购买消费品的意图,并且所述通知数据指示所述消费品经受当前产品召回。14.一种计算系统,包括:一个或多个处理器;至少一个模块,所述至少一个模块能由所述一个或多个处理器执行以:接收与用户计算设备相关联的上下文信息,其中所述上下文信息包括与一个或多个存储的属性相关联的实体;基于所述上下文信息来推断所述用户计算设备的用户的意图,所推断的意图选自多个定义的意图,每个定义的意图与一个或多个存储的规则相关联,通过所述一个或多个存储的规则能够评估所关联的定义的意图;由所述计算设备基于与所推断的意图相关联的所述一个或多个存储的规则和与所述实体相关联的所述一个或多个存储的属性来评估所推断的意图的可取性;响应于评估所推断的意图不可取,由所述计算系统输出指示所推断的意图不可取的通知数据以显示。15.根据权利要求14所述的计算系统,其中,其中,所述上下文信息包括与所述计算设备的移动相对应的导航数据,所述用户的所推断的意图是前往营业地点,并且其中所述至少一个模块进一步能由所述一个或多个处理器执行以:由所述计算系统并且基于与所述营业地点相关联的运营时间属性并且基于将当前时间和与所述营业地点相关联的所述运营时间属性相比较来确定所述营业地点关闭;以及响应于确定所述营业地点关闭,由所述计算系统输出指示所述营业地点关闭的通知数据以在所述计算设备上显示。16.根据权利要求14所述的计算系统,其中,所述一个或多个存储的规则中的每个规则定义能够用来关于所述一个或多个存储的属性来评估所推断的意图的可取性的操作。17.根据权利要求14所述的计算系统,其中,所述上下文信息包括与所述计算设备相关联的位置数据、与计算设备相关联的运动数据、与所述用户相关联的生物计量参数、天气数据、与所述用户相关联的在线交互、图像、声音、搜索查询和导航查询中的至少一个。18.根据权利要求14所述的计算系统,其中,所述上下文信息基于从互联网浏览器、地图应用和日历应用中的一个接收到的信息。

百度查询: 谷歌有限责任公司 推断的用户意图通知

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。