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

保存并获取对象的位置制造技术

技术编号:15343002 阅读:38 留言:0更新日期:2017-05-17 00:19
除其它之外,本文描述了一种计算机实施的用于存储并获取与对象的位置相关的信息的方法。该方法可以包括接收包括识别对象的一个或多个词项的第一查询。该第一查询能够被确定为包括存储该对象的位置信息的命令。该第一查询能够被解析以针对该对象确定识别信息,并且能够针对该对象确定位置。该方法进一步包括识别并未在该第一查询中被指定的该对象的一个或多个属性,并且使得表征该对象的识别信息、该对象的位置以及该对象的一个或多个属性的第一数据集合被存储。

【技术实现步骤摘要】
【国外来华专利技术】保存并获取对象的位置
本文总体上涉及信息存储和检索。
技术介绍
在日常生活中,人们遇到许多不同的对象。必须按照例行方式对对象保持追踪而使得它们能够在一段时间未被使用之后被找到。一些对象被频繁且例行使用,从而用户通常能够回忆起该对象依据惯例而位于何处。例如,用户可能每晚都在床头柜上的对她的电话进行充电,从而能够预见到该电话第二天早上就在该床头柜上。类似地,用户可能每天下班回家时将车钥匙放在车库附近的托盘中,从而该钥匙在第二天早上能够轻易地在相同地方被定位。然而,有时惯例被打破并且对象被留在不同寻常的位置或者被借给他人一段时间。其它对象并不频繁使用但是在需要时必须能够轻易找到(并且一些甚至被刻意隐藏),诸如藏起来的备用房屋钥匙、出生证明或车辆证明。
技术实现思路
本文总体上描述了用于保存并获取有关对象位置的信息的技术。在一些实施方式中,用户能够指示计算设备上的应用或服务存储有关对象位置的信息,而使得该位置能够在后续请求时轻易地被调用。例如,用户能够提供指示George正在浏览她的岩石收藏的查询,响应于该查询,能够在数据结构中针对该用户创建条目,后者将该岩石收藏的位置捕捉为与George在一起。几个月后,该用户可能为她的收藏找到了新的石头,但是却无法想起她将该收藏借给了谁或者是何时借出的。为了帮助她回忆,她可以提交请求该岩石收藏的位置的另一个查询,该应用或服务基于数据结构中的条目而对该查询作出该岩石收藏与George在一起的响应。该用户还能够在对象位置已经发生变化时进行指示,从而使得对象的位置信息在数据结构中被更新。因此,当George将岩石收藏归还该用户时,该归还能够被记录在该数据结构中而使得该对象的当前位置不再被表示为与George在一起。通过在数据结构中维护各种对象的位置,能够响应于用户查询而执行复杂动作。例如,能够在对象从特定位置发生移动时触发通知。在一些实施方式中,对象位置条目以允许在一个或多个对象和位置之间定义关系的方式被存储在数据结构中。例如,在一系列查询中被提及的常用对象或位置能够被识别为之前所引用过的相同对象或位置,而使得有关该对象或位置的信息能够可靠地被访问或或更新。此外,数据结构中的对象或位置的表示能够自动与一个或多个属性相关联。即使该对象或位置未在查询中被直接提到,该对象或位置也能够因此由用户基于该属性进行识别。这里所描述的技术可以提供以下的一种或多种优势。使用简单的自然语言查询,用户能够保存、更新并获取有关对象位置的信息,诸如指示对象最后被放在何处的信息,或者识别占有该对象的人、组织或其它实体的信息。在一些实施方式中,用户能够利用语音命令输入对象位置查询,该命令随后基于已经对样本对象位置查询进行过训练的特定语法集合而被处理。该语法能够在以概率方式确定查询与之相对应的语言命令的特定类型的模型中使用,而并不要求用户使用特定词项或特定语言结构讲出该命令。此外,通过将所存储的对象和位置与一个或多个属性关联(即,被确定为与对象和位置充分相关的概念),用户随后能够基于它们的属性间接地涉及到对象和位置而不是基于该对象或位置的名称直接地涉及到。因此,与要求原始地被用来存储对象信息的语言的严格引用的情形相比,能够以更大的灵活度来请求或更新有关对象或位置的信息。例如,对象位置信息可以首先响应于用户查询“TherockcollectioniswithGeorge”而被存储。随后,该用户可能想要知道岩石收藏在何处,但是仅使用了诸如“rocks”或“stones”之类的针对岩石收藏的简短引用。“rocks”的简短引用可以足以通过字符串比较而识别出对象“rockcollection”,并且“stones”是与岩石收集相关联的同义词,其也被确认为与岩石收藏充分紧密相关。此外,能够确定有关岩石收藏和/或有关George的属性,诸如他的全名和地址。例如,使用这样的属性,用户可以在并不提到George自己的名字的情况下查询位于George的地址处的任何对象。同样,例如,图书可以以其作者被提及,DVD电影可以通过男主角或女主角被提及,并且音乐专辑可以通过其艺术家或流派而被提及。这些示例中的每一个都间接地涉及到对象而不是直接提到对象自身的名称。此外,可以通过保持在数据结构中维护对象和位置之间的关系而针对更为复杂的查询生成响应。例如,如果对象A在第一时间被留在位置X,并且对象B在第二时间被留在位置X,则位置X能够与这两个对象相关联,从而用户能够获得针对同时询问已经被留在特定位置的所有对象的查询的响应。在一些实施方式中,一种计算机实施的方法包括接收包括识别对象的一个或多个词项的第一查询。该第一查询能够被确定为包括存储该对象的位置信息的命令。该第一查询能够被解析以针对该对象确定识别信息,并且能够针对该对象确定位置。该方法进一步包括识别并未在该第一查询中被指定的该对象的一个或多个属性,并且使得表征该对象的识别信息、该对象的位置以及该对象的一个或多个属性的第一数据集合被存储。这些和其它实施方式可以包括以下一个或多个特征。该方法可以进一步包括确定该对象对应于多个实体的数据结构中的一个或多个实体,其中该数据结构包括多个实体的表示以及映射该多个实体中的特定多个之间的关系。识别未在该第一查询中被指定的该对象的一个或多个属性可以包括选择与该数据结构中该对象被确定与之相对应的一个或多个实体相关联的一个或多个事实或类别。该方法可以进一步包括使得针对该对象的第一数据集合被存储在与特定用户账户相关联的个人对象数据结构中,其中该个人对象数据结构:(i)包括一个或多个对象和一个或多个位置的表示,并且(ii)映射该一个或多个对象和一个或多个位置中的特定多个之间的关系。该数据结构能够对关系进行映射从而至少指示一个或多个对象中的特定多个的最后的已知位置。该第一查询可以进一步包括识别该对象的位置的一个或多个词项。识别该对象的位置的一个或多个词项可以包括指定该对象的地理位置的一个或多个词项。该第一查询可以进一步包括识别该对象被留给的人或组织的一个或多个词项。该方法可以进一步包括将该对象已经被留给的人或组织与来自用户账户的联系人进行关联;检测用户与和该对象已经被留给的人或组织关联的联系人的交互;并且响应于检测到用户与该联系人的交互而使得有关该对象的通知被呈现给该用户。该方法可以进一步包括确定用户设备位于该对象的位置的阈值距离之内,并且作为响应而使得有关该对象的通知被呈现给该用户。该第一查询可以不包括识别该第一查询的内容中的对象的位置的信息,并且该对象的位置可以基于该第一查询原始地被输入或讲出的计算设备的当前位置来确定。该方法可以进一步包括接收包括识别该对象的一个或多个属性中的至少一个的一个或多个词项的第二查询。响应于接收到该第二查询,该方法可以进一步包括基于识别该对象的一个或多个属性中的至少一个的一个或多个词项而确定该第二查询引用了在该第一查询中所识别的对象;确定该第二查询包括执行与该对象相关联的动作的命令;并且执行与该对象相关联的动作。该第二查询可以包括获取该对象的位置的命令。执行与该对象相关联的动作可以包括从该第一数据集合识别该对象的位置并且输出该对象的位置。该第二查询能够包括更新有关该对象的信息的命令。执行与该对象相关联的动作可以包括使得经更新的信本文档来自技高网...
保存并获取对象的位置

