基于联系人信息来标注被访问的位置的制作方法_4

文档序号:8532144阅读:来源:国知局
问的位置是否对应于在用户的联系人列表中的条目(例如,与在联系人列表中的联系人相关联的地址)或是否通过某种其他手段(例如,由用户提供或系统从与另一个用户的交互已知)来已知联系人。在已知联系人的情况下,可以向被访问的位置应用相关的标签(例如,“约翰的家”)。另外,如果与联系人相关联的被访问的位置先前未被存储在联系人列表中,则可以更新用户的联系人列表以包括该被访问的位置。
[0046]更具体地,在第一方面中,提供了一种用于使用计算机处理器来标注用户访问的位置的技术,其包括:收集该用户的位置历史数据,并且将该位置历史数据存储在数据存储中。该技术进一步包括:由与该数据存储进行通信的处理器从该位置历史数据确定被访问的位置。该技术也包括:由该处理器对于与该用户相关联的联系人列表搜索与该被访问的位置对应的联系人位置信息;以及由该处理器将该被访问的位置与对应于匹配的联系人位置信息的联系人位置标签相关联。
[0047]在此所述的系统和技术可以具有多个变化和另外的特征。例如,在一些示例中,搜索与用户相关联的联系人列表可以包括:检测在该被访问的位置和在该联系人列表中存储的一个或多个地址之间的最近匹配。
[0048]在其他示例中,收集该用户的位置历史数据可以包括:从与该用户相关联的移动装置接收位置历史数据。在一些示例中,该位置历史数据可以包括表示一个或多个日期、时间和地理位置的信息。
[0049]在其他示例中,确定该用户访问的一个或多个位置可以包括:将来自该位置历史数据的多个地理位置聚类。在一些示例中,聚类可以返回中央地理位置和精度半径,该精度半径表示来自位置历史数据的多个地理位置的质心。
[0050]在位置历史数据中包括或从位置历史数据得出的一个或多个地理位置可以玮度和经度的位置的形式。在一些示例中,确定该用户访问的该位置可以包括:将从该位置历史数据得出的一个或多个地理位置反向地理编码。
[0051]在某些示例中,该技术可以包括:除了与用户相关联的联系人列表之外还搜索与用户相关联的其他信息源。例如,在一些示例中,该技术可以包括:由处理器搜索与用户相关联的一个或多个电子邮件,以检测与被访问的位置对应的联系人位置信息。如果例如用户没有在其联系人列表中存储的联系人的地址而是具有包含该地址(例如,在来自该联系人的电子邮件的页角中)的来自该联系人的电子邮件,则这可以是有益的。在这样的示例中,与联系人相关联的位置标签可以被应用到被访问的位置,并且可以更新用户的联系人列表以在用于该联系人的条目中包括位置信息。
[0052]在另一个方面中,提供了一种用于使用计算机处理器来将位置信息与联系人相关联的技术,其包括:收集用户的位置历史数据,并且将该位置历史数据存储在数据存储中。该技术进一步包括:由与该数据存储进行通信的处理器从该位置历史数据确定被访问的位置。该技术也包括:从该用户接收联系人和位置标签的指定;并且由该处理器将该被访问的位置与该联系人和该位置标签相关联。在一些示例中,将该被访问的位置与该联系人和位置标签相关联可以包括:更新用于该联系人的联系人列表条目以包括该被访问的位置和该位置标签。
[0053]在另一个方面中,提供了用于使用计算机处理器来将位置信息与联系人相关联的技术,其包括:收集第一用户的位置历史数据,并且将该位置历史数据存储在数据存储中;以及由与该数据存储进行通信的处理器从该位置历史数据确定该第一用户访问的位置。该技术也包括:由该处理器确定该第一用户访问的该位置是否与第二用户相关联。该技术进一步包括:由该处理器在该被访问的位置与该第二用户相关联的情况下更新在与该第一用户相关联的联系人列表中的用于该第二用户的联系人列表条目,以包括该被访问的位置。
[0054]在一些示例中,更新联系人列表条目可以包括:将该被访问的位置与从该第二用户得出的位置标签相关联。在如此进行中,位置可以被标注和与联系人姓名相关联,只要它被系统已知,虽然存在下述情况:用于第一用户的联系人列表可能未包括被访问的位置或在一些情况下的甚至用于第二用户的条目。在某些示例中,更新该联系人列表条目可以包括:在如此进行之前,提示该第一用户允许编辑用于该第二用户的该联系人列表条目(或者,如果不存在则建立用于第二用户的联系人列表条目)。
[0055]在一些示例中,本公开描述了可以被诸如移动装置120和/或位置服务器150的、参考图1描述的一个或多个装置实现的技术。如上所述,在一些示例中,可以通过移动装置120实现位置服务器150的功能。移动装置120和位置服务器150可以被统称为计算装置。
[0056]在一个示例中,一种技术包括:由计算装置(例如,移动装置120、位置服务器150和/或在移动装置120和/或位置服务器150中包括的一个或多个处理器)收集与用户相关联的位置历史数据。该技术也可以包括:由计算装置基于位置历史数据来确定用户访问的位置。另外,该技术可以包括由计算装置将用户访问的位置与联系人位置标签相关联,至少部分地基于与用户相关联的联系人信息和位置来确定联系人位置标签,并且由计算装置输出联系人位置标签。
[0057]在一些示例中,联系人信息包括用户的联系人的姓名,并且由计算装置(例如,移动装置120、位置服务器150和/或在移动装置120和/或位置服务器150中包括的一个或多个处理器)输出联系人位置标签包括由计算装置输出联系人位置标签和用户的联系人的姓名。
[0058]在一些示例中,收集用于用户的位置历史数据包括:从与用户相关联的移动计算装置(例如,移动装置120)接收位置历史数据。
[0059]在一些示例中,位置历史数据包括多个地理位置、与来自该多个地理位置的相应的地理位置相关联的相应的时间和与来自该多个地理位置的该相应的地理位置相关联的相应的日期。
[0060]在一些示例中,确定用户访问的位置包括:由计算装置(例如,移动装置120、位置服务器150和/或在移动装置120和/或位置服务器150中包括的一个或多个处理器)计算来自该位置历史数据的位置历史数据点的簇的地理中心。在一些示例中,该技术可以进一步包括:由该计算装置计算该地理中心的精度半径。
[0061]在一些示例中,确定该用户访问的该位置包括:将从位置历史数据得出的地理坐标转换为地址。
[0062]在另一个不例中,本公开描述了一种包括一个或多个处理器的系统,该一个或多个处理器可以被包括在例如移动装置120和/或位置服务器150中。该一个或多个处理器可以被配置为收集与用户相关联的位置历史数据,并且计算来自该位置历史数据的位置历史数据点的簇的地理中心和该地理中心的精度半径,该地理中心和该精度半径一起限定被该用户访问的位置。另外,该一个或多个处理器可以被配置为将由该用户访问的该位置与联系人位置标签相关联,至少部分地基于与该用户相关联的联系人信息和该位置来确定该联系人位置标签,并且输出该联系人位置标签。
[0063]在一些示例中,该联系人信息包括该用户的联系人的姓名,并且其中,该一个或多个处理器被配置为输出该联系人位置标签和该用户的该联系人的该姓名。
[0064]在一些示例中,该一个或多个处理器被配置为从与该用户相关联的移动计算装置(例如,移动装置120)接收该位置历史数据。
[0065]在一些示例中,该位置历史数据包括多个地理位置、与来自该多个地理位置的相应的地理位置相关联的相应的时间和与来自该多个地理位置的该相应的地理位置相关联的相应的日期。
[0066]在一些示例中,该一个或多个处理器被进一步配置为将地理中心转换为地址。
[0067]在一些示例中,与该用户相关联的该联系人信息包括至少一个街道地址,并且该一个或多个处理器被配置为通过下述方式来将该用户访问的该位置与联系人位置标签相关联:检测在该至少一个街道地址和由该用户访问的该位置之间的至少部分的匹配。
[0068]在另一个示例中,本公开描述了一种技术,包括:由计算装置(例如,移动装置120、位置服务器150和/或在移动装置120和/或位置服务器150中包括的一个或多个处理器)收集与用户相关联的位置历史数据。该技术也可以包括:由该计算装置至少部分地基于该位置历史数据来确定该用户访问的位置;并且由该计算装置确定该用户访问的该位置与位置标签相关联。该技术可以进一步包括:由该计算装置更新与该用户相关联的联系人列表,以包括联系人列表条目,该联系人列表条目包括该位置标签和该位置的指示。
[0069]在一些示例中,该位置历史数据包括多个地理位置、与来自该多个地理位置的相应的地理位置相关联的相应的时间和与来自该多个地理位置的该相应的地理位置相关联的相应的日期。
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1