CN104978201A - 控制弹窗显示的方法和装置 - Google Patents
控制弹窗显示的方法和装置 Download PDFInfo
- Publication number
- CN104978201A CN104978201A CN201510411890.XA CN201510411890A CN104978201A CN 104978201 A CN104978201 A CN 104978201A CN 201510411890 A CN201510411890 A CN 201510411890A CN 104978201 A CN104978201 A CN 104978201A
- Authority
- CN
- China
- Prior art keywords
- window
- bullet window
- display
- information
- window display
- 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
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种控制弹窗显示的方法和装置。所述方法包括:从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息;根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息;将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。采用本发明实施例,可对弹窗的显示过程通过服务器中的弹窗显示控制策略来控制,从而可降低通过终端设备中固定的模式显示弹窗对用户造成的干扰,可提高用户接收弹窗的概率。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种控制弹窗显示的方法和装置。
背景技术
随着终端技术的不断发展,应用程序的种类和数量越来越多,当应用程序处于不同的工作状态时,该应用程序往往会对用户进行提示,如以弹窗的方式提示用户该应用程序当前所处的工作状态。
通常,应用程序可以固定的模式显示弹窗,例如杀毒软件在检测到终端设备中存在病毒文件时,所述终端设备会显示弹窗以提示用户,其账户处于危险状态,又如,用户最小化杀毒软件的显示界面时,所述终端设备会显示弹窗以提示用户,杀毒软件当前所处的状态(如杀毒状态或静默状态等)。
前述显示弹窗的方法至少存在以下问题:不同时段,用户对应用程序的显示的弹窗的接收程度不同,如果用户当前正在游戏,此时,如果达到某弹窗的显示条件,则通过上述方式终端设备会显示的相应的弹窗,这样必然会造成对用户当前工作的干扰,使得弹窗会被直接关闭,从而使得弹窗的接收度较低。
发明内容
本发明的实施例提供一种控制弹窗显示的方法和装置,通过从服务器中预设的弹窗显示控制策略中获取与触发应用的状态相应的弹窗显示控制信息,来对弹窗的显示进行控制,使得可按照弹窗显示控制策略控制弹窗的显示,降低通过固定的模式显示弹窗对用户造成的干扰,从而提高弹窗的接收度。
为达到上述目的,本发明的实施例提供了一种控制弹窗显示的方法。所述方法包括,从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息;根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息;将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
可选地,所述弹窗显示控制信息用于指示是否允许显示弹窗。
可选地,所述弹窗显示控制请求中还带有登录用户的标识信息,所述方法还包括:如果所述弹窗显示控制信息指示允许显示弹窗,则根据所述登录用户的标识信息获取所述登录用户的弹窗显示个性化档案,并根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正。
可选地,所述根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正的处理还包括:根据所述弹窗显示个性化档案在所述弹窗显示控制信息中添加弹窗显示参数信息,其中,弹窗显示参数信息包括弹窗尺寸和显示位置。
可选地,所述方法还包括:基于对所述登录用户的弹窗显示行为信息的分析,为所述登录用户建立弹窗显示个性化档案,所述弹窗显示个性化档案包括至少一个以下数据:弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率、弹窗尺寸和显示位置。
可选地,所述方法还包括:根据预定的更新规则对所述弹窗显示个性化档案进行更新。
可选地,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长。
为达到上述目的,本发明的实施例提供了另一种控制弹窗显示的方法。所述方法包括,响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息;从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应,其中,所述弹窗显示控制信息用于指示是否允许显示弹窗;根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
可选地,所述根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制的处理包括:如果所述弹窗显示控制信息指示允许显示弹窗,则根据运行***当前的工作状态进一步确定是否允许弹窗显示,如果确定允许弹窗显示,则根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制,如果确定不允许弹窗显示,则不显示所述触发应用的弹窗。
可选地,所述根据运行***当前的工作状态确定是否允许弹窗显示的处理包括:如果所述运行***中正在运行全屏显示的应用、当前内存占用率超过第一预设阈值或当前CPU占用率超过第二预设阈值,则确定不允许弹窗显示,否则确定允许弹窗显示。
可选地,所述方法还包括:响应于所述登录用户对弹窗的操作,记录***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息。
可选地,所述方法还包括:基于对记录的***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息的分析,获取所述登录用户的弹窗显示行为信息,其中,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长;将所述登录用户的弹窗显示行为信息发送给所述服务器。
为达到上述目的,本发明的实施例还提供了一种用于控制弹窗显示的装置。所述装置包括:接收模块,用于从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息;控制信息获取模块,用于根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息;发送模块,用于将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
可选地,所述弹窗显示控制信息用于指示是否允许显示弹窗。
可选地,所述弹窗显示控制请求中还带有登录用户的标识信息,所述装置还包括:控制信息修正模块,用于如果所述弹窗显示控制信息指示允许显示弹窗,则根据所述登录用户的标识信息获取所述登录用户的弹窗显示个性化档案,并根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正。
可选地,所述控制信息修正模块还用于根据所述弹窗显示个性化档案在所述弹窗显示控制信息中添加弹窗显示参数信息,其中,弹窗显示参数信息包括弹窗尺寸和显示位置。
可选地,所述装置还包括:档案建立模块,用于基于对所述登录用户的弹窗显示行为信息的分析,为所述登录用户建立弹窗显示个性化档案,所述弹窗显示个性化档案包括至少一个以下数据:弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率、弹窗尺寸和显示位置。
可选地,所述装置还包括:档案更新模块,用于根据预定的更新规则对所述弹窗显示个性化档案进行更新。
可选地,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长。
为达到上述目的,本发明的实施例还提供了一种用于控制弹窗显示的装置。所述装置包括:事件响应模块,用于响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息;接收模块,用于从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应,其中,所述弹窗显示控制信息用于指示是否允许显示弹窗;弹窗显示控制模块,用于根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
可选地,所述弹窗显示控制模块包括:弹窗显示确定单元,用于如果所述弹窗显示控制信息指示允许显示弹窗,则根据运行***当前的工作状态进一步确定是否允许弹窗显示,弹窗显示控制单元,用于如果所述弹窗显示确定单元确定允许弹窗显示,则根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制,如果所述弹窗显示确定单元确定不允许弹窗显示,则不显示所述触发应用的弹窗。
可选地,所述弹窗显示确定单元用于如果所述运行***中正在运行全屏显示的应用、当前内存占用率超过第一预设阈值或当前CPU占用率超过第二预设阈值,则确定不允许弹窗显示,否则确定允许弹窗显示。
可选地,所述装置还包括:弹窗操作响应模块,用于响应于所述登录用户对弹窗的操作,记录***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息。
可选地,所述装置还包括:行为信息获取模块,用于基于对记录的***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息的分析,获取所述登录用户的弹窗显示行为信息,其中,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长;发送模块,用于将所述登录用户的弹窗显示行为信息发送给所述服务器。
本发明实施例提供的控制弹窗显示的方法和装置,通过终端设备发送的终端操作信息中的触发应用的状态,从服务器的预设的弹窗显示控制策略中获取与其相应的弹窗显示控制信息,以对弹窗的显示进行控制,使得可按照服务器中的弹窗显示控制策略来控制终端设备中弹窗的显示,降低了通过终端设备中固定的模式显示弹窗会对用户造成的干扰,从而提高弹窗的接收度。
附图说明
图1为本发明实施例提供的一种控制弹窗显示的方法的流程图;
图2为本发明实施例提供的另一种控制弹窗显示的方法的流程图;
图3为本发明实施例提供的又一种控制弹窗显示的方法的流程图;
图4为本发明实施例提供的一种建立弹窗显示个性化档案的方法的流程图;
图5为本发明实施例提供的一种用于控制弹窗显示的装置的结构示意图;
图6为本发明实施例提供的另一种用于控制弹窗显示的装置的结构示意图;
图7为本发明实施例提供的又一种用于控制弹窗显示的装置的结构示意图;
图8为本发明实施例提供的一种用于控制弹窗显示的装置的结构示意图;
图9为本发明实施例提供的另一种用于控制弹窗显示的装置的结构示意图;
图10为本发明实施例提供的又一种用于控制弹窗显示的装置的结构示意图。
具体实施方式
本方案的发明构思是,当达到某弹窗显示的条件(如到达某弹窗显示的时间点)时,终端设备首先向服务器发送包含触发应用的状态的终端操作信息,通过所述服务器从其预设的弹窗显示控制策略中获取的与触发应用的状态相应的弹窗显示控制信息,来对所述终端设备是否显示所述弹窗进行控制,使得弹窗的显示过程中充分考虑到用户当前所处的应用场景,并按照服务器中的弹窗显示控制策略对其进行控制,从而可降低通过终端设备中固定的模式显示弹窗对用户造成的干扰,可提高用户接收弹窗的概率。
下面结合附图对本发明实施例控制弹窗显示的方法和装置进行详细描述。
实施例一
图1是本发明实施例提供的控制弹窗显示的方法的流程图。通过包括如图5所示的用于控制弹窗显示的装置执行所述方法,其中,所述装置可以位于服务器侧,本发明实施例中,以用于控制弹窗显示的装置位于服务器侧为例,对用于控制弹窗显示的装置执行所述方法的处理进行详细说明,对于其它情况可与此类似,在此不再赘述。
如图1所示,在步骤S110,从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息。
其中,终端设备可为将要显示弹窗的设备,如计算机、手机等。终端操作信息可包括多种,如触发的应用的信息、触发应用的状态相关的信息等,触发的应用的信息可包括所述应用的标识、所述应用的安装语言、所述应用的版本信息(如版本号等)等,触发应用的状态相关的信息可包括升级所述应用等。
具体地,当到达某个预定的时间点,或用户启动终端设备中安装的某个应用进行相应的操作时,终端设备可生成弹窗显示事件,当所述终端设备检测到所述弹窗显示事件时,可获取触发应用的信息和所述触发应用的状态相关的信息等终端操作信息,生成带有所述终端操作信息的弹窗显示控制请求发送给服务器,服务器可接收所述终端设备发送的所述弹窗显示控制请求。
在步骤S120,根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息。
其中,弹窗显示控制策略可为触发的应用的状态与弹窗显示控制信息的对应关系,弹窗显示控制策略可以多种方式存储,例如以表格的方式存储,如果触发的应用为网络信息安全应用(如防毒应用、杀毒应用等),则弹窗显示控制策略可如表1所示。
表1
触发应用的状态 | 弹窗显示控制信息 |
升级应用 | 允许显示弹窗 |
应用更换防御状态 | 不允许显示弹窗 |
发现病毒文件 | 允许显示弹窗 |
具体地,可根据不同的触发应用和每个触发应用的状态等信息,预先配置弹窗显示控制策略,并将所述弹窗显示控制策略进行存储。当需要对终端设备中将要显示的弹窗进行控制时,所述服务器可在上述如表1所示的弹窗显示控制策略中查找,得到所述触发应用的所述状态对应的弹窗显示控制。例如,所述触发应用的所述状态为升级应用,则所述服务器在上述表1的弹窗显示控制策略中查找,得到升级应用对应的弹窗显示控制信息,可见,得到的弹窗显示控制信息中包含有允许显示弹窗的信息。
在步骤S130,将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
具体地,所述服务器获取到相应的弹窗显示控制信息后,可通过弹窗显示控制信息生成弹窗显示控制响应,所述服务器可将所述弹窗显示控制响应发送给所述终端设备,所述终端设备可根据所述弹窗显示控制响应中的弹窗显示控制信息,对弹窗是否显示进行控制,例如,如果所述弹窗显示控制信息指示允许显示弹窗,则可在所述终端设备显示界面的相应位置显示弹窗,如果所述弹窗显示控制信息指示不允许显示弹窗,则阻止所述终端设备显示相应的弹窗。
本发明实施例提供的控制弹窗显示的方法,通过终端设备发送的终端操作信息中的触发应用的状态,从服务器的预设的弹窗显示控制策略中获取与其相应的弹窗显示控制信息,以对终端设备的弹窗的显示进行控制,使得可按照服务器中弹窗显示控制策略来控制弹窗的显示,降低了通过所述终端设备中固定的模式显示弹窗会对用户造成的干扰,从而提高弹窗的接收度。
图2是本发明实施例提供的控制弹窗显示的方法的流程图。通过包括如图8所示的用于控制弹窗显示的装置执行所述方法,其中,所述装置可以位于终端设备侧,本发明实施例中,以用于控制弹窗显示的装置位于终端设备侧为例,对用于控制弹窗显示的装置执行所述方法的处理进行详细说明,对于其它情况可与此类似,在此不再赘述。
如图2所示,在步骤S210,响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息。
具体地,终端设备中安装的应用通常较多,且各应用都有相应的应用设置,例如,网络信息安全应用(如杀毒应用等)中的定时杀毒、定时升级应用等,用户可设置进行杀毒的时间和升级应用的时间。每当到达某个预设的时间时,所述终端设备可触发弹窗显示事件,所述终端设备可实时检测运行***中的弹窗显示事件,当检测到弹窗显示事件时,获取所述弹窗显示事件的触发应用(如所述网络信息安全应用)和与所述触发应用的状态(如杀毒状态、升级应用状态等)相关的信息等,生成弹窗显示控制请求发送给服务器。
在步骤S220,从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应,其中,所述弹窗显示控制信息用于指示是否允许显示弹窗。
具体地,所述服务器可根据所述弹窗显示控制请求中的终端操作信息执行相应的处理,具体可参见上述步骤S110~步骤S130的处理,在此不再赘述。通过所述服务器的相应处理后,可得到包括弹窗显示控制信息的弹窗显示控制响应,所述服务器可将其发送给所述终端设备,所述终端设备可接收所述弹窗显示控制响应。
在步骤S230,根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
具体地,所述终端设备接收到弹窗显示控制响应时,可对所述弹窗显示控制响应中的弹窗显示控制信息进行分析,以此对弹窗是否显示进行控制,例如,如果所述弹窗显示控制信息指示允许显示弹窗,则所述终端设备可根据所述弹窗显示控制信息中弹窗的大小、显示位置等信息,在所述终端设备显示界面的相应位置显示弹窗,如果所述弹窗显示控制信息指示不允许显示弹窗,则所述终端设备可拒绝显示相应的弹窗。
本发明实施例提供的控制弹窗显示的方法,通过终端设备检测到的弹窗显示事件时,向服务器发送终端操作信息,使得服务器可从预设的弹窗显示控制策略中获取与其相应的弹窗显示控制信息,所述终端设备可通过弹窗显示控制信息对所述终端设备的弹窗的显示进行控制,使得可按照服务器中的弹窗显示控制策略来控制弹窗的显示,降低了通过所述终端设备中固定的模式显示弹窗会对用户造成的干扰,从而提高弹窗的接收度。
实施例二
图3为本发明提供的控制弹窗显示的方法的另一个实施例的流程图,所述实施例可视为图1和图2的实施例相结合的又一种具体的实现方案。
如图3所示,在步骤S310,终端设备响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息。
其中,步骤S310的步骤内容与如上的步骤S210的步骤内容对应相同,在此不做赘述。
在步骤S320,所述服务器从所述终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息。
其中,步骤S320的步骤内容与如上的步骤S110的步骤内容对应相同,在此不做赘述。
在步骤S330,所述服务器根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息。
其中,所述弹窗显示控制信息用于指示是否允许显示弹窗。步骤S330的步骤内容与如上的步骤S120的步骤内容对应相同,在此不做赘述。
在步骤S340,如果所述弹窗显示控制信息指示允许显示弹窗,则所述服务器根据登录用户的标识信息获取所述登录用户的弹窗显示个性化档案,并根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正。
其中,弹窗显示个性化档案可以是预先收集的某个用户使用所述触发应用的使用习惯的数据、预先设置的数据等构成,例如,弹窗显示个性化档案中可记录有弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率、弹窗尺寸和显示位置等。
具体地,所述服务器可对获取到的弹窗显示控制信息进行分析,如果所述弹窗显示控制信息指示允许显示弹窗,则所述服务器从所述弹窗显示控制请求中提取登录用户的标识信息,可通过登录用户的标识信息确定出为所述登录用户建立的弹窗显示个性化档案,所述服务器可从所述弹窗显示个性化档案中查找到相应的信息,以对所述弹窗显示控制信息进行修正。例如,所述服务器可将所述弹窗显示个性化档案中相应的信息与所述弹窗显示控制信息中的相应信息进行比较,如果两者不同,则所述服务器根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正,例如,将所述弹窗显示控制信息中的弹窗尺寸修改为所述弹窗显示个性化档案中记录的弹窗尺寸等。
又如,可通过弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率等信息,设置包含如所述登录用户喜欢哪一种类的弹窗、所述登录用户在哪个时间段比较喜欢立即关闭弹窗等信息的所述登录用户的偏好信息。如果所述弹窗显示控制信息指示允许显示弹窗,则所述服务器可获取所述登录用户的偏好信息,通过所述偏好信息确定所述登录用户是否希望接收弹窗或者确定所述登录用户在此时间段是否希望接收弹窗,如果所述服务器确定所述登录用户希望接收弹窗或在此时间段希望接收弹窗,则继续执行步骤S350的处理,否则,所述服务器可将所述弹窗显示控制信息指示允许显示弹窗修改为所述弹窗显示控制信息指示不允许显示弹窗,或者阻止所述服务器向所述终端设备发送包括获取的所述弹窗显示控制信息的弹窗显示控制响应。
其中,为所述登录用户建立弹窗显示个性化档案的处理可参见后续内容(步骤S410~步骤S440),在此不再赘述。
进一步地,如果弹窗显示控制信息中不包含弹窗显示参数信息,如弹窗尺寸和显示位置等,则上述步骤S340的处理可包括:根据所述弹窗显示个性化档案在所述弹窗显示控制信息中添加弹窗显示参数信息,其中,弹窗显示参数信息包括弹窗尺寸和显示位置。
具体地,所述服务器可通过相应的标识信息确定为登录用户建立的弹窗显示个性化档案,可对所述弹窗显示个性化档案进行分析,如果确定所述弹窗显示个性化档案中不包含有弹窗显示参数信息,则可将所述弹窗显示参数信息添加到所述弹窗显示控制信息中,这样,所述终端设备可根据弹窗显示参数信息中记录的弹窗尺寸和显示位置,显示相应的弹窗。
在步骤S350,所述服务器将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
其中,步骤S350的步骤内容与如上的步骤S130的步骤内容对应相同,在此不做赘述。
在步骤S360,所述终端设备从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应。
其中,步骤S360的步骤内容与如上的步骤S220的步骤内容对应相同,在此不做赘述。
在步骤S370,如果所述弹窗显示控制信息指示允许显示弹窗,则所述终端设备根据运行***当前的工作状态进一步确定是否允许弹窗显示。
具体地,所述终端设备还可基于运行***当前的工作状态进一步对弹窗能否显示进行控制,具体处理可为:所述终端设备接收到所述弹窗显示控制响应时,提取其中的弹窗显示控制信息,如果所述终端设备确定所述弹窗显示控制信息指示允许显示弹窗,则可对是否允许弹窗显示进行进一步判定,相应的处理可为:所述终端设备检测运行***当前的工作状态,从而确定是否允许弹窗显示,例如,如果所述登录用户正在使用所述终端设备进行游戏,或者通过所述终端设备观看视频,则所述终端设备可确定不允许弹窗显示,如果所述登录用户没有使用所述终端设备进行游戏,且未通过所述终端设备观看视频等,则所述终端设备可确定允许弹窗显示。
此外,上述步骤S370中的确定是否允许弹窗显示的处理还可包括:如果所述运行***中正在运行全屏显示的应用、当前内存占用率超过第一预设阈值或当前CPU占用率超过第二预设阈值,则确定不允许弹窗显示,否则确定允许弹窗显示。
其中,第一预设阈值和第二预设阈值可根据实际情况设定,两者的大小可相同,也可不同。例如,第一预设阈值为80%,第二预设阈值为90%等。
具体地,在通常情况下,如果登录用户使用所述终端设备运行全屏显示的应用,例如运行视频应用全屏观看视频等,可称这种情况下的运行***的工作状态为免打扰状态,对于免打扰状态,登录用户通常不希望被弹窗打扰,此时,终端设备可确定不允许弹窗显示;此外,如果所述终端设备当前的内存占用率或CPU占用率都分别超过了相应的预设阈值,此时,所述终端设备的运行***处于繁忙状态,为减轻所述终端设备的负担,所述终端设备可确定不允许弹窗显示,除上述情况外,还可以包含有其它情况,在此不再赘述。相应的,如果所述终端设备的运行***当前的工作状态不满足上述情况,则所述终端设备可确定允许弹窗显示。
在步骤S380,如果确定允许弹窗显示,则所述终端设备根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
步骤S380的处理可参见前述步骤S230的处理,在此不再赘述。
基于前述步骤S370的处理,如果所述终端设备根据运行***当前的工作状态确定不允许弹窗显示,则相应的处理包括:如果确定不允许弹窗显示,则所述终端设备不显示所述触发应用的弹窗。
此外,除了对弹窗是否显示进行控制外,还可通过终端设备和服务器为登录用户建立弹窗显示个性化档案。图4为本发明提供的建立弹窗显示个性化档案的方法的流程图,可通过所述终端设备和所述服务器执行相应的处理,具体可包括如下的步骤S410~步骤S440的处理。
如图4所示,在步骤S410,所述终端设备响应于所述登录用户对弹窗的操作,记录***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息。
具体地,每当所述终端设备显示弹窗时,所述终端设备记录***作的弹窗所属的应用的信息,所述信息中可包括如弹窗的种类属性信息、所述弹窗所属的应用的应用标识和所述应用的版本信息等,例如,所述弹窗为抽奖应用对应的弹窗,则所述弹窗的种类属性信息可为抽奖。所述终端设备还可记录所述登录用户对所述弹窗的操作的信息,例如,所述弹窗的弹出时间、所述登录用户关闭所述弹窗的时间或所述登录用户查看所述弹窗中的内容的时间等。除上述信息外,所述终端设备还可获取其它相关信息,例如所述登录用户所处的国家或地区信息、所述终端设备的终端标识和所述登录用户的标识信息等。
例如,在2015年6月23日17点21分25秒终端设备弹出了某一个抽奖活动弹窗,此时,所述终端设备记录所述弹窗的种类属性信息为“抽奖”,弹出时间为“2015年6月23日17点21分25秒”,所述弹窗的自动消失属性信息为“Yes”,所述弹窗自动消失的时长为“60秒”。在所述弹窗弹出后,登录用户于2015年6月23日17点21分50秒关闭了所述弹窗,则所述弹窗显示的结果可记录为“user_close”,所述登录用户抉择时间可记录为“2015年6月23日17点21分50秒”等。
在步骤S420,所述终端设备基于对记录的***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息的分析,获取所述登录用户的弹窗显示行为信息,其中,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长。
具体地,为了使得到的数据更整齐规范,可将所述终端设备记录的时间与预定时间对比,将两者的差值作为相应的记录时间,例如,预定时间为1970年1月1日,对于弹出时间,可使用2015年6月23日17点21分25秒减去1970年1月1日得到秒数差为1435051283,可将秒数差1435051283作为所述弹窗的弹出时间,同理,可将所述终端设备记录的其它时间进行相同的处理得到相应的秒数差作为相应的记录时间,即所述登录用户抉择时间为1435051308,所述终端设备还可使用所述登录用户抉择时间减去所述弹窗的弹出时间得到所述登录用户对所述弹窗的抉择时长,即25秒,所述终端设备通过上述处理后得到的信息可作为所述登录用户的弹窗显示行为信息。
在步骤S430,所述终端设备将所述登录用户的弹窗显示行为信息发送给所述服务器。
具体地,所述终端设备向所述服务器上报所述登录用户的弹窗显示行为信息时,可通过相应的通信协议进行,完成上述处理的通信协议可包括多种,以下提供一种上报信息或数据的通信协议,并基于步骤S410和步骤S420的示例,所述通信协议具体可如表2所示。
表2
字段 | 类型 | 内容 |
应用的版本信息 | string | 5.7.0.12232 |
用户的标识信息 | string | fa1acbe7d02053cf7fba3cc2c6ab757d |
上报时间 | int32 | 1435051284 |
弹窗目的 | int32 | 抽奖 |
弹窗标识 | int32 | 1028 |
弹窗显示的结果 | int32 | user_close |
弹出时间 | int32 | 1435051283 |
用户抉择时间 | int32 | 1435051308 |
弹窗自动消失时长 | int32 | 60 |
需要说明的是,所述通信协议可以比表2所示内容更丰富,可还包括“协议版本信息”、“上报耗时”、“弹窗种类”等,表2只作为示例所用。
在步骤S440,所述服务器基于对所述登录用户的弹窗显示行为信息的分析,为所述登录用户建立弹窗显示个性化档案。
具体地,所述服务器接收到所述终端设备发送的所述登录用户的弹窗显示行为信息后,可将所述弹窗显示行为信息根据所述登录用户的标识信息进行存储,这样,每当所述登录用户通过终端设备向服务器发送弹窗显示行为信息时,所述服务器可将其存储到所述登录用户的弹窗显示行为信息中,当所述登录用户的弹窗显示行为信息的数量达到预定数量时,所述服务器可对其进行综合分析,可使用分析得到的信息构建所述登录用户的弹窗显示个性化档案。具体处理可为:所述服务器根据所述登录用户的弹窗显示行为信息,使用预设的算法,进行相应的计算,得到如弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识和弹窗显示预定时长后消失的概率等信息,从而构建所述登录用户的弹窗显示个性化档案。其中,通过预定的算法计算得到相应的信息的处理可包含多种,以下提供一种可选的算法,具体如下:
平均抽奖种类弹窗关闭率:(a1+a2+a3+…an)/n,其中ai表示第i次抽奖种类弹窗,类似的还有推广其他产品、推广本应用的其他功能和危险警告等类别,在此不再赘述。
每日弹窗接受率最高的时间段:max(b1,b2..b23),其中bi代表每日第i小时弹窗接收的概率,类似的还有每日拒绝概率最高的时间段,在此不再赘述。
点关闭概率最高的弹窗标识:min(c1,c2,c3…),其中ci代表弹窗标识为i的弹窗被关闭的概率,类似的还有点确认概率最高的弹窗,在此不再赘述。
具备自动消失属性的弹窗自动消失的概率:d1/d2,其中d1代表自动消失属性的弹窗自动消失的次数,d2代表自动消失的弹窗出现的次数。
为了明确表示弹窗显示个性化档案的内容和展示形式,以下提供一种弹窗显示个性化档案,可参见表3所示。
表3
需要说明的是,所述弹窗显示个性化档案可以比表3所示内容更丰富,可还包括“弹窗尺寸”、“显示位置”等等,表3只作为示例所用。通过所述登录用户的弹窗显示个性化档案,可较容易的确定出所述登录用户喜欢哪一种类的弹窗、所述登录用户在哪个时间段比较喜欢立即关闭弹窗等信息。
由于每当所述登录用户对弹窗进行操作时,所述终端设备都会向所述服务器发送相应的弹窗显示行为信息,因此,为了使弹窗显示个性化档案能够更准确的反映出所述登录用户是否允许弹窗显示的意图,可对步骤440中建立的所述弹窗显示个性化档案进行更新,具体可如步骤450的处理。
在步骤450,所述服务器根据预定的更新规则对所述弹窗显示个性化档案进行更新。
其中,更新规则可根据实际情况进行设定,而且更新规则可包括多种,例如进行更新的时间规则、进行更新的更新数据量规则等。
具体地,可将对所述弹窗显示个性化档案进行更新的更新规则设置为实时更新,相应的处理可为:所述服务器每当接收到所述终端设备上报的所述登录用户的弹窗显示行为信息时,所述服务器可通过如上述步骤440所述的相应算法,计算得到如弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识和弹窗显示预定时长后消失的概率等信息,然后,可使用得到的信息对所述弹窗显示个性化档案中的相应信息进行更新,例如,如表3所示,如果经过计算得到标识信息为fa1acbe7d02053cf7fba3cc2c6ab757d的登录用户对应的平均抽奖种类弹窗关闭率为44%,则所述服务器将如表3中平均抽奖种类弹窗关闭率45%修改为44%。所述服务器可通过更新后的弹窗显示个性化档案进行如对所述弹窗显示控制信息进行修正的处理。
另外,考虑到如果所述终端设备频繁上报所述登录用户的弹窗显示行为信息,这样,所述服务器实时对所述弹窗显示个性化档案进行更新势必会造成所述服务器的负担加重,降低控制弹窗显示的处理速度,而且,所述终端设备一次上报的弹窗显示行为信息对弹窗显示个性化档案中相应信息的影响可能并不会很大,因此,还可设定其它更新规则,例如,设定更新周期,如2小时、24小时等,相应地,所述服务器接收所述终端设备发送的弹窗显示行为信息,并将其存储,当到达所述更新周期时,所述服务器可根据接收到的弹窗显示行为信息对弹窗显示个性化档案进行更新,具体处理可参见前述内容,在此不再赘述。又例如,可设定所述服务器接收到弹窗显示行为信息的更新数据量等,相应地,所述服务器接收并存储所述终端设备发送的弹窗显示行为信息,当检测到存储的所述弹窗显示行为信息的数据量达到所述更新数据量时,所述服务器可根据接收到的弹窗显示行为信息对弹窗显示个性化档案进行更新,具体处理可参见前述内容,在此不再赘述。
本发明实施例提供的控制弹窗显示的方法,一方面,如果弹窗显示控制信息指示允许显示弹窗,所述服务器还可根据为登录用户建立的弹窗显示个性化档案对所述弹窗显示控制信息进行修正,使得可根据登录用户预设的个性化信息对弹窗的显示进行控制,便于登录用户进行查看,符合登录用户的日常使用习惯,而且,弹窗显示个性化档案是以每个用户为单位建立,可进一步提高登录用户接收弹窗的概率;另一方面,终端设备接收到弹窗显示控制信息时,进一步对运行***的当前工作状态进行检测,确定当前工作状态下是否适合显示弹窗,使得可按照运行***的当前工作状态进一步对弹窗的显示进行控制,进一步降低了显示弹窗会对用户造成的干扰,提高了弹窗的接收度。
实施例三
基于相同的技术构思,本发明实施例还提供了一种用于控制弹窗显示的装置,所述装置可以位于服务器侧。如图5所示,所述装置包括接收模块510、控制信息获取模块520和发送模块530。
接收模块510用于从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息。
控制信息获取模块520用于根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息。
发送模块530用于将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
此外,所述弹窗显示控制信息用于指示是否允许显示弹窗。
进一步地,所述弹窗显示控制请求中还带有登录用户的标识信息,在图5所示实施例的基础上,如图6所示的装置可还包括:控制信息修正模块540,用于如果所述弹窗显示控制信息指示允许显示弹窗,则根据所述登录用户的标识信息获取所述登录用户的弹窗显示个性化档案,并根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正。
此外,控制信息修正模块540还用于根据所述弹窗显示个性化档案在所述弹窗显示控制信息中添加弹窗显示参数信息,其中,弹窗显示参数信息包括弹窗尺寸和显示位置。
进一步地,在图6所示实施例的基础上,如图7所示的装置可还包括:档案建立模块550,用于基于对所述登录用户的弹窗显示行为信息的分析,为所述登录用户建立弹窗显示个性化档案,所述弹窗显示个性化档案包括至少一个以下数据:弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率、弹窗尺寸和显示位置。
进一步地,如图7所示,所述装置可还包括:档案更新模块560,用于根据预定的更新规则对所述弹窗显示个性化档案进行更新。
此外,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长。
本发明实施例提供的用于控制弹窗显示的装置,通过终端设备发送的终端操作信息中的触发应用的状态,从预设的弹窗显示控制策略中获取与其相应的弹窗显示控制信息,以对所述终端设备的弹窗的显示进行控制,使得可按照所述用于控制弹窗显示的装置(如服务器)中的弹窗显示控制策略来控制终端设备中弹窗的显示,降低了通过终端设备中固定的模式显示弹窗会对用户造成的干扰,从而提高弹窗的接收度。
此外,如果弹窗显示控制信息指示允许显示弹窗,还可根据为登录用户建立的弹窗显示个性化档案对所述弹窗显示控制信息进行修正,使得可根据登录用户预设的个性化信息对弹窗的显示进行控制,便于登录用户进行查看,符合登录用户的日常使用习惯,而且,弹窗显示个性化档案是以每个用户为单位建立,可进一步提高登录用户接收弹窗的概率。
实施例四
基于相同的技术构思,本发明实施例还提供了一种用于控制弹窗显示的装置,所述装置可以位于终端设备(如手机、电脑等)侧。如图8所示,所述装置包括事件响应模块810、接收模块820和弹窗显示控制模块830。
事件响应模块810用于响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息。
接收模块820用于从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应,其中,所述弹窗显示控制信息用于指示是否允许显示弹窗。
弹窗显示控制模块830用于根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
进一步地,在图8所示实施例的基础上,如图9所示的装置中弹窗显示控制模块830可包括:弹窗显示确定单元831,用于如果所述弹窗显示控制信息指示允许显示弹窗,则根据运行***当前的工作状态进一步确定是否允许弹窗显示;弹窗显示控制单元832,用于如果弹窗显示确定单元831确定允许弹窗显示,则根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制,如果弹窗显示确定单元831确定不允许弹窗显示,则不显示所述触发应用的弹窗。
此外,弹窗显示确定单元831可用于如果所述运行***中正在运行全屏显示的应用、当前内存占用率超过第一预设阈值或当前CPU占用率超过第二预设阈值,则确定不允许弹窗显示,否则确定允许弹窗显示。
进一步地,在图9所示实施例的基础上,如图10所示的装置可还包括:弹窗操作响应模块840,用于响应于所述登录用户对弹窗的操作,记录***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息。
进一步地,如图10所示,所述终端设备可还包括:行为信息获取模块850,用于基于对记录的***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息的分析,获取所述登录用户的弹窗显示行为信息,其中,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长;发送模块860,用于将所述登录用户的弹窗显示行为信息发送给所述服务器。
本发明实施例提供的用于控制弹窗显示的装置,通过发送终端操作信息中的触发应用的状态,从服务器的预设的弹窗显示控制策略中获取与其相应的弹窗显示控制信息,以对终端设备的弹窗的显示进行控制,使得可按照服务器中的弹窗显示控制策略来控制终端设备中弹窗的显示,降低了通过终端设备中固定的模式显示弹窗会对用户造成的干扰,从而提高弹窗的接收度。
此外,终端设备接收到弹窗显示控制信息时,进一步对运行***的当前工作状态进行检测,确定当前工作状态下是否适合显示弹窗,使得可按照运行***的当前工作状态进一步对弹窗的显示进行控制,进一步降低了显示弹窗会对用户造成的干扰,提高了弹窗的接收度。
需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (24)
1.一种控制弹窗显示的方法,其特征在于,所述方法包括:
从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息;
根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息;
将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
2.根据权利要求1所述的方法,其特征在于,所述弹窗显示控制信息用于指示是否允许显示弹窗。
3.根据权利要求2所述的方法,其特征在于,所述弹窗显示控制请求中还带有登录用户的标识信息,所述方法还包括:
如果所述弹窗显示控制信息指示允许显示弹窗,则根据所述登录用户的标识信息获取所述登录用户的弹窗显示个性化档案,并根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正。
4.根据权利要求3所述的方法,其特征在于,所述根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正的处理还包括:
根据所述弹窗显示个性化档案在所述弹窗显示控制信息中添加弹窗显示参数信息,其中,弹窗显示参数信息包括弹窗尺寸和显示位置。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
基于对所述登录用户的弹窗显示行为信息的分析,为所述登录用户建立弹窗显示个性化档案,所述弹窗显示个性化档案包括至少一个以下数据:弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率、弹窗尺寸和显示位置。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据预定的更新规则对所述弹窗显示个性化档案进行更新。
7.根据权利要求5所述的方法,其特征在于,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长。
8.一种控制弹窗显示的方法,其特征在于,所述方法包括:
响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息;
从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应,其中,所述弹窗显示控制信息用于指示是否允许显示弹窗;
根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
9.根据权利要求8所述的方法,其特征在于,所述根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制的处理包括:
如果所述弹窗显示控制信息指示允许显示弹窗,则根据运行***当前的工作状态进一步确定是否允许弹窗显示,
如果确定允许弹窗显示,则根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制,
如果确定不允许弹窗显示,则不显示所述触发应用的弹窗。
10.根据权利要求9所述的方法,其特征在于,所述根据运行***当前的工作状态进一步确定是否允许弹窗显示的处理包括:
如果所述运行***中正在运行全屏显示的应用、当前内存占用率超过第一预设阈值或当前CPU占用率超过第二预设阈值,则确定不允许弹窗显示,否则确定允许弹窗显示。
11.根据权利要求8~10中任一项所述的方法,其特征在于,所述方法还包括:
响应于所述登录用户对弹窗的操作,记录***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
基于对记录的***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息的分析,获取所述登录用户的弹窗显示行为信息,其中,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长;
将所述登录用户的弹窗显示行为信息发送给所述服务器。
13.一种用于控制弹窗显示的装置,其特征在于,所述装置包括:
接收模块,用于从终端设备接收带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括触发应用和与所述触发应用的状态相关的信息;
控制信息获取模块,用于根据预设的弹窗显示控制策略获取为所述触发应用的所述状态设置的弹窗显示控制信息;
发送模块,用于将包括获取的所述弹窗显示控制信息的弹窗显示控制响应发送给所述终端设备,以控制所述终端设备的弹窗显示。
14.根据权利要求13所述的装置,其特征在于,所述弹窗显示控制信息用于指示是否允许显示弹窗。
15.根据权利要求14所述的装置,其特征在于,所述弹窗显示控制请求中还带有登录用户的标识信息,所述装置还包括:控制信息修正模块,用于如果所述弹窗显示控制信息指示允许显示弹窗,则根据所述登录用户的标识信息获取所述登录用户的弹窗显示个性化档案,并根据所述弹窗显示个性化档案对所述弹窗显示控制信息进行修正。
16.根据权利要求15所述的装置,其特征在于,所述控制信息修正模块还用于根据所述弹窗显示个性化档案在所述弹窗显示控制信息中添加弹窗显示参数信息,其中,弹窗显示参数信息包括弹窗尺寸和显示位置。
17.根据权利要求15或16所述的装置,其特征在于,所述装置还包括:
档案建立模块,用于基于对所述登录用户的弹窗显示行为信息的分析,为所述登录用户建立弹窗显示个性化档案,所述弹窗显示个性化档案包括至少一个以下数据:弹窗关闭率、每日弹窗接收率最高的时间段、被关闭次数最多的弹窗标识、弹窗显示预定时长后消失的概率、弹窗尺寸和显示位置。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:
档案更新模块,用于根据预定的更新规则对所述弹窗显示个性化档案进行更新。
19.根据权利要求17所述的装置,其特征在于,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长。
20.一种用于控制弹窗显示的装置,其特征在于,所述装置包括:
事件响应模块,用于响应于检测到的弹窗显示事件,向服务器发送带有终端操作信息的弹窗显示控制请求,所述终端操作信息包括所述弹窗显示事件的触发应用和与所述触发应用的状态相关的信息;
接收模块,用于从所述服务器接收包括弹窗显示控制信息的弹窗显示控制响应,其中,所述弹窗显示控制信息用于指示是否允许显示弹窗;
弹窗显示控制模块,用于根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制。
21.根据权利要求20所述的装置,其特征在于,所述弹窗显示控制模块包括:
弹窗显示确定单元,用于如果所述弹窗显示控制信息指示允许显示弹窗,则根据运行***当前的工作状态进一步确定是否允许弹窗显示,
弹窗显示控制单元,用于如果所述弹窗显示确定单元确定允许弹窗显示,则根据所述弹窗显示控制响应对触发应用的弹窗显示执行控制,如果所述弹窗显示确定单元确定不允许弹窗显示,则不显示所述触发应用的弹窗。
22.根据权利要求21所述的装置,其特征在于,所述弹窗显示确定单元用于如果所述运行***中正在运行全屏显示的应用、当前内存占用率超过第一预设阈值或当前CPU占用率超过第二预设阈值,则确定不允许弹窗显示,否则确定允许弹窗显示。
23.根据权利要求20~22中任一项所述的装置,其特征在于,所述装置还包括:
弹窗操作响应模块,用于响应于所述登录用户对弹窗的操作,记录***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息。
24.根据权利要求23所述的装置,其特征在于,所述装置还包括:
行为信息获取模块,用于基于对记录的***作的弹窗所属的应用的信息和所述登录用户对所述弹窗的操作的信息的分析,获取所述登录用户的弹窗显示行为信息,其中,所述弹窗显示行为信息包括至少一个以下数据:弹窗显示的结果、弹窗的弹出时间、用户抉择时间和弹窗从显示到自动消失的预定时长;
发送模块,用于将所述登录用户的弹窗显示行为信息发送给所述服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510411890.XA CN104978201A (zh) | 2015-07-14 | 2015-07-14 | 控制弹窗显示的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510411890.XA CN104978201A (zh) | 2015-07-14 | 2015-07-14 | 控制弹窗显示的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104978201A true CN104978201A (zh) | 2015-10-14 |
Family
ID=54274739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510411890.XA Pending CN104978201A (zh) | 2015-07-14 | 2015-07-14 | 控制弹窗显示的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104978201A (zh) |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105892833A (zh) * | 2015-12-30 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 一种弹出消息的处理方法及装置 |
CN105975380A (zh) * | 2016-05-26 | 2016-09-28 | 北京金山安全软件有限公司 | 一种处理弹窗的方法、装置及电子设备 |
CN106339230A (zh) * | 2016-09-13 | 2017-01-18 | 腾讯科技(深圳)有限公司 | 一种图形界面的显示方法和装置 |
CN106502807A (zh) * | 2016-11-01 | 2017-03-15 | Tcl集团股份有限公司 | 一种应用弹出框的显示控制方法及*** |
CN106681746A (zh) * | 2015-11-09 | 2017-05-17 | 五八同城信息技术有限公司 | 移动应用程序弹窗展示方法、移动终端及*** |
CN106993084A (zh) * | 2017-02-28 | 2017-07-28 | 努比亚技术有限公司 | 一种控制信息显示的方法、装置及移动终端 |
CN107168610A (zh) * | 2017-06-15 | 2017-09-15 | 网易传媒科技(北京)有限公司 | 弹窗处理方法及装置、存储介质和电子设备 |
CN107179905A (zh) * | 2017-04-01 | 2017-09-19 | 珠海市魅族科技有限公司 | 一种弹窗信息的展示方法和装置 |
CN107463440A (zh) * | 2017-09-14 | 2017-12-12 | 北京奇艺世纪科技有限公司 | 一种弹窗展示方法及装置 |
CN107861759A (zh) * | 2017-11-21 | 2018-03-30 | 广东欧珀移动通信有限公司 | 窗口控制方法、装置、终端设备及存储介质 |
CN107911798A (zh) * | 2017-11-10 | 2018-04-13 | 华为技术有限公司 | 消息推送方法、装置及终端 |
CN108132819A (zh) * | 2016-12-01 | 2018-06-08 | 广州市动景计算机科技有限公司 | 评分引导弹窗弹出方法、装置及终端设备 |
CN108462734A (zh) * | 2017-02-20 | 2018-08-28 | 腾讯科技(深圳)有限公司 | 消息接收方法和装置 |
CN108595243A (zh) * | 2018-05-08 | 2018-09-28 | 北京奇艺世纪科技有限公司 | 一种弹窗处理方法及装置 |
CN108664308A (zh) * | 2018-05-15 | 2018-10-16 | 北京五八信息技术有限公司 | 一种弹窗任务的管理方法、装置、存储介质及终端 |
CN109195153A (zh) * | 2018-08-01 | 2019-01-11 | Oppo广东移动通信有限公司 | 数据处理方法、装置、电子设备和计算机可读存储介质 |
CN110018861A (zh) * | 2018-01-08 | 2019-07-16 | 北京视联动力国际信息技术有限公司 | 一种应用程序的消息提示方法和装置 |
CN110209463A (zh) * | 2019-06-19 | 2019-09-06 | 郑州悉知信息科技股份有限公司 | 弹窗展现方法和装置 |
CN110456970A (zh) * | 2019-08-13 | 2019-11-15 | 深圳传音控股股份有限公司 | 电子设备控制方法及电子设备 |
CN110941437A (zh) * | 2019-11-25 | 2020-03-31 | 连尚(新昌)网络科技有限公司 | 一种安装应用的方法与设备 |
CN110990004A (zh) * | 2019-11-04 | 2020-04-10 | 厦门亿联网络技术股份有限公司 | 一种对话框的统一管理方法、装置及终端设备 |
CN111143019A (zh) * | 2019-12-31 | 2020-05-12 | 中国银行股份有限公司 | 一种移动终端弹窗的控制方法及*** |
CN111736936A (zh) * | 2020-06-15 | 2020-10-02 | 北京奇艺世纪科技有限公司 | 一种弹窗展示方法、装置、终端和可读存储介质 |
CN111818375A (zh) * | 2020-06-09 | 2020-10-23 | 深圳市天威视讯股份有限公司 | 用于智能机顶盒的弹窗检测方法、装置及智能机顶盒 |
CN113687890A (zh) * | 2021-07-13 | 2021-11-23 | 荣耀终端有限公司 | 弹窗管理方法、装置及存储介质 |
CN114268811A (zh) * | 2021-12-31 | 2022-04-01 | 广州方硅信息技术有限公司 | 直播间消息气泡的弹出控制方法、装置、设备及存储介质 |
CN114296817A (zh) * | 2021-12-20 | 2022-04-08 | 上海尚往网络科技有限公司 | 一种基于用户行为的弹窗显示方法、装置及电子设备 |
CN114564262A (zh) * | 2022-02-18 | 2022-05-31 | 北京达佳互联信息技术有限公司 | 一种弹窗的控制方法、装置、设备及介质 |
CN115348354A (zh) * | 2021-05-14 | 2022-11-15 | Oppo广东移动通信有限公司 | 内容显示控制方法、装置、电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102819713A (zh) * | 2012-06-29 | 2012-12-12 | 北京奇虎科技有限公司 | 一种检测弹窗安全性的方法和*** |
CN103164654A (zh) * | 2013-03-28 | 2013-06-19 | 北京奇虎科技有限公司 | 一种在弹窗上进行信息提示的方法及用户界面显示装置 |
CN103259825A (zh) * | 2012-02-21 | 2013-08-21 | 腾讯科技(深圳)有限公司 | 消息推送方法和装置 |
US20130304583A1 (en) * | 2012-05-14 | 2013-11-14 | Lg Electronics Inc. | Mobile terminal and control method thereof |
CN103729110A (zh) * | 2013-12-27 | 2014-04-16 | 广州华多网络科技有限公司 | 弹窗信息显示方法、装置及终端 |
CN104267893A (zh) * | 2014-09-30 | 2015-01-07 | 珠海市君天电子科技有限公司 | 一种调整推送的悬浮窗方法及装置 |
CN104484378A (zh) * | 2014-12-09 | 2015-04-01 | 深圳市中兴移动通信有限公司 | 一种通知消息推送方法、装置及终端 |
CN104615931A (zh) * | 2014-12-30 | 2015-05-13 | 小米科技有限责任公司 | 提示框显示控制方法及装置 |
-
2015
- 2015-07-14 CN CN201510411890.XA patent/CN104978201A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103259825A (zh) * | 2012-02-21 | 2013-08-21 | 腾讯科技(深圳)有限公司 | 消息推送方法和装置 |
US20130304583A1 (en) * | 2012-05-14 | 2013-11-14 | Lg Electronics Inc. | Mobile terminal and control method thereof |
CN102819713A (zh) * | 2012-06-29 | 2012-12-12 | 北京奇虎科技有限公司 | 一种检测弹窗安全性的方法和*** |
CN103164654A (zh) * | 2013-03-28 | 2013-06-19 | 北京奇虎科技有限公司 | 一种在弹窗上进行信息提示的方法及用户界面显示装置 |
CN103729110A (zh) * | 2013-12-27 | 2014-04-16 | 广州华多网络科技有限公司 | 弹窗信息显示方法、装置及终端 |
CN104267893A (zh) * | 2014-09-30 | 2015-01-07 | 珠海市君天电子科技有限公司 | 一种调整推送的悬浮窗方法及装置 |
CN104484378A (zh) * | 2014-12-09 | 2015-04-01 | 深圳市中兴移动通信有限公司 | 一种通知消息推送方法、装置及终端 |
CN104615931A (zh) * | 2014-12-30 | 2015-05-13 | 小米科技有限责任公司 | 提示框显示控制方法及装置 |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681746A (zh) * | 2015-11-09 | 2017-05-17 | 五八同城信息技术有限公司 | 移动应用程序弹窗展示方法、移动终端及*** |
CN105892833A (zh) * | 2015-12-30 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 一种弹出消息的处理方法及装置 |
CN105975380A (zh) * | 2016-05-26 | 2016-09-28 | 北京金山安全软件有限公司 | 一种处理弹窗的方法、装置及电子设备 |
CN105975380B (zh) * | 2016-05-26 | 2019-10-15 | 珠海豹趣科技有限公司 | 一种处理弹窗的方法、装置及电子设备 |
CN106339230A (zh) * | 2016-09-13 | 2017-01-18 | 腾讯科技(深圳)有限公司 | 一种图形界面的显示方法和装置 |
CN106339230B (zh) * | 2016-09-13 | 2019-12-17 | 腾讯科技(深圳)有限公司 | 一种图形界面的显示方法和装置 |
CN106502807A (zh) * | 2016-11-01 | 2017-03-15 | Tcl集团股份有限公司 | 一种应用弹出框的显示控制方法及*** |
CN106502807B (zh) * | 2016-11-01 | 2020-09-04 | Tcl科技集团股份有限公司 | 一种应用弹出框的显示控制方法及*** |
CN108132819A (zh) * | 2016-12-01 | 2018-06-08 | 广州市动景计算机科技有限公司 | 评分引导弹窗弹出方法、装置及终端设备 |
CN108462734A (zh) * | 2017-02-20 | 2018-08-28 | 腾讯科技(深圳)有限公司 | 消息接收方法和装置 |
CN108462734B (zh) * | 2017-02-20 | 2020-11-17 | 腾讯科技(深圳)有限公司 | 消息接收方法和装置 |
CN106993084A (zh) * | 2017-02-28 | 2017-07-28 | 努比亚技术有限公司 | 一种控制信息显示的方法、装置及移动终端 |
CN107179905A (zh) * | 2017-04-01 | 2017-09-19 | 珠海市魅族科技有限公司 | 一种弹窗信息的展示方法和装置 |
CN107168610A (zh) * | 2017-06-15 | 2017-09-15 | 网易传媒科技(北京)有限公司 | 弹窗处理方法及装置、存储介质和电子设备 |
CN107168610B (zh) * | 2017-06-15 | 2020-08-07 | 网易传媒科技(北京)有限公司 | 弹窗处理方法及装置、存储介质和电子设备 |
CN107463440A (zh) * | 2017-09-14 | 2017-12-12 | 北京奇艺世纪科技有限公司 | 一种弹窗展示方法及装置 |
CN107911798A (zh) * | 2017-11-10 | 2018-04-13 | 华为技术有限公司 | 消息推送方法、装置及终端 |
CN107911798B (zh) * | 2017-11-10 | 2021-05-14 | 华为技术有限公司 | 消息推送方法、装置及终端 |
CN107861759A (zh) * | 2017-11-21 | 2018-03-30 | 广东欧珀移动通信有限公司 | 窗口控制方法、装置、终端设备及存储介质 |
CN110018861A (zh) * | 2018-01-08 | 2019-07-16 | 北京视联动力国际信息技术有限公司 | 一种应用程序的消息提示方法和装置 |
CN108595243A (zh) * | 2018-05-08 | 2018-09-28 | 北京奇艺世纪科技有限公司 | 一种弹窗处理方法及装置 |
CN108664308A (zh) * | 2018-05-15 | 2018-10-16 | 北京五八信息技术有限公司 | 一种弹窗任务的管理方法、装置、存储介质及终端 |
CN109195153A (zh) * | 2018-08-01 | 2019-01-11 | Oppo广东移动通信有限公司 | 数据处理方法、装置、电子设备和计算机可读存储介质 |
CN109195153B (zh) * | 2018-08-01 | 2021-09-28 | Oppo广东移动通信有限公司 | 数据处理方法、装置、电子设备和计算机可读存储介质 |
CN110209463A (zh) * | 2019-06-19 | 2019-09-06 | 郑州悉知信息科技股份有限公司 | 弹窗展现方法和装置 |
CN110456970A (zh) * | 2019-08-13 | 2019-11-15 | 深圳传音控股股份有限公司 | 电子设备控制方法及电子设备 |
CN110990004B (zh) * | 2019-11-04 | 2022-08-12 | 厦门亿联网络技术股份有限公司 | 一种对话框的统一管理方法、装置及终端设备 |
CN110990004A (zh) * | 2019-11-04 | 2020-04-10 | 厦门亿联网络技术股份有限公司 | 一种对话框的统一管理方法、装置及终端设备 |
CN110941437A (zh) * | 2019-11-25 | 2020-03-31 | 连尚(新昌)网络科技有限公司 | 一种安装应用的方法与设备 |
CN111143019A (zh) * | 2019-12-31 | 2020-05-12 | 中国银行股份有限公司 | 一种移动终端弹窗的控制方法及*** |
CN111143019B (zh) * | 2019-12-31 | 2023-05-23 | 中国银行股份有限公司 | 一种移动终端弹窗的控制方法及*** |
CN111818375A (zh) * | 2020-06-09 | 2020-10-23 | 深圳市天威视讯股份有限公司 | 用于智能机顶盒的弹窗检测方法、装置及智能机顶盒 |
CN111736936A (zh) * | 2020-06-15 | 2020-10-02 | 北京奇艺世纪科技有限公司 | 一种弹窗展示方法、装置、终端和可读存储介质 |
CN111736936B (zh) * | 2020-06-15 | 2023-08-15 | 北京奇艺世纪科技有限公司 | 一种弹窗展示方法、装置、终端和可读存储介质 |
CN115348354A (zh) * | 2021-05-14 | 2022-11-15 | Oppo广东移动通信有限公司 | 内容显示控制方法、装置、电子设备及存储介质 |
CN113687890A (zh) * | 2021-07-13 | 2021-11-23 | 荣耀终端有限公司 | 弹窗管理方法、装置及存储介质 |
CN114296817A (zh) * | 2021-12-20 | 2022-04-08 | 上海尚往网络科技有限公司 | 一种基于用户行为的弹窗显示方法、装置及电子设备 |
CN114296817B (zh) * | 2021-12-20 | 2024-04-30 | 上海尚往网络科技有限公司 | 一种基于用户行为的弹窗显示方法、装置及电子设备 |
CN114268811A (zh) * | 2021-12-31 | 2022-04-01 | 广州方硅信息技术有限公司 | 直播间消息气泡的弹出控制方法、装置、设备及存储介质 |
CN114268811B (zh) * | 2021-12-31 | 2024-04-19 | 广州方硅信息技术有限公司 | 直播间消息气泡的弹出控制方法、装置、设备及存储介质 |
CN114564262A (zh) * | 2022-02-18 | 2022-05-31 | 北京达佳互联信息技术有限公司 | 一种弹窗的控制方法、装置、设备及介质 |
CN114564262B (zh) * | 2022-02-18 | 2024-03-19 | 北京达佳互联信息技术有限公司 | 一种弹窗的控制方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104978201A (zh) | 控制弹窗显示的方法和装置 | |
CN109861985A (zh) | 基于风险等级划分的ip风控方法、装置、设备和存储介质 | |
CN108574668B (zh) | 一种基于机器学习的DDoS攻击流量峰值预测方法 | |
CN108494841B (zh) | 一种基于终端设备使用情况的管控方法及装置 | |
CN110247857B (zh) | 限流方法及装置 | |
CN108153783A (zh) | 一种数据缓存的方法和装置 | |
CN105471935A (zh) | 信息提示方法和装置 | |
CN112184241B (zh) | 一种身份认证的方法及装置 | |
CN104123496A (zh) | 一种流氓软件的拦截方法及装置、终端 | |
CN108228477B (zh) | 一种基于存储容量来获取运行数据的方法及*** | |
CN105739955A (zh) | 一种终端应用程序清理的方法及装置 | |
CN111683114A (zh) | 一种设备程序的升级方法、装置、终端设备和存储介质 | |
CN111400720A (zh) | 一种终端信息处理方法、***及装置和一种可读存储介质 | |
CN109582549A (zh) | 一种设备类型的识别方法及装置 | |
CN108108294B (zh) | 一种根据基准时间来获取定制运行数据的方法及*** | |
CN108121640B (zh) | 一种用于自动获取应用的运行数据的方法及*** | |
CN108173722A (zh) | 一种智能家居设备自动运行方法 | |
CN112035249A (zh) | 应用程序网络占比调节方法、装置及存储介质 | |
CN109582901B (zh) | 一种控制方法、终端、服务器及存储介质 | |
CN110198476B (zh) | 弹幕行为异常检测方法、存储介质、电子设备及*** | |
CN104079540A (zh) | 应用更新方法、装置及***、用户设备 | |
CN116016174A (zh) | 规则库升级方法、装置、电子设备和存储介质 | |
CN109871280A (zh) | 后台进程管理方法及装置 | |
CN111475223B (zh) | 一种信息提醒的管理方法、装置 | |
CN109714417B (zh) | 基于用户行为的网络控制***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151014 |
|
RJ01 | Rejection of invention patent application after publication |