可左右滑动选省市

一种多屏幕智能管理系统、方法、装置和存储介质

更新时间:2025-07-01
一种多屏幕智能管理系统、方法、装置和存储介质 专利申请类型:实用新型专利;
地区:广东-深圳;
源自:深圳高价值专利检索信息库;

专利名称:一种多屏幕智能管理系统、方法、装置和存储介质

专利类型:实用新型专利

专利申请号:CN202311811475.4

专利申请(专利权)人:深圳市勤泰智能信息技术有限公司
权利人地址:广东省深圳市光明区凤凰街道塘尾社区南太云创谷4栋1206

专利发明(设计)人:李逸群

专利摘要:本说明书实施例提供一种多屏幕智能管理系统、方法、装置和存储介质,该系统包括感应模块、需求评估模块、内容管理模块和前后台切换模块;感应模块被配置为采集用户动态数据,用户动态数据包括键鼠动作数据、前后台切换数据中的至少一种;需求评估模块被配置为基于用户动态数据,确定多个屏幕的显示参数;内容管理模块被配置为按照显示参数将显示内容调度到多个屏幕;前后台切换模块被配置为基于显示参数,控制多个屏幕进行前后台程序切换。

主权利要求:
1.一种多屏幕智能管理系统,其特征在于,所述系统基于终端的处理器实现,所述系统包括:感应模块、需求评估模块、内容管理模块和前后台切换模块;
所述感应模块被配置为采集用户动态数据,所述用户动态数据包括键鼠动作数据、前后台切换数据中的至少一种;
所述需求评估模块被配置为基于所述用户动态数据,确定多个屏幕的显示参数;
所述内容管理模块被配置为按照所述显示参数将显示内容调度到所述多个屏幕;
所述前后台切换模块被配置为基于所述显示参数,控制所述多个屏幕进行前后台程序切换;
所述用户动态数据还包括用户位置数据和用户朝向数据,所述用户位置数据和所述用户朝向数据基于所述终端的监测装置获取;
所述需求评估模块还被配置为:
基于所述键鼠动作数据、所述前后台切换数据,确定至少一个关联内容组及其关联操作特征,所述关联内容组中包括至少一个所述显示内容;
基于所述用户朝向数据,确定用户对所述关联内容组中的至少一个所述显示内容的关注特征;
基于所述关联操作特征、所述关注特征、所述用户位置数据,确定所述多个屏幕显示所述至少一个关联内容组的所述显示参数;
所述确定至少一个关联内容组包括:
基于多个显示内容之间的同时显示时长、所述前后台切换数据、内容互动情况,确定所述多个显示内容之间的关联度;
基于所述关联度对所述多个显示内容进行划分,确定至少一个所述关联内容组,所述多个显示内容中的每一个包含于至少一个所述关联内容组中;
所述需求评估模块还被配置为:
基于所述用户位置数据,确定所述多个屏幕的位置优选序;
响应于用户对所述显示内容进行操作,基于操作数据确定目标关联内容组;
基于所述位置优选序和所述目标关联内容组的所述关联操作特征、所述关注特征,确定所述多个屏幕显示所述目标关联内容组的所述显示参数;
所述显示参数还包括组合显示参数,确定所述组合显示参数包括:获取所述目标关联内容组的多个显示内容的排版参数;
生成多个候选组合显示参数;
基于所述排版参数、所述候选组合显示参数确定所述候选组合显示参数的显示效果评分;
基于多个所述候选组合显示参数的所述显示效果评分,确定所述组合显示参数。
2.根据权利要求1所述的系统,其特征在于,所述需求评估模块还被配置为:响应于用户对所述显示内容进行变更操作,基于所述变更操作,预测所述用户的需求变更数据;所述变更操作包括新建显示内容、关闭显示内容中的至少一个,所述需求变更数据的对象包括所述变更操作对应的变更对象的关联显示内容;
基于所述需求变更数据,确定悬浮显示参数,所述悬浮显示参数包括悬浮显示所述关联显示内容的显示参数。
3.一种多屏幕智能管理方法,其特征在于,所述方法基于终端的处理器执行,包括:采集用户动态数据,所述用户动态数据包括键鼠动作数据、前后台切换数据中的至少一种;
基于所述用户动态数据,确定多个屏幕的显示参数;
按照所述显示参数将显示内容调度到所述多个屏幕;
基于所述显示参数,控制所述多个屏幕进行前后台程序切换;
所述用户动态数据还包括用户位置数据和用户朝向数据,所述用户位置数据和所述用户朝向数据基于所述终端的监测装置获取;
所述方法还包括:
基于所述键鼠动作数据、所述前后台切换数据,确定至少一个关联内容组及其关联操作特征,所述关联内容组中包括至少一个所述显示内容;
基于所述用户朝向数据,确定用户对所述关联内容组中的至少一个所述显示内容的关注特征;
基于所述关联操作特征、所述关注特征、所述用户位置数据,确定所述多个屏幕显示所述至少一个关联内容组的所述显示参数;
所述确定至少一个关联内容组包括:
基于多个显示内容之间的同时显示时长、所述前后台切换数据、内容互动情况,确定所述多个显示内容之间的关联度;
基于所述关联度对所述多个显示内容进行划分,确定至少一个所述关联内容组,所述多个显示内容中的每一个包含于至少一个所述关联内容组中;
所述方法还包括:
基于所述用户位置数据,确定所述多个屏幕的位置优选序;
响应于用户对所述显示内容进行操作,基于操作数据确定目标关联内容组;
基于所述位置优选序和所述目标关联内容组的所述关联操作特征、所述关注特征,确定所述多个屏幕显示所述目标关联内容组的所述显示参数;
所述显示参数还包括组合显示参数,确定所述组合显示参数包括:获取所述目标关联内容组的多个显示内容的排版参数;
生成多个候选组合显示参数;
基于所述排版参数、所述候选组合显示参数确定所述候选组合显示参数的显示效果评分;
基于多个所述候选组合显示参数的所述显示效果评分,确定所述组合显示参数。
4.根据权利要求3所述的方法,其特征在于,确定多个屏幕的显示参数,还包括:响应于用户对所述显示内容进行变更操作,基于所述变更操作,预测所述用户的需求变更数据;所述变更操作包括新建显示内容、关闭显示内容中的至少一个,所述需求变更数据的对象包括所述变更操作对应的变更对象的关联显示内容;
基于所述需求变更数据,确定悬浮显示参数,所述悬浮显示参数包括悬浮显示所述关联显示内容的显示参数。
5.一种多屏幕智能管理装置,其特征在于,所述装置包括至少一个处理器以及至少一个存储器;
所述至少一个存储器用于存储计算机指令;
所述至少一个处理器用于执行所述计算机指令中的至少部分指令以实现如权利要求
3‑4中任意一项所述的多屏幕智能管理方法。
6.一种计算机可读存储介质,其特征在于,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行如权利要求3‑4中任意一项所述的多屏幕智能管理方法。 说明书 : 一种多屏幕智能管理系统、方法、装置和存储介质技术领域[0001] 本说明书涉及界面显示技术领域,特别涉及一种多屏幕智能管理系统、方法、装置和存储介质。背景技术[0002] 随着无纸化办公的兴起,传统的文件和文档被电子文档替代。为了提高工作效率,用户往往采用多个屏幕展示办公等相关内容。多个屏幕显示的方式一般包括两种:一种是多个屏幕同步显示相同的内容,另一种是多个屏幕中的每个屏幕分别独立显示不同的内容。对于多个屏幕同步显示相同内容的情况,不能实现多个屏幕独立显示。对于多个屏幕中的每个屏幕分别独立显示不同内容的情况,用户在切换显示内容时,往往多个屏幕的内容需要同时切换,切换过程繁琐,降低了用户的使用体验。[0003] CN104540027B公开了一种多屏幕环境下的多媒体展示交互控制系统,该申请公开了多媒体文件在某一屏幕播放、或在多个屏幕间切换显示,通过播放控制模块可实现多个显示屏分别控制和联动控制的任意组合和切换的技术手段,但是只能按预设程序实现相关功能,无法实现智能人机互动,灵活性较差,无法满足用户位置或内容需求频繁变化的场合。[0004] 因此,希望可以提供一种多屏幕智能管理系统、方法、装置和存储介质,实现更实用、高效、智能的多屏幕显示管理。发明内容[0005] 本说明书实一个或多个实施例提供一种多屏幕智能管理系统,所述系统包括:感应模块、需求评估模块、内容管理模块和前后台切换模块;所述感应模块被配置为采集用户动态数据,所述用户动态数据包括键鼠动作数据、前后台切换数据中的至少一种;所述需求评估模块被配置为基于所述用户动态数据,确定多个屏幕的显示参数;所述内容管理模块被配置为按照所述显示参数将显示内容调度到所述多个屏幕;所述前后台切换模块被配置为基于所述显示参数,控制所述多个屏幕进行前后台程序切换。[0006] 本说明书一个或多个实施例提供一种多屏幕智能管理方法,所述方法由处理器执行,包括:采集用户动态数据,所述用户动态数据包括键鼠动作数据、前后台切换数据中的至少一种;基于所述用户动态数据,确定多个屏幕的显示参数;按照所述显示参数将显示内容调度到所述多个屏幕;基于所述显示参数,控制所述多个屏幕进行前后台程序切换。[0007] 本说明书一个或多个实施例提供一种多屏幕智能管理装置,所述装置包括至少一个处理器以及至少一个存储器;所述至少一个存储器用于存储计算机指令;所述至少一个处理器用于执行所述计算机指令中的至少部分指令以实现多屏幕智能管理方法。[0008] 本说明书一个或多个实施例提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行多屏幕智能管理方法。附图说明[0009] 本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:[0010] 图1是根据本说明书一些实施例所示的多屏幕智能管理系统的示例性模块图;[0011] 图2是根据本说明书一些实施例所示的多屏幕智能管理方法的示例性流程图;[0012] 图3是根据本说明书一些实施例所示的确定显示参数的示例性示意图;[0013] 图4是根据本说明书一些实施例所示的确定需求变更数据的示例性示意图。具体实施方式[0014] 为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。[0015] 应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。[0016] 如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。[0017] 本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。[0018] 图1是根据本说明书一些实施例所示的多屏幕智能管理系统的示例性模块图。在一些实施例中,多屏幕智能管理系统100至少包括感应模块110、需求评估模块120、内容管理模块130和前后台切换模块140。[0019] 感应模块110被配置为采集用户动态数据。[0020] 需求评估模块120被配置为基于用户动态数据,确定多个屏幕的显示参数。[0021] 在一些实施例中,需求评估模块120还被配置为基于键鼠动作数据、前后台切换数据,确定至少一个关联内容组及其关联操作特征,关联内容组中包括至少一个显示内容;基于用户朝向数据,确定用户对关联内容组中的至少一个显示内容的关注特征;基于关联操作特征、关注特征、用户位置数据,确定多个屏幕显示至少一个关联内容组的显示参数。[0022] 在一些实施例中,需求评估模块120还被配置为基于用户位置数据,确定多个屏幕的位置优选序;响应于用户对显示内容进行操作,基于操作数据确定目标关联内容组;基于位置优选序和目标关联内容组的关联操作特征、关注特征,确定多个屏幕显示目标关联内容组的显示参数。[0023] 在一些实施例中,需求评估模块120还被配置为响应于用户对显示内容进行变更操作,基于变更操作,预测用户的需求变更数据;变更操作包括新建显示内容、关闭显示内容中的至少一个,需求变更数据的对象包括变更操作对应的变更对象的关联显示内容;基于需求变更数据,确定悬浮显示参数,悬浮显示参数包括悬浮显示关联显示内容的显示参数。[0024] 内容管理模块130被配置为按照显示参数将显示内容调度到多个屏幕。[0025] 前后台切换模块140被配置为基于显示参数,控制多个屏幕进行前后台程序切换。[0026] 关于感应模块110、需求评估模块120、内容管理模块130和前后台切换模块140的更多内容参见图2‑图4及其相关描述。[0027] 需要注意的是,以上对于多屏幕智能管理系统及其模块的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接。在一些实施例中,图1中披露的感应模块110、需求评估模块120、内容管理模块130和前后台切换模块140可以是一个系统中的不同模块,也可以是一个模块实现上述的两个或两个以上模块的功能。例如,各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。诸如此类的变形,均在本说明书的保护范围之内。[0028] 图2是根据本说明书一些实施例所示的多屏幕智能管理方法的示例性流程图。在一些实施例中,流程200可以由多屏幕智能管理系统100或处理器执行。如图2所示,流程200包括下述步骤。[0029] 步骤210,采集用户动态数据。[0030] 用户动态数据是指用户对屏幕上的显示内容进行操作的数据。在一些实施例中,用户动态数据可以包括键鼠动作数据、前后台切换数据中的至少一种。[0031] 键鼠动作数据是指用户对键盘和鼠标的使用数据。例如,键鼠动作数据可以包括鼠标移动、鼠标选择、键盘输入、键盘删除、键盘的快捷键操作(例如,复制快捷键、粘贴快捷键、剪切快捷键等)等的操作数据。[0032] 前后台切换数据是指对显示内容进行前后台切换的记录。例如,前后台切换数据可以包括切换内容(例如,应用程序、文档、图片等)、前后台切换顺序等数据。其中,每个切换内容对应一种切换类型(包括从前台切换到后台、从后台切换到前台)、切换频率、切换时间点等数据。前后台切换顺序是指对不同显示内容进行前后台切换的顺序。[0033] 在一些实施例中,处理器或感应模块110可以向存储器发送指令获取用户动态数据。例如,操作系统的监控数据存储在存储器中,处理器可以向存储器发送指令,读取存储器中预设时间段内的用户动态数据。[0034] 在一些实施例中,用户动态数据还可以包括用户位置数据和用户朝向数据。[0035] 用户位置数据是指用户面部相对屏幕的距离和方位。用户朝向数据是指用户面部正对的方向。[0036] 在一些实施例中,用户位置数据和用户朝向数据可以基于屏幕中设置的监测装置获取。例如,屏幕设置有摄像头等监测装置,通过多个屏幕中的摄像头可以捕捉用户面部的朝向和相对各个屏幕的距离。多个屏幕的摄像头可以面向不同的方向,覆盖不同的区域,每个摄像头实时进行捕捉区域内的用户图像并记录上传存储器,处理器可以对图像数据进行分析处理,获取用户位置数据和用户朝向数据。[0037] 步骤220,基于用户动态数据,确定多个屏幕的显示参数。[0038] 多个屏幕的显示参数可以包括每个屏幕的显示内容类型、窗口大小、窗口位置等。[0039] 在一些实施例中,处理器或需求评估模块120可以基于用户动态数据的键鼠动作数据,确定用户对不同显示内容的操作频率;基于用户动态数据中的前后台切换数据,确定用户对不同显示内容的前后台切换顺序;以及,基于用户对不同显示内容的操作频率、前后台切换顺序确定多个屏幕的显示参数。显示内容在键鼠动作数据中涉及越多,表示显示内容的操作频率越高。在一些实施例中,可以将操作频率最高的显示内容显示在主屏幕上,将操作频率第二高的显示内容显示在第一副屏上,以此类推,确定各个屏幕的显示内容。在一些实施例中,主屏幕是指多个屏幕中显示主要内容的屏幕。副屏是指多个屏幕中显示次要内容的屏幕,第一副屏、第二副屏等的显示优先级依次降低。显示优先级越低,显示内容越次要。其中,主屏幕、第一副屏、第二副屏可以由用户预设。[0040] 在一些实施例中,处理器或需求评估模块120还可以根据键鼠动作数据、前后台切换数据确定关联内容组,联合用户动态数据的用户位置数据、用户朝向数据确定多个屏幕显示关联内容组时的显示参数。关于该实施例的更多内容可以参见图3及其相关描述。[0041] 步骤230,按照显示参数,将显示内容调度到多个屏幕。[0042] 在一些实施例中,处理器或内容管理模块130可以根据显示参数中多个屏幕的显示内容、窗口大小、窗口位置等信息,调度多个屏幕的显示内容。[0043] 步骤240,基于显示参数,控制多个屏幕进行前后台程序切换。[0044] 在一些实施例中,处理器或前后台切换模块140可以根据显示参数中每个屏幕的显示内容,将显示内容加载到对应的屏幕,将该屏幕中当前显示的内容退至后台运行。[0045] 本说明书一些实施例中,通过分析用户动态数据,确定显示参数,可以帮助系统了解用户对哪些内容感兴趣,使系统更快调整显示内容,以提供用户所需的信息,有助于使屏幕响应用户的行为。例如,用户对文档内容使用频率高,系统可以快速调取文档内容进行展示。通过多个屏幕的显示参数对多个屏幕的显示内容进行控制,可以实现多个屏幕分别控制和联动控制的任意组合和切换,提升用户的使用体验感,实现更实用、高效、智能的多屏幕显示管理。[0046] 图3是根据本说明书一些实施例所示的确定显示参数的示例性示意图。[0047] 在一些实施例中,处理器或需求评估模块120可以基于键鼠动作数据311、前后台切换数据312,确定至少一个关联内容组322及其关联操作特征323;基于用户朝向数据321,确定用户对关联内容组322中的至少一个显示内容的关注特征324;基于关联操作特征323、关注特征324、用户位置数据325,确定多个屏幕显示至少一个关联内容组的显示参数330。[0048] 关联内容组是指用户同时操作、查看的多个显示内容的构成的组合。在一些实施例中,关联内容组包括至少一个显示内容。在一个屏幕对应显示一个显示内容的情况下,关联内容组中的显示内容的数量与屏幕数量相关。[0049] 在一些实施例中,处理器或需求评估模块120可以基于键鼠动作数据、前后台切换数据进行分析,将预设时间段内存在前后台交互切换、内容互动情况、组合显示的至少一个显示内容作为一个关联内容组。其中,内容互动情况包括将一个显示内容中的文本、图像等复制、剪切、拖拽到其他显示内容的操作。组合显示包括分屏显示多个显示内容的操作。[0050] 关于键鼠动作数据、前后台切换数据的更多说明,参见图2及其相关描述。[0051] 在一些实施例中,处理器或需求评估模块120可以基于多个显示内容的同时显示时长、前后台切换数据、内容互动情况分析显示内容之间的关联度;基于多个显示内容之间的关联度进行划分,得到至少一个关联内容组,其中,多个显示内容中的每一个包含于至少一个关联内容组中。[0052] 同时显示时长是指用户同时查看多个显示内容的时长。在一些实施例中,同时显示时长是指每两个显示内容同时被查看的时长。在一些实施例中,处理器或需求评估模块120可以采集获取每个内容的开始显示时间、结束显示时间,统计分析得到同时显示时长。[0053] 关联度是指两个显示内容之间相互关联的程度。关联度越高的两个显示内容,在使用过程中进行同时显示的可能性越高。在一些实施例中,处理器或需求评估模块120可以将两个显示内容的同时显示时长、前后台交互切换次数、内容互动量进行加权求和得到关联度。权重可以预先设置获得。其中,内容互动量是指将一个显示内容剪切、复制到另一个显示内容等操作涉及到的文本、图像数量。在一些实施例中,内容互动量可以基于内容互动情况分析获得。[0054] 在一些实施例中,处理器或需求评估模块120可以根据关联度阈值划分关联内容组。例如,可以将任意两个显示内容之间的关联度大于关联度阈值的多个显示内容,划分为一个关联内容组。关联度阈值可以预先设置获得。根据上述划分方式,同一个显示内容可能属于多个关联内容组。[0055] 在一些实施例中,处理器或需求评估模块120可以先将关联度大于关联度阈值的两个显示内容,划分为一个关联内容组;再将分别与该两个显示内容之间的关联度大于关联度阈值的一个或多个显示内容划分到该关联内容组中,以此类推,根据关联内容组的显示内容数量要求确定对应数量的显示内容。其中,显示内容数量要求可以由系统或人为预设。[0056] 在一些实施例中,处理器或需求评估模块120还可以通过其他任意可行的方式确定关联内容组。[0057] 本说明书一些实施例,根据基于多个显示内容的同时显示时长、前后台切换数据、内容互动情况,可以更全面地评估显示内容之间相互关联的程度,以确定显示内容之间的关联度,进而有助于将关联度满足条件的显示内容划分为一个关联内容组中。[0058] 关联操作特征是指关联内容组中多个显示内容相关联的操作特征。例如,关联操作特征可以包括每个显示内容的操作方式和操作频率,多个显示内容之间的操作顺序、内容互动情况等。操作方式是指用户与显示内容交互的方式。例如,操作方式可以包括编辑、浏览等。操作频率是指用户预设时间段(例如,1分钟内等)对显示内容进行操作的次数。操作顺序是指用户在与关联内容组中多个显示内容进行交互过程中的动作顺序。例如,先浏览显示内容A,再浏览显示内容B等。[0059] 在一些实施例中,处理器或需求评估模块120可以基于键鼠动作数据、前后台切换数据进行分析,确定关联操作特征。例如,可以基于键鼠动作数据中多个显示内容的操作顺序、操作方式、操作频率等,以及前后台切换数据中多个显示内容的切换类型、切换频率、切换时间点等,进行统计分析,确定关联操作特征。[0060] 关注特征是指用户对显示内容的关注情况。例如,关注特征可以包括关注次数、每次关注时长、相邻两次关注时间间隔等。关注次数是指用户面部在预设时间段内朝向显示内容(或显示该显示内容的屏幕)的次数。[0061] 在一些实施例中,处理器或需求评估模块120可以根据用户朝向数据确定关注特征。例如,可以通过用户朝向数据,以及该朝向的屏幕正在显示的内容,判断用户关注不同显示内容的时间点、每次关注的时长,并基于此统计获得关注次数、相邻两次关注时间间隔,进而确定关注特征。[0062] 关于用户朝向数据、用户位置数据的更多说明,参见图2及其相关内容。[0063] 在一些实施例中,针对至少一个关联内容组中的每一个,处理器或需求评估模块120可以将关联内容组内,关注特征中关注次数最多、关注时间最长、相邻两次关注时间间隔最短的显示内容放在主屏幕上;其他显示内容按照“关注特征中关注次数越多、关注时间越长,相邻两次关注时间间隔越短的显示内容放在距离主屏幕越近的屏幕”的原则进行分配,得到至少一个关联内容组各自的显示参数。[0064] 在一些实施例中,处理器或需求评估模块120可以基于用户位置数据,确定多个屏幕的位置优选序;响应于用户对显示内容进行操作,基于操作数据确定目标关联内容组;基于位置优选序和目标关联内容组的关联操作特征、关注特征,确定多个屏幕显示目标关联内容组的显示参数。[0065] 位置优选序是指显示屏幕的位置对于用户的使用方便程度的排序。排序越高,表示用户的使用越方便。其中,使用方便程度最高的屏幕为第一次序,其他屏幕按照使用方便程度降低依次为第二次序、第三次序等。[0066] 在一些实施例中,第一次序的屏幕(即主显示屏幕)可以用于显示用户最关注的内容。用户最关注的内容可以根据用户的关注特征确定,例如,关注次数最多、关注时间最长、相邻两次关注时间间隔最短的显示内容可以为用户最关注的内容。[0067] 在一些实施例中,处理器或需求评估模块120可以基于用户位置数据,将屏幕与用户位置的距离由小到大排序,确定位置优选序。例如,屏幕与用户位置的距离越小,位置优选序越靠前。屏幕与用户位置可以基于用户位置数据确定。用户位置发生变化时,多个屏幕的位置优选序相应发生变化。[0068] 在一些实施例中,处理器或需求评估模块120可以基于用户位置数据,确定用户的主显示屏幕,将主显示屏幕作为第一次序;对用户朝向数据、键鼠动作数据进行统计分析,确定用户的惯用方向、非惯用方向;基于惯用方向、非惯用方向、屏幕位置,确定其他屏幕的次序。[0069] 主显示屏幕是指承担用户主要操作的显示屏幕。主显示屏幕可以通过多种方式确定。在一些实施例中,处理器或需求评估模块120可以将距离用户位置最近的屏幕为作为用户的主显示屏幕。在一些实施例中,处理器或需求评估模块120可以将身体朝向与面部朝向一致时对应的屏幕,确定为主显示屏幕。[0070] 惯用方向是指使用频率高的方向。非惯用方向是指使用频率低的方向。在一些实施例中,处理器或需求评估模块120可以统计用户朝向数据、键鼠动作数据中,用户面部朝向主显示屏幕的左右两边的频次、操作主显示屏幕两边的屏幕的频次,将朝向次数、操作次数更多的方向作为惯用方向,另一边作为非惯用方向。[0071] 在一些实施例中,处理器或需求评估模块120可以基于惯用方向、非惯用方向和屏幕位置,确定其他屏幕的次序。例如,可以将惯用方向的屏幕由近到远依次作为第2、4……次序,非惯用方向的屏幕依次作为第3、5……次序。[0072] 本说明书一些实施例,通过用户位置数据确定用户的主显示屏幕,基于用户的惯用方向、非惯用方向和屏幕位置来确定其他屏幕的次序,可以确保位置优选序更加符合用户的使用习惯和需求,提高用户的使用体验,更好地满足用户的需求。[0073] 操作数据是指用户对显示内容操作的数据。例如,操作数据可以包括操作对象(例如,显示内容中的文本、图片等)、操作方式、操作时间等。在一些实施例中,操作数据可以基于用户动态数据分析获取。[0074] 目标关联内容组是指当前需要显示的关联内容组。在一些实施例中,当用户对某个显示内容进行操作时,处理器或需求评估模块120可以将该显示内容所属的关联内容组作为目标关联内容组。显示内容所属的关联内容组包括多个时,可以将推荐度最高的关联内容组确定为目标关联内容组。在一些实施中,可以将其他关联内容组(例如,显示内容所属的关联内容组中,推荐度不是最高的其他关联内容组)通过悬浮显示的方式呈现给用户。其中,关联内容组的推荐度可以基于其中包含的多个显示内容的关联度进行加权融合确定。权重可以由系统或人为预设。关于悬浮显示的更多内容,参见图4及其相关描述。[0075] 在一些实施例中,处理器或需求评估模块120可以将目标关联内容组内,关联操作特征中操作频率越高、关注特征中关注次数越多、关注时间越长、相邻两次关注时间间隔越短的显示内容优先在位置优选序靠前的屏幕显示。例如,将关联操作特征中操作频率最高、关注特征中关注次数最多、关注时间最长、相邻两次关注时间间隔最短的显示内容放在第一次序的屏幕中显示,其他显示内容按照“关注特征中关注次数越多、关注时间越长,相邻两次关注时间间隔越短的显示内容放在距离主屏幕越近的屏幕”的原则进行分配,得到目标关联内容组的显示参数。[0076] 本说明书一些实施例,在确定目标关联内容组的显示参数,考虑位置优选序,可以使多屏幕的显示内容更加符合用户的使用习惯和需求,并确保用户在使用多屏幕设备时,主显示屏幕能够显示最重要的信息或操作界面,提高用户的工作效率。[0077] 在一些实施例中,显示参数还包括组合显示参数。组合显示参数是指多个显示内容组合显示在一个屏幕上的显示参数。例如,组合显示参数可以包括每个屏幕的显示内容、每个显示内容的窗口大小、每个显示内容的窗口位置、窗口数量等。[0078] 在一些实施例中,处理器或需求评估模块120可以获取目标关联内容组的多个显示内容的排版参数;生成多个候选组合显示参数;基于排版参数、候选组合显示参数确定候选组合显示参数的显示效果评分;基于多个候选组合显示参数的显示效果评分,确定组合显示参数。[0079] 排版参数是指展示显示内容时,与排版相关的参数。例如,排版参数可以包括显示内容的字体、字号、行距、颜色等。在一些实施例中,处理器或需求评估模块120可以通过数据接口、图像抓取或其他方式获取对应的排版参数。[0080] 候选组合显示参数是指备选的组合显示参数。在一些实施例中,处理器或需求评估模块120可以将原本显示在相邻次序的屏幕的显示内容进行组合显示。通过不同的组合方式得到不同的候选组合显示参数。例如,可以将原本第一次序和第二次序的屏幕上的显示内容组合显示,第三次序的屏幕单独显示,得到一个候选组合显示参数;将原本第一次序屏幕显示的内容单独显示,第二次序、第三次序的屏幕的内容组合显示,得到另一个候选组合显示参数。[0081] 显示效果评分是指按照组合显示参数进行显示后的观感评分。显示效果评分可以通过多种方式确定。在一些实施例中,处理器或需求评估模块120可以预先记录并保存不同排版参数、不同组合显示参数与不同显示效果评分的对应关系,作为效果对照表。基于当前实际的排版参数和组合显示参数,通过查表等方式,确定对应的显示效果评分。效果对照表中的显示效果评分可以基于用户输入获得。[0082] 在一些实施例中,处理器或需求评估模块120可以基于排版参数、组合显示参数、屏幕数据,计算组合显示后各个显示内容在屏幕上的像素量;基于显示内容组合中不同显示内容的像素量与参考像素量的差值,确定显示效果评分。[0083] 屏幕数据是指屏幕性能的相关参数。例如,屏幕数据可以包括屏幕尺寸、分辨率、单位英寸上的像素点数量(PixelsPerInch,PPI)、色域等。屏幕数据可以通过屏幕的接口访问获取。[0084] 像素量是指显示内容在屏幕上的像素点数量。在一些实施例中,处理器或需求评估模块120可以基于排版参数、组合显示参数中的窗口大小和屏幕数据中的PPI计算,确定组合显示后显示内容在屏幕上的像素量。[0085] 参考像素量是指用户能够看清楚的最少像素量。在一些实施例中,参考像素量正相关于该显示内容所在屏幕距离用户位置的距离。参考像素量与距离的对应关系可以基于历史数据或先验知识确定。[0086] 在一些实施例中,处理器或需求评估模块120可以基于显示内容组合中不同显示内容的像素量与参考像素量的差值进行加权求和,确定显示效果评分。其中,权重可以基于用户对显示内容的关注特征确定。权重正相关于对应显示内容的关注特征。例如,用户对显示内容的关注特征中,关注次数越多、关注时间越长、相邻两次关注时间间隔越短,对应的权重越高。[0087] 本说明书一些实施例,通过组合显示可以用更少的屏幕显示内容,方便用户操作。通过显示内容组合中不同显示内容的像素量评估显示效果评分,可以确保组合显示时的清晰度,从而更准确地确定多个显示内容的组合显示参数。[0088] 在一些实施例中,处理器或需求评估模块120可以将显示效果评分最高的候选组合显示参数作为组合显示参数。[0089] 本说明书一些实施例,基于显示效果评分确定组合显示参数,可以提供观感评分最优的组合方式,提高用户的使用体验。[0090] 在一些实施例中,处理器或需求评估模块120可以响应于用户对显示内容进行变更操作,基于变更操作,预测用户的需求变更数据;基于需求变更数据,确定悬浮显示参数。[0091] 变更操作是指用户变更显示内容的操作。在一些实施例中,变更操作可以包括新建显示内容、关闭显示内容(彻底结束运行,而非退回后台的操作)中的至少一个。在一些实施例中,变更操作可以基于用户动态数据分析获得。关于用户动态数据的更多说明,参见图2及其相关内容。[0092] 需求变更数据是指预测的用户对显示内容的变更情况。需求变更数据可以包括预测变更对象以及预测变更操作。预测变更对象是指预测待进行变更操作的对象(或显示内容)。预测变更操作是指预测对预测变更对象进行的变更操作类型。例如,新建、关闭等。[0093] 在一些实施例中,需求变更数据的对象(即预测变更对象)可以包括变更操作对应的变更对象的关联显示内容。例如,当用户关闭某个显示内容时,其他相关联的显示内容也有可能不再需要(即预测变更操作可以是关闭该关联显示内容)。其中,变更对象是指变更操作对应的显示内容。变更对象可以基于用户动态数据分析获得。[0094] 关联显示内容是指与变更对象相关联的显示内容。关联显示内容可以通过多种方式确定。[0095] 在一些实施例中,处理器或需求评估模块120可以基于变更操作的变更对象,通过关联度确定变更对象的关联显示内容。在一些实施例中,处理器或需求评估模块120可以将历史数据中与变更对象的关联度超过关联度阈值的显示内容,确定为变更对象的关联显示内容。在一些实施例中,处理器或需求评估模块120可以将与变更对象属于同一关联内容组的其他显示内容确定为该变更对象的关联显示内容。[0096] 在一些实施例中,处理器或需求评估模块120可以基于变更对象与其他显示内容的第一关联度、其他显示内容之间的第二关联度的大小关系,确定关联显示内容。[0097] 第一关联度是指变更对象与其他显示内容之间的关联度。第一关联度越高,用户想对该显示内容执行与变更对象相同操作的可能性越高。[0098] 第二关联度是指除变更对象外,每两个其他显示内容之间的关联度。每个显示内容可以对应多个第二关联度,表示该显示内容与其他多个显示内容之间的关联度。多个第二关联度的均值越高,该显示内容还需要继续显示的可能性越大。[0099] 在一些实施例中,处理器或需求评估模块120可以将与变更对象的第一关联度超过关联度阈值,且第一关联度大于多个第二关联度的均值的其他显示内容,确定为关联显示内容。[0100] 如果简单地因为一个显示内容与被关闭的窗口相关就将其关闭,且该显示内容与其他显示内容之间存在关联,就可能会中断用户在多个显示内容之间的交互流程。本说明书一些实施例,在关闭显示内容时,综合考虑了变更对象与其他显示内容的关联度和其他显示内容之间的关联度,可以更全面地评估显示内容的关联性,确保用户体验的连贯性和完整性。[0101] 在一些实施例中,处理器或需求评估模块120可以基于关联显示内容、变更操作,确定用户的需求变更数据。例如,可以将对变更对象的变更操作确定为对关联显示内容的预测变更操作,进而得到需求变更数据。[0102] 本说明书一些实施例,基于变更操作的变更对象,通过关联度确定变更对象的关联显示内容,可以更准确地确定变更对象的相关显示内容,从而更好地理解用户的需求变更,以便在用户需求变更时能够迅速响应,提高用户的使用体验和满意度。[0103] 图4是根据本说明书一些实施例所示的确定需求变更数据的示例性示意图。参见图4,处理器或需求评估模块120可以通过需求预测模型420确定需求变更数据450。[0104] 在一些实施例中,需求预测模型可以为下文中自定义结构的机器学习模型。需求预测模型还可以是其他结构的机器学习模型,例如神经网络模型等。[0105] 参见图4,在一些实施例中,需求预测模型420可以包括习惯特征层421和需求预测层422。在一些实施例中,习惯特征层421和需求预测层422可以为深度神经网络模型等。[0106] 参见图4,在一些实施例中,习惯特征层421的输入可以为历史变更操作序列410,输出可以为操作习惯特征430。[0107] 历史变更操作序列是指最近一段时间用户的多个变更操作构成的序列。在一些实施例中,历史变更操作序列可以基于预设时间段内用户的变更操作,基于操作时间排序得到。其中,预设时间段可以为当前时间之前的一段时间。预设时间段可以通过预先设置获得。[0108] 操作习惯特征是指用户变更操作习惯的相关特征。例如,有的用户只会关闭一些关联度非常高的关联显示内容,但也会保留一些以备下次直接使用;有的用户会更习惯全部关闭,下次重新打开。[0109] 参见图4在一些实施例中,需求预测层422的输入可以包括关联显示内容441、关联显示内容441与变更对象的关联度442、当前变更操作443、操作习惯特征430,输出可以为需求变更数据450。当前变更操作是指用户当前进行的变更操作。[0110] 在一些实施例中,习惯特征层的输出可以为需求预测层的输入,习惯特征层和需求预测层可以联合训练得到。[0111] 在一些实施例中,联合训练的样本数据包括样本关联显示内容、样本关联显示内容与样本变更对象的关联度、第一样本时段的样本变更操作、第二样本时段的样本历史变更操作序列,标签可以基于第一样本时段之后的用户实际操作标注获得。其中,第二样本时段早于第一样本时段。[0112] 示例性的联合训练过程包括:将样本历史变更操作序列输入初始习惯特征层,得到初始习惯特征层输出的操作习惯特征;将操作习惯特征作为训练样本数据,和样本关联显示内容及其关联度、样本当前变更操作输入初始需求预测层,得到初始需求预测层输出的需求变更数据。基于用户实际操作和需求预测层输出的需求变更数据构建损失函数,同步更新初始习惯特征层和初始需求预测层的参数。通过参数更新,得到训练好的习惯特征层和需求预测层。[0113] 本说明书一些实施例,通过需求预测模型对历史变更操作数据序列进行处理,可以利用机器学习模型的自学习能力,从大量变更操作数据中找到规律,获取到变更操作数据与需求变更数据之间的关联关系,提高确定需求变更数据的准确度和效率;通过联合训练,有助于提高模型的性能、稳定性和泛化能力。[0114] 悬浮显示参数是指在屏幕中进行悬浮显示的显示参数。悬浮显示可以是以悬浮窗口等方式,悬浮在屏幕中原本的显示内容之上进行显示的方式。例如,悬浮显示参数可以包括悬浮窗口的大小、颜色等。[0115] 在一些实施例中,处理器或需求评估模块120可以基于需求变更数据中的关联显示内容与变更对象的关联度,确定悬浮显示参数。例如,可以将关联度越高的关联显示内容以更显眼的方式进行悬浮显示,关联度越高悬浮窗口的越大、颜色越深等。[0116] 本说明书一些实施例中,响应于用户对显示内容进行变更操作,基于变更操作预测用户的需求变更数据,可以实时跟踪和记录用户的变更操作,从而更好地响应和满足用户的需求变更,提供更优的悬浮显示效果,提高用户的使用体验。[0117] 在一些实施例中,处理器或需求评估模块120还可以响应于用户的后续变更操作,确定后续变更对象的关联显示内容;将历史变更对象与后续变更对象的共同关联显示内容、共同关联显示内容与后续变更对象的关联度、变更操作(包括历史变更操作序列和后续变更对象对应的后续变更操作)输入需求预测模型,预测后续需求变更数据。[0118] 后续变更操作是指悬浮显示后用户选择进行的变更操作。例如,后续变更操作可以包括关闭或新建悬浮显示的内容。后续变更操作、后续变更对象是指后续变更操作涉及到的变更对象。后续变更对象可以基于用户动态数据分析获得。确定后续变更对象的关联显示内容,与确定变更对象的关联显示内容类似,更多说明参见上文相关内容。[0119] 后续需求变更数据是指用户进行后续变更操作后,预测的需求变更数据。后续需求变更数据与需求变更数据类似,更多说明参考前文所述。[0120] 本说明书一些实施例,通过预测后续需求变更数据,可以结合历史数据和实时数据,更准确地预测用户的需求变更,根据用户的需求变更实时更新和预测显示内容,提高响应速度和用户满意度。[0121] 本说明书实施例还提供一种多屏幕智能管理装置,装置包括至少一个存储介质和至少一个处理器,至少一个存储介质用于存储计算机指令;至少一个处理器用于执行计算机指令以实现本说明书实施例中任一项所述的多屏幕智能管理方法。[0122] 本说明书实施例还提供一种计算机可读存储介质,存储介质存储计算机指令,当计算机指令被计算机执行时,实现本说明书实施例中任一项所述的多屏幕智能管理方法。[0123] 应当注意的是,上述有关流程的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。[0124] 上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。[0125] 同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。[0126] 此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。[0127] 同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。[0128] 一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本说明书一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。[0129] 针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。[0130] 最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。

专利地区:广东

专利申请日期:2023-12-27

专利公开日期:2024-09-03

专利公告号:CN117784996B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
该专利所有权非本平台所有,我方无法提供专利权所有者联系方式,请勿联系我方。
电话咨询
到底部
搜本页
回顶部