多因素位置验证的制作方法_2

文档序号:9476092阅读:来源:国知局
限制性方式,社交网络系统160可以使用户能够彼此交互,以及从第三方系统170或者其他实体接收内容,或者允许用户通过应用编程接口(API)或者其他通信渠道与这些实体交互。
[0019]在【具体实施方式】中,第三方系统170可包括一个或多个类型的服务器、一个或多个数据存储器、一个或多个接口,包括但不限于例如服务器可以与其通信的API,一个或多个网络服务、一个或多个内容源、一个或多个网络、或者任何其他合适的部件。可以由与操作社交网络系统160的实体不同的实体来操作第三方系统170。然而,在【具体实施方式】中,社交网络系统160和第三方系统170可以彼此结合进行操作以将社交网络服务提供给社交网络系统160或者第三方系统170的用户。在这种意义上,社交网络系统160可以提供平台或者主干网,诸如第三方系统170的其他系统可用于通过互联网将社交网络服务和功能提供给用户。
[0020]在【具体实施方式】中,第三方系统170可包括第三方内容对象提供商。第三方内容对象供应商可包括内容对象的一个或多个来源,其可以被传达至客户端系统130。作为实例而不是限制性方式,内容对象可包括用户感兴趣的关于事物或活动的信息,诸如,电影放映次数、电影评论、餐馆评论、餐馆菜单、产品信息和评论、或其他合适的信息。作为另一实例并非限制性方式,内容对象可包括激励性内容对象,诸如,优惠券、打折票、礼品券、或者其他合适的激励对象。
[0021]在【具体实施方式】中,社交网络系统160还包括用户产生的内容对象,其可以提高用户与社交网络系统160的交互。用户产生的内容可包括用户可添加、上传、发送、或者“发帖(post)”到社交网络系统160的任何事。作为实例而不是限制性方式,用户将帖子从客户端系统130传送至社交网络系统160。帖子可包括诸如状态更新或者其他文本数据、位置信息、照片、视频、链接、音乐或者其他类似数据或媒体的数据。也可由第三方通过诸如新鲜事或者流传输的“通信渠道”将内容添加至社交网络系统160。
[0022]在【具体实施方式】中,社交网络系统160可包括各种服务器、子系统、程序、模块、日志以及数据存储器。在【具体实施方式】中,社交网络系统160可包括下列中的一个或多个:网络服务器、动作记录器、API请求服务器、相关度和排序引擎、内容对象分类器、通知控制器、动作日志、第三方内容对象曝光日志、推断模块、授权/隐私服务器、检索模块、广告目标模块、用户接口模块、用户配置文件存储器、联系存储器、第三方内容存储器或者位置存储器。社交网络系统160还可包括如网络接口的部件、安全机构、负载均衡器、故障转移服务器、管理和网络操作控制台、其他合适的部件、或其任何合适的组合。在【具体实施方式】中,社交网络系统160可包括存储用户配置文件的一个或多个用户配置文件存储器。例如,用户配置文件可包括传记信息、人口统计信息、行为信息、社交信息或者其他类型的描述性信息,诸如,工作经历、教育背景、业余爱好或者偏好、兴趣、亲和性或者位置。兴趣信息可包括与一个或多个种类相关的兴趣。种类可以是总体的或者具体的。作为实例而不是限制性方式,如果用户“喜欢”关于一个品牌鞋子的物品,该种类可以是该品牌、或者“鞋子”或“衣物”的总体种类。联系存储器可用于存储关于用户的联系信息。联系信息可显示具有相似或者共同工作经历、群成员关系、业余爱好、教育背景、或者以任何方式与共同属性有关或者享有共同属性的用户。联系信息还可包括不同用户与内容(内部内容和外部内容两种)之间的用户定义的联系。网络服务器可以用于将社交网络系统160经由网络110链接至一个或多个客户端系统130或者一个或多个第三方系统170。网络服务器可包括用于接收和路由社交网络系统160与一个或多个客户端系统130之间的消息的邮件服务器或者其他消息功能。API请求服务器可以允许第三方系统170通过调用一个或多个API来访问来自社交网络系统160的信息。动作日志记录器可以用于接收来自网络服务器的关于用户在社交网络系统160之上或之外的行动的信息。结合动作日志,可以保存用户暴露给第三方内容对象的第三方内容对象日志。通知控制器可以将关于内容对象的信息提供给客户端系统130。信息可作为通知推送至客户端系统130,或者响应于从客户端系统130接收的请求,可以从客户端系统130推送信息。授权服务器可用于执行社交网络系统160的用户的一个或多个隐私设置。用户的隐私设置确定如何分享与用户相关的特定信息。授权服务器可以允许用户决定是否允许由社交网络系统160记录其活动,或者诸如通过设置合适的隐私设置与其他系统(例如,第三方系统170)共享其活动。第三方内容对象存储器可用于存储从第三方接收的内容对象,诸如,第三方系统170。位置储存器可用于存储从与用户相关的客户端系统130接收的位置信息。广告定价模块将社交信息、当前时间、位置信息或者其他合适的信息进行组合,从而以通知的形式将相关广告提供给用户。
[0023]图2示出了示例性社交图谱200。在【具体实施方式】中,社交网络系统160可将一个或多个社交图谱200存储在一个或多个数据存储器中。在【具体实施方式】中,社交图谱200可包括多个节点——其可包括多个用户节点202或多个概念节点204——以及连接节点的多个边线206。为了教导的目的,以二维直观图示出了图2中示出的示例性社交图谱200。在【具体实施方式】中,社交网络系统160、客户端系统130或者第三方系统170可访问社交图谱200以及用于合适应用的相关社交图谱信息。例如,社交图谱200的节点和边线可作为数据对象存储在数据存储器(诸如,社交图谱数据库)中。这种数据存储器可包括社交图谱200的节点或边线的一个或多个可查找的或者可搜寻的索引。
[0024]在【具体实施方式】中,用户节点202可对应于社交网络系统160的用户。作为实例而不是限制性方式,用户可以是与社交网络系统160或者通过社交网络系统160进行交互或者通信的个体(个人用户)、实体(例如,企业、公司或者第三方应用)或者(例如,个人或者实体的)群。在【具体实施方式】中,当用户在社交网络系统160注册账户时,社交网络系统160可创建对应于该用户的用户节点202,并且将用户节点202存储在一个或多个数据存储器中。在适当情况下,本文中所描述的用户和用户节点202可指代注册用户和与注册用户相关的用户节点202。此外或者可替代地,在适当情况下,本文中所描述的用户和用户节点202可指代还没有在社交网络系统160上注册的用户。在【具体实施方式】中,用户节点202可与通过用户提供的信息或者通过各种系统(包括社交网络系统160)收集的信息相关。作为实例而不是限制性方式,用户可以提供他或她的姓名、资料图片、联系信息、生日、性别、婚姻状况、家庭状况、工作情况、教育背景、偏好、兴趣或其他人□统计信息。在【具体实施方式】中,用户节点202可与对应于和用户相关的信息的一个或多个数据对象相关。在【具体实施方式】中,用户节点202可对应于一个或多个网页。
[0025]在【具体实施方式】中,概念节点204可对应于一个概念。作为实例而不是限制性方式,一个概念可对应于一个地点(诸如,电影院、餐馆、地标或城市);网站(诸如,与社交网络系统1600相关的网站或者与网络应用服务器相关的第三方网站);实体(诸如,个人、公司、群、运动队或名人);位于社交网络系统160中或外部服务器(诸如,网络应用服务器)上的资源(诸如,音频文件、视频文件、数码相片、文本文件、结构化文档或应用程序);不动产或知识产权(诸如,雕塑、绘画、电影、游戏、歌曲、想法、照片或书面著作);游戏;活动;想法或理论;另一个合适的概念;或者两个以上此类概念。概念节点204可以与用户提供的概念信息或者通过各种系统(包括社交网络系统160)收集的信息相关。作为实例而不是限制性方式,概念信息可包括:姓名或题目;一个或多个图像(例如,书的封面的图像);位置(例如,地址或地理位置);网站(其可以与URL相关);联系信息(例如,电话号码或电子邮件地址);其他合适的概念信息;或者此类信息的任何合适的结合。在【具体实施方式】中,概念节点204可以与对应于与概念节点204相关的信息的一个或多个数据对象相关。在【具体实施方式】中,概念节点204可对应于一个或多个网页。
[0026]在【具体实施方式】中,社交图谱200中的节点可以表示网页(其可被称为“配置文件页面”)或者由网页表示。配置文件页面可以由社交网络系统160承载或者可访问社交网络系统160。配置文件页面还可以在与第三方服务器170相关的第三方网站上承载。作为实例而不是限制性方式,对应于具体的外部网页的配置文件页面可以是具体的外部网页,并且配置文件页面可以对应于具体的概念节点204。配置文件页面可以是所有人或者其他用户的选择子集可见的。作为实例而不是限制性方式,用户节点202可具有对应的用户配置文件页面,其中,对应的用户可以添加内容,做出声明或者他或她自己的其他表达。作为另一个实例并非限制性方式,概念节点204可具有对应的概念配置文件页面,其中,一个或多个用户可添加内容,做出声明或者表达他们的想法,具体地,涉及与对应于概念节点204的概念。
[0027]在【具体实施方式】中,概念节点204可以表示第三方网页或者由第三方系统170承载的资源。除了其他元素,第三方网页或资源可包括内容、可选择的或其他图标、或者表示动作或活动的其他中间能实行的对象(例如,其可以在JavaScript、AJAX或PHP编码中实施)。作为实例而不是限制性方式,第三方网页可包括可选择的图标,诸如,“喜欢”、“登记”、“吃”、“推荐”或者另一个合适的动作或活动。浏览第三方网页的用户可以通过选择一个图标(例如,“吃”)来执行动作,导致客户端系统1300将指示用户动作的消息发送至社交网络系统160。响应于该消息,社交网络系统160可以在对应于用户的用户节点202与对应于第三方网页或资源的概念节点204之间创建边线(例如,“吃”边线)并且在一个或多个数据存储器中存储边线206。
[0028]在【具体实施方式】中,社交图
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1