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

文档序号:8516090阅读:198来源:国知局
发送用于在移动客户端设备上检索应用的通知的制作方法
【技术领域】
[0001] 本公开总体上涉及在线系统,并且具体地涉及向在线系统用户发送通知。
【背景技术】
[0002] 第三方系统可以向用户提供应用以增加用户参与度、收入、以及其他目的。为了向 用户分发应用,第三方系统可以为用户提供到链接的访问以下载广告或另一类消息中的客 户端应用。
[0003] 通过访问链接,从第三方系统或从另一源下载应用并且将该应用安装在客户端设 备上,从该客户端设备访问应用。
[0004] 然而,当访问在线内容时,用户通常使用多个设备。例如,用户可以从台式机以及 移动设备(诸如,智能手机)访问线上内容。因此,可为用户呈现下载与用户用来访问链接 的设备不同的设备的客户端应用的链接。在这种情形下,用户不能仅通过访问链接下载应 用。然而,向不同的设备发送识别应用的多条消息可能会使用户应接不暇,从而可能会妨碍 用户安装应用。

【发明内容】

[0005] 在线系统(诸如,社交网络系统)向在线系统的用户提供通知以通过客户端设备 检索应用。应用提供商提供应用,该应用提供商可以是第三方网站或独立于在线系统的系 统。为了提供通知,在线系统存储在线系统的用户和与用户相关联的多个客户端设备之间 的关联。例如,在线系统存储用户的用户标识和与用户用来访问在线系统的客户端设备不 同的标识符之间的映射。映射同样可以识别客户端设备的各个标识符的设备类型。例如, 设备类型可以指示客户端设备是否使用嵌入操作系统,诸如,移动操作系统,或使用桌面操 作系统。
[0006] 在线系统生成包括由应用提供商提供的应用的参考的通知。例如,在线系统接收 将通知通信至一个或多个用户的请求。作为另一实例,在线系统可以从其用户处接收与应 用的交互并生成描述该交互的通知。通知中的应用的参考包括检索应用以安装在客户端设 备上的信息。例如,通知可以是包括与应用提供商相关联的第三方网站的链接的广告用以 检索安装的应用。在线系统发送包括客户端设备的参考的通知。
[0007] 当在线系统通过客户端设备从用户处接收与参考的交互时,在线系统向另外的客 户端设备发送检索应用的数据。例如,在线系统确定从其接收交互的客户端设备是否具有 与应用相关联的设备类型;客户端设备是否具有与应用相关联的不同的设备类型,在线系 统检索与用户相关联的客户端设备,该用户与具有与和应用相关联的设备类型匹配的客户 端设备相关联。例如,发送的数据包括被配置为由与在线系统相关联并在另外的客户端设 备上执行的应用执行的指令。在另一实例中,发送的数据包括被配置为由在另外的客户端 设备上执行的本机应用执行的指令,这是具体设置成由设备的操作系统和机器固件执行的 应用。
[0008] 在实施方式中,可以提供方法,包括:
[0009] -在在线系统存储用户与浏览客户端设备之间的关联以及用户与接收客户端设备 之间的关联;
[0010]-在在线系统生成包括由应用提供商提供的应用的参考的通知;
[0011]-向与用户相关联的浏览客户端设备发送通知;
[0012]-从浏览客户端设备接收与通知中包括的应用的参考的交互;以及
[0013]-将用于检索应用的数据发送到与用户相关联的接收客户端设备,该数据包括将 应用安装在接收客户端设备上的指令。
[0014] 在实施方式中,参考应用可以包括与应用提供商相关联的第三方网站的链接。
[0015] 此外,接收客户端设备可以是移动设备。
[0016] 在实施方式中,在在线系统生成包括由应用提供商提供的应用的参考的通知可以 包括:
[0017] -在在线系统接收与由应用提供商提供的应用相关联的信息;以及
[0018] -基于所接收的信息生成包括由应用提供商提供的应用的参考的通知。
[0019] 在另一实施方式中,在在线系统生成包括由应用提供商提供的应用的参考的通知 可以包括:
[0020] -从应用提供商接收通知。
[0021] 在实施方式中,浏览客户端设备和接收客户端设备可具有不同类型。
[0022] 在另一实施方式中,指令可被配置为由与在线系统相关联并在接收客户端设备上 执行的应用来执行。
[0023] 在实施方式中,指令可被配置为由在接收客户端设备上执行的本机应用执行。
[0024] 在另一实施方式中,可以提供方法,包括:
[0025] -在线系统存储在线系统的用户和与用户相关联的多个客户端设备之间的关联;
[0026] -在在线系统接收与设备类型相关联的并由应用提供商提供的应用相关联的信 息;
[0027] -生成通知,通知包括由应用提供商提供的应用的参考;
[0028] -将通知通过在线系统发送到与用户相关联的浏览客户端设备;
[0029] -从浏览客户端设备接收与通知中包括的应用的参考的交互;
[0030] -如果与浏览客户端设备相关联的设备类型和与应用相关联的设备类型不匹配, 从所存储的关联中识别与用户相关联并具有与应用相关联的设备类型另外的客户端设备; 以及
[0031] -将用于检索应用的数据发送到另外的客户端设备,该数据包括将应用安装在另 外的客户端设备上的指令。
【附图说明】
[0032] 图1是根据实施方式在线系统操作的系统环境的框图。
[0033] 图2是根据实施方式的在线系统的框图。
[0034] 图3是根据实施方式向在线系统的用户发送用于检索应用的通知的方法的交互 图。
[0035] 附图仅出于说明的目的描述了所描述的方法和系统的各个实施方式。本领域技术 人员从下列讨论中容易认识到,在不背离此处所公开的方法和系统的原理的情况下,可以 采用此处示出的方法和系统的可替换实施方式。
【具体实施方式】
[0036] 系统架构
[0037] 图1是示出在线系统的系统环境100的高级框图。系统环境100包括一个或多个 客户端设备110、网络120、一个或多个第三方网站130、以及在线系统,诸如,社交网络系统 140。在可替换配置中,系统环境100可以包括不同的和/或额外的组成部分。虽然参考社 交网络系统140描述,在本文中所描述的实施方式可适用于不是社交网络系统140的在线 系统。例如,在线系统可以包括在用户中交换信息的广告系统或其他系统。
[0038] 客户端设备110是能够接收用户输入以及通过网络120发送和/或接收数据的计 算设备。在一个实施方式中,客户端设备110是传统的计算机系统,诸如,台式机或便携式 计算机。在另一实施方式中,客户端设备110可以是诸如个人数字助理(PDA)、移动电话、 智能手机的具有计算机功能的设备或类似设备。客户端设备110被配置为通过网络120通 信。在一个实施方式中,客户端设备110执行允许客户端设备110的用户与社交网络系统 140交互的应用。例如,客户端设备110执行浏览器应用以使客户端设备110与社交网络 系统140能够通过网络120交互。在另一实施方式中,客户端设备110通过在客户端设备 110的本地操作系统(例如:IOS?或ANDROID?)上运行的应用编程接口(API)与社交网络 系统140交互。
[0039] 因此,不同的客户端设备110可具有可以不同地执行应用的不同的设备类型。例 如,客户端设备110可执行本机应用,其具体设计成在客户端设备的操作系统和固件上执 行(但可由具有不同的操作系统和/或固件的不同的客户端设备110修改执行)。可替换 地,客户端设备Iio可执行被配置为由一种类型的操作系统要执行的应用,这种类型的操 作系统与在其上执行操作系统的客户端设备Iio的固件或硬件无关。设备类型可以表示客 户端设备Iio是否执行嵌入操作系统或桌面操作系统。
[0040] 客户端设备110被配置为通过网络120通信,网络
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1