用于背景推送通知服务的方法和系统的制作方法

文档序号:8412512阅读:463来源:国知局
用于背景推送通知服务的方法和系统的制作方法
【技术领域】
[0001] 本公开一般地涉及无线数据通信,并且尤其涉及背景推送通知服务。
【背景技术】
[0002] 若干选项对可能想把诸如例如销售或会议通知那样,可能感兴趣的事件的新闻传 递给潜在受众的企业开放。一些流行的选项包括电子邮件,短信(SMS)、或Web浏览器窗口 内的广告。这样的通知是基于服务器广播的。像在Web浏览器窗口内输送的那些那样的一 些通知依靠潜在受众偶然发现。因此,重复或不想要的通知可能加重一些潜在受众的负担, 而其他潜在受众可能一点也不想接收到通知。像智能手机和平板电脑那样的移动设备的流 行越来越大地影响像商业广告商或其它企业那样的内容生成者把他们的内容传递给潜在 消费者的方式。例如,广告商可能对所有潜在平台发表它的内容,以试图捕获尽可能多的潜 在受众。另外,广告商可能提高修改广告的频率,以便使广告变得更吸引潜在受众。这种生 成内容的灵活性可能使广告商能够与像印刷那样的更传统方法相比,以更及时的方式和在 更成本划算的价格点上传递给更多受众。另一方面,移动设备用户可能对接收某些内容感 兴趣,但可能容易被它的频繁性和数量压垮和激怒。在广告商和消费者的利益之间有可能 达到平衡的情况下,双方都有可能受益。

【发明内容】

[0003] 除了别的之外,提供了背景推送通知服务。按照本发明的一个实施例,背景推送通 知服务包含:由移动设备接收包含如下的通知消息:至少一条背景规则;以及通知消息。在 移动设备上将接收的至少一条背景规则与至少一种用户背景偏好相比较。在移动设备上, 根据所接收至少一条背景规则与至少一种用户背景偏好的比较采取通知行动。
【附图说明】
[0004] 本发明的这些和其它目的、特征和优点将从结合附图阅读的本发明的例示性实施 例的如下详细描述中明白看出。附图的各种特征未按比例画出,因为这些例示是为了促进 本领域的普通技术人员结合该详细描述清楚地了解本发明的目的。在附图中:
[0005] 图1是例示用于背景推送通知服务的系统的一个示范性实施例的框图;
[0006] 图2是例示用于背景推送通知服务的方法的一个示范性实施例的流程图;
[0007] 图3是按照图2的方法的示范性实施例、移动设备上的客户代理的架构的框图;以 及
[0008] 图4是按照图2的方法的示范性实施例的计算机环境的硬件和软件的示范性框 图。
【具体实施方式】
[0009] 现在参考附图描述本发明的实施例。参照图1-2,背景推送通知服务系统100和方 法200提供了背景推送通知服务的示范性实现。
[0010] 图1是例示用于背景推送通知服务的系统100的一个示范性实施例的框图。系统 100至少由企业推送环境140和移动环境120组成。推送服务环境130可以并入企业推送 环境140中,在企业推送环境140下,企业执行编写通知消息和管理通知消息的格式化和向 各种订户网络上的目标移动设备172的输送两者的功能。企业推送环境140包括开发者可 以缩写推送通知消息的推送通知编写148环境。推送通知编写148环境可以是工作站或配 有像JavaPNS、PHP和JSON那样,适合编写推送通知的软件开发工具的另一种输入设备。
[0011] 企业推送环境140还包括企业背景规则编写环境149,在企业背景规则编写环境 149下,开发者可以创建可以按一条或多条准则进一步划分应用的配置文件中的订户的一 组背景规则。已经安装了应用和已经登记成接收来自该应用的消息的订户的列表可以称为 应用的配置文件。推送环境管理147可以是为像性能监视、软件更新、和用户管理那样,企 业推送环境140的管理和操作而配置的工作站。推送通知分析145环境可以被配置成接收 反馈结果,该反馈结果包括与订户选择接收或忽略多少通知的计数一起发送的通知消息的 计数。通过应用统计和其它分析,可以测量和提高通知消息的效率。企业推送环境140还 可以包括可以存储应用配置文件、订户列表、通知消息模板、和分析数据的通知存储体138。 尽管被显示成单个单元,但通知存储体138可以是像如下那样的固定和/或可换式存储设 备的组合体:固定盘驱动器、存储区域网(SAN)、固态驱动器、软盘驱动器、磁带驱动器、可 换式存储卡或光存储体。企业推送通知环境140中的各种组件的功能可以由一台计算机内 的多个软件模块,或多台专用计算机执行。在企业推送通知环境140在多个软件模块中实 现的情况下,190代表进行软件模块之间的通信的总线。多个软件模块共享像处理器191、 存储器192、和通知存储体138那样的主计算机资源。
[0012] 在企业推送通知环境140在多台专用计算机中实现的情况下,190代表计算机通 信的网络。在那种实施例中,处理器191、存储器192、和通知存储体138是如安装在每台专 用计算机中的那些组件的例示。在任一个实施例中,加入企业推送通知环境140中的计算 机都有一种操作系统(未示出)的控制下。企业背景规则和通知110从企业推送通知环境 140输出,通过像LAN、WAN、或互联网那样的众所周知网络发送给推送服务环境130。
[0013] 推送服务环境130包括推送服务管理139,推送服务管理139可以是为像性能监 视、软件更新、和用户管理那样,推送服务环境130的管理和操作而配置的工作站。推送服 务分析135环境可以被配置成从移动环境120接收反馈结果,该反馈结果包括与订户选择 接收或忽略多少通知的计数一起发送的通知消息的计数。这些反馈结果可以在众所周知 的网络(未示出)上发送回给企业推送环境140,以便供,例如,推送通知分析145环境处 理。推送服务环境130还包括至少一个推送调解器137,推送调解器137是像Apple Push Notification Service? (APNS)那样,推送服务环境130与相应订户网络之间的客户接口。 推送服务存储体136为,例如,应用配置文件、订户列表、等待通知消息和它们的输送时间 表、和分析数据提供存储体。推送服务存储体136可以是永久存储设备、或像如下那样的固 定和/或可换式存储设备的组合体:固定盘驱动器、存储区域网(SAN)、固态驱动器、软盘驱 动器、磁带驱动器、可换式存储卡或光存储体。与企业推送环境140-样,推送服务环境130 中的各种组件的功能可以由一台计算机内,在总线190上相互通信和利用主计算机的处理 器191、存储器192、和推送服务存储体136的多个软件模块。在推送服务环境130在多台 专用计算机中实现的情况下,190代表计算机通信的网络。在那种实施例中,每台专用计算 机包括代表单个CPU、多个CPU、含有多个处理核芯的单个CPU的处理器191、和一个或多个 存储器模块192。为特定订户网络的协议模式化的通知消息和背景规则126经由众所周知 的网络发送给移动环境120中的移动推送服务器125。
[0014] 移动环境120包括像APNS那样,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1