【技术保护点】
一种计算机实施的方法,包括:接收包括识别对象的一个或多个词项的第一查询;确定所述第一查询包括存储所述对象的位置信息的命令;对所述第一查询进行解析以确定所述对象的识别信息,并且确定所述对象的位置;识别未在所述第一查询中指定的所述对象的一个或多个属性;以及使得表征所述对象的识别信息、所述对象的位置以及所述对象的一个或多个属性的第一数据集合被存储。

【技术特征摘要】
【国外来华专利技术】2014.07.31 US 62/031,186;2015.02.12 US 14/620,2461.一种计算机实施的方法,包括:接收包括识别对象的一个或多个词项的第一查询;确定所述第一查询包括存储所述对象的位置信息的命令;对所述第一查询进行解析以确定所述对象的识别信息,并且确定所述对象的位置;识别未在所述第一查询中指定的所述对象的一个或多个属性;以及使得表征所述对象的识别信息、所述对象的位置以及所述对象的一个或多个属性的第一数据集合被存储。2.根据权利要求1所述的计算机实施的方法,进一步包括:确定所述对象对应于实体的数据结构中的一个或多个实体,其中所述数据结构包括多个实体的表示以及映射所述多个实体中的特定实体之间的关系;其中,识别未在所述第一查询中指定的所述对象的一个或多个属性包括选择与所述数据结构中所述对象被确定为对应于的一个或多个实体相关联的一个或多个事实或类别。3.根据权利要求1所述的计算机实施的方法,进一步包括使得所述对象的第一数据集合被存储在与特定用户账户相关联的个人对象数据结构中,其中所述个人对象数据结构:(i)包括一个或多个对象和一个或多个位置的表示,以及(ii)映射所述一个或多个对象和所述一个或多个位置中的特定对象和位置之间的关系。4.根据权利要求3所述的计算机实施的方法,其中,所述数据结构对所述关系进行映射以便至少指示所述一个或多个对象中的特定对象的最后的已知位置。5.根据权利要求1所述的计算机实施的方法,其中,所述第一查询进一步包括识别所述对象的位置的一个或多个词项。6.根据权利要求5所述的计算机实施的方法,其中,识别所述对象的位置的所述一个或多个词项包括指定所述对象的地理位置的一个或多个词项。7.根据权利要求1所述的计算机实施的方法,其中,所述第一查询进一步包括识别所述对象已经被留给的人或组织的一个或多个词项,并且其中所述方法进一步包括:将所述对象已经被留给的人或组织与来自用户账户的联系人关联;检测用户与和所述对象已经被留给的所述人或组织关联的联系人的交互;以及响应于检测到用户与所述联系人的交互而使得有关所述对象的通知被呈现给所述用户。8.根据权利要求1所述的计算机实施的方法,进一步包括确定用户设备位于所述对象的位置的阈值距离之内,并且作为响应而使得有关所述对象的通知被呈现给所述用户。9.根据权利要求1所述的计算机实施的方法,其中,所述第一查询不包括识别所述第一查询的内容中的对象的位置的信息,并且其中,所述对象的位置基于所述第一查询原始地被输入或讲出的计算设备的当前位置来确定。10.根据权利要求1所述的计算机实施的方法,进一步包括:接收包括识别所述对象的所述一个或多个属性中的至少一个的一个或多个词项的第二查询;以及响应于接收到所述第二查询:基于识别所述对象的所述一个或多个属性中的所述至少一个的一个或多个词项而确定所述第二查询引用了在所述第一查询中所识别的对象;确定所述第二查询包括执行与所述对象相关联的动作的命令;以及执行与所述对象相关联的动作。11.根据权利要求10所述的计算机实施的方法,其中,所述第二查询包括获取所述对象的位置的命令,并且其中,执行与所述对象相关联的动作包括从所...

【专利技术属性】
技术研发人员:阿杰伊·乔希
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国,US

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

1