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

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

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

【技术保护点】
1.一种计算机实施的方法,包括:/n由计算设备在第一时间接收识别物理对象和用户为了存储而将所述物理对象留在的位置的第一语音查询,其中所述物理对象能够由所述用户便携或移动;/n将所述第一语音查询从所述计算设备传送到远程计算系统以使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示;/n由所述计算设备在第二时间接收识别所述物理对象的属性的第二语音查询,所述第二时间在使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示之后,其中所述物理对象的属性未被识别在所述第一语音查询中;/n将所述第二语音查询传送到所述远程计算系统;/n由所述计算设备接收指示所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的信息作为对所述第二语音查询的响应;以及/n提供指示所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的信息以向用户呈现。/n

【技术特征摘要】
20140731 US 62/031,186;20150212 US 14/620,2461.一种计算机实施的方法,包括:
由计算设备在第一时间接收识别物理对象和用户为了存储而将所述物理对象留在的位置的第一语音查询,其中所述物理对象能够由所述用户便携或移动;
将所述第一语音查询从所述计算设备传送到远程计算系统以使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示;
由所述计算设备在第二时间接收识别所述物理对象的属性的第二语音查询,所述第二时间在使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示之后,其中所述物理对象的属性未被识别在所述第一语音查询中;
将所述第二语音查询传送到所述远程计算系统;
由所述计算设备接收指示所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的信息作为对所述第二语音查询的响应;以及
提供指示所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的信息以向用户呈现。


2.根据权利要求1所述的计算机实施的方法,其中,所述第二语音查询包括所述第一语音查询未包括的识别所述物理对象的一个或多个词项。


3.根据权利要求1所述的计算机实施的方法,进一步包括确定所述计算设备位于所述用户为了存储而将所述物理对象留在的位置的阈值距离内,并且作为响应,使所述计算设备呈现指示所述物理对象位于所述计算设备附近的信息。


4.根据权利要求1所述的计算机实施的方法,进一步包括响应于将所述第一语音查询从所述计算设备传送到所述远程计算系统以使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示,使得所述远程计算系统:
在数据结构中生成表示所述物理对象的第一节点;
在所述数据结构中生成表示所述用户为了存储而将所述物理对象留在的位置的第二节点;以及
在所述数据结构中链接所述第一节点和所述第二节点以表示所述物理对象为了存储而被留在所述第一语音查询中识别的位置的指示。


5.根据权利要求1所述的计算机实施的方法,其中,由所述计算设备接收指示所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的信息作为对所述第二语音查询的响应进一步包括:
响应于所述远程计算系统将所述第二语音查询中的所述物理对象的属性匹配到由所述远程计算系统识别但是在所述第一语音查询中未识别的所述物理对象的一个或多个属性,接收指示所述物理对象为了存储而被留在所述第一语音查询中识别的位置的信息。


6.根据权利要求1所述的计算机实施的方法,进一步包括:
使所述远程计算系统将用于所述物理对象的数据存储在与所述用户的特定账户相对应的数据结构中,其中所述数据:
(i)包括一个或多个物理对象和所述用户为了存储而将所述一个或多个物理对象留在的一个或多个对应位置的表示;以及
(ii)映射在所述一个或多个物理对象和所述用户将所述一个或多个物理对象留在的一个或多个对应位置中的特定物理对象和特定位置之间的关系。


7.根据权利要求1所述的计算机实施的方法,其中,所述第一语音查询不包括识别所述用户将所述物理对象留在的位置的信息,并且其中,基于原始讲出所述第一语音查询的所述计算设备的当前位置来确定所述用户将所述物理对象留在的位置。


8.根据权利要求1所述的计算机实施的方法,其中,识别所述物理对象的属性的所述第二语音查询进一步包括请求所述第一语音查询中识别的所述物理对象的位置的检索命令。


9.根据权利要求1所述的计算机实施的方法,其中,所述物理对象的属性包括所述物理对象与另一对象的关系。


10.一种系统,包括:
一个或多个计算机和存储指令的一个或多个存储设备,所述指令在被所述一个或多个计算机执行时可操作为使得所述一个或多个计算机执行操作,所述操作包括:
由计算设备在第一时间接收识别物理对象和用户为了存储而将所述物理对象留在的位置的第一语音查询,其中所述物理对象能够由所述用户便携或移动;
将所述第一语音查询从所述计算设备传送到远程计算系统以使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示;
由所述计算设备在第二时间接收识别所述物理对象的属性的第二语音查询,所述第二时间在使所述远程计算系统存储所述物理对象为了存储而被留在所述第一语音查询中识别的位置处的指示之后,其中所述物理对象的属性未被识别在所述第一语音查询中;
将所述第二语音查询传送到所述远程计算系统;
由所述计算设备接收指...

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

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

1