著录项信息
专利名称 | 消息随机隐藏和显示的方法及终端 |
申请号 | CN201310741377.8 | 申请日期 | 2013-12-30 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-02 | 公开/公告号 | CN103699302A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1;;;H;0;4;L;1;2;/;5;8查看分类表>
|
申请人 | TCL集团股份有限公司 | 申请人地址 | 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | TCL集团股份有限公司 | 当前权利人 | TCL集团股份有限公司 |
发明人 | 张霞 |
代理机构 | 深圳市君胜知识产权代理事务所(普通合伙) | 代理人 | 王永文;刘文求 |
摘要
本发明公开了消息随机隐藏和显示的方法及终端,所述方法包括:A、将推送消息混合编排形成推送消息列队;B、根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点;C、当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框。本发明通过在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点,当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框,实现了用户打开页面时隐藏推送消息,只有当光标位于嵌入点的附近时显示消息框,使用户变被动为主动方式去浏览推送消息,在不影响用户体验的情况下,又嵌入了必要的推送消息,增加了终端的功能。
1.一种消息随机隐藏和显示的方法,其特征在于,包括:
A、将推送消息混合编排形成推送消息列队;
B、根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点;
C、当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框;
所述步骤C具体包括:
实时检测所述光标的位置;
当光标位于嵌入点的预定范围时,使所述消息框以拖尾方式飞向所述嵌入点,所述消息框向与光标移动方向相对的方向飞向嵌入点;
所述消息框的移动轨迹通过以下公式获得:
其中, 表示的是光标的运动方向,R为拖尾范围的阈值,a0为光标的初始位置,a1为光标的最终位置,b1为嵌入点的位置,b0为消息框的移动的初始位置。
2.根据权利要求1所述的消息随机隐藏和显示的方法,其特征在于,在步骤C之后,所述的方法还包括:
D、检测所述消息框是否被选取,如果是,则执行步骤E;否则,执行步骤F;
E、显示相应推送消息的页面;
F、每隔第一预设时间,更新所述消息框中的推送消息。
3.根据权利要求2所述的消息随机隐藏和显示的方法,其特征在于,所述步骤F具体包括:
F1、使所述消息框在所述第一预设时间内逐渐变小;
F2、在下一个第一预设时间开始时,更新所述消息框中的推送消息,并重复步骤F1。
4.根据权利要求2所述的消息随机隐藏和显示的方法,其特征在于,在步骤F之后,所述的方法还包括:
G、所述消息框显示第二预设时间后,隐藏所述消息框。
5.根据权利要求1所述的消息随机隐藏和显示的方法,其特征在于,所述步骤C具体包括:
C1、根据光标位置设置所述消息框的透明度;
C2、当光标位于嵌入点的预定范围时,根据光标与嵌入点的距离按所述透明度显示消息框。
6.一种消息随机隐藏和显示的终端,其特征在于,包括:
消息列队编排模块,用于将推送消息混合编排形成推送消息列队;
处理模块,用于根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点;
控制模块,用于当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框;其具体包括:
实时检测所述光标的位置;
当光标位于嵌入点的预定范围时,使所述消息框以拖尾方式飞向所述嵌入点,所述消息框向与光标移动方向相对的方向飞向嵌入点;
所述消息框的移动轨迹通过以下公式获得:
其中, 表示的是光标的运动方向,R为拖尾范围的阈值,a0为光标的初始位置,a1为光标的最终位置,b1为嵌入点的位置,b0为消息框的移动的初始位置。
7.根据权利要求6所述的消息随机隐藏和显示的终端,其特征在于,还包括:
检测模块,用于检测所述消息框是否被选取;
所述控制模块,还用于在所述消息框被选取时,显示相应推送消息的页面;
更新模块,用于在没有选择所述消息框时,每隔第一预设时间更新所述消息框中的推送消息。
消息随机隐藏和显示的方法及终端\n技术领域\n[0001] 本发明涉及消息推送技术,特别涉及一种消息随机隐藏和显示的方法及终端。\n背景技术\n[0002] 目前网络中存在大量的广告内容,有些是强制性的弹出窗口,有些是视频中强制插播的广告,另外还一些消息也常常在电子设备打开某些应用时弹出。\n[0003] 譬如,比如我们使用电脑打开某个网页时,常常会弹出很多广告覆盖在网页上,此时用户必须手动关闭这些广告页面,否则会影响正常内容的阅读。又如,智能终端上安装了某个APP(application,应用)后,该APP可能不定时推送一些消息信息或者弹出相关的广告窗口,影响用户使用该应用。\n[0004] 上述消息的推送和广告的弹出方式,势必会给用户体验大打折,但考虑到成本问题,广告的嵌入也是必不可少的内容,而且最新消息的弹出窗口有时也是必须的。有鉴于此,本发明提供一种消息随机隐藏和显示的方法及终端。\n发明内容\n[0005] 本发明的目的在于提供一种消息随机隐藏和显示的方法及终端,能将推送消息隐藏,以解决现有技术将推送消息直接覆盖在页面上,影响正常阅读的问题。\n[0006] 为了达到上述目的,本发明采取了以下技术方案:\n[0007] 一种消息随机隐藏和显示的方法,其包括:\n[0008] A、将推送消息混合编排形成推送消息列队;\n[0009] B、根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点;\n[0010] C、当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框;\n[0011] 所述步骤C具体包括:\n[0012] 实时检测所述光标的位置;\n[0013] 当光标位于嵌入点的预定范围时,使所述消息框以拖尾方式飞向所述嵌入点,所述消息框向与光标移动方向相对的方向飞向嵌入点;\n[0014] 所述消息框的移动轨迹通过以下公式获得:\n[0015]\n[0016] 其中, 表示的是光标的运动方向,R为拖尾范围的阈值,a0为光标的初始位置,a1为光标的最终位置,b1为嵌入点的位置,b0为消息框的移动的初始位置。\n[0017] 所述的消息随机隐藏和显示的方法中,在步骤C之后,所述的方法还包括:\n[0018] D、检测所述消息框是否被选取,如果是,则执行步骤E;否则,执行步骤F;\n[0019] E、显示相应推送消息的页面;\n[0020] F、每隔第一预设时间,更新所述消息框中的推送消息。\n[0021] 所述的消息随机隐藏和显示的方法中,所述步骤F具体包括:\n[0022] F1、使所述消息框在所述第一预设时间内逐渐变小;\n[0023] F2、在下一个第一预设时间开始时,更新所述消息框中的推送消息,并重复步骤F1。\n[0024] 所述的消息随机隐藏和显示的方法中,在步骤F之后,所述的方法还包括:\n[0025] G、所述消息框显示第二预设时间后,隐藏所述消息框。\n[0026] 所述的消息随机隐藏和显示的方法中,所述步骤C具体包括:\n[0027] C1、根据光标位置设置所述消息框的透明度;\n[0028] C2、当光标位于嵌入点的预定范围时,根据光标与嵌入点的距离按所述透明度显示消息框。\n[0029] 一种消息随机隐藏和显示的终端,包括:\n[0030] 消息列队编排模块,用于将推送消息混合编排形成推送消息列队;\n[0031] 处理模块,用于根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点;\n[0032] 控制模块,用于当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框;其具体包括:\n[0033] 实时检测所述光标的位置;\n[0034] 当光标位于嵌入点的预定范围时,使所述消息框以拖尾方式飞向所述嵌入点,所述消息框向与光标移动方向相对的方向飞向嵌入点;\n[0035] 所述消息框的移动轨迹通过以下公式获得:\n[0036]\n[0037] 其中, 表示的是光标的运动方向,R为拖尾范围的阈值,a0为光标的初始位置,a1为光标的最终位置,b1为嵌入点的位置,b0为消息框的移动的初始位置。\n[0038] 所述的消息随机隐藏和显示的终端,还包括:\n[0039] 检测模块,用于检测所述消息框是否被选取;\n[0040] 所述控制模块,还用于在所述消息框被选取时,显示相应推送消息的页面;\n[0041] 更新模块,用于在没有选择所述消息框时,每隔第一预设时间更新所述消息框中的推送消息。\n[0042] 相较于现有技术,本发明提供的消息随机隐藏和显示的方法及终端,通过在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点,当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框,实现了用户打开页面时隐藏推送消息,只有当光标位于嵌入点的附近时显示消息框方便用户阅读,使用户变被动为主动方式去浏览所述推送消息,在不影响用户体验的情况下,又嵌入了必要的推送消息,增加了终端的功能。\n附图说明\n[0043] 图1为本发明消息随机隐藏和显示的方法的流程图。\n[0044] 图2为本发明消息随机隐藏和显示的方法中嵌入点的显示示意图。\n[0045] 图3为本发明消息随机隐藏和显示的方法中消息框拖尾轨迹示意图。\n[0046] 图4为本发明终端的结构框图。\n具体实施方式\n[0047] 本发明提供一种消息随机隐藏和显示的方法及终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。\n[0048] 由于绝大多数人不喜欢看广告和推送的即时消息,但是为了成本问题,广告和即时消息的推送又是必不可少的,针对这一问题,本发明的主要目的在于控制这些推送广告和即时消息的显示方式,实现在不影响用户体验的情况下,嵌入必要的广告、即时消息等内容,而且使用户从被动变为主动方式去浏览广告或者即时消息,提高广告或者消息的传播效果。\n[0049] 请参阅图1,其为本发明消息随机隐藏和显示的方法的流程图。本发明提供的消息随机隐藏和显示的方法包括:\n[0050] S10、将推送消息混合编排形成推送消息列队;\n[0051] S20、根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点;\n[0052] S30、当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框。\n[0053] 以智能手机为例,本发明所说的推送消息包括推送广告和一些有价值的即时消息,其中,有价值的即时消息为:实时新闻、科普内容、用户收到的短信等,也可以是打开某个应用时,应用不定时发出的消息。\n[0054] 当光标位于嵌入点的附近(如以嵌入点为圆心,以5mm为半径的范围)时,直接在嵌入点上显示消息框。本实施例中,所述消息框中还显示有推送消息的内容概要,用户可以通过阅读内容概要来决定是否需要读取该推送消息。\n[0055] 由于在显示所述消息框之后,用户可能阅读消息框中的推送消息,也可能不阅读此推送消息。因此在显示消息框之后,本发明提供的消息随机隐藏和显示的方法还包括:检测所述消息框是否被选取,如果是,显示相应推送消息的页面;否则,每隔第一预设时间,更新所述消息框中的推送消息。本实施例中,如果光标一直位于嵌入点的附近,且没选取消息框时,则定时更新消息框中显示的内容概要,直到用户选取某个消息框时,打开相应推送消息的页面;或者用户控制光标远离嵌入点时,再次隐藏嵌入点和消息框,避免影响用户浏览。\n[0056] 本发明在更新推送消息时,所述推送消息更新的时间还可以采用不固定时间的更新方式,具体可根据推送消息的优先极,设置推送消息的更新时间,如:推送消息的优先级越高显示时间越长,其更新频率越低。\n[0057] 为了增加用户阅读的紧迫感,在每次更新所述消息框中的推送消息时,可先使所述消息框在所述第一预设时间内逐渐变小直到为零,此时消息框中显示的内容概要消失;\n并且,在下一个第一预设时间开始时,重新显示消息框,并更新所述消息框中的推送消息,再重复上述消息框的消失方式。\n[0058] 当消息框显示一段时间后,如果用户没有阅读该消息框中的推送消息,为了不影响用户阅读,本发明提供的消息随机隐藏和显示的方法还包括:在所述消息框显示第二预设时间后,隐藏所述消息框,以防影响用户浏览用户界面,本实施例中,所述第一预设时间及第二预设时间可根据需要而设,例如可分别为2秒、8秒等,此处对此不作限制,但是第二预设时间需大于所述第一预设时间。\n[0059] 由于推送消息的类型和数量众多,在步骤S10中,需要对所有推送消息随机混合编排成推送消息列队。具体实施时,可预先存储所有推送消息,然后根据先进先出原则,将新接收的推送消息依次加入推送消息列队的队尾。优选的实施例中,所述推送消息还可以根据推送消息的重要性,将推送消息按优先级排列,可将优先级高的推送消息排在队首、优先级低的推送消息排在队尾,确保及时地显示重要的推送消息。另外,用户也可以订阅消息类别,比如:只接受实时新闻和短信。由于消息的分类和识别为现有技术,此处不作详述。\n[0060] 在步骤S20中,所述用于显示推送消息的嵌入点是在用户界面(如网页、视频界面、应用界面等)上随机生成的,如图2所示,图2中的圆圈表示嵌入点,这些嵌入点最好在用户界面的周边生成,以免影响用户正常的阅读。当然优先级高的推送消息的嵌入点,可随机生成在用户界面的中间,以防止用户漏掉重要消息。本实施例中,随机生成的嵌入点Point(x,y)的计算公式为:x= rand()*L,y=rand()*W;其中,L为用户界面的长度,W为用户界面的宽度。\n[0061] 在步骤S30中,用户通过移动光标使隐藏的嵌入点和消息框显示出来,光标的移动方式根据用户使用的终端的不同而不同。例如:当用户使用计算机时,可通过移动鼠标的方式控制光标移动;当用户使用触控终端时,通过用户手指在屏幕上的滑动轨迹控制光标移动;当用户观看智能电视时,通过摇控器控制光标移动等。并且消息框的选取方式也通过用户控制光标来选取,如通过单击消息框来阅读相应的推送消息等。\n[0062] 本发明实施例中,所述消息框可以以圆圈的方式显示,为了最大限度减少对用户界面的干扰和影响,上述圆圈可以做成虚化效果,即在显示消息框时,进一步设置消息框的透明度,使消息框设置成半透明的泡泡形状。因此,所述步骤S30还包括:第一步、根据光标位置设置所述消息框的透明度;第二步、实时检测光标的位置,当光标位于嵌入点的预定范围时,根据光标与嵌入点的距离按所述透明度显示消息框。\n[0063] 当然,在其它实施例中,所述消息框还可以设置成其它形状,如矩形框、三角形、云朵形状等,只要在消息框中能够显示推送消息的内容概要,并能透明显示下层页面的内容即可,本发明对此不作限制。\n[0064] 具体实施时,圆圈内部的颜色(即泡泡形状的消息框的颜色)与用户所打开页面的颜色相近,只是在圆圈中增加了一层雾化效果(即半透明的朦胧效果),半透明显示下层页面的内容。其中,消息框的透明度可根据光标与嵌入点的距离的对应关系设置,光标与嵌入点的距离越远时,消息框的透明度越高,当光标位于嵌入点的预定范围之外时,透明度最高,此时看不到消息框和嵌入点;光标与嵌入点的距离越近,消息框的透明度越低,为了不影响用户阅读,当光标位于嵌入点的预定范围内时,仍可半透明显示消息框下方的页面,最大程度保持阅读界面。\n[0065] 这样,当用户移动光标并逐渐靠近某个嵌入点时才会逐渐显示相应的消息框,从而可以提高用户的探索欲望,而且提高消息框的显示效果。由于在移动光标之前,用户并不知道圆圈(即消息框)会出现有哪里、圆圈里的内容会是什么,只有在圆圈显示出来后,才能知道推送消息的内容,其与现有直接弹出窗口的方式相比,提高用户的探索欲望,提升了用户体验效果。\n[0066] 本发明在显示所述圆圈时,可以通过直接凸显的方式显示,也可以通过动画效果显示。\n[0067] 其中,通过直接凸显的方式显示时,具体包括:实时检测所述光标的位置;当光标位于嵌入点的预定范围时,根据光标与嵌入点的距离按所述透明度凸显所述消息框。其中,凸显的方式可以直接加粗消息框的边缘,来吸引用户的注意。\n[0068] 具体实施时,假设预定范围的阈值为Rm,消息框的位置为B,鼠标位置为Pm,则需满足 时,所述消息框才会凸显出来。\n[0069] 在通过动画效果显示所述消息框时,具体包括:实时检测所述光标的位置;当光标位于嵌入点的预定范围时,使所述消息框以拖尾方式飞向所述嵌入点。\n[0070] 本实施例中,消息框的运动方向可以与光标移动的方向相同,也可以与光标移动的方向相反。为了提高识别率,本发明优选为使消息框向与光标移动方向相对的方向飞向嵌入点,此时用户看到的显示效果为:当光标移动至嵌入点附近时,泡泡形状的消息框会从与光标移动方向相反的方向飞向该嵌入点,并且形成的拖尾效果,吸引用户的注意。\n[0071] 在动态凸显过程中,本发明采用拖尾显示的方式,除了有动态的美化效果外,还可以提高识别率,提醒用户注意消息框存在,而且因为圆圈消息框的运动方式是沿光标的反方向拖尾显示,可以使用户更容易发现消息框的存在。\n[0072] 本发明实施例中,所述消息框的移动轨迹通过以下公式获得:\n[0073]\n[0074] 其中, 表示的是光标的运动方向,R为拖尾范围的阈值,a0为光标的初始位置,a1为光标的最终位置,b1为嵌入点的位置,b0为消息框的移动的初始位置,且光标的移动距离一般大于消息框拖尾移动的距离。如图3所示,当光标从A0点沿实线箭头方向移动至A1点时,圆圈消息框则从B0点沿虚线箭头方向移动至B1点。\n[0075] 具体实施时,如果 ,此时表示光标在垂直方向运动,因为将使除数(公式中的分母)为0,此时消息框的B0的初始位置计算如下:\n[0076] , 。\n[0077] 如果 ,则此时意味着光标在水平方向移动,则 , 。\n[0078] 需要说明的是,当光标在垂直水平方向或水平方向运动时,消息框的运动方式也与光标的运动方式一致,即也是垂直水平方向或水平方向运动,但是消息框的运动方向与所述光标的运动方向相同或者相反,此处对此不作限制。\n[0079] 进一步的,如果得到的B0点在用户界面的边缘外侧,即B0点位于用户界面外,此时直接将B0点的位置设置为用户界面的边缘点。即如果 >W(用户界面的宽),则视为 =W;\n如果 >L(用户界面的长),则视为 =L;或者,如果 <0,则视为 =0;如果 <0,则视为 =0。\n[0080] 以下以用户通过计算机浏览网页,以动画效果显示泡泡形状的消息框为例,对本发明的消息随机隐藏和显示的方法进行详细说明:\n[0081] 当用户打开某个网页时,计算机主机(或后台服务器)先把与该网页相关的广告按先进先出原则混合编排形成推送消息列队,并在网页界面上随机生成多个用于显示推送消息的嵌入点;当用户移动鼠标至嵌入点的附近时,泡泡形状的消息框从嵌入点附近飞向该嵌入点,此时用户可看到泡泡形状的消息框中所显示的推送消息的内容概要。如果用户对此推送消息感觉兴趣,可单击该泡泡,此时在用户界面将生成泡泡破碎的动画效果,并在泡泡破碎点弹出相关的广告页面。为了吸引用户阅读,提高用户的阅读率,本实施例可通过增加用户阅读的紧迫感来使用户阅读,即在雾化的泡泡形状的消息框中,每隔第一预设时间(如3S),更新一次消息内容概要,并且在第一预设时间内,泡泡形状的消息框将逐渐变小直到消失。如果在该第一预设时间结束后,用户仍然没有点击消息框,则消息框中的内容概要将被下一条推送消息覆盖;若用户在第二预设时间(如30S)后,仍然没有点击泡泡,也没有将鼠标移动到其它位置,则隐藏所述消息框和嵌入点,避免影响用户阅读。\n[0082] 本发明还相应提供一种用于上述消息随机隐藏和显示的方法的终端,请参阅图4,其为本发明终端的结构框图。如图4所示,本发明提供的终端包括:消息列队编排模块101、处理模块102和控制模块103。其中,所述消息列队编排模块101用于将推送消息混合编排形成推送消息列队。所述处理模块102用于根据所述推送消息列队,在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点。所述控制模块103用于当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框。具体请参阅上述实施例。\n[0083] 进一步的,本发明提供的终端,还包括:检测模块104和更新模块105。所述检测模块104用于检测所述消息框是否被选取。所述控制模块103还用于在所述消息框被选取时,显示相应推送消息的页面。所述更新模块105用于在没有选择所述消息框时,每隔第一预设时间更新所述消息框中的推送消息。具体请参阅上述实施例。\n[0084] 综上所述,本发明通过在用户界面上随机生成多个隐藏的用于显示推送消息的嵌入点,当光标位于嵌入点的预定范围时,在所述嵌入点上显示消息框,实现了用户打开页面时隐藏推送消息,只有当光标位于嵌入点的附近时显示消息框,方便了用户阅读,使用户变被动为主动方式去浏览所述推送消息,在不影响用户体验的情况下,又嵌入了必要的推送消息,增加了终端的功能。\n[0085] 可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
法律信息
- 2017-10-24
- 2015-01-21
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201310741377.8
申请日: 2013.12.30
- 2014-04-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-12-18
|
2013-10-08
| | |
2
| |
2013-11-20
|
2013-07-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |