WO2009039766A1 - Procédé, dispositif et système pour commander un message push - Google Patents
Procédé, dispositif et système pour commander un message push Download PDFInfo
- Publication number
- WO2009039766A1 WO2009039766A1 PCT/CN2008/072393 CN2008072393W WO2009039766A1 WO 2009039766 A1 WO2009039766 A1 WO 2009039766A1 CN 2008072393 W CN2008072393 W CN 2008072393W WO 2009039766 A1 WO2009039766 A1 WO 2009039766A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- push
- push message
- message
- terminal
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
Definitions
- An embodiment of the present invention provides another push message sending proxy, including: a Push message processing module and a policy reading module;
- the Push message processing module is configured to receive a Push message sent by the PI, and compare a matching condition between the received Push message and the Push message control policy read by the policy reading module, according to a matching condition that is satisfied by the Push message. Corresponding processing manner, processing the received Push message;
- An embodiment of the present invention provides a terminal, including: a policy setting module, a policy storage module, and a Push message processing module;
- FIG. 5 is a schematic structural diagram of a second Push sending proxy according to an embodiment of the present disclosure.
- the policy storage module is configured to store a Push message control policy set by the terminal, including a matching condition and a corresponding processing manner.
- a processing execution module configured to receive a Push message sent by the PI; and according to the parsing control result obtained by the parsing control module, when the matching condition is the Push content that the terminal is allowed to receive, the received Push message is sent to the terminal.
- the matching condition is that the terminal does not allow the received Push content
- the Push message is discarded or forwarded to other terminals; when the matching condition is that the terminal is currently not allowed to receive the Push content, The Push is temporarily stored.
- a parsing control module configured to parse a Push message control policy read by the policy reading module, and compare a matching condition between the Push message received by the processing execution module and the Push message control policy to determine that the Push message is satisfied Match the condition and get the analytical control result.
- Push message control policy is stored on the terminal, a list of service types that the terminal does not want or does not want to receive may be defined, or a service list that the terminal wishes to receive may be defined, and the terminal completes control of the service type, and selects a pair. Push messages are discarded or sent to other terminals for reception, or temporarily stored.
- Step 1004 The Push sending proxy sends a Push message to the Push receiving proxy by using the MES SAGE or NOTIFY message in the SIP message.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Machine Translation (AREA)
Description
推送消息的控制方法、 装置和系统
本申请要求于 2007 年 09 月 21 日提交中国专利局、 申请号为 200710154667.7、 发明名称为"推送消息的控制方法、 装置和系统"的中国专利 申请的优先权, 其全部内容通过引用结合在本申请中。
技术领域
本发明涉及内容分发技术, 特别涉及推送(Push )消息的控制方法、 装置 和系统。
背景技术
Push是一种内容分发的机制, 釆用客户端 /服务器模式的工作方式, 要求 服务器不需要客户端发出具体请求就将所需要的内容进行分发,最常用于消息 通知系统中, 并应用于如证券、 银行和商务网站等各种行业。 以移动增值业务 领域为例, Push 业务有以下几种应用: 用户订制信息, 主要指用户通过主动 进行订阅或者操作,指定订阅条件, 内容提供商根据对应的订阅条件主动给用 户发送恰当的信息; 群发信息, 指用户并没有主动进行订阅, 而是由第三方发 起的内容 Push, 可以根据条件为商家发送具有针对性的广告、 集团信息通知 发送等; 点到点的业务, 指某一用户将指定内容发给其他用户。
实现 Push应用的结构主要由三部分组成: Push 网关代理(Push Proxy Gateway, PPG )、 Push发起者 ( Push Initiator, PI )和终端。 其中, PI是 Push 消息的发起者, 是一个运行在普通网站服务器的应用程序, 通过 Push访问协 议(Push Access Protocol, PAP )和 PPG通信; PPG的主要功能是处理 Push 提交和提交的相关操作, 将 Push内容传递到终端, PPG的服务包括: PI的识 别和认证, 接入控制, 对 Push内容、 控制信息进行解析和错误检测, 对 Push 内容接受者的地址解析,包括广播和组播等功能,通过 Push空中( Over The Air, OTA )协议和终端通信。
简单来说, 完成 Push的过程为: PI发起 Push消息, Push消息中指示本 消息的接收终端、 源 PI和 Push内容, PI通过 PAP将 Push消息发送给 PPG, 然后 PPG通过 Push OTA协议把 Push消息发送给终端。 图 1为现有技术中实 现 Push应用的示意图。
初始会话协议 ( Session Initiation Protocol, SIP )是应用层的控制 (信令)
协议, 用来建立、 修改和终止基于 IP网络的用户间的呼叫, 在现实当中的应 用包括但不限于语音、 视频、 即时消息等。 SIP Push业务就是通过将 Push内 容封装在 SIP消息当中, 利用现有的 SIP/IP核心网络进行传送的一种业务。 图 2为现有技术中实现 SIP Push业务的示意图。 如图 2所示, 完成 Push业务中 的 PPG功能的部分可以称为 Push发送代理, 而完成 Push业务中的终端功能 的部分可以称为 Push接收代理, Push发送代理和 Push接收代理为 SIP/IP核 心网络的接口点, 使用 SIP消息通信。 在 SIP Push业务中, SIP提供的功能包 括:用户的可到达性、用户的可用性、用户的能力、会话建立和会话管理。 SIP/IP 核心网络提供了丰富的端到端的媒体会话,及客户端与服务器的会话, 它包含 有 SIP网关和注册服务器, 为 SIP客户端和业务提供鉴权和授权接入服务, 也 可提供 SIP注册和路由功能。
图 3为现有技术中 SIP Push业务的框架结构示意图, 终端中包括 Push接 收代理和应用模块, Push接收代理将 Push内容传输给应用模块, 由应用模块 完成基于 Push内容的相应业务操作。服务器中包括 Push发送代理和应用模块, 其中 Push发送代理接收 Push提供者 PI发送的传递命令和 Push内容, 根据传 递命令将 Push内容通过 SIP/IP核心网络发送给终端中的 Push接收代理,服务 器中的应用模块完成应用层业务的相关功能。
目前, SIP Push业务中, 用户只能通过用户代理档案( User Agent Profile , UA Prof )机制上报自己的终端能力信息和喜好, 其中终端能力可以指例如设 备厂商和型号、 软件版本、 屏幕大小、 屏幕分辨率等, 而喜好可以指用户自定 义的一些配置信息。用户上报的这些信息可以被服务器用来进行业务的订制和 个性化, 即用户告知服务器自己所能支持的业务。而 SIP Push业务中的消息安 全与授权主要基于 SIP/IP核心网络提供的安全机制, 即 SIP/IP核心网络可以 对 Push发送代理进行鉴权和安全鉴定 ,使终端对应的 Push发送代理为合法的 , 但对于 Push消息并不具备控制能力,例如针对用户不希望接收大的 Push内容, 或是用户希望拒收一些不希望终端接收的业务类型、包含反动文字和暴力文字 内容的 Push内容,或是 PI对于终端来说不可信任而希望拒收该 PI发送的 Push 内容、 或是终端只希望接收特定的 Push内容等情况, 由于对 Push消息不具备 控制能力, 因此无法实现上述特定情况下的 Push消息发送, 从而降低了用户
体验。
发明内容
本发明实施例提供一种 Push消息的控制方法,该方法能实现对 Push消息 进行控制, 提高用户体验。
本发明实施例提供一种 Push发送代理, 使用该 Push发送代理, 能实现对
Push消息进行控制, 提高用户体验。
本发明实施例提供另一种 Push发送代理, 使用该 Push发送代理, 能实现 对 Push消息进行控制, 提高用户体验。
本发明实施例提供一种终端,使用该终端, 能实现对 Push消息进行控制, 提高用户体验。
本发明实施例提供另一种终端, 使用该终端, 能实现对 Push消息进行控 制, 提高用户体验。
本发明实施例提供一种 Push消息的控制系统,该系统能实现对 Push消息 进行控制, 提高用户体验。
本发明实施例提供另一种 Push消息的控制系统,该系统能实现对 Push消 息进行控制, 提高用户体验。
本发明实施例提供又一种 Push消息的控制系统,该系统能实现对 Push消 息进行控制, 提高用户体验。
本发明实施例提供一种推送消息的控制方法,设置包含匹配条件和对应处 理方式的推送 Push消息控制策略, 该方法还包括:
比较 Push消息与所述 Push消息控制策略中的匹配条件, 按照所述 Push 消息满足的匹配条件对应的处理方式, 对所述 Push消息进行处理。
本发明实施例提供一种推送消息发送代理, 包括: Push 消息处理模块和 Push消息控制策略存储模块;
所述 Push消息处理模块, 用于接收 PI发送的 Push消息; 比较接收到的
Push消息与所述策略存储模块存储的 Push消息控制策略中的匹配条件, 按照 所述 Push消息满足的匹配条件对应的处理方式,对接收到的 Push消息进行处 理;
所述策略存储模块,用于存储终端设置的包括匹配条件和对应处理方式的
Push消息控制策略。
本发明实施例提供另一种推送消息发送代理, 包括: Push 消息处理模块 和策略读取模块;
所述 Push消息处理模块, 用于接收 PI发送的 Push消息; 比较接收到的 Push消息与所述策略读取模块读取的 Push消息控制策略中的匹配条件, 按照 所述 Push消息满足的匹配条件对应的处理方式,对接收到的 Push消息进行处 理;
所述策略读取模块,用于从终端读取包括匹配条件和对应处理方式的 Push 消息处理策略。
本发明实施例提供一种终端, 包括: 策略设置模块、 策略存储模块和 Push 消息处理模块;
所述策略设置模块, 用于设置包括匹配条件和对应处理方式的 Push消息 控制策略;
所述策略存储模块, 用于存储所述策略设置模块设置的 Push消息控制策 略;
所述 Push消息处理模块, 用于接收 Push发送代理发送的 Push消息; 比 较接收到的 Push消息和所述策略存储模块存储的 Push消息控制策略中的匹配 条件, 按照接收到的 Push消息满足的匹配条件对应的处理方式, 对接收到的 Push消息进行处理。
本发明实施例提供另一种终端, 包括: 策略设置模块和策略发送模块; 所述策略设置模块, 用于设置包括匹配条件和对应处理方式的 Push消息 控制策略;
所述策略发送模块,用于将所述策略设置模块设置的 Push消息控制策略, 向 Push发送代理发送。
本发明实施例提供一种推送消息控制系统, 该系统包括: Push发送代理 和终端;
所述 Push发送代理, 用于存储终端设置的包括匹配条件和对应处理方式 的 Push消息控制策略; 接收 PI发送的 Push消息; 比较接收到的 Push消息与 存储的 Push消息控制策略中的匹配条件,按照所述 Push消息满足的匹配条件
对应的处理方式, 对接收到的 Push消息进行处理;
所述终端,用于设置包括匹配条件和对应处理方式的 Push消息控制策略, 并发送给 Push发送代理。
本发明实施例提供另一种推送消息控制系统, 该系统包括: Push发送代 理和终端;
所述终端, 用于设置包括匹配条件和对应处理方式的 Push消息控制策略 并存储, 接收 Push发送代理发送的 Push消息; 比较接收到的 Push消息和存 储的 Push消息控制策略中的匹配条件,按照接收到的 Push消息满足的匹配条 件对应的处理方式 , 对接收到的 Push消息进行处理;
所述 Push发送代理, 用于向所述终端发送 Push消息。
本发明实施例提供的又一种推送消息控制系统, 该系统包括: Push发送 代理和终端;
所述终端,用于设置包括匹配条件和对应处理方式的 Push消息控制策略; 所述 Push发送代理, 用于从终端中读取包括匹配条件和对应处理方式的 Push消息控制策略; 接收 PI发送的 Push消息; 比较接收到的 Push消息与读 取的 Push消息控制策略中的匹配条件,按照所述 Push消息满足的匹配条件对 应的处理方式, 对接收到的 Push消息进行处理。
可见, 本发明实施例提供的 Push消息控制方法、 装置和系统, 设置包含 匹配条件和对应处理方式的 Push消息控制策略,在接收的 Push消息满足 Push 消息控制策略中的匹配条件时, 按照该匹配条件对应的处理方式对接收到的 Push消息进行处理, 实现了对 Push消息的控制, 提高了用户体验。
附图说明
图 1为现有技术中实现 Push机制的结构示意图;
图 2为现有技术中实现 SIP Push业务的示意图;
图 3为现有技术中 SIP Push业务的框架结构示意图;
图 4为本发明实施例提供的第一种 Push发送代理结构示意图;
图 5为本发明实施例提供的第二种 Push发送代理结构示意图;
图 6为本发明实施例提供的第一种终端结构示意图;
图 7为本发明实施例提供的第二种终端结构示意图;
图 8为本发明实施例提供的 Push消息的控制方法流程图;
图 9为终端按照 Push消息控制策略进行处理的流程图;
图 10为 Push发送代理按照 Push消息控制策略进行处理的流程图; 图 11为将 Push消息控制策略从终端发送到 Push发送代理的流程图; 图 12为本发明实施例提供的 Push消息的控制方法第一种较佳实施方式的 流程图;
图 13为本发明实施例提供的 Push消息的控制方法第二种较佳实施方式的 流程图。
具体实施方式
为使本发明实施例的目的和优点更加清楚,下面结合附图对本发明实施例 作进一步详细说明。
首先,介绍本发明实施例提供的 Push消息的四种控制装置,包括两种 Push 发送代理和两种终端。
图 4为本发明实施例提供的第一种 Push发送代理结构示意图,该 Push发 送代理包括: Push消息处理模块和策略存储模块。
Push消息处理模块, 用于接收 PI发送的 Push消息; 比较接收到的 Push 消息与所述策略存储模块存储的 Push消息控制策略中的匹配条件, 按照所述 Push消息满足的匹配条件对应的处理方式, 对接收到的 Push消息进行处理。
策略存储模块,用于存储终端设置的包括匹配条件和对应处理方式的 Push 消息控制策略。
本发明实施例提供的第一种 Push发送代理,存储终端设置的 Push消息控 制策略, 在接收的 Push消息满足 Push消息控制策略中的匹配条件时, 按照该 匹配条件对应的处理方式对接收到的 Push消息进行处理, 实现了对 Push消息 的控制, 提高了用户体验。
上述第一种 Push发送代理的 Push消息处理模块中可以包括:处理执行模 块和解析控制模块。
处理执行模块, 用于接收 PI发送的 Push消息; 根据所述解析控制模块得 出的解析控制结果, 在所述匹配条件为终端允许接收的 Push内容时, 将接收 到的 Push消息向终端中的 Push接收代理发送;在所述匹配条件为终端不允许
接收的 Push内容时, 将所述 Push消息丟弃, 或者转发到其他终端; 在匹配条 件为终端当前不允许接收的 Push内容时, 将所述 Push暂时存储。
解析控制模块, 用于解析所述策略存储模块存储的 Push消息控制策略, 并比较所述处理执行模块接收到的 Push消息与所述 Push消息控制策略中的匹 配条件, 确定 Push消息满足的匹配条件, 得出解析控制结果。
上述 Push消息处理模块中还包括反馈模块, 用于在所述处理执行模块将 Push消息发送到终端中的 Push接收代理时, 向 PI反馈成功消息; 在所述处理 执行模块将所述 Push消息丟弃, 或者转发到其他终端, 或者暂时存储之后, 向 PI反馈失败消息。
本发明实施例提供的第一种 Push发送代理,适用于存储终端设置 Push消 息控制策略的情况,对 Push消息进行控制时,使用存储的 Push消息控制策略。
图 5为本发明实施例提供的第二种 Push发送代理结构示意图,该 Push发 送代理包括: Push消息处理模块和策略读取模块。
Push消息处理模块, 用于接收 PI发送的 Push消息; 比较接收到的 Push 消息与所述策略读取模块读取的 Push消息控制策略中的匹配条件, 按照所述 Push消息满足的匹配条件对应的处理方式, 对接收到的 Push消息进行处理。
策略读取模块, 用于从终端读取包括匹配条件和对应处理方式的 Push消 息处理策略。
本发明实施例提供的第二种 Push发送代理,读取终端设置的 Push消息控 制策略, 在接收的 Push消息满足 Push消息控制策略中的匹配条件时, 按照该 匹配条件对应的处理方式对接收到的 Push消息进行处理, 实现了对 Push消息 的控制, 提高了用户体验。
上述第二种 Push发送代理的 Push消息处理模块中可以包括:处理执行模 块和解析控制模块。
处理执行模块, 用于接收 PI发送的 Push消息; 根据所述解析控制模块得 出的解析控制结果, 在所述匹配条件为终端允许接收的 Push内容时, 将接收 到的 Push消息向终端中的 Push接收代理发送;在所述匹配条件为终端不允许 接收的 Push内容时, 将所述 Push消息丟弃, 或者转发到其他终端; 在匹配条 件为终端当前不允许接收的 Push内容时, 将所述 Push暂时存储。
解析控制模块, 用于解析所述策略读取模块读取的 Push消息控制策略, 并比较所述处理执行模块接收到的 Push消息与所述 Push消息控制策略中的匹 配条件, 确定 Push消息满足的匹配条件, 得出解析控制结果。
上述 Push消息处理模块中还包括反馈模块, 用于在所述处理执行模块将 Push消息发送到终端中的 Push接收代理时, 向 PI反馈成功消息; 在所述处理 执行模块将所述 Push消息丟弃, 或者转发到其他终端, 或者暂时存储之后, 向 PI反馈失败消息。
本发明实施例提供的第二种 Push发送代理,适用于终端设置 Push消息控 制策略并存储的情况, Push发送代理对 Push消息进行控制时,从终端读取 Push 消息控制策略。
图 6为本发明实施例提供的第一种终端结构示意图, 该终端包括: 策略设 置模块、 策略存储模块和 Push消息处理模块。
策略设置模块, 用于设置包括匹配条件和对应处理方式的 Push消息控制 策略;
策略存储模块, 用于存储所述策略设置模块存储的 Push消息控制策略。
Push消息处理模块,用于接收 Push发送代理发送的 Push消息; 比较接收 到的 Push消息和所述策略存储模块存储的 Push消息控制策略中的匹配条件, 按照接收到的 Push消息满足的匹配条件对应的处理方式,对接收到的 Push消 息进行处理。
本发明实施例提供的第一种终端, 设置 Push消息控制策略并存储, 在接 收的 Push消息满足 Push消息控制策略中的匹配条件时,按照该匹配条件对应 的处理方式对接收到的 Push消息进行处理, 实现了对 Push消息的控制, 提高 了用户体验。
本发明实施例提供的第一种终端中进一步包括应用模块, 用于根据 Push 消息进行相应业务处理。 基于这种情况, 上述 Push消息处理模块包括: 处理 执行模块和解析控制模块。
处理执行模块, 用于接收 Push发送代理发送的 Push消息; 根据所述解析 控制模块得出的解析控制结果, 在匹配条件为终端允许接收的 Push内容时, 将所述 Push消息向终端中的应用模块发送; 在匹配条件为终端不允许接收的
Push内容时, 将所述 Push消息丟弃, 或者转发到其他终端; 在匹配条件为终 端当前不允许接收的 Push内容时, 将所述 Push消息暂时存储。
解析控制模块, 用于解析所述策略存储模块中的 Push消息控制策略, 并 比较所述处理执行模块接收到的 Push消息与所述策略存储模块存储的 Push消 息控制策略中的匹配条件, 确定 Push消息满足所述匹配条件, 得出解析控制 结果。
上述 Push消息处理模块中还可以包括反馈模块, 用于在所述处理执行模 块将 Push消息发送到所述应用模块之后, 向 Push发送代理反馈成功消息; 在 所述处理执行模块将所述 Push消息丟弃, 或者转发到其他终端, 或者暂时存 储之后, 向 Push发送代理反馈失败消息。
本发明实施例提供的第一种终端,适用于设置 Push消息控制策略并存储, 使用存储的 Push消息控制策略对 Push消息进行控制的情况。
图 7为本发明实施例提供的第二种终端的结构示意图, 该终端包括: 策略 设置模块和策略发送模块。
策略设置模块, 用于设置包括匹配条件和对应处理方式的 Push消息控制 策略。
策略发送模块, 用于将所述策略设置模块设置的 Push消息控制策略, 向 Push发送代理发送。
本发明实施例提供的第二种终端, 设置 Push消息控制策略并发送给 Push 发送代理, 使得 Push发送代理接收到 Push消息后, 按照终端发送的 Push消 息控制策略进行控制, 实现了对 Push消息的控制, 提高了用户体验。
本发明实施例提供的终端, 适用于设置 Push消息控制策略, 但由 Push发 送代理根据终端发送的 Push消息控制策略对 Push消息进行控制的情况。
由上述本发明实施例提供的 Push发送代理和终端, 可以组成本发明实施 例 Push消息控制系统。 其中, 本发明实施例提供的第一种 Push发送代理和第 二种终端, 可以组成本发明实施例提供的第一种系统; 本发明实施例提供的第 一种终端和只完成传输 Push消息功能的普通 Push发送代理,可以组成本发明 实施例提供的第二种系统; 而本发明实施例提供的第二种 Push发送代理和只 完成设置 Push消息控制策略的终端, 可以组成本发明实施例提供的第三种系
统。
其次, 介绍本发明实施例提供的 Push消息的控制方法。
图 8为本发明实施例提供的 Push消息的控制方法流程图, 流程开始之前 设置 Push消息控制策略, 该流程包括:
步骤 801 : 比较 Push消息与所述 Push消息控制策略中的匹配条件。
本步骤中, Push消息控制策略可以由用户提交。
步骤 802: 按照 Push消息满足的匹配条件对应的处理方式, 对 Push消息 进行处理。
本发明实施例提供的 Push消息的控制方法,设置 Push消息控制策略, 在 Push消息满足 Push消息控制策略中的匹配条件时, 按照该匹配条件对应的处 理方式对 Push消息进行处理, 实现了对 Push消息的控制, 提高了用户体验。
基于本发明实施例提供的 Push 消息的控制装置, 本发明实施例提供的 Push消息的控制方法可以有两种较佳的实施方式, 下面结合具体的 SIP Push 业务, 介绍这两种较佳的实施方式。
在介绍具体较佳实施方式之前, 首先给出应用于这两个实施例的 Push消 息控制策略中的匹配条件具体实例。
设置的 Push消息控制策略中的匹配条件可以包括以下几种:用户识别符、 最大消息长度门限、 业务控制、 内容控制和对可信任 PI的控制。 下面分别介 绍这五种 Push消息控制策略。
第一、 用户识别符。
设置该匹配条件的目的是在 Push发送代理执行 Push消息控制时,能够根 据此用户识别符,确定 Push消息要发送到的终端为 Push消息控制策略的设置 终端。
第二、 最大消息长度门限。
在这种 Push消息控制策略中,对 Push消息内容长度进行控制。具体来说, 就是终端设置一个 Push消息的长度,在终端或是发送到 Push发送代理上存储, 当接收到的 Push消息长度超过这个设置的长度时, 始终不允许, 或当前不允 许终端接收, 可以自动对照存储的 Push消息控制策略, 对该 Push消息进行丟 弃或是转移到其他终端接收, 或是暂时存储。
第三、 业务控制。
针对终端接收的业务进行控制,主要通过设置终端允许或不允许或当前不 允许接收的业务类型对应的业务识别符进行控制。 Push发送代理可以通过 SIP 消息, 将 PI发送的 Push消息发送给终端中的 Push接收代理, 而 SIP消息中 的可接受联系头域 Accept-Contact header中指示业务类型。
如果 Push消息控制策略存储在终端上, 可以定义一个终端不希望或当前 不希望接收到的业务类型列表, 或也可以定义一个终端希望接收的业务列表, 由终端完成对业务类型的控制, 选择对 Push消息进行丟弃或是发送到其他终 端进行接收, 或是暂时存储。
图 9为终端按照 Push消息控制策略进行处理的流程图, 在该流程中假设
Push消息的业务类型为多媒体彩信消息, 该流程包括:
步骤 901: Push发送代理接收到 PI发送的 Push消息后, 通过 SIP消息中 的 NOTIFY或 MESSAGE消息, 将该 Push消息发送到 Push接收代理。
步骤 902: Push接收代理接收到该 Push消息后, 向 Push发送代理返回 200OK消息, 通知 Push发送代理已经成功接收 Push消息。
步骤 903: Push接收代理查看携带 Push消息的 SIP消息中 Accept-Contact 头域携带的业务类型, 判定 Push消息为多媒体彩信消息。 如果 Push消息控制 策略中, 终端不允许接收多媒体彩信业务的消息, 则 Push接收代理将该 Push 消息丟弃而不发送到应用模块, 用户将并不知道有消息到来; 如果 Push消息 控制策略中,终端当前不允许接收多媒体彩信业务,则 Push接收代理将该 Push 消息暂时存储; 如果 Push消息控制策略中, 终端允许接收多媒体彩信业务的 消息, 则发送到应用模块进行相应业务处理。
如果 Push消息控制策略被发送到 Push发送代理上存储, 同样可以定义一 个终端不允许或当前不允许接收到的业务列表,或也可以定义一个终端允许接 收的业务列表, 由 Push发送代理完成对业务类型的控制, 选择对 Push消息进 行丟弃或是发送到其他终端进行接收或是暂时存储。这种情况下, 除了可以在 Push发送代理封装出的 SIP消息中的 Accept-Contact头域中指示业务类型外, 也可以根据 Push发送代理的接收端口号或 PI源端地址判断出 Push消息的业 务类型。
图 10为 Push发送代理按照 Push消息控制策略进行处理的流程图, 该流 程包括:
步骤 1001 : PI发送 Push消息到 Push发送代理。
步骤 1002: Push发送代理向 PI发送响应。
步骤 1003: Push发送代理比较 Push消息和存储的 Push消息控制策略中 的匹配条件, 如果 Push消息满足的匹配条件为终端允许接收的 Push内容时, 继续执行步骤 1004; 否则如果 Push消息满足的匹配条件为终端不允许接收的 Push内容时,丟弃该 Push消息,如果 Push消息满足的匹配条件为终端当前不 允许接收的 Push内容时, 将该 Push消息暂时存储。
步骤 1004: Push发送代理通过 SIP消息中的 MES SAGE或 NOTIFY消息, 向 Push接收代理发送 Push消息。
步骤 1005: Push接收代理向 Push发送代理返回 200OK消息。
第四、 内容控制。
o
终端可以设置不允许或当前不允许接收到的 Push消 o息的内容关键字, 例 如有反动字符、 暴力字符、 广告字符、 不健康字符、 政治敏感字符等。
o
终端也可以设置允许接收的 Push消息的内容关键字, 如允 o许接收包含财 经关键字、 新闻关键字、 体育关键字的 Push消息, 不接收不包含这些关键则 的 Push消息。
第五、 可信任的 PI。
终端可以设置可信任的 PI标识符,接收到 Push消息时,如果发送该 Push 消息的 PI为可信任的 PI , 则允许接收该 Push消息。
表一中示出了上述 Push消息控制策略中设置的具体匹配条件举例 , 应用时, 还可以为上述匹配条件设置作用的有效时间。
规格定义 参数或描述 处理方法 有效时间 取值
User ID 用户识别符 sip:alice@sa mple.com
Maximum 最大消息长度 丟弃 /暂停 1300 bytes Message Size 门限
App ID 业务标识符 丟弃 /暂停 /存 MMS业务:
储 x-wap-applic ation: mms.ua
Feature Tag 业务标识符 丟弃 /暂停 /存 MMS业务: 储 +g.oma.iari.p ush.mms.ua
Content Filter 内容关键字 丟弃 00: 00-00: 反动字符,暴
00 力字符,广告 等
较佳实施方式一
终端设置 Push消息控制策略,并将设置的 Push消息控制策略发送到服务 o
器上的 Push发送代理存储,在 PI将 Push消息发送到 Push发送代理后,由 Push 发送代理按照存储的 Push消息控制策略对 Push消息进行处理。 图 11示出了 o
上述终端将设置的 Push消息控制策略发送到 Push发送代理的一种具体流程, 即终端将 Push消息控制策略封装在 SIP消息中向 Push发送代理发送。 图 11 所示流程包括:
步骤 1101 : 终端进行 Push 消息控制策略设置后, 在 REGISTER 或 SUBSCRIBE请求消息中携带 Push消息控制策略, 发送到 Push发送代理进行 存储。
步骤 1102: Push发送代理接收到 Push消息控制策略后,向终端返回 200OK 消息, 表示该 Push消息控制策略已经成功接收并进行存储。
上述 REGISTER或 SUBSCRIBE请求消息是 SIP消息的具体举例, 使用 其他 SIP消息也可以携带 Push消息控制策略。携带的具体方式可以为,在 SIP Push消息的 SIP头域中携带 Push消息控制策略。 并且上述使用 SIP消息携带 Push消息控制策略, 也是结合 SIP Push业务的具体应用, 在除 SIP Push业务 外的其他业务中, 也可以使用其他消息携带 Push消息控制策略, 这与具体的 应用环境相关。
可扩展的标记语言( Extensible Markup Language, XML )是一套定义语义 标记的规则, 这些标记将文档分成许多部件并对这些部件加以标识,是一种与 平台无关的表示数据的方法。 简单的说, 使用 XML创建的数据可以被任何应 用程序在任何平台上读取。 在本发明实施例中, Push 消息控制策略可以使用 XML创建, 釆用 XML文档的格式携带在 SIP消息中。
下面介绍三种在 SIP消息中携带 Push消息控制策略的举例。
举例一: 在 SUBSCRIBE消息中的事件 ua-profile头域中携带 Push消息控 制策略, 具体的 SUBSCRIBE消息结构如下所示, 该消息结构为本领域技术人 员的公知常识, 因此这里只做简要说明。
SUBSCRIBE sip receiver agent@homel .net SIP/2.0; 消息名称
Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKn ashds7; 经过的路径
Max-Forwards: 70; 消息所经过的 ϋ
Route: <sip:pcscfl . visited 1.net:7531 ;lr;comp=sigcomp> ,
<sip:orig@scscfl .homel .net;lr>; 指定路由信息
From: <si receiver agent@home 1.net>;tag=31415; 消息源
To: <sip:reveiver agent@homel .net>; 消息目的
Accept-Contact:*;+g.oma.icsi.push';+g.oma.iari.push.PushSyncML;;require;explici t; 可接收的内容
Event: ua-profile;profile-type="application"; 事件, 在事件中的 ua-profile头域中 携带 Push消息控制策略
Call-ID: b89rjhnedlrfjflslj40a222; 会话号
CSeq: 85 SUBSCRIBE; 事务顺序
P-Preferred-Identity: "Receiver agent" <sip:reveiver agent@homel .net>;希望接受 的终端
Privacy: none
Expires: 600000; 期限
Accept: application/vnd.syncml.ds.notification; 内容格式
Contact: <si : [5555 : : aaa :bbb: ccc : ddd] : 1357; comp=sigcomp>; 联系地址
< do JQ"~JU9JUO3: j Jd/>
W <ΐΐ:·ίΡ· > 會 <w > 舌
< dOJQ~QJ~90TA9S :jjd/>
^ F^l^H ί <i|:jpj/> Bti siuiu:uoTjBOT|ddB-dBA -x <i|:jpj> Q
^葉 彩令 1T ' ^ fy9 t¾ <doja"ar90TA9s:jJd>
<ju9uodiuoo:jjd>-
<"#ΐΐΐ0ΐ00乙"6 msqosddoo/s xnM/ssujojd/Sjo'imuqjdBA AAA/ dni^^siuu suiiux
^^靠 -0: q^u9q-ju9juo3 一 ST—
£6£ZL0/800Z l3/13d 99.6C0/600Z OAV
-<rdf:Bag>
<rdf:li> www. example 1.com </rdf:li> ; 具体 可信任 PI标 i只
<rdf:li> www.example2.com </rdf:li> ; 具体 可信任 PI标 i只
</rdf:Bag>
</prf:PI_Permitted>
</rdf:Description>
</prf:component>
</rdf:RDF>
举例二:在 SUBSCRIBE消息中的 Accept头域和 Content-type中携带 Push 消息控制策略, 具体的 SUBSCRIBE消息结构如下所示, 各部分的含义不再赘 述。
SUBSCRIBE sip receiver agent@homel .net SIP/2.0
Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKn ashds7
Max-Forwards: 70
Route: <sip:pcscfl . visited 1.net:7531 ;lr;comp=sigcomp>,
<sip:orig@scscfl .homel .net;lr>
From: <si receiver agent@home 1.net>;tag=31415
To: <sip:reveiver agent@homel .net>
Accept-Contact: *;+g.oma.icsi.push';+
g.oma.iari.push.PushSyncML;;require;explicit
Event: ua-profile;profile-type="application"
Call-ID: b89rjhnedlrfjflslj40a222
CSeq: 85 SUBSCRIBE
P-Preferred-Identity: "Receiver agent" <sip:reveiver agent@home 1.net>
Privacy: none
Expires: 600000
Accept: application/filterlist+xml; 在 Accept头域中标识 Push消息控制策略由
XML文档格式携带
Content-type: application/filterlist +xml; 在 Content-type头域中携带 XML文档格 式的 Push消息控制策略
Contact: <sip: [5555:: aaa: bbb: ccc: ddd] : 1357;comp=sigcomp>
Content-Length: 0
具体的 Push消息控制策略, 以 XML文档的格式携带, 结构如下所示。
<?xml version:" 1.0" encoding="UTF-8 " ?>
<!-- edited with XML SPY v5 rel. 4 U (http://www.xmlspy.com) by Registred (Registred) --〉
<!DOCTYPE Filters SYSTEM "C:\Documents and Settings\user\桌面
\filters.dtd">; 以上为本 XML文档格式的规范
<Filters>
<Filter Filter— Item="APP— ID" Pro_Methord="Drop">;指示业务类型的业务标 识符, 包含该业务标识符的 Push消息将被丟弃
<User_ID>a@example . com</User_ID>; 用户标识符
<Filter_Value>mms</Filter_Value>; 具体业务类型为多媒体彩信业务
<Run_Time>00 :00-00 :00</Run_Time>; 有效时间
</Filter>
<Filter Filter— Item="APP— ID" Pro— Methord="Pause"〉指示业务类型的业务标 识符, 包含该业务标识符的 Push消息将被暂停发送
<User_ID>a@example . com</User_ID>; 用户标识符
<Filter_Value>email</Filter_Value>; 具体业务类型为邮件业务
<Run_Time> 18:00-5: 00</Run_Time>; 有效时间
</Filter>
<Filter Filter— Item="Key— Words" Pro_Methord="Drop">; 指示关键字, 包括 该关键字的 Push消息将被丟弃
<User_ID>a@example . com</User_ID>; 用户标识符
<Filter— Value〉暴力 </Filter— Value〉; 具体关键字
<Run_Time>00 :00-00 :00</Run_Time>; 有效时间
</Filter>
<Filter Filter— Item="Max— Size" Pro_Methord="Drop">; 指示最大内容长度, 超过该长度的 Push消息将被丟弃
<User_ID>a@example . com</User_ID>; 用户标识符
<Filter_Value>1500</Filter_Value>; 具体最大内容长度值
<Run_Time>00 :00-00 :00</Run_Time>; 有效时间
</Filter>
<Filter Filter— Item="PI" Pro_Methord="Permitted">; PI标识, 包括该 PI标识的 Push消息将被许可
<User_ID>a@example . com</User_ID>; 用户标识符
<Filter_Value>sina.com.cn</Filter_Value>; 具体 PI标 i只
<Run_Time>l 8:00-5:00</Run_Time>; 有效时间
</Filter>
</Filters>
举例三: 在 SIP Push消息中扩展携带 Push消息控制策略的头域, 可以扩 展三个头域用来携带 Push消息控制策略。
第一种扩展头域为 SIP Push信任列表 SIP-Push-Tmsted-List, 该头域对现 有的 SIP头域进行了扩展, 用于携带 Push消息控制策略, 当然也可以携带用 于其他基于 SIP业务的控制策略。 具体的几种实现方式和规则举例说明如下: SIP-Push-Trusted-List:<sip:alice@sample.com>
SIP-Push-Trusted -List: <sip: bob @sample . com>
SIP-Push-Trusted -List: <www. sample . com>
SIP-Push-Trusted -List: 13612345678
该头域当中许可的对象主要是 PI的标识, 可以是主机名、 电话号码, 还 可以是 SIP的 URI。
第二种扩展头域为 SIP Push阻止列表 SIP-Push-Block-List, 用于携带 SIP
Push业务中需要丟弃的 Push消息类型, 当然也可以用于其他基于 SIP业务的 丟弃消息的携带。 几种具体的实现方式和规则举例说明如下:
SIP-Push-Block-List:<sip:alice@sample.com>,
App_ID=x-wap-application: mms.ua,
Max=l 800bytes,Content=,,反动"
SIP-Push-Block-List :<sip: bob @sample . com>
SIP-Push-Block-List:<www.sample.com>
SIP-Push-Block-List:13612345678
上述头域中丟弃的对象可以是 PI的标识, 还可以根据 APP— ID中的指示 丟弃多媒体彩信业务, 根据最大消息 Max域规定丟弃大于 1800比特的 Push 消息, 根据内容域 Content丟弃内容为反动的 Push消息。
第三种扩展头域为 SIP Push许可列表 SIP-Push-Permit-List, 用于携带同 SIP Push业务相关的 Push消息控制策略, 当然也可以用于其他基于 SIP业务 的策略设置的携带。 几种具体的实现方式和规则举例说明如下:
SIP-Push-Permit-List:<sip:alice@sample.com>,
App_ID=x-wap-application:mms.ua,Max=1800bytes,permit=allow, SIP-Push-Permit-List :<sip: bob @sample . com>,permit=allow
SIP-Push-Permit-List: www, sample . com,permit=refuse
SIP-Push-Permit-List: 13612345678,permit=refuse
上述头域中许可的可以是 PI的标识, 需要允许的业务类型为 APP— ID中 指示的多媒体彩信业务; 根据最大消息 Max域的规定, 允许小于 1800比特的 Push消息。 授权的权限通过 permit附属字段完成。
应用本发明实施例提供的扩展头域, 再结合其他 SIP消息中的相关头域, 就可以组成完成的 SIP消息。
本较佳实施方式一中, 在图 11所示的步骤 1101和步骤 1102之后, 会按 照图 12所示流程对接收到的 Push消息进行控制处理, 图 12所示流程包括: 步骤 1201: Push发送代理接收来自 PI的 Push消息。
步骤 1202: Push发送代理比较接收的 Push消息与 Push消息控制策略中 的匹配条件, 例如该 Push消息是否内容过大, 是否含有不希望接收到的关键 字, 是否是不希望当前接收的业务, 是否来自可信任的 PI, 是否为希望或不 希望接收到该 Push消息的时间, 是否应用该设置的 Push消息控制策略等。 如 果 Push消息满足的匹配条件为终端允许接收的 Push 内容, 则继续执行步骤 1203;否则如果 Push消息满足的匹配条件为终端不允许接收的 Push内容, Push
发送代理丟弃该 Push消息,如果 Push消息满足的匹配条件为终端当前不允许 接收的 Push内容, Push发送代理将该 Push消息暂时存储,执行完上述丟弃或 暂时存储 Push消息的操作后, 直接执行步骤 1206。
步骤 1203 : Push发送代理将 Push消息发送到 SIP/IP核心网络,发送的具 体方法为 Push发送代理将 Push消息携带在 SIP消息中,向 SIP/IP核心网络发 送。
步骤 1204: SIP/IP核心网络将 Push消息发送给 Push接收代理。
步骤 1205: Push接收代理向 Push发送代理返回确认消息。
步骤 1206: Push发送代理向 PI返回当前 Push消息的传输状态。 本步骤 中, 如果 Push发送代理将 Push消息发送到 Push接收代理, 则向 PI返回成功 消息, 如果 Push发送代理将 Push消息丟弃或暂时存储, 向 PI返回失败消息。
较佳实施例二
终端设置 Push消息控制策略,并将设置的 Push消息控制策略在本地存储, 在 PI将 Push消息发送到 Push发送代理后, 由 Push发送代理将 Push消息发 送给终端, 终端按照存储的 Push消息控制策略对 Push消息进行处理。 图 13 示出了上述终端对接收到的 Push消息的处理流程, 该流程包括:
步骤 1301: Push发送代理将从 PI接收的 Push消息,发送到终端中的 Push 接收代理,发送的具体方法可以是 Push发送代理将 Push消息携带在 SIP消息 头域中向 Push接收代理发送。
步骤 1302: Push接收代理比较接收到的 Push消息与 Push消息控制策略 中的匹配条件, 例如是否内容过大, 是否含有不希望接收到的关键字, 是否是 当前不希望接收的消息, 是否来自可信任的 PI等。 如果 Push消息满足的匹配 条件为终端允许接收的 Push内容, 继续执行步骤 1303 ; 否则如果 Push消息 满足的匹配条件为终端不允许接收的 Push 内容, Push接收代理丟弃该 Push 消息,如果 Push消息满足的匹配条件为终端当前不允许接收的 Push内容, Push 接收代理将该 Push消息暂时存储,执行完上述丟弃或暂时存储 Push消息的操 作后, 直接执行步骤 1304。 上述 Push接收代理将 Push消息丟弃或暂时存储 时, 在直接执行步骤 1304之前, 还可以由 Push接收代理向 Push发送代理返 回 Push消息已被删除的消息, 该步骤为可选步骤。
步骤 1303: Push接收代理向 Push发送代理返回确认消息, 并将该 Push 消息发送到终端中的应用模块, 进行相应的业务。
步骤 1304: Push发送代理向 PI报告当前 Push消息传递状态。 本步骤中, 如果 Push接收代理将 Push消息发送到终端中的应用模块, 则向 PI返回成功 消息; 如果 Push接收代理丟弃或暂时存储 Push消息, 并且向 Push发送代理 返回 Push消息已被删除的消息时, Push发送代理向 PI返回失败消息。
本发明实施例提供的 Push消息控制策略,都需要转换为 Push发送代理可 以接收的格式或终端可进行存储的格式, 前述实施例中也提供了将 Push消息 控制策略以 XML文档的格式存储或发送, 下面再给出包括以上五种 Push消 息控制策略中的匹配条件以及可设置的处理方式的 XML文档的框架结构, 具 体的语句结构为本领域技术人员的公知常识,这里不再赘述,按照该文档结构, 填写具体的匹配条件和处理方式, 就可以形成 Push消息控制策略, 并且还可 以在此基础上扩展实际需要的其他匹配条件和处理方式。
<?xml version:" 1.0" encoding="UTF-8 " ?>
<!— W3C Schema generated by XMLSPY v5 rel. 4 U (http://www.xmlspy.com)--> <xs: schema xmlns:xs="http:〃 www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">; 以上为本 XML文档的规范
<xs: element name="Filter">
<xs: complexType>
<xs:sequence>
<xs: element ref="User_ID" maxOccurs="unbounded"/>; 用户识另 ll符 <xs: element ref="Filter_Value" maxOccurs="unbounded"/>; 可填写的 具体匹配条件, 例如业务识别符、 具体关键字等
<xs: element ref= "Run— Time" maxOccurs="unbounded"/>; 有效时间 </xs:sequence>
<xs: attribute name="Filter_Item" use="required">
<xs:simpleType>
<xs: restriction base="xs: NMTOKEN">
<xs: enumeration value="Key_Words"/>; 关键字
<xs: enumeration value="PI"/>; PI标识
<xs: enumeration value="Feature_Tag"/>; 特生标签, 例 口可以标 识业务
<xs: enumeration value="Max_Size'7>; 最大消息长度
<xs: enumeration value="APP_ID "/>; 业务识别符 </xs:restriction>
</xs: simpleType>
</xs:attribute>
<xs: attribute name="Pro_Methord" use="required">
<xs:simpleType>
<xs: restriction base="xs:NMTOKEN">
<xs: enumeration value= "Pause "/>; 暂停
<xs: enumeration value="Save"/>; 存储
<xs: enumeration value="Permitted"/>; 许可
<xs: enumeration value="Drop"/>; 丟弃
</xs:restriction>
</xs: simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs: element name="Filter_Value" type="xs:string'7>; 可填写具体匹西己条件类 型为字符串类型
<xs: element name="Filters">
<xs: complexType>
<xs:sequence>
<xs: element ref="Filter" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs: element name= "Run— Time" type="xs: string"/>; 有效时间类型为字符串 <xs: element name= "User— ID" type="xs: string' V>; 用户识别符类型为字符串 </xs:schema>
本发明实施例提供的 Push消息控制方法、 装置和系统, 设置包含匹配条 件和对应处理方式的 Push消息控制策略, 在接收的 Push消息满足 Push消息 控制策略中的匹配条件时, 按照该匹配条件对应的处理方式对接收到的 Push 消息进行处理, 实现了对 Push消息的控制, 提高了用户体验。
综上所述, 以上仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
Claims
1、 一种推送消息的控制方法, 其特征在于, 该方法包括:
比较 Push消息与预设的 Push消息控制策略中的匹配条件,按照所述 Push 消息满足的匹配条件对应的处理方式, 对所述 Push消息进行处理。
2、 如权利要求 1所述的方法, 其特征在于, 所述 Push消息控制策略由终 端中的 Push接收代理设置, 并发送到服务器中的 Push发送代理存储, 所述比 较 Push消息与所述 Push消息控制策略中的匹配条件由 Push发送代理执行。
3、 如权利要求 2所述的方法, 其特征在于, 所述比较 Push消息与所述 Push消息控制策略中的匹配条件之前进一步包括: Push发送代理接收 Push消 息发起者 PI发送的 Push消息;
所述匹配条件为终端允许接收的 Push内容时, 所述对 Push消息进行处理 为: Push发送代理将所述 Push消息向终端中的 Push接收代理发送;
所述匹配条件为终端不允许接收的 Push内容时, 所述对 Push消息进行处 理为: Push发送代理将所述 Push消息丟弃, 或者转发到其他终端;
所述匹配条件为终端当前不允许接收的 Push内容时, 所述对 Push消息进 行处理为: Push发送代理将所述 Push消息暂时存储。
4、 如权利要求 2所述的方法, 其特征在于, 所述将 Push消息控制策略发 送到 Push发送代理,是通过将 Push消息控制策略携带在会话初始协议 SIP消 息中发送的。
5、 如权利要求 4所述的方法, 其特征在于, 所述将 Push消息控制策略携 带在 SIP消息中为: 将 Push消息控制策略携带在 SIP消息的 ua-profile头域, 或接受 accept头 i或和内容类型 Content-type;
或者将 Push消息控制策略携带在 SIP消息中扩展出的头域, 包括: 信任 列表头域 SIP-Push-Tmsted-List, 和 /或阻止列表头域 SIP-Push-Block-List, 和 / 或许可列表头 i或 SIP-Push-Permit-List。
6、 如权利要求 3 所述的方法, 其特征在于, 所述 Push发送代理将所述 Push消息向终端中的 Push接收代理发送之后进一步包括: Push发送代理向 PI返回成功消息;
所述 Push发送代理将所述 Push消息丟弃, 或者转发到其他终端, 或者暂
时存储之后进一步包括: Push发送代理向 PI返回失败消息。
7、 如权利要求 1所述的方法, 其特征在于, 所述 Push消息控制策略由终 端中的 Push接收代理设置并存储, 所述比较 Push消息与所述 Push消息控制 策略中的匹配条件由 Push接收代理执行。
8、 如权利要求 7 所述的方法, 其特征在于, 所述比较 Push消息与所述
Push消息控制策略中的匹配条件之前进一步包括: Push接收代理接收 Push发 送代理发送的 Push消息;
所述匹配条件为终端允许接收的 Push内容时, 所述对 Push消息进行处理 为: Push接收代理将所述 Push消息向终端中的应用模块发送;
所述匹配条件为终端不允许接收的 Push内容时, 所述对 Push消息进行处 理为: Push接收代理将所述 Push消息丟弃, 或者转发到其他终端;
所述匹配条件为终端当前不允许接收的 Push内容时, 所述对 Push消息进 行处理为: Push接收代理将所述 Push消息暂时存储。
9、 如权利要求 8所述的方法, 其特征在于, 所述 Push接收代理将所述 Push消息向终端中的应用模块发送之后进一步包括: Push接收代理向 Push发 送代理返回成功消息;
所述 Push接收代理将所述 Push消息丟弃, 或者转发到其他终端, 或者暂 时存储之后进一步包括: Push接收代理向 Push发送代理返回失败消息。
10、 如权利要求 2或 7所述的方法, 其特征在于, 所述 Push消息控制策 略中的匹配条件包括: 用户识别符, 和 /或最大消息长度门限, 和 /或业务控制 条件, 和 /或内容控制条件, 和 /或可信任 PI。
11、 如权利要求 10所述的方法, 其特征在于, 所述用户识别符为: 指示 Push消息控制策略设置终端的识别符;
所述最大消息长度门限为:终端允许接收的 Push消息的内容最大长度值; 所述业务控制条件为:指示终端允许接收或不允许接收或当前不允许接收 的业务类型对应的业务识别符;
所述内容控制条件为: 终端允许接收或不允许接收或当前不允许接收的 Push消息中的内容关键字;
所述可信任 PI为: 终端允许接收的 Push消息对应的可信任 PI的标识。
12、 如权利要求 10所述的方法, 其特征在于, 所述 Push消息控制策略中 进一步包括匹配条件的有效时间。
13、 一种推送消息发送代理, 其特征在于, 包括: Push 消息处理模块和 Push消息控制策略存储模块;
所述 Push消息处理模块, 用于接收 PI发送的 Push消息; 比较接收到的
Push消息与所述策略存储模块存储的 Push消息控制策略中的匹配条件, 按照 所述 Push消息满足的匹配条件对应的处理方式,对接收到的 Push消息进行处 理;
所述策略存储模块,用于存储终端设置的包括匹配条件和对应处理方式的 Push消息控制策略。
14、 如权利要求 13所述的发送代理, 其特征在于, 所述 Push消息处理模 块包括: 处理执行模块和解析控制模块;
所述处理执行模块, 用于接收 PI发送的 Push消息; 根据所述解析控制模 块得出的解析控制结果, 在所述匹配条件为终端允许接收的 Push内容时, 将 接收到的 Push消息向终端中的 Push接收代理发送;在所述匹配条件为终端不 允许接收的 Push内容时, 将所述 Push消息丟弃, 或者转发到其他终端; 在匹 配条件为终端当前不允许接收的 Push内容时, 将所述 Push暂时存储;
所述解析控制模块, 用于解析所述策略存储模块存储的 Push消息控制策 略,并比较所述处理执行模块接收到的 Push消息与所述 Push消息控制策略中 的匹配条件, 确定 Push消息满足的匹配条件, 得出解析控制结果。
15、 如权利要求 14所述的发送代理, 其特征在于, 所述 Push消息处理模 块中还包括反馈模块, 用于在所述处理执行模块将 Push消息发送到终端中的 Push接收代理之后, 向 PI反馈成功消息; 在所述处理执行模块将所述 Push 消息丟弃, 或者转发到其他终端, 或者暂时存储之后, 向 PI反馈失败消息。
16、 一种推送消息发送代理, 其特征在于, 包括: Push 消息处理模块和 策略读取模块;
所述 Push消息处理模块, 用于接收 PI发送的 Push消息; 比较接收到的 Push消息与所述策略读取模块读取的 Push消息控制策略中的匹配条件, 按照 所述 Push消息满足的匹配条件对应的处理方式,对接收到的 Push消息进行处
理;
所述策略读取模块,用于从终端读取包括匹配条件和对应处理方式的 Push 消息处理策略。
17、 如权利要求 16所述的发送代理, 其特征在于, 所述 Push消息处理模 块包括: 处理执行模块和解析控制模块;
所述处理执行模块, 用于接收 PI发送的 Push消息; 根据所述解析控制模 块得出的解析控制结果, 在所述匹配条件为终端允许接收的 Push内容时, 将 接收到的 Push消息向终端中的 Push接收代理发送;在所述匹配条件为终端不 允许接收的 Push内容时, 将所述 Push消息丟弃, 或者转发到其他终端; 在匹 配条件为终端当前不允许接收的 Push内容时, 将所述 Push暂时存储;
所述解析控制模块, 用于解析所述策略读取模块读取的 Push消息控制策 略,并比较所述处理执行模块接收到的 Push消息与所述 Push消息控制策略中 的匹配条件, 确定 Push消息满足的匹配条件, 得出解析控制结果。
18、 如权利要求 17所述的发送代理, 其特征在于, 所述 Push消息处理模 块中还包括反馈模块, 用于在所述处理执行模块将 Push消息发送到终端中的
Push接收代理之后, 向 PI反馈成功消息; 在所述处理执行模块将所述 Push 消息丟弃, 或者转发到其他终端, 或者暂时存储之后, 向 PI反馈失败消息。
19、 一种终端, 其特征在于, 包括: 策略设置模块、 策略存储模块和 Push 消息处理模块;
所述策略设置模块, 用于设置包括匹配条件和对应处理方式的 Push消息 控制策略;
所述策略存储模块, 用于存储所述策略设置模块设置的 Push消息控制策 略;
所述 Push消息处理模块, 用于接收 Push发送代理发送的 Push消息; 比 较接收到的 Push消息和所述策略存储模块存储的 Push消息控制策略中的匹配 条件, 按照接收到的 Push消息满足的匹配条件对应的处理方式, 对接收到的 Push消息进行处理。
20、 如权利要求 19所述的终端, 其特征在于, 该终端中进一步包括应用 模块, 用于根据 Push消息进行相应业务处理; 所述 Push消息处理模块包括:
处理执行模块和判断控制模块;
所述处理执行模块, 用于接收 Push发送代理发送的 Push消息; 根据所述 解析控制模块得出的解析控制结果, 在匹配条件为终端允许接收的 Push内容 时, 将所述 Push消息向终端中的应用模块发送; 在匹配条件为终端不允许接 收的 Push内容时, 将所述 Push消息丟弃, 或者转发到其他终端; 在匹配条件 为终端当前不允许接收的 Push内容时, 将所述 Push消息暂时存储;
所述解析控制模块,用于解析所述策略存储模块中的 Push消息控制策略, 并比较所述处理执行模块接收到的 Push消息与所述策略存储模块存储的 Push 消息控制策略中的匹配条件, 确定 Push消息满足的匹配条件, 得出解析控制 结果。
21、 如权利要求 20所述的终端, 其特征在于, 所述 Push消息处理模块中 还包括反馈模块, 用于在所述处理执行模块将 Push消息发送到所述应用模块 之后, 向 Push发送代理反馈成功消息; 在所述处理执行模块将所述 Push消息 丟弃, 或者转发到其他终端, 或者暂时存储之后, 向 Push发送代理反馈失败 消息。
22、 一种终端, 其特征在于, 包括: 策略设置模块和策略发送模块; 所述策略设置模块, 用于设置包括匹配条件和对应处理方式的 Push消息 控制策略;
所述策略发送模块,用于将所述策略设置模块设置的 Push消息控制策略, 向 Push发送代理发送。
23、 一种推送消息控制系统, 其特征在于, 该系统包括: Push发送代理 和终端;
所述 Push发送代理, 用于存储终端设置的包括匹配条件和对应处理方式 的 Push消息控制策略; 接收 PI发送的 Push消息; 比较接收到的 Push消息与 存储的 Push消息控制策略中的匹配条件,按照所述 Push消息满足的匹配条件 对应的处理方式, 对接收到的 Push消息进行处理;
所述终端,用于设置包括匹配条件和对应处理方式的 Push消息控制策略, 并发送给 Push发送代理。
24、 一种推送消息控制系统, 其特征在于, 该系统包括: Push发送代理
和终端;
所述终端, 用于设置包括匹配条件和对应处理方式的 Push消息控制策略 并存储, 接收 Push发送代理发送的 Push消息; 比较接收到的 Push消息和存 储的 Push消息控制策略中的匹配条件,按照接收到的 Push消息满足的匹配条 件对应的处理方式 , 对接收到的 Push消息进行处理;
所述 Push发送代理, 用于向所述终端发送 Push消息。
25、 一种推送消息控制系统, 其特征在于, 该系统包括: Push发送代理 和终端;
所述终端,用于设置包括匹配条件和对应处理方式的 Push消息控制策略; 所述 Push发送代理, 用于从终端中读取包括匹配条件和对应处理方式的
Push消息控制策略; 接收 PI发送的 Push消息; 比较接收到的 Push消息与读 取的 Push消息控制策略中的匹配条件,按照所述 Push消息满足的匹配条件对 应的处理方式, 对接收到的 Push消息进行处理。
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19200312.7A EP3691180B1 (en) | 2007-09-21 | 2008-09-17 | Method, device and system for controlling push message |
| EP08800887A EP2154835A4 (en) | 2007-09-21 | 2008-09-17 | METHOD, DEVICE AND SYSTEM FOR CONTROLLING A PUSH MESSAGE |
| US12/729,052 US8335831B2 (en) | 2007-09-21 | 2010-03-22 | Method, device and system for controlling push message |
| US13/686,493 US8788608B2 (en) | 2007-09-21 | 2012-11-27 | Method and apparatus for sending a push content |
| US14/298,356 US9444901B2 (en) | 2007-09-21 | 2014-06-06 | Method and apparatus for sending a push content |
| US15/247,406 US9794363B2 (en) | 2007-09-21 | 2016-08-25 | Method and apparatus for sending a push content |
| US15/709,896 US10757211B2 (en) | 2007-09-21 | 2017-09-20 | Method and apparatus for sending a push content |
| US17/001,061 US11528337B2 (en) | 2007-09-21 | 2020-08-24 | Method and apparatus for sending a push content |
| US17/986,589 US11856072B2 (en) | 2007-09-21 | 2022-11-14 | Method and apparatus for sending a push content |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2007101546677A CN101136837A (zh) | 2007-09-21 | 2007-09-21 | 推送消息的控制方法、装置和系统 |
| CN200710154667.7 | 2007-09-21 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/729,052 Continuation US8335831B2 (en) | 2007-09-21 | 2010-03-22 | Method, device and system for controlling push message |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009039766A1 true WO2009039766A1 (fr) | 2009-04-02 |
Family
ID=39160683
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/072393 Ceased WO2009039766A1 (fr) | 2007-09-21 | 2008-09-17 | Procédé, dispositif et système pour commander un message push |
Country Status (5)
| Country | Link |
|---|---|
| US (7) | US8335831B2 (zh) |
| EP (4) | EP2640000B1 (zh) |
| CN (1) | CN101136837A (zh) |
| ES (1) | ES2964150T3 (zh) |
| WO (1) | WO2009039766A1 (zh) |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6219694B1 (en) | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
| US20080261633A1 (en) * | 2002-10-22 | 2008-10-23 | Research In Motion Limited | System and Method for Pushing Information from a Host System to a Mobile Data Communication Device |
| US9350701B2 (en) * | 2007-03-29 | 2016-05-24 | Bomgar Corporation | Method and apparatus for extending remote network visibility of the push functionality |
| CN101136837A (zh) | 2007-09-21 | 2008-03-05 | 华为技术有限公司 | 推送消息的控制方法、装置和系统 |
| US8306507B2 (en) * | 2008-04-11 | 2012-11-06 | Research In Motion Limited | Differentiated message delivery notification |
| CN101340454B (zh) * | 2008-08-14 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | 一种推送消息的接收方法及移动通信设备 |
| US8108933B2 (en) | 2008-10-21 | 2012-01-31 | Lookout, Inc. | System and method for attack and malware prevention |
| US8347386B2 (en) | 2008-10-21 | 2013-01-01 | Lookout, Inc. | System and method for server-coupled malware prevention |
| US9781148B2 (en) | 2008-10-21 | 2017-10-03 | Lookout, Inc. | Methods and systems for sharing risk responses between collections of mobile communications devices |
| US8087067B2 (en) | 2008-10-21 | 2011-12-27 | Lookout, Inc. | Secure mobile platform system |
| US9955352B2 (en) | 2009-02-17 | 2018-04-24 | Lookout, Inc. | Methods and systems for addressing mobile communications devices that are lost or stolen but not yet reported as such |
| US8521809B2 (en) * | 2009-07-31 | 2013-08-27 | Z2Live, Inc. | Mobile device notification controls system and method |
| US8416780B2 (en) * | 2009-11-03 | 2013-04-09 | Research In Motion Limited | System and method for session initiation protocol header modification |
| CN102209084B (zh) * | 2010-03-30 | 2013-09-11 | 华为终端有限公司 | 一种推送消息的处理方法、装置和通信系统 |
| CN101986646B (zh) * | 2010-11-01 | 2015-09-16 | 中兴通讯股份有限公司 | 基于xml的宽带sip业务触发配置方法及业务触发器 |
| KR101233263B1 (ko) | 2011-05-16 | 2013-02-14 | 에스케이텔레콤 주식회사 | 피드백 메시지를 이용한 푸시 서비스 제공 시스템 및 방법 |
| US8731523B1 (en) * | 2011-06-14 | 2014-05-20 | Urban Airship, Inc. | Push notification delivery system with feedback analysis |
| US8554855B1 (en) | 2011-06-14 | 2013-10-08 | Urban Airship, Inc. | Push notification delivery system |
| US8788881B2 (en) * | 2011-08-17 | 2014-07-22 | Lookout, Inc. | System and method for mobile device push communications |
| US8989818B2 (en) | 2011-11-04 | 2015-03-24 | Facebook, Inc. | Device actions based on device power |
| US8954100B2 (en) * | 2011-11-04 | 2015-02-10 | Facebook, Inc. | Server-side rate-limiting algorithms for piggybacking social updates for mobile devices |
| GB2497076A (en) * | 2011-11-23 | 2013-06-05 | Skype | Delivering only selected communication events to a user terminal or to a user |
| CN103428182A (zh) * | 2012-05-23 | 2013-12-04 | 中兴通讯股份有限公司 | 一种广告的发放方法及装置 |
| US8665870B2 (en) * | 2012-05-30 | 2014-03-04 | Apple Inc. | Method and apparatus for handling push messages |
| US9589129B2 (en) | 2012-06-05 | 2017-03-07 | Lookout, Inc. | Determining source of side-loaded software |
| US9407443B2 (en) | 2012-06-05 | 2016-08-02 | Lookout, Inc. | Component analysis of software applications on computing devices |
| US8655307B1 (en) | 2012-10-26 | 2014-02-18 | Lookout, Inc. | System and method for developing, updating, and using user device behavioral context models to modify user, device, and application state, settings and behavior for enhanced user security |
| US9208215B2 (en) | 2012-12-27 | 2015-12-08 | Lookout, Inc. | User classification based on data gathered from a computing device |
| US9374369B2 (en) | 2012-12-28 | 2016-06-21 | Lookout, Inc. | Multi-factor authentication and comprehensive login system for client-server networks |
| US9424409B2 (en) | 2013-01-10 | 2016-08-23 | Lookout, Inc. | Method and system for protecting privacy and enhancing security on an electronic device |
| US9729651B2 (en) | 2013-09-13 | 2017-08-08 | Electronics And Telecommunications Research Institute | Method for delivering push notification and push notification server for performing the same |
| US9642008B2 (en) | 2013-10-25 | 2017-05-02 | Lookout, Inc. | System and method for creating and assigning a policy for a mobile communications device based on personal data |
| US10122747B2 (en) | 2013-12-06 | 2018-11-06 | Lookout, Inc. | Response generation after distributed monitoring and evaluation of multiple devices |
| US9753796B2 (en) | 2013-12-06 | 2017-09-05 | Lookout, Inc. | Distributed monitoring, evaluation, and response for multiple devices |
| US9667734B2 (en) | 2013-12-09 | 2017-05-30 | Electronics And Telecommunications Research Institute | Push notification-based remote control method and apparatus for the same |
| CN103906011A (zh) * | 2014-02-27 | 2014-07-02 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据发送、接收装置及方法 |
| KR20150126495A (ko) * | 2014-05-02 | 2015-11-12 | 삼성전자주식회사 | 서비스 정보를 제공하는 전자 장치 및 방법 |
| CN104009910A (zh) * | 2014-05-28 | 2014-08-27 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的消息推送处理方法、系统及移动终端 |
| US20160014057A1 (en) * | 2014-07-08 | 2016-01-14 | Samsung Electronics Co., Ltd. | Method and system for providing dynamically customized web push messages in a wireless network |
| EP3188462B1 (en) * | 2014-11-05 | 2019-05-22 | Huawei Technologies Co., Ltd. | Information transmission and processing method and device |
| US10229262B2 (en) | 2015-04-20 | 2019-03-12 | Bomgar Corporation | Systems, methods, and apparatuses for credential handling |
| US9961112B2 (en) | 2015-04-20 | 2018-05-01 | Bomgar Corporation | Method and apparatus for enforcing realtime access controls for endpoints |
| US10397233B2 (en) | 2015-04-20 | 2019-08-27 | Bomgar Corporation | Method and apparatus for credential handling |
| EP3289510B1 (en) | 2015-05-01 | 2020-06-17 | Lookout Inc. | Determining source of side-loaded software |
| CN105262794B (zh) * | 2015-09-17 | 2018-08-17 | 腾讯科技(深圳)有限公司 | 内容投放方法及装置 |
| CN106686032A (zh) * | 2015-11-06 | 2017-05-17 | 五八同城信息技术有限公司 | 推送push消息的方法、装置及移动终端 |
| TWI640941B (zh) * | 2015-11-18 | 2018-11-11 | 立創智能股份有限公司 | 藍芽廣告與訊息推播系統 |
| US11159633B2 (en) | 2016-09-30 | 2021-10-26 | International Business Machines Corporation | Validating push communications |
| US10721319B1 (en) * | 2016-10-24 | 2020-07-21 | Sprint Communications Company L.P. | System and method of targeting internet protocol (IP) notifications to mobile communication devices |
| EP3563541B1 (en) * | 2016-12-30 | 2021-11-03 | Telefonaktiebolaget LM Ericsson (PUBL) | Push notification enablement for sip-based networks |
| US10218697B2 (en) | 2017-06-09 | 2019-02-26 | Lookout, Inc. | Use of device risk evaluation to manage access to services |
| WO2019061009A1 (zh) * | 2017-09-26 | 2019-04-04 | 华为技术有限公司 | 一种通知消息的处理方法以及终端 |
| CN109672704B (zh) * | 2017-10-16 | 2022-02-25 | 阿里巴巴集团控股有限公司 | 消息的处理方法、装置及电子设备 |
| CN109547526B (zh) * | 2018-10-10 | 2022-06-10 | 平安万家医疗投资管理有限责任公司 | 一种消息推送方法、计算机可读存储介质及服务器 |
| CN111045835A (zh) * | 2019-10-24 | 2020-04-21 | 京东数字科技控股有限公司 | 一种信息推送方法、装置、电子设备及存储介质 |
| CN112750213B (zh) * | 2020-12-29 | 2022-06-14 | 深圳市顺易通信息科技有限公司 | 一种停车服务信息推送方法、装置、设备及介质 |
| CN115379003A (zh) * | 2022-07-04 | 2022-11-22 | 南京推而广知网络科技有限公司 | 一种热线便民服务平台用创意推送系统及其推送方法 |
| CN115294741B (zh) * | 2022-10-10 | 2023-02-10 | 深圳曼顿科技有限公司 | 报警消息推送方法、装置、终端设备以及存储介质 |
| CN116634385A (zh) * | 2023-06-05 | 2023-08-22 | 平安银行股份有限公司 | 一种业务推送方法、装置、电子设备及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6047327A (en) | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
| US6311058B1 (en) * | 1998-06-30 | 2001-10-30 | Microsoft Corporation | System for delivering data content over a low bit rate transmission channel |
| WO2002069585A2 (en) | 2001-02-27 | 2002-09-06 | Nokia Corporation | A method for filtering received information on a mobile terminal |
| CN1874233A (zh) * | 2005-06-01 | 2006-12-06 | 腾讯科技(深圳)有限公司 | 一种发送广播消息的系统及方法 |
| CN101079710A (zh) * | 2006-12-15 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种网络信息推送方法及系统 |
| CN101136837A (zh) * | 2007-09-21 | 2008-03-05 | 华为技术有限公司 | 推送消息的控制方法、装置和系统 |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020133568A1 (en) * | 2001-02-20 | 2002-09-19 | Smith Richard A. | Individualized network information server |
| US7929562B2 (en) * | 2000-11-08 | 2011-04-19 | Genesis Telecommunications Laboratories, Inc. | Method and apparatus for optimizing response time to events in queue |
| FI111788B (fi) * | 2001-01-04 | 2003-09-15 | Nokia Corp | Menetelmä yksityisyyden tuottamiseksi tietoliikenneverkossa |
| US7302634B2 (en) * | 2001-03-14 | 2007-11-27 | Microsoft Corporation | Schema-based services for identity-based data access |
| US7721337B2 (en) | 2001-10-26 | 2010-05-18 | Ibiquity Digital Corporation | System and method for providing a push of background data |
| CA2361861A1 (en) * | 2001-11-13 | 2003-05-13 | Ibm Canada Limited-Ibm Canada Limitee | Wireless messaging services using publish/subscribe systems |
| US7426209B2 (en) * | 2002-12-13 | 2008-09-16 | Telefonaktiebolaget L M Ericsson (Publ) | System for content based message processing |
| US7917413B2 (en) * | 2005-11-23 | 2011-03-29 | Envisionit Llc | Message broadcasting billing system and method |
| CN1998255B (zh) * | 2004-07-05 | 2012-11-14 | 艾利森电话股份有限公司 | 用于推送消息启动服务的设备和方法 |
| CN100349474C (zh) * | 2004-07-09 | 2007-11-14 | 华为技术有限公司 | 一种多媒体消息业务中推送通知的处理方法 |
| US7415284B2 (en) * | 2004-09-02 | 2008-08-19 | Sonim Technologies, Inc. | Methods of transmitting a message to a message server in a push-to-talk network |
| US20060168642A1 (en) * | 2004-11-08 | 2006-07-27 | Nokia Corporation | Using presence to inform other clients about capability limitations |
| FI20050149A0 (fi) * | 2005-02-09 | 2005-02-09 | Nokia Corp | Push-toiminnan ohjaus viestintäjärjestelmässä |
| US20060230154A1 (en) * | 2005-04-11 | 2006-10-12 | Nokia Corporation | Method and entities for performing a push session in a communication system |
| CN1949770A (zh) | 2005-10-14 | 2007-04-18 | 华为技术有限公司 | 一种推送信息提供方法及推送代理装置 |
| US20070088852A1 (en) * | 2005-10-17 | 2007-04-19 | Zohar Levkovitz | Device, system and method of presentation of advertisements on a wireless device |
| CN100384264C (zh) | 2005-10-28 | 2008-04-23 | 中国移动通信集团公司 | 彩信发送方法 |
| CN1980378A (zh) | 2005-12-05 | 2007-06-13 | 华为技术有限公司 | 业务导航信息的提供方法及其系统、及终端 |
| CN1997009A (zh) | 2006-01-05 | 2007-07-11 | 华为技术有限公司 | 一种即时消息过滤方法 |
| CN100562145C (zh) | 2006-02-23 | 2009-11-18 | 中兴通讯股份有限公司 | 一种根据终端位置提供主动推送业务的方法 |
| DE602006006787D1 (de) * | 2006-02-27 | 2009-06-25 | Research In Motion Ltd | Verfahren zum Personalisieren einer standardisierten IT-Richtlinie |
| US8160563B2 (en) * | 2006-06-30 | 2012-04-17 | Qualcomm Incorporated | Method and apparatus for controlling response to service notifications in a network environment |
| CN1925654A (zh) | 2006-09-01 | 2007-03-07 | 华为技术有限公司 | 短信内容超长时转换为Email消息的移动终端及方法 |
| US7965758B2 (en) * | 2006-09-15 | 2011-06-21 | Itron, Inc. | Cell isolation through quasi-orthogonal sequences in a frequency hopping network |
| CN100471297C (zh) | 2006-09-26 | 2009-03-18 | 华为技术有限公司 | 一种消息发送系统和方法 |
| WO2008051485A2 (en) * | 2006-10-19 | 2008-05-02 | Ascendent Telecommunications, Inc. | Client device method and apparatus for routing a call |
| US8131281B1 (en) * | 2007-09-12 | 2012-03-06 | Oceans' Edge, Inc. | Mobile device monitoring and control system |
| US8306507B2 (en) * | 2008-04-11 | 2012-11-06 | Research In Motion Limited | Differentiated message delivery notification |
-
2007
- 2007-09-21 CN CNA2007101546677A patent/CN101136837A/zh active Pending
-
2008
- 2008-09-17 EP EP13171955.1A patent/EP2640000B1/en active Active
- 2008-09-17 ES ES19200312T patent/ES2964150T3/es active Active
- 2008-09-17 WO PCT/CN2008/072393 patent/WO2009039766A1/zh not_active Ceased
- 2008-09-17 EP EP19200312.7A patent/EP3691180B1/en active Active
- 2008-09-17 EP EP16186574.6A patent/EP3197092A1/en not_active Ceased
- 2008-09-17 EP EP08800887A patent/EP2154835A4/en not_active Ceased
-
2010
- 2010-03-22 US US12/729,052 patent/US8335831B2/en active Active
-
2012
- 2012-11-27 US US13/686,493 patent/US8788608B2/en active Active
-
2014
- 2014-06-06 US US14/298,356 patent/US9444901B2/en active Active
-
2016
- 2016-08-25 US US15/247,406 patent/US9794363B2/en active Active
-
2017
- 2017-09-20 US US15/709,896 patent/US10757211B2/en active Active
-
2020
- 2020-08-24 US US17/001,061 patent/US11528337B2/en active Active
-
2022
- 2022-11-14 US US17/986,589 patent/US11856072B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6047327A (en) | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
| US6311058B1 (en) * | 1998-06-30 | 2001-10-30 | Microsoft Corporation | System for delivering data content over a low bit rate transmission channel |
| WO2002069585A2 (en) | 2001-02-27 | 2002-09-06 | Nokia Corporation | A method for filtering received information on a mobile terminal |
| CN1529966A (zh) * | 2001-02-27 | 2004-09-15 | ��˹��ŵ�� | 推式内容过滤 |
| CN1874233A (zh) * | 2005-06-01 | 2006-12-06 | 腾讯科技(深圳)有限公司 | 一种发送广播消息的系统及方法 |
| CN101079710A (zh) * | 2006-12-15 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种网络信息推送方法及系统 |
| CN101136837A (zh) * | 2007-09-21 | 2008-03-05 | 华为技术有限公司 | 推送消息的控制方法、装置和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8335831B2 (en) | 2012-12-18 |
| EP2640000A1 (en) | 2013-09-18 |
| US20180013847A1 (en) | 2018-01-11 |
| EP3197092A1 (en) | 2017-07-26 |
| US20140289320A1 (en) | 2014-09-25 |
| US9444901B2 (en) | 2016-09-13 |
| US9794363B2 (en) | 2017-10-17 |
| EP2640000B1 (en) | 2016-12-28 |
| ES2964150T3 (es) | 2024-04-04 |
| US10757211B2 (en) | 2020-08-25 |
| US8788608B2 (en) | 2014-07-22 |
| US20100173658A1 (en) | 2010-07-08 |
| EP3691180A1 (en) | 2020-08-05 |
| US20210092196A1 (en) | 2021-03-25 |
| US20230147298A1 (en) | 2023-05-11 |
| CN101136837A (zh) | 2008-03-05 |
| EP2154835A4 (en) | 2010-06-30 |
| US20160366235A1 (en) | 2016-12-15 |
| US20130086158A1 (en) | 2013-04-04 |
| US11856072B2 (en) | 2023-12-26 |
| EP2154835A1 (en) | 2010-02-17 |
| US11528337B2 (en) | 2022-12-13 |
| EP3691180B1 (en) | 2023-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009039766A1 (fr) | Procédé, dispositif et système pour commander un message push | |
| US9397968B2 (en) | Method for processing deferred message | |
| JP5230622B2 (ja) | プレゼンス属性に基づくプレゼンス通知システム及び方法 | |
| CN101002451B (zh) | 通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序 | |
| EP2033457B1 (en) | Group advertisement method in a SIP based message service | |
| US20090271859A1 (en) | Systems and methods for restricting event subscriptions through proxy-based filtering | |
| US20050021976A1 (en) | Systems and methods for controlling access to an event | |
| CN102007784B (zh) | 用于与非融合因特网协议消息服务互配的融合因特网协议消息服务提供系统和方法 | |
| CN102045323A (zh) | 统一资源标识符索引的信息的处理方法及装置 | |
| KR20090112714A (ko) | 오프라인 저장을 위한 사용자 액세스 정책 | |
| CN103929317B (zh) | 推送消息的控制方法、装置和系统 | |
| Alliance | XML Document Management (XDM) Specification | |
| Garcia-Martin | A Session Initiation Protocol (SIP) Event Package and Data Format for Various Settings in Support for the Push-to-Talk over Cellular (PoC) Service | |
| Alliance | OMA-TS-Presence_SIMPLE-V2_0-20081223-C | |
| SIP | SIPPING J. Rosenberg Internet-Draft dynamicsoft Expires: December 29, 2003 H. Schulzrinne Columbia University June 30, 2003 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08800887 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2008800887 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |