发送用于在移动客户端设备上检索应用的通知的制作方法_3

文档序号:8516090阅读:来源:国知局
子,产生其他的矢线。
[0052] 矢线存储器230存储描述矢线的特性的信息,例如,对象的喜好分数、兴趣、和其 他用户。随着时间的过去社交网络系统140可以计算喜好分数以基于用户执行的动作约 计用户与对象、兴趣以及社交网络系统140中其他用户的亲密度。随着时间的过去社交网 络系统140可以计算用户的亲密度以基于用户执行的动作约计用户与对象、兴趣以及社 交网络系统140中其他用户的亲密度。在于2010年12月23日提交的美国专利申请第 12/978, 265号中进一步描述亲密度的计算,通过引用将其全部内容结合于此。在一个实 施方式中,用户与特定对象之间的多个交互可以存储在矢线存储器230中的一个矢线对象 中。在一些实施方式中,用户之间的连接可以存储在用户个人资料存储器205中,或者用户 个人资料存储器205可以访问矢线存储器230以确定用户之间的连接。
[0053] 通知管理器235生成向社交网络系统140的用户提供信息或其他内容的通知。例 如,社交网络系统140接收与第三方网站130 (诸如,应用提供商)的应用相关的信息,并生 成识别通过网络服务器240和网络120发送至社交网络系统130的用户的应用的通知。所 接收的信息包括描述应用的信息并可包括从第三方网站130或另一应用提供商检索应用。 在一个实施方式中,所接收的信息可以是包括检索应用的参考(诸如,链接)的广告。作为 另一实例,当动作日志220表示一个或多个用户已与应用交互时,通知管理器235生成通 知。在其他实施方式中,推荐单元、新闻报道、或适合于参与关注用户的其他内容项可以包 括参考。此外,如果社交网络系统140接收与包括应用的参考的通知的交互,通知管理器 235可向与用户相关的客户端设备110通信用于检索应用的数据。
[0054] 通知管理器235保留适合接收每个用户的通知的客户端设备110的记录并也可保 留描述在与用户相关联的客户端设备110上的用户活动的数据。适合接收通知的客户端设 备110包括通过社交网络系统140与用户相关联且用户识别出的客户端设备110作为用于 接收通知的设备。附加信息可被用以确定客户端设备Iio是否适合接收通知。在一个实施 方式中,基于与客户端设备110相关的设备类型识别客户端设备110适合或不适合通知。在 另一个实施方式中,基于用户是否已从具有特定设备类型的客户端设备11〇(诸如,移动设 备)登陆到与社交网络系统140相关的账户来识别客户端设备110为适合接收通知。
[0055] 通知管理器235用在客户端设备110上的通知记录用户交互。对于用户的每个 交互,通知管理器235识别接收到交互的客户端设备110并且还可以使时间戳与所接收的 交互关联。当用户与通知中包括的应用的参考交互时,通知管理器235识别接收交互的客 户端设备110并且确定所识别的客户端设备110的设备类型是否对应与应用相关的设备类 型。如果所识别的客户端设备110的设备类型和与应用相关的设备类型不匹配,那么通知 管理器235从用户的用户个人资料中识别与用户相关的并具有匹配装置类型的另外的客 户端设备110。然后,通知管理器235向另外的客户端设备110发送检索应用的信息。例如, 如果从台式机接收与通知的交互,那么通知管理器235可以向与用户相关联的台式设备发 送包括移动设备的应用的参考的通知并向用户发送检索移动设备的应用的指令。
[0056] 网络服务器240通过网络120将社交网络系统140链接到一个或多个客户端设备 110以及一个或多个第三方网站130。网络服务器240可用作网页以及其他与网页有关的 内容,诸如Java' 14、FlashK、XML等。网络服务器240可以提供在社交网络系统140与客户 端设备110之间接收和路由消息的功能,例如,即时消息、排队消息(例如,电子邮件)、文本 和SMS(短消息服务)消息、或者使用任何其他合适的发信技术发送的消息。用户可以向网 络服务器240发送请求以上传信息,例如,存储在内容存储器210中的图像或视频。此外, 网络服务器240可以提供应用编程接口(API)功能以直接发送数据至本地客户端设备操作 系统,例如:i〇S?、ANDR0ID?、webOS?:或 R頂。
[0057] 应用安装
[0058] 图3是基于与在线系统的通知的交互提供用于检索应用的信息的方法的一个实 施方式的交互图。社交网络系统140存储社交网络系统140的用户与多个客户端设备110 之间的关联。如以上结合图2所描述,用户个人资料可以包括客户端设备标识符与对应用 户个人资料的用户之间的映射。映射也可以识别与客户端设备标识符中的每一个相关联 的设备类型。例如,设备类型可以表示对应客户端的客户端设备是否执行嵌入操作系统,诸 如,移动操作系统,或执行桌面操作系统。
[0059] 基于与应用提供商(诸如,第三方网站130)提供的应用相关联的信息,社交网络 系统140生成305检索客户端设备110上的应用的通知。例如,社交网络系统140从应用 提供商接收向其用户呈现关于应用的广告或另外通知应用的用户的请求。作为另一实例, 可基于通过社交网络系统用户与应用的交互生成305通知。在一个实施方式中,通知包括 通过应用提供商提供的应用的参考,诸如,从应用提供商下载应用的链接。例如,通知可以 是包括从应用提供商检索应用的链接的广告。应用可与特定设备类型相关联;例如,应用可 被配置为在移动设备上执行,而不是在台式设备上执行,且社交网络系统140可保留表示 与应用或应用的参考相关联的设备类型的数据。
[0060] 社交网络系统140通过网络120向浏览客户端设备IlOA(诸如,台式设备)发送 315通知。由于通知包括应用的参考,浏览客户端设备IlOA的用户可以通过与参考交互检 索应用。通知中包括的与参考的用户交互通过网络120从浏览客户端设备IlOA发送325到 社交网络系统140。例如,如果用户访问通知中的链接,访问的标识与浏览客户端设备IlOA 的标识符或说明一起被发送325到社交网络系统140。与通知的其他交互可被发送325到 社交网络系统140,诸如,发送转发通知的文本消息,发送转发通知的电子邮件,共享具有其 他用途的通知,或涉及通知的任何其他合适的交互。
[0061] 基于通知中包括的参考的交互,社交网络系统140确定浏览客户端设备IlOA是否 具有与应用相关联的设备类型对应的设备类型。如果浏览客户端设备IlOA的设备类型和 与应用相关的设备类型不对应,社交网络系统140识别335和与参考交互的用户相关联的 接收客户端设备110B。例如,访问与参考交互的用户的用户个人资料并且检索与浏览客户 端设备IlOA的客户端设备标识符不同的客户端设备标识符;接收客户端设备IlOB可具有 与应用相关联的设备类型匹配的设备类型或可具有与浏览客户端设备IlOA的设备类型不 同的设备类型。
[0062] 社交网络系统140向所识别的接收客户端设备IlOB发送345检索应用的数据。例 如,发送的数据包括被配置为由与在线系统相关联的并在接收客户端设备IlOB上执行的 应用执行的指令。作为另一实例,发送的数据包括被配置为由在另外的客户端设备上执行 的本机应用执行的指令。如在本文中使用的,本机应用是指具体设计成由设备的操作系统 和机器固件执行的应用。
[0063] 虽然参考社交网络系统140描述,前述说明可用于生成通知和/或向用户发送通 知的其他在线系统。例如,被配置为保存适合接收通知的用户的设备的记录并接收描述用 户与通知的交互的交互的在线系统也可使用前述说明。
[0064] 总结
[0065] 本发明实施方式的上述描述仅出于说明的目而呈现,并且不旨在穷尽或者将本发 明局限于所公开的优选形式。相关领域技术人员应认识到,根据上述公开内容可以有多种 修改和变形。
[0066] 本说明书中的一些部分就有关信息的算法和操作的符号表示方面描述了本发明 的实施方式。这些算法描述和表示通常由数据处理领域中的技术人员使用,以将他们工作 的实质有效地传
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1