CN111045573A - 一种浮窗页面的展示方法、装置和设备/终端/服务器 - Google Patents
一种浮窗页面的展示方法、装置和设备/终端/服务器 Download PDFInfo
- Publication number
- CN111045573A CN111045573A CN201811194890.9A CN201811194890A CN111045573A CN 111045573 A CN111045573 A CN 111045573A CN 201811194890 A CN201811194890 A CN 201811194890A CN 111045573 A CN111045573 A CN 111045573A
- Authority
- CN
- China
- Prior art keywords
- display
- page
- floating window
- area
- control
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供了一种浮窗页面的展示方法、装置和设备/终端/服务器,所述方法包括:根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。本申请实施例能够提供避免浮窗页面对显示页面控件的操作产生影响。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种浮窗页面的展示方法、装置和设备/终端/服务器。
背景技术
随着移动智能终端的发展,人们习惯使用移动智能终端进行各种日常生活琐事的处理,比如观看视频,比如进行知识学习等。但是移动智能终端的屏幕尺寸通常较小,页面需要显示的内容增多时,目前的显示技术普遍采用唤起浮窗方式对一些激活的内容进行显示。比如,需要激活播放的视频内容,需要扩展显示的图片内容等等。这些浮窗页面的唤起位置一般都是在用户进行唤起操作的控件附近,并且浮窗的大小以及浮窗显示的区域都是页面默认不可修改的。但是这样固定的浮窗显示方法通常会给用户的操作带来不便,比如用户唤起的浮窗页面遮挡了工具栏等。
因此,如何根据提供更加友好的浮窗页面展示方式成为现有技术中亟待解决的技术问题。
发明内容
本申请实施例提供了一种浮窗页面的展示方法、装置和设备/终端/服务器,其能够提供避免浮窗页面对显示页面控件的操作产生影响。
根据本申请实施例的一个方面,提供了一种浮窗页面的展示方法,所述方法包括:根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
根据本申请实施例的另一个方面,还提供了一种浮窗页面的展示装置,所述装置包括:分布获得模块,用于根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;区域确定模块,用于根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;展示操作模块,用于将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
根据本申请实施例的又一个方面,还提供了一种设备/终端/服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的浮窗页面的展示方法对应的操作。
根据本申请实施例的又一个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的浮窗页面的展示方法对应的操作。
据本申请实施例提供的技术方案,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
附图说明
图1是根据本申请实施例一的一种浮窗页面的展示方法的步骤流程图;
图2是根据本申请实施例二的另一种浮窗页面的展示方法的步骤流程图;
图3a是根据本申请实施例三的一种浮窗页面的展示方法的步骤S101的步骤流程图;
图3b是根据本申请实施例三的一种浮窗页面的展示方法的显示页面示意图;
图4是根据本申请实施例四的再一种浮窗页面的展示方法的步骤S102的步骤流程图;
图5是根据本申请实施例五的一种浮窗页面的展示装置的结构框图;
图6是根据本申请实施例六的另一种浮窗页面的展示装置的结构框图;
图7是根据本申请实施例七的一种浮窗页面的展示装置的分布获得模块的结构框图;
图8是根据本申请实施例八的再一种浮窗页面的展示装置的区域确定模块的结构框图;
图9是根据本申请实施例九的一种设备/终端/服务器的结构框图。
具体实施方式
下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请实施例的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。
本领域技术人员可以理解,本申请实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
实施例一
参照图1,示出了根据本申请实施例一的一种浮窗页面的展示方法的步骤流程图。
值得说明的是,本申请所述步骤S101至S103并不代表其执行的先后顺序。
本实施例的浮窗页面的展示方法包括以下步骤:
步骤S101:根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况。
具体地,本申请实施例所述用户历史行为数据包括用户的历史操作数据以及文件信息中存储的用户的文件数据,即与用户历史行为相关的数据信息。
在本申请一具体实现中,所述历史行为数据为用户对对应的显示页面的操作情况,从而根据所述操作情况确定所述显示页面的控件分布情况。
步骤S102:根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域。
具体地,本申请实施例根据所述显示页面的控件分布情况将所述显示页面分割为,具有控件的区域和不具有控件的区域。
所述显示页面中浮窗页面的展示区域位于不具有控件的区域,从而令所述浮窗页面的展示不影响用户对所述控件的操控。
步骤S103:将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
具体地,本申请实施例将待显示的浮窗页面在许可展示的页面区域,采用对应的展示方式进行展示,从而避免浮窗展示影响所述显示页面的空间操作。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示方法可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例二
参照图2,示出了根据本申请实施例二的一种浮窗页面的展示方法的步骤流程图。
值得说明的是,本申请所述步骤S201至S204并不代表其执行的先后顺序。
本实施例的浮窗页面的展示方法包括以下步骤:
步骤S201:根据用户历史行为日志和/或各应用程序的设置信息获得用户的显示偏好方式。
具体地,本申请实施例所述用户历史行为数据包括用户的历史操作数据以及文件信息中存储的用户的文件数据,即与用户历史行为相关的数据信息。
本申请实施例所述各应用程序的设置信息包括用户登录中输入的设置信息以及用户在使用各应用程序中进行的设置信息。
本申请实施例根据用户历史行为日志和/或各应用程序的设置信息得到用户偏好选择的页面显示方式作为用户的显示偏好方式。
步骤S202:根据所述用户的显示偏好方式确定所述浮窗页面在所述展示区域中的展示方式。
具体地,本申请实施例所述浮窗页面的展示方式可以根据所述显示偏好方式以及浮窗页面的内容和页面分布进行选择,令所述浮窗页面满足用户的偏好,从而改善用户的使用体验。
所述展示方式包括:浮窗页面的渐进显示、声音提示、渐进消失等等。
所述展示方式还包括:浮窗页面的尺寸、形状、亮度、颜色等。
在本申请一具体实现中,所述步骤S202还包括:
根据所述浮窗页面的展示区域对所述确定的展示方式进行调整。
例如,所述浮窗页面的展示区域小于浮窗页面的原始尺寸,可调整所述浮窗页面的页面布局,令其显示尺寸符合所述浮窗页面的展示区域。
再例如,所述浮窗页面的展示区域小于浮窗页面的原始尺寸,也可调整所述浮窗页面渐进显示,并渐进消失,从而实现浮窗页面最小幅度的遮挡所述控件,减少浮窗页面显示对控件操作产生影响的时间。
用户可以采用输入指令对所述浮窗页面的展示方式进行调整,也可以直接通过输入指令设定所述浮窗页面的展示方式。
因此,本申请可以通过所述浮窗页面的展示区域进一步调整所述浮窗页面的展示方式,从而实现浮窗页面最小幅度的遮挡所述控件,减少浮窗页面显示对控件操作所产生的影响。
步骤S203:根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况。
具体地,本申请实施例所述用户历史行为数据包括用户的历史操作数据以及文件信息中存储的用户的文件数据,即与用户历史行为相关的数据信息。
在本申请一具体实现中,所述历史行为数据为用户对对应的显示页面的操作情况,从而根据所述操作情况确定所述显示页面的控件分布情况。
步骤S204:根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域。
具体地,本申请实施例根据所述显示页面的控件分布情况将所述显示页面分割为,具有控件的区域和不具有控件的区域。
所述显示页面中浮窗页面的展示区域位于不具有控件的区域,从而令所述浮窗页面的展示不影响用户对所述控件的操控。
步骤S205:将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
具体地,本申请实施例将待显示的浮窗页面在许可展示的页面区域,采用对应的展示方式进行展示,从而避免浮窗展示影响所述显示页面的空间操作。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示方法可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例三
本实施例包括上述步骤S101至步骤S103。所述步骤S101包括步骤S1021至S1023。
值得说明的是,本申请所述步骤S1011至S1013并不代表其执行的先后顺序。
参见图3a,所述步骤S101包括:
S1011、统计当前页面区域的点击密集度,并根据所述点击密集度对显示页面的操作区域进行划分。
具体地,本申请实施例中用户对页面区域的点击多是基于控件操作产生,即通过点击页面显示的控件实现某种操作控制。而用户点击密集度高的页面区域多布局存在控件,因此本申请通过页面区域的点击密集度区分显示页面的操作区域。
S1012、基于所述点击对应的控件,获得所述操作区域中点击密集度高于阈值的控件区域作为控件集合区域。
本申请实施例的点击操作对应于页面中的布局的控件,从而根据点击对应的控件,得到点击密集度高于阈值的区域,将这一区域作为控件集合区域,即通过点击此部分区域产生控件的操作。
所述控件集合区域可以对应于一个控件的所在区域,即根据一个控件的布局大小确定的区域,也可以是对应于多个控件的所在区域,即根据多个控件的布局大小确定的区域。
所述阈值由本领域技术人员根据需要进行***设定,用户也可以根据需要采用输入指令对所述阈值进行调整。
S1013、根据所述控件集合区域在所述显示页面的分布情况,确定所述显示页面的控件分布情况。
参见图3b,当控件集合区域分布在所述显示页面的部分区域,而其他区域则被确定为非控件集合的区域,本申请可以通过控件集合区域确定控件在所述显示页面的分布情况。
因此,本申请无需对所述显示页面布局进行代码层面的分析即可简单快速的获得所述显示页面的控件分布情况,简化了页面分析的处理过程,令页面显示优化更加简便。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示方法可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例四
本实施例包括上述步骤S101至步骤S103。所述步骤S102包括步骤S1021至S1022。
值得说明的是,本申请所述步骤S1021至S1022并不代表其执行的先后顺序。
参见图4,所述步骤S103包括:
S1021、根据所述显示页面的控件分布情况,将所述控件集合区域以外的区域进行划分。
具体地,本申请实施例将控件集合区域以外的区域进行划分,得到并未布局控件的所述显示页面区域。
S1022、基于所述控件集合区域以外的区域与所述浮窗页面的显示适配情况,确定所述显示页面中浮窗页面的展示区域。
由于所述浮窗页面的展示需要考量所述浮窗页面的大小与形状,当所述控件集合区域以外的区域中与所述浮窗页面的大小与形状适配的子区域可以选择作为所述显示页面中浮窗页面的展示区域。
因此,本申请实施例可以实现根据浮窗页面的显示适配情况未布置控件的所述显示页面的区域中展示浮窗页面,简便的避免了浮窗页面的展示影响控件操控。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示方法可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例五
参照图5,示出了根据本申请实施例五的一种浮窗页面的展示装置的结构框图。
本实施例的浮窗页面的展示装置包括:
分布获得模块501,用于根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况。
区域确定模块502,用于根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域。
展示操作模块503,用于将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
具体地,本申请实施例所述用户历史行为数据包括用户的历史操作数据以及文件信息中存储的用户的文件数据,即与用户历史行为相关的数据信息。
在本申请一具体实现中,所述历史行为数据为用户对对应的显示页面的操作情况,从而根据所述操作情况确定所述显示页面的控件分布情况。
具体地,本申请实施例根据所述显示页面的控件分布情况将所述显示页面分割为,具有控件的区域和不具有控件的区域。
所述显示页面中浮窗页面的展示区域位于不具有控件的区域,从而令所述浮窗页面的展示不影响用户对所述控件的操控。
具体地,本申请实施例将待显示的浮窗页面在许可展示的页面区域,采用对应的展示方式进行展示,从而避免浮窗展示影响所述显示页面的空间操作。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示装置可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例六
参照图6,示出了根据本申请实施例六的一种浮窗页面的展示装置的结构框图。
本实施例的浮窗页面的展示装置包括:
偏好获得模块601,用于根据用户历史行为日志和/或各应用程序的设置信息获得用户的显示偏好方式。
方式确定模块602,用于根据所述用户的显示偏好方式确定所述浮窗页面在所述展示区域中的展示方式。
分布获得模块603,用于根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况。
区域确定模块604,用于根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域。
展示操作模块605,用于将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
具体地,本申请实施例所述用户历史行为数据包括用户的历史操作数据以及文件信息中存储的用户的文件数据,即与用户历史行为相关的数据信息。
本申请实施例所述各应用程序的设置信息包括用户登录中输入的设置信息以及用户在使用各应用程序中进行的设置信息。
本申请实施例根据用户历史行为日志和/或各应用程序的设置信息得到用户偏好选择的页面显示方式作为用户的显示偏好方式。
具体地,本申请实施例所述浮窗页面的展示方式可以根据所述显示偏好方式以及浮窗页面的内容和页面分布进行选择,令所述浮窗页面满足用户的偏好,从而改善用户的使用体验。
所述展示方式包括:浮窗页面的渐进显示、声音提示、渐进消失等等。
所述展示方式还包括:浮窗页面的尺寸、形状、亮度、颜色等。
在本申请一具体实现中,所述方式确定模块602还用于:
根据所述浮窗页面的展示区域对所述确定的展示方式进行调整。
例如,所述浮窗页面的展示区域小于浮窗页面的原始尺寸,可调整所述浮窗页面的页面布局,令其显示尺寸符合所述浮窗页面的展示区域。
再例如,所述浮窗页面的展示区域小于浮窗页面的原始尺寸,也可调整所述浮窗页面渐进显示,并渐进消失,从而实现浮窗页面最小幅度的遮挡所述控件,减少浮窗页面显示对控件操作产生影响的时间。
用户可以采用输入指令对所述浮窗页面的展示方式进行调整,也可以直接通过输入指令设定所述浮窗页面的展示方式。
因此,本申请可以通过所述浮窗页面的展示区域进一步调整所述浮窗页面的展示方式,从而实现浮窗页面最小幅度的遮挡所述控件,减少浮窗页面显示对控件操作所产生的影响。
具体地,本申请实施例所述用户历史行为数据包括用户的历史操作数据以及文件信息中存储的用户的文件数据,即与用户历史行为相关的数据信息。
在本申请一具体实现中,所述历史行为数据为用户对对应的显示页面的操作情况,从而根据所述操作情况确定所述显示页面的控件分布情况。
具体地,本申请实施例根据所述显示页面的控件分布情况将所述显示页面分割为,具有控件的区域和不具有控件的区域。
所述显示页面中浮窗页面的展示区域位于不具有控件的区域,从而令所述浮窗页面的展示不影响用户对所述控件的操控。
具体地,本申请实施例将待显示的浮窗页面在许可展示的页面区域,采用对应的展示方式进行展示,从而避免浮窗展示影响所述显示页面的空间操作。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示装置可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例七
本实施例包括上述分布获得模块501、区域确定模块502、展示操作模块503。
参见图7a,所述获得模块501包括:
区域划分单元5011,用于统计当前页面区域的点击密集度,并根据所述点击密集度对显示页面的操作区域进行划分。
控件获得单元5012,用于基于所述点击对应的控件,获得所述操作区域中点击密集度高于阈值的控件区域作为控件集合区域。
分布确定单元5013,用于根据所述控件集合区域在所述显示页面的分布情况,确定所述显示页面的控件分布情况。
具体地,本申请实施例中用户对页面区域的点击多是基于控件操作产生,即通过点击页面显示的控件实现某种操作控制。而用户点击密集度高的页面区域多布局存在控件,因此本申请通过页面区域的点击密集度区分显示页面的操作区域。
本申请实施例的点击操作对应于页面中的布局的控件,从而根据点击对应的控件,得到点击密集度高于阈值的区域,将这一区域作为控件集合区域,即通过点击此部分区域产生控件的操作。
所述控件集合区域可以对应于一个控件的所在区域,即根据一个控件的布局大小确定的区域,也可以是对应于多个控件的所在区域,即根据多个控件的布局大小确定的区域。
所述阈值由本领域技术人员根据需要进行***设定,用户也可以根据需要采用输入指令对所述阈值进行调整。
参见图3b,当控件集合区域分布在所述显示页面的部分区域,而其他区域则被确定为非控件集合的区域,本申请可以通过控件集合区域确定控件在所述显示页面的分布情况。
因此,本申请无需对所述显示页面布局进行代码层面的分析即可简单快速的获得所述显示页面的控件分布情况,简化了页面分析的处理过程,令页面显示优化更加简便。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示装置可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例八
本实施例包括上述上述分布获得模块501、区域确定模块502、展示操作模块503。
参见图8,所述区域确定模块502包括:
控件划分单元5021,用于根据所述显示页面的控件分布情况,将所述控件集合区域以外的区域进行划分。
展示确定单元5022,用于基于所述控件集合区域以外的区域与所述浮窗页面的显示适配情况,确定所述显示页面中浮窗页面的展示区域。
具体地,本申请实施例将控件集合区域以外的区域进行划分,得到并未布局控件的所述显示页面区域。
由于所述浮窗页面的展示需要考量所述浮窗页面的大小与形状,当所述控件集合区域以外的区域中与所述浮窗页面的大小与形状适配的子区域可以选择作为所述显示页面中浮窗页面的展示区域。
因此,本申请实施例可以实现根据浮窗页面的显示适配情况未布置控件的所述显示页面的区域中展示浮窗页面,简便的避免了浮窗页面的展示影响控件操控。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
本实施例的浮窗页面的展示装置可以由任意适当的具有浮窗页面的展示能力的设备执行,包括但不限于:各种设备终端或者服务端,包括但不限于PC机、平板电脑、移动终端等。
实施例九
参照图9,示出了根据本申请实施例九的一种设备/终端/服务器的结构框图,本申请具体实施例并不对设备/终端/服务器的具体实现做限定。
如图9所示,该设备/终端/服务器可以包括:一个或者多个处理器(processor)902、存储装置(memory)904。
其中:
处理器902,用于执行程序906,具体可以执行上述浮窗页面的展示方法实施例中的相关步骤。
具体地,程序906可以包括程序代码,该程序代码包括计算机操作指令。
处理器902可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。设备/终端/服务器包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储装置904,用于存放一个或多个程序906。存储装置904可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序906具体可以用于使得处理器902执行以下操作:根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
在一种可选的实施方式中,程序906还用于根据用户历史行为日志和/或各应用程序的设置信息获得用户的显示偏好方式;根据所述用户的显示偏好方式确定所述浮窗页面在所述展示区域中的展示方式。
在一种可选的实施方式中,程序906还用于根据所述浮窗页面的展示区域对所述确定的展示方式进行调整。
在一种可选的实施方式中,程序906还用于统计当前页面区域的点击密集度,并根据所述点击密集度对显示页面的操作区域进行划分;基于所述点击对应的控件,获得所述操作区域中点击密集度高于阈值的控件区域作为控件集合区域;根据所述控件集合区域在所述显示页面的分布情况,确定所述显示页面的控件分布情况。
在一种可选的实施方式中,程序906还用于根据所述显示页面的控件分布情况,将所述控件集合区域以外的区域进行划分;基于所述控件集合区域以外的区域与所述浮窗页面的显示适配情况,确定所述显示页面中浮窗页面的展示区域。
由此可知,本申请实施例获得与所述历史行为数据对应的显示页面的控件分布情况,以便确定所述显示页面中浮窗页面的展示区域,从而将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。因此,本申请实施例能够根据显示页面的控件分布情况确定浮窗页面的展示区域,从而避免浮窗页面的展示影响到显示页面的操作控制,造成用户操控的不便。本申请实施例改善了浮窗页面的显示效果,避免了浮窗页面对页面操控产生的影响。
需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(CPU)执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、解析单元、信息选取单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收用户的网页浏览请求的单元”。
作为另一方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例中所描述的方法。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (12)
1.一种浮窗页面的展示方法,其特征在于,所述方法包括:
根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;
根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;
将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据用户历史行为日志和/或各应用程序的设置信息获得用户的显示偏好方式;
根据所述用户的显示偏好方式确定所述浮窗页面在所述展示区域中的展示方式。
3.根据权利要求2所述的方法,其特征在于,所述根据所述用户的显示偏好方式确定所述浮窗页面在所述展示区域中的展示方式还包括:
根据所述浮窗页面的展示区域对所述确定的展示方式进行调整。
4.根据权利要求1所述的方法,其特征在于,所述根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况包括:
统计当前页面区域的点击密集度,并根据所述点击密集度对显示页面的操作区域进行划分;
基于所述点击对应的控件,获得所述操作区域中点击密集度高于阈值的控件区域作为控件集合区域;
根据所述控件集合区域在所述显示页面的分布情况,确定所述显示页面的控件分布情况。
5.根据权利要求1所述的方法,其特征在于,所述根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域包括:
根据所述显示页面的控件分布情况,将所述控件集合区域以外的区域进行划分;
基于所述控件集合区域以外的区域与所述浮窗页面的显示适配情况,确定所述显示页面中浮窗页面的展示区域。
6.一种浮窗页面的展示装置,其特征在于,所述装置包括:
分布获得模块,用于根据用户历史行为数据获得与所述历史行为数据对应的显示页面的控件分布情况;
区域确定模块,用于根据所述显示页面的控件分布情况确定所述显示页面中浮窗页面的展示区域;
展示操作模块,用于将待显示的浮窗页面在所述展示区域中根据其对应的展示方式进行展示操作。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
偏好获得模块,用于根据用户历史行为日志和/或各应用程序的设置信息获得用户的显示偏好方式;
方式确定模块,用于根据所述用户的显示偏好方式确定所述浮窗页面在所述展示区域中的展示方式。
8.根据权利要求7所述的装置,其特征在于,所述方式确定模块还用于:
根据所述浮窗页面的展示区域对所述确定的展示方式进行调整。
9.根据权利要求6所述的装置,其特征在于,所述分布获得模块包括:
区域划分单元,用于统计当前页面区域的点击密集度,并根据所述点击密集度对显示页面的操作区域进行划分;
控件获得单元,用于基于所述点击对应的控件,获得所述操作区域中点击密集度高于阈值的控件区域作为控件集合区域;
分布确定单元,用于根据所述控件集合区域在所述显示页面的分布情况,确定所述显示页面的控件分布情况。
10.根据权利要求6所述的装置,其特征在于,所述区域确定模块包括:
控件划分单元,用于根据所述显示页面的控件分布情况,将所述控件集合区域以外的区域进行划分;
展示确定单元,用于基于所述控件集合区域以外的区域与所述浮窗页面的显示适配情况,确定所述显示页面中浮窗页面的展示区域。
11.一种设备/终端/服务器,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811194890.9A CN111045573A (zh) | 2018-10-15 | 2018-10-15 | 一种浮窗页面的展示方法、装置和设备/终端/服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811194890.9A CN111045573A (zh) | 2018-10-15 | 2018-10-15 | 一种浮窗页面的展示方法、装置和设备/终端/服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111045573A true CN111045573A (zh) | 2020-04-21 |
Family
ID=70230306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811194890.9A Pending CN111045573A (zh) | 2018-10-15 | 2018-10-15 | 一种浮窗页面的展示方法、装置和设备/终端/服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111045573A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112015415A (zh) * | 2020-08-27 | 2020-12-01 | 罗普特科技集团股份有限公司 | 一种屏幕页面配置和展示方法和装置 |
CN112148160A (zh) * | 2020-08-28 | 2020-12-29 | 百度在线网络技术(北京)有限公司 | 浮窗显示方法、装置、电子设备和计算机可读存储介质 |
CN113298594A (zh) * | 2020-07-16 | 2021-08-24 | 阿里巴巴集团控股有限公司 | 数据推送方法、装置、电子设备和存储介质 |
CN113609418A (zh) * | 2021-08-04 | 2021-11-05 | 咪咕数字传媒有限公司 | 信息悬浮展示方法、装置、设备以及计算机存储介质 |
CN114461106A (zh) * | 2021-07-02 | 2022-05-10 | 北京字跳网络技术有限公司 | 展示方法、装置和电子设备 |
CN114860361A (zh) * | 2022-04-14 | 2022-08-05 | 北京奥星贝斯科技有限公司 | 用于对反馈信息进行显示的方法及装置 |
WO2023071718A1 (zh) * | 2021-10-30 | 2023-05-04 | 花瓣云科技有限公司 | 浮窗调整方法及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103616985A (zh) * | 2013-11-27 | 2014-03-05 | 乐视网信息技术(北京)股份有限公司 | 一种选取浮窗播放器位置的方法及装置 |
CN104679389A (zh) * | 2015-03-18 | 2015-06-03 | 广州三星通信技术研究有限公司 | 界面显示方法和装置 |
CN105353943A (zh) * | 2015-12-01 | 2016-02-24 | 广州华多网络科技有限公司 | 一种数据显示方法以及装置 |
CN106293355A (zh) * | 2015-05-11 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 即时通讯窗口显示的方法和装置 |
CN108008871A (zh) * | 2016-10-27 | 2018-05-08 | 阿里巴巴集团控股有限公司 | 一种页面生成方法及装置 |
-
2018
- 2018-10-15 CN CN201811194890.9A patent/CN111045573A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103616985A (zh) * | 2013-11-27 | 2014-03-05 | 乐视网信息技术(北京)股份有限公司 | 一种选取浮窗播放器位置的方法及装置 |
CN104679389A (zh) * | 2015-03-18 | 2015-06-03 | 广州三星通信技术研究有限公司 | 界面显示方法和装置 |
CN106293355A (zh) * | 2015-05-11 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 即时通讯窗口显示的方法和装置 |
CN105353943A (zh) * | 2015-12-01 | 2016-02-24 | 广州华多网络科技有限公司 | 一种数据显示方法以及装置 |
CN108008871A (zh) * | 2016-10-27 | 2018-05-08 | 阿里巴巴集团控股有限公司 | 一种页面生成方法及装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113298594A (zh) * | 2020-07-16 | 2021-08-24 | 阿里巴巴集团控股有限公司 | 数据推送方法、装置、电子设备和存储介质 |
CN112015415A (zh) * | 2020-08-27 | 2020-12-01 | 罗普特科技集团股份有限公司 | 一种屏幕页面配置和展示方法和装置 |
CN112015415B (zh) * | 2020-08-27 | 2022-12-06 | 罗普特科技集团股份有限公司 | 一种屏幕页面配置和展示方法和装置 |
CN112148160A (zh) * | 2020-08-28 | 2020-12-29 | 百度在线网络技术(北京)有限公司 | 浮窗显示方法、装置、电子设备和计算机可读存储介质 |
CN112148160B (zh) * | 2020-08-28 | 2022-08-05 | 百度在线网络技术(北京)有限公司 | 浮窗显示方法、装置、电子设备和计算机可读存储介质 |
CN114461106A (zh) * | 2021-07-02 | 2022-05-10 | 北京字跳网络技术有限公司 | 展示方法、装置和电子设备 |
CN114461106B (zh) * | 2021-07-02 | 2024-04-12 | 北京字跳网络技术有限公司 | 展示方法、装置和电子设备 |
CN113609418A (zh) * | 2021-08-04 | 2021-11-05 | 咪咕数字传媒有限公司 | 信息悬浮展示方法、装置、设备以及计算机存储介质 |
WO2023071718A1 (zh) * | 2021-10-30 | 2023-05-04 | 花瓣云科技有限公司 | 浮窗调整方法及电子设备 |
CN114860361A (zh) * | 2022-04-14 | 2022-08-05 | 北京奥星贝斯科技有限公司 | 用于对反馈信息进行显示的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111045573A (zh) | 一种浮窗页面的展示方法、装置和设备/终端/服务器 | |
US9025927B2 (en) | Systems and methods of variable frame rate playback | |
CN103631620A (zh) | 应用程序处理方法及装置 | |
US12020482B2 (en) | Live streaming sampling method and apparatus, and electronic device | |
CN104462283A (zh) | 在移动终端中进行网页元素请求的方法、装置和客户端 | |
CN113505302A (zh) | 支持动态获取埋点数据的方法、装置、***及电子设备 | |
CN109165723B (zh) | 用于处理数据的方法和装置 | |
CN108023905B (zh) | 物联网应用***及方法 | |
CN114021016A (zh) | 数据推荐方法、装置、设备和存储介质 | |
CN112291121B (zh) | 一种数据处理方法及相关设备 | |
CN108170292B (zh) | 表情管理方法、表情管理装置及智能终端 | |
CN111736825B (zh) | 一种信息展示方法、装置、设备和存储介质 | |
CN111246214B (zh) | 一种视频解码方法、装置 | |
CN112800363A (zh) | 页面显示方法、装置、电子设备和计算机可读介质 | |
US10296185B2 (en) | Viewing selected zoomed content | |
US20160239760A1 (en) | Intelligent user interaction experience for mobile computing devices | |
US20190243668A1 (en) | Tap data to determine user experience issues | |
US9578083B1 (en) | Dynamically designing shared content | |
CN110888583B (zh) | 页面显示方法、***、装置和电子设备 | |
US11366613B2 (en) | Method and apparatus for writing data | |
CN107220543B (zh) | 处理移动终端的业务请求的方法和装置 | |
US10084664B1 (en) | Dynamic configuration of a scroll feature | |
CN111767447A (zh) | 用于确定用户流量路径的方法和装置 | |
CN109255641B (zh) | 业务对象的处理方法及装置 | |
US20200257825A1 (en) | Customized display of filtered social media content using a private dislike button |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |