预测位置通知的制作方法

文档序号:9457966阅读:380来源:国知局
预测位置通知的制作方法
【技术领域】
[0001]本公开内容整体涉及移动设备。
【背景技术】
[0002]可包括社交网站的社交网络系统能够使其用户(诸如,个人或组织)与其交互并且通过其彼此交互。随着用户输入,社交网络系统可以在社交网络系统中创建和储存与用户相关的用户配置文件。用户配置文件可包括用户的人口统计信息、通信信道信息以及个人兴趣信息。随着用户输入,社交网络系统还可以创建和储存该用户与社交网络系统的其他用户之间的关系记录,并且为促进两个用户或多个用户之间的社交提供服务(例如,墙发布(wall post)、照片共享、活动组织、发消息、游戏或广告)。
[0003]社交网络系统可以通过一个或多个网络将与其服务相关的内容或消息传输至用户的手机或其他计算设备。用户还可以在用户的手机或其他计算设备上安装软件应用程序,用于访问用户的用户配置文件以及社交网络系统内的其他数据。社交网络系统可生成一组个性化的内容对象以显示给用户,诸如,连接至该用户的其他用户的集合的故事的新闻。
[0004]移动计算设备一诸如,智能电话、平板电脑或便携式计算机一可包括用于确定其位置、方向或方位的功能,诸如,GPS接收器、罗盘或陀螺仪。该设备还可包括用于无线通信的功能,诸如,蓝牙通信、近场通信(NFC)或红外线(IR)通信或者利用无线局域网(WLAN)或蜂窝电话网络的通信。该设备还可包括一个或多个照相机、扫描器、触摸屏、麦克风或扬声器。移动计算设备还可以执行软件应用程序,诸如,游戏、网络浏览器或社交网络应用程序。利用社交网络应用程序,用户可以与他们的社交网络中的其他用户连接、通信并且共享?目息O

【发明内容】

[0005]在涉及方法和计算机可读非易失性存储媒体的所附权利要求中公开根据本发明的实施方式。
[0006]【具体实施方式】提供了源自连续位置或者周围位置信息的实时推送通知。包含在推送通知中的信息可基于源自用户的连续位置信息和用户的社交图谱的关系。例如,社交网络系统可以推断在相同位置的用户的一群朋友可能是社交集会的一部分。可以将推送通知发送给该位置的朋友以通告用户来到社交集会的位置。在【具体实施方式】中,诸如实时通信量数据的其他信息可以通过使用浅显的英语编写推送通知来访问。例如,如果用户处在机场并且用户的妻子或者朋友沿着朝向机场的路线移动,社交网络系统可以推断妻子正在去机场接该用户。在朋友到达用户的位置之前,推送通知内容可以基于实时通信量数据而不是列出显示妻子位置的GPS坐标来描述时间量。例如,社交网络系统可以将估计妻子到达机场之前的时间量的推送通知传达给用户。
【附图说明】
[0007]图1示出了与社交网络系统相关的示例性网络环境。
[0008]图2示出了示例性社交图谱。
[0009]图3示出了示例性移动设备。
[0010]图4示出了用于将通知发送给在地理位置处或者地理位置附近的移动客户端计算设备的示例性方法。
[0011]图5示出了用于接收与地理位置相关的内容的通知的示例性方法。
[0012]图6示出了用于发送包括与多个用户所共有的活动相关的信息的通知的示例性方法。
[0013]图7示出了用于接收与多个用户所共有的活动相关的信息的通知的示例性方法。
[0014]图8示出了示例性计算系统。
【具体实施方式】
[0015]图1示出了与社交网络系统相关的示例性网络环境100。网络环境100包括通过网络110连接至彼此的客户端系统130、社交网络系统160以及第三方系统170。尽管图1示出了客户端系统130、社交网络系统160、第三方系统170以及网络110的具体布置,但是本公开内容考虑了客户端系统130、社交网络系统160、第三方系统170以及网络110的任何合适的布置。作为实例而不是限制性方式,客户端系统130、社交网络系统160以及第三方系统170中的两个或多个可旁通网络110直接彼此连接。作为另一实例,客户端系统130、社交网络系统160以及第三方系统170中的两个或多个可物理地或逻辑地整体或部分共同位于同一位置。此外,尽管图1示出了客户端系统130、社交网络系统160、第三方系统170以及网络110的特定数量,但是本公开内容考虑了客户端系统130、社交网络系统160、第三方系统170以及网络110的任何合适的数量。作为实例而不是限制性方式,网络环境100可包括多个客户端系统130、社交网络系统160、第三方系统170以及网络110。
[0016]本公开内容考虑了任何合适的网络110。作为实例而不是限制性方式,网络110的一个或多个部分可包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网(LAN)、无线局域网(WLAN)、广域网(WAN)、无线WAN (WffAN)、城域网(MAN)、互联网的一部分、公共交换电话网(PSTN)的一部分、蜂窝电话网络或者这些中的两个以上的组合。网络110可包括一个或多个网络110。
[0017]链路150可将客户端系统130、社交网络系统160以及第三方系统170连接至通信网络110或者彼此连接。本公开内容考虑了任何合适的链路150。在【具体实施方式】中,一个或多个链路150包括一个或多个有线链路(诸如,数字用户线路(DSL)或电缆数据服务接口规范(DOCSIS))、无线链路(诸如,W1-Fi或全球互通微波存取(WiMAX))、或者光链路(诸如,同步光纤网(SONET)或同步数字系统(SDH))。在【具体实施方式】中,一个或多个链路150都包括自组织网络、内联网、外联网、VPN、LAN、WLAN、WAN、WffAN, MAN、互联网的一部分、PSTN的一部分、以蜂窝技术为基础的网络、以卫星通信技术为基础的网络、另一个链路150或者两个或者多个此类链路150的组合。链路150在整个网络环境100中不必相同。一个或多个第一链路150可以在一个或多个方面不同于一个或多个第二链路150。
[0018]在【具体实施方式】中,客户端系统130可以是包括硬件、软件、或嵌入式逻辑部件或者两个或多个这样的部件的组合并且能够执行由客户端系统130实施或支持的适当功能的电子设备。作为实例并不作为限制性方式,客户端系统130可包括计算机系统,诸如,台式计算机、笔记本或便携式计算机、网本、平板电脑、电子书阅读器、全球定位系统(GPS)设备、照相机、个人数字助理(PDA)、手提式电子设备、蜂窝电话、智能电话、其他合适的电子设备、或者其任意合适的组合。本公开内容考虑了任何合适的客户端系统130。客户端系统130可以使客户端系统130中的网络用户能够访问网络110。客户端系统130可以使其用户能够与在其他客户端系统130中的其他用户通信。
[0019]在【具体实施方式】中,客户端系统130可包括网络浏览器132,诸如,微软互联网浏览器(MICROSOFT INTERNET EXPLORER)、谷歌浏览器(GOOGLE CHROME)或火狐浏览器(M0ZILLA FIREF0X),并且可以具有一个或多个添加、插件或者其他扩展,诸如,工具栏(TOOLBAR)或雅虎工具栏(YAHOO TOOLBAR)。客户端系统130中的用户可以进入将网络浏览器132引导至特定服务器(诸如,服务器162或者与第三方系统170相关的服务器)的统一资源定位器(URL)或者其他地址,并且网络浏览器132可以产生超文本传输协议(HTTP)请求并且将HTTP请求传达至服务器。服务器可接受HTTP请求并且响应于HTTP请求将一个或多个超文本标记语言(HTML)文件传达至客户端系统130。客户端系统130可以基于来自服务器的HTML文件渲染用于呈现网页给用户。本公开内容考虑了任何合适的网页文件。作为实例而不是限制性方式,网页可根据具体需要从HTML文件、可扩展的超文本标记语言(XHTML)文件或者可扩展的标记语言(XML)文件进行渲染。这些网页还可执行脚本程序,诸如,例如但不限于,以 JAVASCRIPT、JAVA、MICROSOFT SILVERLIGHT,诸如 AJAX (异步Javascript和XML)等标记语言和脚本程序组合编写的程序。本文中,在合适的情况下,参考网页包括一个或多个对应的网页文件(浏览器可以用其渲染网页),反之亦然。
[0020]在【具体实施方式】中,社交网络系统160可以是可承载在线社交网络的网络可寻址计算系统。诸如,社交网络系统160可产生、存储、接收以及发送社交网络数据,例如,用户配置文件数据、概念配置文件数据、社交图谱信息或者与在线社交网络相关的其他合适的数据。社交网络系统160可由网络环境100的其他部件直接或者经由网络110访问。在【具体实施方式】中,社交网络系统160可包括一个或多个服务器162。每个服务器162可以是单一服务器或者跨越多个计算机或多个数据中心的分布式服务器。服务器162可以是各种类型,诸如,例如但不限于,网络服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用服务器、交换服务器、数据库服务器、代理服务器、本文中所描述的适于执行功能或过程的另一个服务器或者它们的任何组合。在【具体实施方式】中,每个服务器162均可包括硬件、软件、或嵌入式逻辑部件或者用于执行由服务器162实施或支持的适当功能的两个或多个该部件的组合。在【具体实施方式】中,社交网络系统160可包括一个或多个数据存储器164。数据存储器164可用于存储各种类型的信息。在【具体实施方式】中,可根据特定数据结构组织数据存储器164中存储的信息。在【具体实施方式】中,每个数据存储器164可以是相关的、圆柱形的、交互的或者其他适当的数据库。尽管本公开内容描述或者示出了数据库的具体类型,但是本公开内容考虑了任何合适的数据库类型。【具体实施方式】可提供能够使客户端系统130、社交网络系统160或者第三方系统170管理、检索、修改、添加或者删除存储在数据存储器164中的信息的接口。
[0021]在【具体实施方式】中,社交网络系统160可将一个或多个社交图谱存储在一个或多个数据存储器164中。在【具体实施方式】中,社交图谱可包括多个节点,其可包括多个用户节点(每个用户节点对应于具体用户)或多个概念节点(每个概念节点对应于具体概念),以及连接节点的多个矢线。社交网络系统160可向线上社交网络的用户提供与其他用户通信和交互的能力。在【具体实施方式】中,用户可以经由社交网络系统160加入线上社交网络,然后将连接(例如,关系)添加到他们想要连接的社交网络系统160的许多其他用户。本文中,术语“好友”可能指的是用户经由社交网络系统160与其
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1