通知展示方法、移动终端及存储介质与流程

文档序号:16608121发布日期:2019-01-14 21:18阅读:131来源:国知局
通知展示方法、移动终端及存储介质与流程

本发明涉及移动通信技术领域,尤其涉及通知展示方法、移动终端及存储介质。



背景技术:

现有技术中,得益于互联网金融支付行业的发展,用户在线购物等消费活动越来越多。对于用户的一次消费活动来说,其通过购物应用下单后,再通过支付应用付款,当支付应用关联银行卡付款时,后续还会产生银行卡扣款的行为。那么,也就是说会涉及三方:购物应用、支付应用、银行。

以在美团订外卖为例,用户首先通过美团app下单,之后通过微信进行支付,而微信关联的可能是信用卡,也就是信用卡会产生消费记录。在这个过程中,用户手机会收到众多通知,这其中包括:美团订单通知、微信支付通知、信用卡扣款通知(可能为短信通知)。往往这三个通知几乎会在同一时间到来,多次提醒用户,这给用户造成了一定的干扰。



技术实现要素:

本发明所要解决的技术问题在于提出一种使用方便的通知展示方法。

为了解决上述技术问题,本发明提供一种通知展示的方法,包括:

获取第一通知和第二通知,所述第一通知和第二通知分属于不同的应用;

判断所述第一通知和第二通知的关联性是否满足预设条件;

若是,则将所述第一通知和第二通知合并展示。

其中,所述判断所述第一通知和第二通知的关联性是否满足预设条件包括:

判断所述第一通知和第二通知的接收时间是否满足预设条件。

其中,所述判断所述第一通知和第二通知的关联性是否满足预设条件包括:

判断所述第一通知和第二通知的通知内容是否满足预设条件。

其中,所述判断所述第一通知和第二通知的关联性是否满足预设条件还包括:

判断所述第一通知和第二通知的所属的不同应用是否有关联关系。

其中,所述判断所述第一通知和第二通知的接收时间是否满足预设条件包括:

判断第一通知和第二通知的接收时间差是否小于预设值。

其中,所述判断所述第一通知和第二通知的通知内容是否满足预设条件包括:

判断所述第一通知和第二通知是否包含共同的关键词。

其中,所述将所述第一通知和第二通知合并展示包括:

将所述第一通知和第二通知合并为一个通知;所述一个通知包括所述第一通知和第二通知所属应用的图标。

其中,所述将所述第一通知和第二通知合并展示还包括:仅输出一次提醒。

其中,所述将所述第一通知和第二通知合并展示包括:

根据所述第一通知和第二通知,生成一个新的通知。

本发明还提供一种移动终端,包括存储器和处理器,所述存储器用于存储计算机可读程序代码,所述处理器用以执行所述计算机可读程序代码以实现上述任一方法。

本发明还提供一种存储介质,所述存储介质存储有计算机可读程序代码,当所述计算机可读程序代码被执行时可以实现上述任一方法。

本发明中,由于将不同应用的通知根据其关联性进行合并,降低了因为用户一个行为带来的多个通知和多个提醒引起的干扰。

附图说明

图1是本发明一种移动终端的实施例的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明一种通知展示方法的一个实施例中,本实施例应用于诸如手机或平板电脑等的移动终端中,包括以下步骤:

步骤s11,获取第一通知和第二通知。

这里的第一通知和第二通知可以是系统应用的通知,也可以是第三方应用的通知,也可以是混合的通知,即一个是系统应用,另一个是第三方应用。对于通知的类型来说,其可以包含文本、图像、音频中的至少一种。通畅来说,文本类型的通知较多。

在本发明一个实施例中,第一通知和第二通知分属于不同的应用,例如第一通知是来自系统短信应用,第二通知是来自微信应用。

步骤s12,判断第一通知和第二通知的关联性是否满足预设条件。

本步骤中关联性是指第一通知和第二通知是相关的,当其相关的强度达到了预设条件的要求时,是可以被合并显示而不影响用户的使用。对于预设条件来说,可以采用时间要素、内容要素及应用间的关联强度等要素,当然也可以是以上各个要素的集合。

在本发明一个实施例中,本步骤中判断第一通知和第二通知的接收时间之间的时间差是否低于预设值。这里的接收时间,可以是指射频部分接收的时间,也可以是指经射频部分处理后进入到手机操作系统的时间,或者也可以是其它时间。总之,无论是哪个时间,只要统一标准即可。

这里的时间差设置的用意在于,只有当时间差足够小时,才认为前后接收到的第一通知和第二通知是基于用户的同一行为而来,从而认可其关联性达到了足够的强度。对于时间差的预设值来说,其可以是出厂预设的经验值,例如10ms、20ms等,不同系列不同品牌的终端可能会有所不同。

当然,对于该预设值来说,也可以是移动终端通过统计本机在此场景下的各个通知之间的时间差来获取,这样一来可能会更加匹配每个移动终端的实际情况。

