行程估计的制作方法_4

文档序号:9383118阅读:来源:国知局
何合适步骤。而且,尽管本公开内容描述并且示出执行图6的方法的特定步骤的特定部件,但是本公开内容考虑了执行图6的方法的任何合适步骤的任何合适部件的任何合适组合。
[0047]图7示出用于标记用户模式的示例性方法。该方法可以在步骤320处开始,在此,计算设备访问与用户相关联的记录。在【具体实施方式】中,记录包括每个表示用户在一时间点处的地理定位的条目。记录可以横跨一段时间,并且一些条目可基于由用户的移动计算设备而不用用户手动输入而确定且报告的地理定位。在【具体实施方式】中,定位数据包括自动地且不用用户手动输入而发送的一个或多个定位读取。步骤322通过计算设备确定用户在多个时间点处的地理定位中的模式。步骤324对于一些地理定位通过计算设备确定与该地理定位对应的地点。在步骤326处,计算设备至少部分地基于模式和地点来推断用户的行程,这时该方法可以结束。尽管本公开内容描述并且示出如以特定顺序发生的图7的方法的特定步骤,但是本公开内容考虑了以任何合适顺序发生的图7的方法的任何合适步骤。而且,尽管本公开内容描述并且示出执行图7的方法的特定步骤的特定部件,但是本公开内容考虑了执行图7的方法的任何合适步骤的任何合适部件的任何合适组合。
[0048]图8示出用于提供行程偏离通知的示例性方法。该方法可以在步骤330处开始,在此,计算设备确定在用户通过一段时间的多个地理定位中的模式。在【具体实施方式】中,通过用户的移动计算设备而不用用户手动输入来确定并且报告每个地理定位。步骤332通过计算设备在离移动计算设备的当前地理定位最小距离的模式下确定在地理定位中的特定地理定位。步骤334通过计算设备确定在特定地理定位和当前地理定位之间的距离。在步骤336处,计算设备响应于该距离长于预定偏离阈值,来向其他用户发送当前地理定位的通知,这时该方法可以结束。在【具体实施方式】中,其他用户至少部分地基于与用户相关联的社交图谱信息和用户有关系。尽管本公开内容描述并且示出如以特定顺序发生的图8的方法的特定步骤,但是本公开内容考虑了以任何合适顺序发生的图8的方法的任何合适步骤。而且,尽管本公开内容描述并且示出执行图8的方法的特定步骤的特定部件,但是本公开内容考虑了执行图8的方法的任何合适步骤的任何合适部件的任何合适组合。
[0049]图9示出用于通知用户行程偏差的示例性方法。该方法可以在步骤340处开始,在此,移动计算设备发送包括一个或多个定位读取的定位数据。在【具体实施方式】中,定位读取与第一用户的当前地理定位对应。在步骤342处,移动计算设备响应于与第二用户相关联的特定地理定位和第二用户的当前地理定位之间的距离大于预定偏离阈值,接收第二用户的当前地理定位的通知,这时该方法可以结束。在【具体实施方式】中,该模式包括第二用户通过一段时间的地理定位。而且,特定地理定位可具有离第二用户的当前地理定位的最小距离。第二用户可至少部分地基于与第一用户相关联的社交图谱信息和第一用户有关系。尽管本公开内容描述并且示出如以特定顺序发生的图9的方法的特定步骤,但是本公开内容考虑了以任何合适顺序发生的图9的方法的任何合适步骤。而且,尽管本公开内容描述并且示出执行图9的方法的特定步骤的特定部件,但是本公开内容考虑了执行图9的方法的任何合适步骤的任何合适部件的任何合适组合。
[0050]图10示出示例性社交图谱。在【具体实施方式】中,社交网络系统160可将一个或多个社交图谱200存储在一个或多个数据存储器中。在【具体实施方式】中,社交图谱200可包括数个节点:其可包括数个用户节点202或多个概念节点204以及将节点连接的多个边线206。出于教导之目的,以二维可视地图表示出图10中所示的示例性社交图谱200。在【具体实施方式】中,社交网络系统160、客户端系统130、或第三方系统170可访问社交图谱200及合适的应用的相关社交图谱信息。例如,社交图谱200的节点和边线可作为数据对象被储存在数据存储器(诸如,社交图谱数据库)中。这样的数据存储器可包括社交图谱200中的节点或边线的一个或多个可搜索或可查询的索引。
[0051]在【具体实施方式】中,用户节点202可与社交网络系统160的用户对应。作为实例并且非限制性方式,用户可以是与社交网络系统160交互或通信或通过社交网络系统160交互或通信的个体(人类用户)、实体(例如,企业、公司或第三方应用)或群体(例如,个体或实体的群体)。在【具体实施方式】中,当用户在社交网络系统160中注册账户时,社交网络系统160可创建与用户对应的用户节点202并且将用户节点202存储在一个或多个数据存储器中。在适当的情况下,此处所描述的用户和用户节点202可指注册用户和与注册用户相关联的用户节点202。此外或可替代地,在适当的情况下,此处所描述的用户和用户节点202可指未注册至社交网络系统160的用户。在【具体实施方式】中,用户节点202可以与由用户提供的信息或通过包括社交网络系统160的各个系统采集的信息相关联。作为实例并且非限制性方式,用户可提供其姓名、简档图片、联系人信息、出生日期、性别、婚姻状况、家庭状况、职业、教育背景、喜好、兴趣或其他人口统计信息。在【具体实施方式】中,用户节点202可以与用户相关联的信息对应的一个或多个数据对象相关联。在【具体实施方式】中,用户节点202可与一个或多个网页对应。
[0052]在【具体实施方式】中,用户节点202可以与从用户的基于时间的行程推断出的信息相关联。作为实例并非限制性方式,从在一天的特定时间期间(诸如2-5:00AM)获得的行程中心推断出的用户的家庭定位,并且用户的家庭定位可以与用户节点202相关联。在【具体实施方式】中,社交网络系统160可以能够增加通过用户提供的信息。作为实例并非限制性方式,用户可以提供旧金山的家庭定位,并且社交网络系统160可以准确地推断用户在旧金山的特定区域或街道内的家庭定位。而且,社交网络系统可以使该区域或街道信息与用户节点202相关联。
[0053]在【具体实施方式】中,概念节点204可与概念对应。作为实例并且非限制性方式,概念可以对应于位置(例如,电影院、餐馆、地标或城市);网站(例如,与社交网络系统160相关联的网站或与网络应用服务器相关联的第三方网站);实体(例如,个人、企业、群体、体育队或名人);可位于社交网络系统160内或诸如网络应用服务器的外部服务器上的资源(例如,音频文件、视频文件、数字照片、文本文件、结构文档或应用);不动产或知识产权(例如,雕刻、绘画作品、电影、游戏、歌曲、好点子、照片或书法作品);游戏;活动;理念或者理论;另一个合适的概念;或两个或更多这样的概念。概念节点204可以与由用户提供的概念信息或通过包括社交网络系统160的各个系统采集的概念信息相关联。作为实例并且非限制性方式,概念信息可包括名称或标题;一个或多个图像(例如,书籍封面页图像);位置(例如,地址或地理位置);网站(其可与URL相关联);联系人信息(例如,电话号码或电子邮件地址);其他合适的概念信息;或这样的信息的任意合适的组合。在【具体实施方式】中,概念节点204可与对应于与概念节点204相关联的信息的一个或多个数据对象相关联。在【具体实施方式】中,概念节点204可与一个或多个网页对应。
[0054]在【具体实施方式】中,社交图谱200中的节点可表示网页或可以由网页表示(其可被称之为“简档页面”)。社交网络系统160可宿主或者可访问简档页面。简档页面还可宿主在与第三方服务器170相关联的第三方网站中。作为实例并且非限制性方式,与特定外部网页对应的简档页面可以是特定外部网页并且该简档页面可与特定的概念节点204对应。所有其他用户或者其他用户选定子集可查看简档页面。作为实例并且非限制性方式,用户节点202可具有其中相应用户可添加内容、做出声明或以其他方式表达其自身的对应用户简档页面。作为另一实例并且非限制性方式,概念节点204可具有其中一个或多个用户可特定地关于与概念节点204对应的概念添加内容、做出声明或表达其自身的对应概念简档页面。
[0055]在【具体实施方式】中,概念节点204可表示由第三方系统170宿主的第三方网页或资源。第三方网页或资源可在其他元素之中包括表示动作或者活动的内容、可选择的或者其他图标、或者其他可互动的对象(例如,可以JavaScript、AJAX、或PHP代码实现)。作为实例并且非限制性方式,第三方网页可包括诸如“点赞”、“签到”、“吃饭”、“推荐”、或其他合适的动作或活动的可选择的图标。查看第三方网页的用户可通过选择图标中的一个(例如,“吃饭”)执行动作,从而使客户端系统130将指示用户动作的消息发送至社交网络系统160。社交网络系统160可响应于该消息在与用户对应的用户节点202和与第三方网页或资源对应的概念节点204之间创建边线(例如,“吃饭”边线)并且将边线206存储在一个或多个数据存储器中。
[0056]在【具体实施方式】中,社交图谱200中的一对节点可通过一个或多个边线206彼此连接。连接一对节点的边线206可表示该对节点之间的关系。在【具体实施方式】中,边线206可包括或表示与一对节点之间的关系对应的一个或多个数据对象或属性。作为实例并且非限制性方式,第一用户可指示第二用户为第一用户的“好友”。响应此指示,社交网络系统160可将“好友请求”发送至第二用户。如果第二用户确认“好友请求”,则社交网络系统160可在社交图谱200中创建将第一用户的用户节点202连接至第二用户的用户节点202的边线206,并且将边线206作为社交图谱信息存储在一个或多个数据存储器24中。在图10的实例中,社交图谱200包括指示用户“A”与用户“B”的用户节点202之间的好友关系的边线406,以及指示用户“C”与用户“B”的用户节点202之间的好友关系的边线。尽管本公开内容描述或示出具有连接特定用户节点202的特定属性的特定边线206,但是本公开内容预期了具有连接用户节点202的任意合适属性的任意合适的边线206。作为实例并且非限制性方式,边线206可表示好友关系、家庭关系、业务或雇佣关系、粉丝关系、伙伴关系、访问关系、订阅关系、上级/下级关系、互惠关系、非互惠关系、其他合适类型的关系、或两个以上的这类关系。而且,尽管本公开整体描述了处于连接的节点,然而,本公开还描述了处于连接的用户或概念。此处,在适当的情况下,处于连接的用户或概念的引用可指与社交图谱200中通过一个或多个边线206连接的那些用户或概念对应的节点。如上所述,可以向与偏离他们的基于时间的行程的用户有关系的用户节点202相关联的用户发送通知。作为实例并非限制性方式,响应于用户“A”偏离他们的基于时间的行程(诸如由于在工作时间期间处于旧金山)可以向工作于旧金山并且通过朋友关系连接至用户“A”的用户“B”发送通知。
[0057]在【具体实施方式】中,用户节点202与概念节点204之间的边线206可表示由与用户节点202相关联的用户对与概念节点204相关联的概念执行的特定动作或活动。作为实例并且非限制性方式,如图10所示,用户可以“点赞”、“参与”、“播放”、“收听”、“烹饪”、“工作于”、或“观看”概念,其中每个均与边线类型或子类型对应。例如,与概念节点204对应的概念简档页面可包括,例如,可选择的“签到”图标(例如,可点击的“签到”图标)或可选择的“添加到收藏夹”图标。同样,在用
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1