本发明专利技术提供了一种用于为软件应用提供社交上下文的系统和方法。根据本发明专利技术的一个实施方式,社交网络的用户授权外部软件应用访问社交网络中的可用信息。在此后的某时,社交网络的用户使用由第三方软件开发者所设计的应用。应用针对访问社交网络中可用信息的许可而联系社交网络提供者。如果访问被授权,则应用将来自社交网络的信息并入其与用户的交互中,从而为用户与应用的交互提供社交上下文。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及互联网应用,并且具体地涉及使用基于互联网的社交网络来为用户与第三方软件应用的交互提供社交上下文。
技术介绍
目前,基于互联网的社交网络的提供者允许第三方软件开发者开发能够与社交网 络交互的应用。然而,社交网络仅提供有限的信息,并且没有为该应用提供社交上下文。也 即,第三方应用的用户无法看到社交网络的其他用户在做什么,或是访问有关社交网络其 他用户的、不可公开获得的信息。 目前,不存在可供软件应用的第三方开发者用来开发可根据社交网络中的可用信 息来获取社交上下文的应用的可用平台。
技术实现思路
本专利技术提供了用于为软件应用提供社交上下文的系统和方法。根据本专利技术的一个 实施方式,社交网络的用户可以授权外部软件应用对社交网络中可用信息的访问。当社交 网络的用户使用外部应用时,应用针对访问社交网络中可用信息的许可而联系社交网络提 供者。如果访问被授权,则应用将来自社交网络的信息并入其与用户的交互中,从而为用户 与应用的交互提供社交上下文。附图说明 图1是可以与本专利技术结合使用的通过网络来连接社交网络提供者、软件应用与计 算设备用户的架构的框图; 图2是示出根据本专利技术的用户与社交网络提供者以及与第三方软件应用的示例 性交互的框图; 图3是提供用于向软件应用提供社交上下文的平台的示例性社交网络提供者的 框图; 图4示出了根据本专利技术的具有由社交网络提供者提供的社交上下文的示例性外 部软件应用的一个屏幕截图; 图5示出了根据本专利技术的具有由社交网络提供者提供的社交上下文的示例性外 部软件应用的另一个屏幕截图。具体实施例方式本专利技术提供了一种平台,用于使用社交网络来为该社交网络外部的软件应用提供社交上下文,其中所述软件应用例如是由第三方开发者而不是社交网络提供者开发的应 用,和/或没有驻留于社交网络或社交网络提供者内的应用。社交上下文包括对用户与软 件应用的交互进行个性化设置的信息。4 社交网络提供者可以为软件应用的第三方开发者提供对根据本专利技术的平台的访 问,以使得开发者可以设计从社交网络获取社交上下文的应用。此类应用继而可以包含关 于社交网络用户的、受到隐私控制的信息,以允许该应用的用户体验由社交网络提供者所 提供的社交上下文。 例如,社交网络的用户还可能希望使用显示书评的第三方软件应用。如果用户已 经授权社交网络提供者向外部应用提供与社交网络中的用户相关联的信息,则用户可以通 过书评应用访问该信息。例如,用户可以使用该应用来查找他在社交网络中已经建立连接 的人所创建的、该应用上的书评。如果社交网络通常收集其自身关于图书、位置的数据或者 通过提供的应用编程接口可访问的其自身数据的任何其他集合,则用户同样可以将该数据 并入其对第三方应用的使用中。 图1是可以与本专利技术一起使用的、通过网络108来连接社交网络提供者102、软件 应用104与计算设备的用户106的架构的框图。用户106,例如用户106A、用户106B和用 户106N,通过网络108来与社交网络提供者102通信。用户106A-106N可以使用与社交网 络提供者102兼容的任何类型的通信设备,例如移动电话、个人数字助理和/或桌面型或膝 上型计算机。任何类型的通信设备都在各种实施方式的范围之内。 社交网络提供者102可以包括提供社交网络服务(例如,通信服务、交友服务或其 他用户社交交互的任何服务)的任何用户或实体。例如,社交网络提供者102可以主控一 个网站,允许一个或多个用户106通过该网站彼此通信。在一个实例中,用户106A可以通 过与社交网络提供者102相关联的社交网络网站与用户106B通信,该社交网络提供者102 为用户提供与例如和用户106A同一所大学的一个或多个其他用户106B-106N连接或重新 连接的机会。 根据一些实施方式,应用104的开发者可以联系社交网络提供者102,并从开发者 请求应用密钥。社交网络提供者102可以评阅开发者提出的应用104,并批准应用104和社 交网络之间的交互。评阅和批准可以采用任何需要的形式;例如,其可以需要人工评阅,或 者其可以是自动的。 应用104可以是任何类型的应用,因此,例如显示静态或移动图像的应用,播放声 音(如音乐或语音)的应用,用于财务管理的应用,用于日程或任何目的的应用均包括本发 明的范围之内。应用104可以利用任何自然语言和/或计算机语言来编写。 当用户106A遇到应用104,并且按照请求访问来自社交网络提供者102的信息这 一方式来使用该应用104时,社交网络提供者102进行检查,以查看该应用的用户是否已经 提供了针对应用104访问信息的授权。 在一些实施方式中,社交网络的用户可以授权对社交网络中由其控制的可用信息 进行外部使用。例如,信息可以与用户的用户简档、账户、用户ID(唯一的用户标识)或代 表该用户的任何其他数据或数据结构相关联。示例性的授权方法包括但不限于(l)用户 开启与社交网络的无限会话(如2007年3月13日提交的名称为"Systems and Methods for Network Authentication(用于网络认证的系统和方法)"的美国临时专利申请序号 60/906,961中所描述);以及(2)用户登录到社交网络,并通过复选框菜单或其他显示来 选择他在社交网络中的一些或全部信息。授权可以发生在用户访问应用104之前或期间, 并可以无限期地保持,直到由用户或由社交网络提供者102更改。备选地,例如,社交网络的登录过程可以启动时钟,从而导致授权在一段时间之后超时;在超时之后,将需要新的授 权。由此,应用104的用户可以(但非必须)在通过应用104访问社交网络中的可用信息 的同时活跃地使用社交网络(例如,通过他的电脑桌面上打开的窗口 )。 与应用104结合使用的社交网络中的可用信息可以受制于社交网络的用户106 所选择的隐私设置(如2006年7月25日提交的名称为"Systems and Methods for Dynamically Generating a PrivacySummary (用于动态生成隐私概要的系统和方法)"的 美国专利申请序号11/493, 291中所描述)。隐私设置选择可以作为上述的授权过程的一部 分或是独立地进行设置。在这种情况下,应用104应当设计为将关于社交网络中用户106 的受隐私控制的信息并入用户106A与应用104的交互中,以使得由社交网络中的用户106A 所设置的隐私设置并入用户106A或其他用户与应用104的交互中。 图2是示出了用户106A与社交网络提供者102以及与第三方软件应用104的示 例性交互的框图。用户106A在所描绘的时刻与应用104具有交互202。对于社交网络提供 者102向应用104提供针对用户106A而个性化设置的上下文,在交互202时,交互204和 206必须正在发生和/或必须已经发生。 在示例性实施方式中,用户106A与社交网络提供者102之间的交互包括上述授权 过程,其中用户106A授权应用104访问关于用户106A的信息。可选地,交204还可以包 括用户106A对隐私设置的选择。交互206包括应用104对社交网络中数据的访问的一个 或多个实例。例如,动态地更新来自社交网络的信息的应用104本文档来自技高网...
【技术保护点】
一种提供关于社交网络的用户的信息以供软件应用使用的方法,所述方法包括:从所述应用接收针对从所述社交网络可获得的、关于用户的信息的请求;验证其信息被请求的用户已经授权对所述信息的使用;以及向所述应用提供从所述社交网络可获得的所述信息。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:A丹格洛,D费特曼,C奇弗,A斯坦恩伯格,E扎莫雷,J王,J卓,D莫林,M斯利,R桑格维,
申请(专利权)人:费斯布克公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。