在本发明实施例中,本步骤中判断第一通知和第二通知是否包含相同的关键词。其目的在于,第一通知和第二通知都是基于用户的一个行为而产生的,那么其通知中的内容必然会体现与用户的这个行为相关的描述。而本步骤中就是要发现相关的描述中是否有共同的部分,如果有,则认为是达到了关联性的足够强度。

其中,优选的是,当用户的行为为消费行为时,那么通常来说各个应用发送的通知消息都会包含消费金额。那么此时,第一通知和第二通知如果包含相同的数字(消费金额),则表明其二者是关联性足够的。举例来说,用户通过微信支付了美团外卖的订单,而微信支付则是关联了信用卡支付的,此时会收到美团外卖的消息、微信支付的消息、信用卡消费短信提醒的消息。无论哪个消息中都包含了数字(消费金额),那么只需要判断美团外卖消息、微信支付消息、信用卡消费短信提醒消息中是否包含了相同的数字,就可以证明这三个消息(通知)是满足关联性要求的。

当然,本实施例并不限于通过通知内容中的相同的数字来确定各个通知之间的关联性,只要是依据通知所携带的信息来确定关联性的都在保护之内。例如,还可以通过通知中带有的时间信息,仍以上文例子来说。美团外卖消息、微信支付消息、信用卡消费短信提醒消息中一般都会有时间信息,来告知用户该笔消费的消费时间。那么,这个消费时间就可以作为判断依据,当三个通知中的消费时间相同时,则认为三个通知的关联性强度满足了要求。

再比如,还可以通过通知中携带的关键词,例如美团外卖消息中携带有“美团”二字,而微信支付支付了美团外卖的订单之后收到的微信支付消息也含有“美团”字样,这样就可以确定美团外卖消息和微信支付消息两个通知的强关联性。

在某些情况下,还可以采用多种方式相结合的方法,也就是当有三个通知时,第一通知和第二通知之间可以采用第一预设条件来判断关联性,第二通知和第三通知之间可以采用第二预设条件来判断关联性;或者是第一和第三通知之间可以采用第三预设条件来判断关联性。对于第一预设条件和第二预设条件来说,其可以采用本文任意预设条件。例如:

仍以上文的例子为例:美团外卖消息、微信支付消息、信用卡消费短信提醒消息。美团外卖消息和微信支付消息之间,可以采用关键词的方式。因为,美团外卖消息显然包含“美团”二字,而美团订单通过微信支付后,微信支付消息中也会包含有消费方名称,里面便会有“美团”二字。那么通过“美团”这个关键词便可以确定美团外卖消息和微信支付消息之间的关联性。

然后,由于此次消费的金额显然是固定的。这个金额会出现在微信支付消息中,也会出现在信用卡消费短信提醒消息中。那么,通过这个金额就可以确定微信支付消息和信用卡消费短信提醒消息的关联性。

由于美团外卖消息和微信支付消息之间有关联性,而微信支付消息与信用卡消费短信提醒消息之间有关联性,那么以微信支付消息作为媒介,这三个消息(通知)之间的关联性就可以被确定。

以此类推,当有四个、五个或更多通知时,都可以采用这种多种方式相结合的方法来确定通知之间的关联性。

在本发明实施例中,为了确保对关联性判断的准确性,可以通过多种方式进行多次验证。例如:可以通过时间差的方式首先对关联性进行判断,若判断通过,则再通过关键词的方式进行判断,若关键词的方式判断通过,才认为关联性符合要求。在这里,关键词的方式包含了文字、时间、数字等。首先通过时间差的方式,有利于快速的剔除明显不可能的关联的通知,从而提高处理效率。之后,再通过更加精确的关键词的方式来进一步确定关联关系,这样可以提高准确性。

步骤s13,若是,则将所述第一通知和第二通知合并展示。

本步骤中,在经过上一步确定了第一通知和第二通知之间的关联性之后。为了实现方便操作的目的,将第一通知和第二通知合并为一个通知加以展示。这里的一个通知可以是指合并为移动终端的通知栏中的一条通知,也就是空间占位仅占据一个通知的位置。

当用户在通知栏点开这个合并后的一个通知后,可以同时展示第一通知和第二通知给用户查看。或者,在本发明实施例中,本步骤在合并第一通知和第二通知时,提取第一通知和第二通知中的关键词后,组装一个新的通知来作为合并后的通知。例如:

仍以上文中例子为例,当用户的手机收到了美团外卖消息、微信支付消息、信用卡消费短信提醒消息之后,经过判断确定了这三个消息之间的关联性之后。便提取三个消息中的关键字,比如从美团外卖消息中提取美团,从微信支付消息中提取微信,从信用卡消费短信提醒消息中提取信用卡及消费信息;然后,将美团、微信、信用卡及消费信息组合出一个新的通知在通知栏显示。例如,新的通知的内容可以是:美团通过微信支付从xxx信用卡扣款xxx元。一个更为具体的例子为:

用户在美团下单35元的外卖,通过微信支付了35元,支付的来源是关联到微信的招商银行信用卡。那么,组装出的新的通知为:美团通过微信支付从招商银行信用卡扣款35元。

在本发明实施例中,在组装的新的通知上显示所有关联应用的标识,例如图标。对于关联应用为系统应用的情况,则显示系统应用的通知的内容中体现的主体的图标。这里的主体是指发送通知的主体,例如若收到招商银行信用卡消费的短信提醒信息,那么招商银行就是主体。仍以上文的例子为例,那么在组装后的新的通知上显示的图标包括:美团app图标、微信app图标、招商银行app图标。这些标识的存在,可以增强用户对新组装的通知的信任,以及向用户明示新通知的内容的来源。

对于组装的新的通知来说,其可以作为系统应用的通知而存在,例如作为系统短信应用的通知存在并存储,这样用户在想看时就可以在系统短信应用的收件箱中的加以查阅。而对于原来的三个通知来说,可以仍然由各自的应用加以处理及存储。或者,也可以在组装新通知后自动进行删除,以节省存储空间。

在本发明实施例中,在组装的新的通知处设置一个接口,当用户触发这个接口时,则可以将原本的三个通知展示出来。当然,还需要提供一个收纳的接口,以在将原本的三个通知展示出来后,用户可以通过触发收纳的接口的来隐藏原本的三个通知。

这样一来,通过一个通知就可以解决以前三个通知要表达的内容,同时降低了通知过多及过于频繁对用户造成的干扰。同时为了进一步简化操作,降低干扰,对于合并后的通知仅提醒一次。显然,这就要求在来通知之时,先进行关联性判断,若没有关联性则正常输出提醒,若有关联性,则暂不输出提醒,待合并后再做一次提醒。

在本发明一个实施例中,在进行关联性判断时,还可以参考应用本身。也就是,事先约定应用之间的关联性,当在预设时间之内收到了有关联性的应用的通知,则认为这些通知之间有关联性。例如,事先约定美团、微信、支付宝、淘宝、天猫、京东、滴滴、携程、去哪儿、系统短信应用10个应用有关联性。那么当在预设时间内(例如50ms)内收到了这10个应用中的任意两个或以上的应用发送的通知,那么就认为这些通知之间具有关联性。

当然,对于事先约定哪些应用为具有关联性的应用的使用,还可以结合上文中的实施例进行。既可以独立作为判断依据,也可以作为附加的验证或判断的前提。由于本领域技术人员基于上文的描述可以得到结合后的方案,因此不再做一一的阐述。

另一方面,以上的各个实施例仅是部分可行情况的阐述,基于此,本领域技术人员还可以对其进行组合,同样能够本发明的目的。对于对以上实施例进行组合的方案,由于组合情况众多,不能一一阐述,但是其仍然在本发明的保护范围之内。

参考图1,图示了本发明移动终端的实施例的示意图。如图所示,移动终端6000可以是各种手持设备(例如手机、平板电脑、pda等),其可以包括一个或者一个以上处理核心的处理器、射频电路、包括有一个或一个以上计算机可读存储介质的存储器、输入设备、显示设备、传感器、音频电路、wifi模块以及电源等部件。本领域技术人员可以理解,本实施例中终端6000的结构并不构成限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

射频电路可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器处理;另外,将涉及上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,射频电路还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端6000的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器和输入设备对存储器的访问。

输入设备可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入设备可以包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程序驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器,并能接收处理器发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入设备还可以包括其他输入设备。具体地,所述其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示设备可用于显示由用户输入的信息或提供给用户的信息以及终端6000的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示设备可包括显示面板,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器以确定触摸事件的类型,随后处理器根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在本实施例中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

终端6000还可包括至少一种传感器,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端6000移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端6000还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路、扬声器,传声器可提供用户与终端6000之间的音频接口。音频电路可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路接收后转换为音频数据,再将音频数据输出处理器处理后,经射频电路以发送给比如另一装置,或者将音频数据输出至存储器以便进一步处理。音频电路还可能包括耳塞插孔,以提供外设耳机与终端6000的通信。

wifi属于短距离无线传输技术,终端6000通过wifi模块可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然本实施例中给出了wifi模块,但是可以理解的是,其并不属于终端6000的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器是终端6000的控制部分,利用各种接口和线路连接各个部分,通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,执行终端6000的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器可包括一个或多个处理核心;优选的,处理器可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器中。

终端6000还包括给各个部件供电的电源(比如电池),优选的,电源可以通过电源管理系统与处理器逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端6000还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端6000的显示设备是触摸屏显示器,终端6000还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行以实现上上述方法或过程。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1