CN101136837A - 推送消息的控制方法、装置和系统 - Google Patents
推送消息的控制方法、装置和系统 Download PDFInfo
- Publication number
- CN101136837A CN101136837A CNA2007101546677A CN200710154667A CN101136837A CN 101136837 A CN101136837 A CN 101136837A CN A2007101546677 A CNA2007101546677 A CN A2007101546677A CN 200710154667 A CN200710154667 A CN 200710154667A CN 101136837 A CN101136837 A CN 101136837A
- Authority
- CN
- China
- Prior art keywords
- push
- push message
- message
- sends
- agency
- 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.)
- Pending
Links
Images
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
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)
Abstract
本发明公开了一种推送消息的控制方法,其特征在于,该方法包括:比较Push消息与预设的Push消息控制策略中的匹配条件,按照所述Push消息满足的匹配条件对应的处理方式,对所述Push消息进行处理。本发明还公开了两种Push发送代理和两种终端,以及三种Push消息的控制系统。应用本发明,可以实现了对Push消息的控制,提高了用户体验。
Description
技术领域
本发明涉及内容分发技术,特别涉及推送(Push)消息的控制方法、装置和系统。
背景技术
Push是一种内容分发的机制,采用客户端/服务器模式的工作方式,要求服务器不需要客户端发出具体请求就将所需要的内容进行分发,最常用于消息通知系统中,并应用于如证券、银行和商务网站等各种行业。以移动增值业务领域为例,Push业务有以下几种应用:用户订制信息,主要指用户通过主动进行订阅或者操作,指定订阅条件,内容提供商根据对应的订阅条件主动给用户发送恰当的信息;群发信息,指用户并没有主动进行订阅,而是由第三方发起的内容Push,可以根据条件为商家发送具有针对性的广告、集团信息通知发送等;点到点的业务,指某一用户将指足内容发给其他用户。
实现Push应用的结构主要由三部分组成:Push网关代理(Push ProxyGateway,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消息中的MESSAGE或NOTIFY消息,向Push接收代理发送Push消息。
步骤1005:Push接收代理向Push发送代理返回200OK消息。
第四、内容控制。
终端可以设置不允许或当前不允许接收到的Push消息的内容关键字,例如有反动字符、暴力字符、广告字符、不健康字符、政治敏感字符等。
终端也可以设置允许接收的Push消息的内容关键字,如允许接收包含财经关键字、新闻关键字、体育关键字的Push消息,不接收不包含这些关键则的Push消息。
第五、可信任的PI。
终端可以设置可信任的PI标识符,接收到Push消息时,如果发送该Push消息的PI为可信任的PI,则允许接收该Push消息。
表一中示出了上述Push消息控制策略中设置的具体匹配条件举例,实际应用时,还可以为上述匹配条件设置作用的有效时间。
规格定义 | 参数或描述 | 处理方法 | 有效时间 | 取值 |
User ID | 用户识别符 | sip:alice@sample.com | ||
Maximum MessageSize | 最大消息长度门限 | 丢弃/暂停 | 9:00-11:00 | 1300 bytes |
App ID | 业务标识符 | 丢弃/暂停/存储 | 9:00-11:00 | MMS业务:x-wap-application:mms.ua |
Feature Tag | 业务标识符 | 丢弃/暂停/存储 | 9:00-11:00 | MMS业务:+g.oma.iari.push.mms.ua |
Content Filter | 内容关键字 | 丢弃 | 00:00-00:00 | 反动字符,暴力字符,广告等 |
Whitelist | 可信任的PI | 丢弃/暂停 | 00:00-00:00 | www.yahoo.com |
表一
较佳实施方式一
终端设置Push消息控制策略,并将设置的Push消息控制策略发送到服务器上的Push发送代理存储,在PI将Push消息发送到Push发送代理后,由Push发送代理按照存储的Push消息控制策略对Push消息进行处理。图11示出了上述终端将设置的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业务的具体应用,在除SIPPush业务外的其他业务中,也可以使用其他消息携带Push消息控制策略,这与具体的应用环境相关。
可扩展的标记语言(Extensible Markup Language,XML)是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识,是一种与平台无关的表示数据的方法。简单的说,使用XML创建的数据可以被任何应用程序在任何平台上读取。在本发明实施例中,Push消息控制策略可以使用XML创建,采用XML文档的格式携带在SIP消息中。
下面介绍三种在SIP消息中携带Push消息控制策略的举例。
举例一:在SUBSCRIBE消息中的事件ua-profile头域中携带Push消息控制策略,具体的SUBSCRIBE消息结构如下所示,该消息结构为本领域技术人员的公知常识,因此这里只做简要说明。
SUBSCRIBE sip:receiver agent@home1.net SIP/2.0;消息名称
Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7;经过的路径
Max-Forwards:70;消息所经过的跳
Route:<sip:pcscfl.visited1.net:7531;1r;comp=sigcomp>,
<sip:orig@scscfl.home1.net;1r>;指定路由信息
From:<sip:receiver agent@home1.net>;tag=31415;消息源
To:<sip:reveiver agent@home1.net>;消息目的
Accept-Contact:*;+g.oma.icsi.push’;+g.oma.iari.push.PushSyncML;;require;explicit;可接收的内容
Event:ua-profile;profile-type=″application″;事件,在事件中的ua-profile头域中携带Push消息控制策略
Call-ID:b89rjhnedlrfjflslj 40a222;会话号
CSeq:85 SUBSCRIBE;事务顺序
P-Preferred-Identity:″Receiver agent″<sip:reveiver agent@home1.net>;希望接受的终端
Privacy:none
Expires:600000;期限
Accept:application/vnd.syncml.ds.notification;内容格式
Contact:<sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;联系地址
Content-Length:0;内容长度
具体的Push消息控制策略,以XML文档的格式携带,结构如下所示,XML文档结构为本领域技术人员的公知常识,这里只做简单介绍。
<?xml version=″1.0″encoding=″UTF-8″?>
<rdf:RDF xmlns:rdf=″http://www.w3.org/1999/02/22-rdf-syntax-ns#″
xmlns:prf=″http://www.openmobilealliance.org/tech/profiles/UAPROF/ccppschema-20021212#″
xmlns:mms=″http://www.wapforum.org/profiles/MMS/ccppschema-20010111#″>
-<prf:component>
-<rdf:Description rdf:ID=″Filterlist″>
<rdf:type
rdf:resource=″http://www.openmobilealliance.org/tech/profiles/UAPROF/ccppschema-20021212#filterlist″/>;以上为本XML文档的规范
<prf:User_ID>a@example.com</prf:User_ID>;用户识别符
<prf:MaxMessageSize>1500</prf:MaxMessageSize>;内容最大长度值
<prf:Sevlce_ID_Drop>;指示业务类型的业务标识符,并且符合该业务类型的Push消息将被丢弃
<rdf:Bag>
<rdf:li>x-wap-application:sms.ua</rdf:li>;短信业务
<rdf:li>x-wap-application:mms.ua</rdf:li>;多媒体短信业务
</rdf:Bag>
</prf:Sevice_ID_Drop>
<prf:Content_Drop>;内容关键字,并且包含该内容关键字的Push消息将被丢弃
<rdf:li>反动</rdf:li>;具体关键字
<rdf:li>暴力</rdf:li>;具体关键字
</rdf:Bag>
</prf:Content_Drop>
<prf:PI_Permitted>;PI标识,来自该PI的Push消息将被许可
-<rdf:Bag>
<rdf:li>www.example1.com</rdf:li>;具体的可信任PI标识
<rdf:li>www.example2.com</rdf:li>;具体的可信任PI标识
</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=z9hG4bKna
shds7
Max-Forwards:70
Route:<sip:pcscfl.visited1.net:7531;1r;comp=sigcomp>,
<sip:orig@scscfl.home1.net;1r>
From:<sip:receiver agent@homel.net>;tag=31415
To:<sip:reveiver agent@home1.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 XMLSPY 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标识
<Run_Time>18:00-5:00</Run_Time>;有效时间
</Filter>
</Filters>
举例三:在SIP Push消息中扩展携带Push消息控制策略的头域,可以扩展三个头域用来携带Push消息控制策略。
第一种扩展头域为SIP Push信任列表SIP-Push-Trusted-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,用于携带SIPPush业务中需要丢弃的Push消息类型,当然也可以用于其他基于SIP业务的丢弃消息的携带。几种具体的实现方式和规则举例说明如下:
SIP-Push-Block-List:<sip:alice@sample.com>,
App_ID=x-wap-application:mms.ua,
Max=1800bytes,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=allowSIP-Push-Permit-List:www.sample.com,permit=refuseSIP-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″/>;用户识别符
<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:enumeratlon value=″Key_Words″/>; 关键字
<xs:enumeration value=″PI″/>;PI标识
<xs:enumeration value=″Feature_Tag″/>;特性标签,例如可以标识业务
<xs:enumeration value=″Max_Size″/>;最大消息长度
<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″/>;可填写具体匹配条件类型为字符串类型
<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″/>;用户识别符类型为字符串
</xs:schema>
本发明实施例提供的Push消息控制方法、装置和系统,设置包含匹配条件和对应处理方式的Push消息控制策略,在接收的Push消息满足Push消息控制策略中的匹配条件时,按照该匹配条件对应的处理方式对接收到的Push消息进行处理,实现了对Push消息的控制,提高了用户体验。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (25)
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头域和内容类型Content-type;
或者将Push消息控制策略携带在SIP消息中扩展出的头域,包括:信任列表头域SIP-Push-Trusted-List,和/或阻止列表头域SIP-Push-Block-List,和/或许可列表头域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 (15)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101546677A CN101136837A (zh) | 2007-09-21 | 2007-09-21 | 推送消息的控制方法、装置和系统 |
CN201410175541.8A CN103929317B (zh) | 2007-09-21 | 2007-09-21 | 推送消息的控制方法、装置和系统 |
EP13171955.1A EP2640000B1 (en) | 2007-09-21 | 2008-09-17 | Method, device and system for controlling push message |
EP16186574.6A EP3197092A1 (en) | 2007-09-21 | 2008-09-17 | Method, device and system for controlling push message |
EP19200312.7A EP3691180B1 (en) | 2007-09-21 | 2008-09-17 | Method, device and system for controlling push message |
ES19200312T ES2964150T3 (es) | 2007-09-21 | 2008-09-17 | Método, dispositivo y sistema para controlar mensaje push |
EP08800887A EP2154835A4 (en) | 2007-09-21 | 2008-09-17 | METHOD, DEVICE AND SYSTEM FOR CONTROLLING A PUSH MESSAGE |
PCT/CN2008/072393 WO2009039766A1 (en) | 2007-09-21 | 2008-09-17 | Method, device and system for controlling 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 (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101546677A CN101136837A (zh) | 2007-09-21 | 2007-09-21 | 推送消息的控制方法、装置和系统 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410175541.8A Division CN103929317B (zh) | 2007-09-21 | 2007-09-21 | 推送消息的控制方法、装置和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101136837A true CN101136837A (zh) | 2008-03-05 |
Family
ID=39160683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101546677A Pending CN101136837A (zh) | 2007-09-21 | 2007-09-21 | 推送消息的控制方法、装置和系统 |
Country Status (5)
Country | Link |
---|---|
US (7) | US8335831B2 (zh) |
EP (4) | EP3197092A1 (zh) |
CN (1) | CN101136837A (zh) |
ES (1) | ES2964150T3 (zh) |
WO (1) | WO2009039766A1 (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009039766A1 (en) * | 2007-09-21 | 2009-04-02 | Huawei Technologies Co., Ltd. | Method, device and system for controlling push message |
CN101986646A (zh) * | 2010-11-01 | 2011-03-16 | 中兴通讯股份有限公司 | 基于xml的宽带sip业务触发配置方法及业务触发器 |
CN102209084A (zh) * | 2010-03-30 | 2011-10-05 | 华为终端有限公司 | 一种推送消息的处理方法、装置和通信系统 |
CN101340454B (zh) * | 2008-08-14 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | 一种推送消息的接收方法及移动通信设备 |
CN103428182A (zh) * | 2012-05-23 | 2013-12-04 | 中兴通讯股份有限公司 | 一种广告的发放方法及装置 |
CN105981356A (zh) * | 2014-11-05 | 2016-09-28 | 华为技术有限公司 | 一种信息发送、处理方法及装置 |
CN106686032A (zh) * | 2015-11-06 | 2017-05-17 | 五八同城信息技术有限公司 | 推送push消息的方法、装置及移动终端 |
CN111045835A (zh) * | 2019-10-24 | 2020-04-21 | 京东数字科技控股有限公司 | 一种信息推送方法、装置、电子设备及存储介质 |
CN115294741A (zh) * | 2022-10-10 | 2022-11-04 | 深圳曼顿科技有限公司 | 报警消息推送方法、装置、终端设备以及存储介质 |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9374435B2 (en) * | 1998-05-29 | 2016-06-21 | Blackberry Limited | System and method for using trigger events and a redirector flag to redirect messages |
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 |
US9350701B2 (en) * | 2007-03-29 | 2016-05-24 | Bomgar Corporation | Method and apparatus for extending remote network visibility of the push functionality |
US8306507B2 (en) * | 2008-04-11 | 2012-11-06 | Research In Motion Limited | Differentiated message delivery notification |
US8347386B2 (en) | 2008-10-21 | 2013-01-01 | Lookout, Inc. | System and method for server-coupled malware prevention |
US8108933B2 (en) | 2008-10-21 | 2012-01-31 | Lookout, Inc. | System and method for attack and 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 |
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 |
US8954100B2 (en) | 2011-11-04 | 2015-02-10 | Facebook, Inc. | Server-side rate-limiting algorithms for piggybacking social updates for mobile devices |
US8989818B2 (en) | 2011-11-04 | 2015-03-24 | Facebook, Inc. | Device actions based on device power |
GB2497076A (en) * | 2011-11-23 | 2013-06-05 | Skype | Delivering only selected communication events to a user terminal or to a user |
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 |
US9753796B2 (en) | 2013-12-06 | 2017-09-05 | Lookout, Inc. | Distributed monitoring, evaluation, and response for multiple devices |
US10122747B2 (en) | 2013-12-06 | 2018-11-06 | Lookout, Inc. | Response generation after distributed monitoring and evaluation of 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 |
US10229262B2 (en) | 2015-04-20 | 2019-03-12 | Bomgar Corporation | Systems, methods, and apparatuses for credential handling |
US10397233B2 (en) | 2015-04-20 | 2019-08-27 | Bomgar Corporation | Method and apparatus for credential handling |
WO2016178816A1 (en) | 2015-05-01 | 2016-11-10 | Lookout, Inc. | Determining source of side-loaded software |
CN105262794B (zh) * | 2015-09-17 | 2018-08-17 | 腾讯科技(深圳)有限公司 | 内容投放方法及装置 |
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 | 平安万家医疗投资管理有限责任公司 | 一种消息推送方法、计算机可读存储介质及服务器 |
CN112750213B (zh) * | 2020-12-29 | 2022-06-14 | 深圳市顺易通信息科技有限公司 | 一种停车服务信息推送方法、装置、设备及介质 |
CN115379003A (zh) * | 2022-07-04 | 2022-11-22 | 南京推而广知网络科技有限公司 | 一种热线便民服务平台用创意推送系统及其推送方法 |
Family Cites Families (34)
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 |
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 |
US6778834B2 (en) | 2001-02-27 | 2004-08-17 | Nokia Corporation | Push content filtering |
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 |
US20080068995A1 (en) * | 2004-07-05 | 2008-03-20 | Robert Skog | Devices and Methods for Push Message Initiated Service |
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 |
CN100385854C (zh) * | 2005-06-01 | 2008-04-30 | 腾讯科技(深圳)有限公司 | 一种发送广播消息的系统及方法 |
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 | 中国移动通信集团公司 | 彩信发送方法 |
EP1961157B1 (en) * | 2005-11-23 | 2014-01-22 | EnvisionIT LLC | Message broadcasting billing system and method |
CN1980378A (zh) | 2005-12-05 | 2007-06-13 | 华为技术有限公司 | 业务导航信息的提供方法及其系统、及终端 |
CN1997009A (zh) | 2006-01-05 | 2007-07-11 | 华为技术有限公司 | 一种即时消息过滤方法 |
CN100562145C (zh) | 2006-02-23 | 2009-11-18 | 中兴通讯股份有限公司 | 一种根据终端位置提供主动推送业务的方法 |
EP1826944B1 (en) * | 2006-02-27 | 2009-05-13 | Research In Motion Limited | Method of customizing a standardized IT policy |
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消息的移动终端及方法 |
US7986718B2 (en) * | 2006-09-15 | 2011-07-26 | Itron, Inc. | Discovery phase in a frequency hopping network |
CN100471297C (zh) | 2006-09-26 | 2009-03-18 | 华为技术有限公司 | 一种消息发送系统和方法 |
CA2667016C (en) * | 2006-10-19 | 2014-09-30 | Ascendent Telecommunications, Inc. | Client device method and apparatus for routing a call |
CN100469006C (zh) * | 2006-12-15 | 2009-03-11 | 腾讯科技(深圳)有限公司 | 一种网络信息推送方法及系统 |
US8140062B1 (en) * | 2007-09-12 | 2012-03-20 | Oceans' Edge, Inc. | Mobile device monitoring and control system |
CN101136837A (zh) | 2007-09-21 | 2008-03-05 | 华为技术有限公司 | 推送消息的控制方法、装置和系统 |
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 EP16186574.6A patent/EP3197092A1/en not_active Ceased
- 2008-09-17 EP EP13171955.1A patent/EP2640000B1/en active Active
- 2008-09-17 WO PCT/CN2008/072393 patent/WO2009039766A1/zh active Application Filing
- 2008-09-17 EP EP19200312.7A patent/EP3691180B1/en active Active
- 2008-09-17 EP EP08800887A patent/EP2154835A4/en not_active Ceased
- 2008-09-17 ES ES19200312T patent/ES2964150T3/es active Active
-
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
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794363B2 (en) | 2007-09-21 | 2017-10-17 | Huawei Technologies Co., Ltd. | Method and apparatus for sending a push content |
US8788608B2 (en) | 2007-09-21 | 2014-07-22 | Huawei Technologies Co., Ltd. | Method and apparatus for sending a push content |
US11528337B2 (en) | 2007-09-21 | 2022-12-13 | Huawei Technologies Co., Ltd. | Method and apparatus for sending a push content |
US9444901B2 (en) | 2007-09-21 | 2016-09-13 | Huawei Technologies Co., Ltd. | Method and apparatus for sending a push content |
US8335831B2 (en) | 2007-09-21 | 2012-12-18 | Huawei Technologies Co., Ltd. | Method, device and system for controlling push message |
WO2009039766A1 (en) * | 2007-09-21 | 2009-04-02 | Huawei Technologies Co., Ltd. | Method, device and system for controlling push message |
US11856072B2 (en) | 2007-09-21 | 2023-12-26 | Huawei Technologies Co., Ltd. | Method and apparatus for sending a push content |
US10757211B2 (en) | 2007-09-21 | 2020-08-25 | Huawei Technologies Co., Ltd. | Method and apparatus for sending a push content |
CN101340454B (zh) * | 2008-08-14 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | 一种推送消息的接收方法及移动通信设备 |
CN102209084B (zh) * | 2010-03-30 | 2013-09-11 | 华为终端有限公司 | 一种推送消息的处理方法、装置和通信系统 |
CN102209084A (zh) * | 2010-03-30 | 2011-10-05 | 华为终端有限公司 | 一种推送消息的处理方法、装置和通信系统 |
CN101986646A (zh) * | 2010-11-01 | 2011-03-16 | 中兴通讯股份有限公司 | 基于xml的宽带sip业务触发配置方法及业务触发器 |
CN101986646B (zh) * | 2010-11-01 | 2015-09-16 | 中兴通讯股份有限公司 | 基于xml的宽带sip业务触发配置方法及业务触发器 |
CN103428182A (zh) * | 2012-05-23 | 2013-12-04 | 中兴通讯股份有限公司 | 一种广告的发放方法及装置 |
CN105981356A (zh) * | 2014-11-05 | 2016-09-28 | 华为技术有限公司 | 一种信息发送、处理方法及装置 |
CN105981356B (zh) * | 2014-11-05 | 2020-01-10 | 华为技术有限公司 | 一种信息发送、处理方法及装置 |
CN106686032A (zh) * | 2015-11-06 | 2017-05-17 | 五八同城信息技术有限公司 | 推送push消息的方法、装置及移动终端 |
CN111045835A (zh) * | 2019-10-24 | 2020-04-21 | 京东数字科技控股有限公司 | 一种信息推送方法、装置、电子设备及存储介质 |
CN115294741A (zh) * | 2022-10-10 | 2022-11-04 | 深圳曼顿科技有限公司 | 报警消息推送方法、装置、终端设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2640000A1 (en) | 2013-09-18 |
US11528337B2 (en) | 2022-12-13 |
US20130086158A1 (en) | 2013-04-04 |
US20140289320A1 (en) | 2014-09-25 |
US11856072B2 (en) | 2023-12-26 |
EP2154835A1 (en) | 2010-02-17 |
EP3691180B1 (en) | 2023-08-30 |
US20210092196A1 (en) | 2021-03-25 |
US20230147298A1 (en) | 2023-05-11 |
US20180013847A1 (en) | 2018-01-11 |
US8335831B2 (en) | 2012-12-18 |
US9794363B2 (en) | 2017-10-17 |
US10757211B2 (en) | 2020-08-25 |
EP2154835A4 (en) | 2010-06-30 |
US20100173658A1 (en) | 2010-07-08 |
WO2009039766A1 (en) | 2009-04-02 |
US20160366235A1 (en) | 2016-12-15 |
EP3691180A1 (en) | 2020-08-05 |
US9444901B2 (en) | 2016-09-13 |
EP2640000B1 (en) | 2016-12-28 |
ES2964150T3 (es) | 2024-04-04 |
EP3197092A1 (en) | 2017-07-26 |
US8788608B2 (en) | 2014-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101136837A (zh) | 推送消息的控制方法、装置和系统 | |
KR101511469B1 (ko) | 프레즌스 속성 기반의 프레즌스 통지 시스템 및 방법 | |
EP2327199B1 (en) | System and method for access and communication between a converged network-based address book system and a user device | |
EP1983683B1 (en) | A method and system for managing XML document | |
CN102265657B (zh) | 管理简档的方法和系统 | |
CN101212446A (zh) | 移动多媒体内容共享应用系统 | |
US8825742B2 (en) | Method and apparatus for submitting user content in DCD service | |
CN101553782A (zh) | 用于管理可扩展标记语言文档管理服务器历史的系统和方法 | |
US20090125803A1 (en) | Method, system, client and server for managing xml document | |
CN101064692B (zh) | 一种呈现信息的发布方法、设备及系统 | |
CN1770764B (zh) | 一种业务触发点的匹配方法 | |
US20080178253A1 (en) | User Access Policy for Storing Offline | |
CN102045323A (zh) | 统一资源标识符索引的信息的处理方法及装置 | |
CN103929317A (zh) | 推送消息的控制方法、装置和系统 | |
US20080201221A1 (en) | Apparatus, method, and computer program product providing enhanced document management | |
Alliance | XML Document Management (XDM) Specification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080305 |