一种控制方法和控制装置
文献发布时间:2023-06-19 10:38:35
技术领域
本申请涉及软件技术领域,更具体地说,涉及一种控制方法和控制装置。
背景技术
用户在电子设备上进行内容的浏览、观看时,随着浏览/观看进度的推进,常需要滑动屏幕(即滑屏)来进行内容的切换显示。无法解放用户双手,导致用户体验感差。
发明内容
有鉴于此,为解决上述问题,本申请提供一种控制方法和控制装置。
技术方案如下:
一种控制方法,包括:
获得待输出对象及其属性信息,以确定的初始输出参数输出所述待输出对象,所述初始输出参数至少基于所述属性信息确定;
如果在输出所述待输出对象中的第一对象时获得调整参数,至少基于所述调整参数确定目标输出参数,以所述目标输出参数输出所述待输出对象中的第二对象;
其中,所述第一对象与所述第二对象相同或不同,且/或,所述第一对象与所述第二对象在时序上是连续的。
可选的,上述方法中,以确定的初始输出参数输出所述待输出对象,包括:
如果未获得用户画像信息,基于所述属性信息确定待输出对象的第一历史输出参数,至少基于所述第一历史输出参数确定所述初始输出参数,以基于所述初始输出参数输出所述待输出对象;或,
如果获得用户画像信息,基于所述用户画像信息和所述属性信息确定待输出对象的第二历史输出参数,至少基于所述第二历史输出参数确定所述初始输出参数,以基于所述初始输出参数输出所述待输出对象。
可选的,上述方法中,基于所述用户画像信息和所述属性信息确定待输出对象的第二历史输出参数,至少基于所述第二历史输出参数确定所述初始输出参数,包括:
基于所述用户画像信息获得目标用户接收目标属性的待输出对象的历史数据,基于所述历史数据中的设备信息和输出参数得到所述第二历史输出参数;
基于所述第二历史输出参数确定所述初始输出参数,或,基于所述第二历史输出参数和电子设备的输出参数确定所述初始输出参数。
可选的,上述方法中,获得调整参数,包括:
如果在输出所述待输出对象中的第一对象时获得目标用户的输入参数,将所述输入参数确定为所述调整参数;或,
如果在输出所述待输出对象中的第一对象时未获得目标用户的输入参数,获得输出所述第一对象的过程中的目标状态参数,将所述目标状态参数确定为所述调整参数。
可选的,上述方法中,将所述输入参数确定为所述调整参数,包括:
如果获得作用于所述第一对象的第一输入参数,将所述第一输入参数确定为所述调整参数;或,
如果获得作用于电子设备的输入部件的第二输入参数,将所述第二输入参数确定为所述调整参数。
可选的,上述方法中,至少基于所述调整参数确定目标输出参数,包括:
基于所述第一输入参数和/或所述第二输入参数调整所述初始输出参数中的对应参数,以得到所述目标输出参数。
可选的,上述方法中,将所述目标状态参数确定为所述调整参数,包括以下至少之一:
获得输出所述第一对象的过程中的输出状态参数,将所述输出状态参数确定为所述调整参数;或,
获得输出所述第一对象的过程中的用户状态参数,将所述用户状态参数确定为所述调整参数;或,
获得输出所述第一对象的过程中的环境状态参数,将所述环境状态参数确定为所述调整参数。
可选的,上述方法中,至少基于所述调整参数确定目标输出参数,包括以下至少之一:
基于所述输出状态参数确定目标用户对所述第一对象的熟悉程度,基于所述熟悉程度调整所述初始输出参数,以得到所述目标输出参数;
基于所述用户状态参数确定目标用户对所述第一对象的接受度,基于所述接受度调整所述初始输出参数,以得到所述目标输出参数;或,
基于所述环境状态参数至少调整所述初始输出参数中与所述环境状态参数对应的参数,以得到所述目标输出参数。
可选的,上述方法,还包括:
在输出所述第一对象中的不同第一子对象的过程中,根据所述不同第一子对象的类型调整所述初始输出参数;且/或,
在输出所述第二对象中的不同第二子对象的过程中,根据所述不同第二子对象的类型调整所述目标输出参数。
一种控制装置,包括:
输出模块,用于获得待输出对象及其属性信息,以确定的初始输出参数输出所述待输出对象,所述初始输出参数至少基于所述属性信息确定;
调整模块,用于如果在输出所述待输出对象中的第一对象时获得调整参数,至少基于所述调整参数确定目标输出参数,并触发所述输出处理模块以所述目标输出参数输出所述待输出对象中的第二对象;
其中,所述第一对象与所述第二对象相同或不同,且/或,所述第一对象与所述第二对象在时序上是连续的。
一种电子设备,包括:
存储器,用于存放计算机指令集;
处理器,用于通过执行存储器上存放的指令集,实现如上任一项所述的的控制方法。
一种计算机可读存储介质,该计算机可读存储介质内存储有计算机指令集,计算机指令集被处理器执行时实现如上文任一项公开的控制方法。
本申请提供的控制方法和控制装置,基于初始输出参数输出待输出对象,且在输出过程中,可以获得调整参数,并基于调整参数得到目标输出参数,从而在输出过程中,支持用户对自动输出参数(初始输出参数)做调节得到适合自己个性化需求的输出参数,并由系统继续以调整后得到的目标输出参数为准,对待输出对象进行后续内容的自动输出,相应能够使得对象的自动输出显示场景中对象内容的切换显示更加适应不同用户的习惯,更为灵活,有效改善了用户体验感。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本申请实施例提供的控制方法的一种流程示意图;
图2是本申请实施例提供的控制方法的另一种流程示意图;
图3是本申请实施例提供的控制方法的又一种流程示意图;
图4是本申请实施例提供的控制装置的结构示意图;
图5是本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
用户在电子设备上进行内容的浏览、观看时,随着浏览/观看进度的推进,常需要滑动屏幕(即滑屏)来进行内容的输出切换。目前有自动翻页的辅助应用,可以在用户进行文本阅读时辅助用户自动翻页,然而对于页内的内容切换,仍需要用户通过滑动屏幕实现,无法做到真正解放用户双手;另外,目前也有自动滑屏的辅助应用,但其基于设置的固定参数实现屏幕自动滑动,自动滑动过程比较僵硬,难以适应用户动态变化的输出需求,导致用户体验感差。
由此,本申请公开了一种控制方法和控制装置,用于实现一种更加适应不同用户的习惯、更为灵活的对象内容的显示输出及切换的自动化解决方案,以更高程度解放用户双手,提升用户体验感。
参见图1,为本申请实施例提供的显示方法的流程示意图,该方法可以应用于但不限于智能手机、平板电脑、个人数字助理等便携式用户终端,或笔记本、台式机、一体机等个人计算机设备。
步骤101、获得待输出对象及其属性信息,以确定的初始输出参数输出所述待输出对象。
其中,待输出对象可以是但不限于包含信息内容的文本、图像或音视频等中的任一类型的文件,或能用于输出信息内容的新闻客户端、浏览器、小说阅读器、单词阅读器等中的任一类型的应用进程。
待输出对象的属性信息,可以包括但不限于待输出对象的类型、名称、大小、时长等中的任一项或多项。其中,若待输出对象为文件,则待输出对象的类型相应可以是文本、图像或音视频等类型,若待输出对象为应用进程,其所属类型相应可以是新闻客户端、浏览器、小说阅读器等不同客户端类型的应用进程。待输出对象的名称、大小、时长,具体比如可以分别是某一word文档或视频的名称、某一图像的大小、某音视频的总播放时长等等。
上述的初始输出参数,至少基于待输出对象的属性信息确定,基于待输出对象的属性信息确定的初始输出参数,包括但不限于待输出对象的播放速率/自动滑屏速率、音量、亮度、字体大小、色调、主题等中的任一种或多种。
在至少基于待输出对象的属性信息确定初始输出参数时,一种可选实施方式是,仅以待输出对象的属性信息为依据,确定与待输出对象的属性信息相匹配的初始输出参数,例如,若待输出对象为音视频类型,自动匹配于音视频类型为其确定一常规的符合正常视/听觉体验感受的播放速率、音量和/或亮度作为其初始输出参数;若待输出对象的类型为新闻客户端的应用进程,鉴于用户粗略浏览、快速刷新新闻的这一较常见应用形式,可以以一相对较大的自动滑屏速率作为其初始输出参数,相对的,对于文本文件、或单词阅读器的应用进程等类型的待输出对象,鉴于用户通常需对文本信息、单词等进行精细识读的需求,则可以以一相对较小的自动滑屏速率作为其初始输出参数。除了待输出对象类型,还可以结合待输出对象的其他属性信息如大小、时长、名称等确定其初始输出参数,例如,根据图片大小确定初始滑屏速率(如,初始滑屏速率可以与图片大小呈正相关关系,以避免对小图片滑动太快而导致难以看清小图片的内容),根据音视频的时长确定其初始播放速率(如,初始播放速率可以与时长呈正相关关系),根据文本文档的名称确定其主题名称等。
除此之外,可选的,还可以基于待输出对象的属性信息,并结合其他因素确定初始输出参数,该其他因素可以是用户画像信息或大数据信息。
该实施方式下,用户打开或设备自动打开应用进程或文件等待输出对象后,可以根据文件或应用进程等待输出对象的属性信息(如文件类型)结合用户画像信息确定初始输出参数;在没有用户画像信息的情况下,则可结合文件或应用进程等待输出对象的属性信息以及大数据,得到初始输出参数。该部分内容将在下文实施例详细阐述。
之后,可按初始输出参数输出待输出对象,例如,典型的,在待输出对象为文本/图像等文件或能用于输出文本、图像等内容的客户端应用进程(如新闻客户端、单词阅读器的应用进程)情况下,以确定的初始滑屏速率自动滑屏,相应实现自动在待输出对象的内容界面上进行文本等对象内容的输出切换,无需用户频繁手动滑动屏幕实现对象内容的切换显示。
步骤102、如果在输出所述待输出对象中的第一对象时获得调整参数,至少基于所述调整参数确定目标输出参数,以所述目标输出参数输出所述待输出对象中的第二对象;
第一对象与第二对象,为基于获得调整参数的时机,而对待输出对象的内容进行划分所得的对象,其中,第一对象与第二对象相同或不同,且/或,第一对象与第二对象在时序上是连续的。
具体地,第一对象为获得调整参数时,设备屏幕上已显示输出的待输出对象的对象内容,第二对象则为待输出对象中在时序上与第一对象相连续、且在获得调整参数时未显示输出而待显示输出的内容对象。第一对象与第二对象可以均为相同对象,如均为待输出对象中的文本信息或图像信息;第一对象与第二对象也可以分别为不同对象,如第一对象为待输出对象中的文本信息,第二对象为待输出对象中的图片等。
上述的调整参数,可选的,可以为用户基于手指或触控笔等操作体,或者鼠标、键盘等任意一种输入部件,通过执行相应调整操作而触发或产生的参数。
当用户打开或设备自动打开应用进程或文件等待输出对象,且电子设备至少基于待输出对象的属性信息确定初始输出参数,并以初始输出参数输出待输出对象的信息内容时,如以初始的滑屏速率、字体大小、亮度等输出文本文档的内容时,若用户对初始输出参数的接受度低,初始输出参数难以满足用户需求,则可通过执行相应调整操作而触发或产生调整参数,电子设备获得调整参数后,基于调整参数对初始输出参数进行调整,得到目标调整参数,并继续基于目标调整参数对与当前所输出的第一对象在时序上相连续的第二对象进行输出。
例如,若用户对文本文档当前的自动滑屏速率不满意,认为滑屏速率过快,则可以通过向滑动方向的反方向拖动文档界面、或滑屏、或按住文档界面一段时间(在该时间内文档界面暂停滑动),实现向设备提供相应的调整参数,电子设备基于调整参数调慢初始滑动速率,并继续以调整得到的目标滑动速率,进行后续内容(如与界面上当前所输出的第一对象在时序上连续的未输出且待输出的第二对象)的自动滑屏式切换输出。
或者,可选的,调整参数还可以为电子设备基于自动检测而获得的设备信息、设备输出信息、用户状态信息等中的任一种或多种,具体将在下文展开描述。
本实施例提供的控制方法,基于初始输出参数输出待输出对象,且在输出过程中,可以获得调整参数,并基于调整参数得到目标输出参数,从而在输出过程中,支持用户对自动输出参数(初始输出参数)做调节得到适合自己个性化需求的输出参数,并由系统继续以调整后得到的目标输出参数为准,对待输出对象进行后续内容的自动输出,相应能够使得对象的自动输出显示场景中对象内容的切换显示更加适应不同用户的习惯,更为灵活,有效改善了用户体验感。
参见图2,提供了上述控制方法的一可选实现方式,如图2所示,本申请的控制方法具体可通过以下的处理过程实现:
步骤201、如果未获得用户画像信息,基于所述属性信息确定待输出对象的第一历史输出参数,至少基于所述第一历史输出参数确定所述初始输出参数,以基于所述初始输出参数输出所述待输出对象。
用户画像信息,具体可以包括但不限于用户在浏览、阅读或观看一种类型或多种不同类型对象时的用户习惯信息,如用户利用浏览器阅读网络小说时的常用自动滑屏速率、常用的亮度、字体大小等;用户在播放音视频文件时的常用播放速率、音量、亮度等。
可选的,用户画像信息,可由电子设备对用户在设备上历史浏览、阅读或观看不同类型对象时的输出参数信息及用户相关操作(如用户的输出参数调整操作)信息进行收集及分析得到,或者,还可以基于对用户账号(如某app账号、windows系统账号等)下的历史浏览、阅读或观看相应类型对象(如新闻客户端进程)的输出参数信息及用户相关操作信息进行收集及分析得到。
实施中,可在电子设备上开发一功能模块,负责针对设备系统或用户账号,进行用户相关历史信息如历史浏览、阅读或观看不同类型对象时所使用的输出参数信息、对输出参数信息的调整操作信息等的收集,并基于对所收集信息的分析,而构建用户画像。
且实施中,电子设备可将其收集的信息在本地存储,并基于本地存储的历史信息进行用户画像的构建,且随设备所收集信息的增加,对用户画像进行完善或调整;可选的,电子设备还可以将收集的信息上传至服务器,由服务器构建用户画像,以及随设备所上传信息的增加,而不断完善或调整用户画像,此种情况下,当电子设备需使用用户画像时,可基于设备信息和/或用户信息通过与服务器进行通信,调用所需的用户画像。并且,于服务器来说,还可以将各个设备和/或用户账号所对应的上传数据作为大数据,而进行用户习惯的总结、学习。
在用户初次使用电子设备或者用户初次申请账号等情况下,电子设备难以获得用户在设备系统或相应账号下的历史信息,相应无法得到用户画像信息,此种情况下,电子设备可基于待输出对象的属性信息并结合大数据确定待输出对象的第一历史输出参数,并至少基于第一历史输出参数确定初始输出参数,进而基于确定的初始输出参数输出待输出对象。
具体地,电子设备可通过与服务器的通信从服务器获取大数据信息,获取的大数据信息包括但不限于所对应设备用户和/或账号用户的历史浏览、阅读或观看不同类型对象的输出参数信息及用户相关操作信息。基于这些信息分析不同用户针对不同类型对象习惯采用的输出参数,并从中查找与当前待输出对象的属性信息匹配的输出参数作为第一历史输出参数;或者,电子设备从服务器获取的数据,还可以是服务器对原始收集的用户数据进行初步分析后所得的各个用户的输出参数使用习惯信息(向电子设备反馈时,为保证信息安全,可隐藏或抹去大数据中的用户个人信息,如用户设备或账号信息等),电子设备从接收的信息中查找出与当前的待输出对象的属性信息匹配的输出参数作为第一历史输出参数。
另外,可选的,电子设备还可以将当前的待输出对象的属性信息作为检索索引上传至服务器,并由服务器从基于大数据分析得到的多用户历史输出参数中,查找与待输出对象的属性信息匹配的历史输出参数作为第一历史输出参数,并反馈给电子设备,在此基础上,电子设备基于第一历史输出参数确定初始输出参数。
例如,若服务器反馈或电子设备分析得到的第一历史输出参数,仅包括一个用户(为区别于当前设备用户的其他用户)的历史输出参数,则直接将该一个用户的历史输出参数作为初始输出参数,并基于该初始输出参数输出待输出对象;若服务器反馈或电子设备分析得到的第一历史输出参数包括多个用户(其他用户)的历史输出参数,则可从中随机选择一个用户的历史输出数据,或选择出现概率最大的历史输出数据,或将对多个用户的历史输出数据经过预定计算(如求平均,加权计算等)得到的计算结果作为初始输出参数,并基于该初始输出参数输出待输出对象。
除此之外,可选的,电子设备在将待输出对象的属性信息作为检索依据上传至服务器后,服务器可直接向电子设备反馈匹配于检索依据的唯一一套输出参数,电子设备直接将其作为第一历史输出参数,该一套输出参数具体在服务器端由服务器基于对多用户的匹配于上述属性信息的历史输出参数,执行上述的随机选择或基于概率的选择或预定计算等操作得到。
以下分别以待输出对象为文本、图像或音视频等情况为例,对上述过程进行进一步说明。
若待输出对象为文本文件,待输出对象的属性信息包括但不限于文件类型(可以包括粗粒度类型,和/或进一步的细分类型,如文本文件类型下的word或ppt类型等)、名称、大小等。
电子设备向服务器发送请求以获取其他用户的历史输出参数,服务器向电子设备反馈未加分析的至少一个用户的各类型对象(如文本、图像、音视频、各类客户端应用等)的原始收集数据,或反馈经初步分析所得的至少一个用户对各类型对象的历史输出参数信息,电子设备对接收的原始收集信息进行分析得到至少一个用户各类型对象的历史输出参数信息,或直接接收服务器反馈的至少一个用户对各类型对象的历史输出参数信息,并从中查找与当前文本文件的类型、名称,大小等属性相匹配的至少一个用户的历史输出参数作为第一历史参数,如在该文本文件为word类型时,查找到一相对较小的滑屏速率,一较小的字体,为ppt类型时对应查找到一相对较大的滑屏速率以及相对较大的字体等。之后通过对作为第一历史输出参数的各个用户的历史输出参数,进行随机选择或基于概率选择或预定计算等处理,得到该文本文件的初始输出参数。
或者,电子设备以文本文件的上述属性信息作为查询依据发送至服务器,服务器向电子设备反馈匹配于该属性信息的至少一个用户的历史输出参数,或直接向电子设备反馈经随机选择、基于概率的选择或预定计算等处理得到的唯一一套历史输出参数作为第一历史输出参数,电子设备端通过对包括至少一个用户的历史输出参数的第一历史输出参数执行上述的选择或计算得到初始输出参数,或者,直接将仅包括一套历史输出参数的第一历史输出参数作为初始输出参数而使用。
若待输出对象为图像文件,其属性信息同样可以包括但不限于文件类型(可以包括粗粒度类型,和/或进一步的细分类型,如图像类型下的专业图片或人物/景物图片类型等)、名称、大小等,电子设备与服务器之间可基于与上述相同的几种方式进行通信交互,基于相应的通信交互过程,电子设备端获得服务器端反馈的至少一个用户针对各类型(如文本、图像、音视频、各类型客户端应用等)对象的原始收集数据,或经初步分析所得的至少一个用户对各类型对象的输出参数使用习惯信息,或匹配于当前待输出图像文件的属性的至少一个用户的历史输出参数,或匹配于当前待输出图像文件的属性的经选择或计算所得的唯一一套历史输出参数,在此基础上,基于接收的数据经分析得到该图像文件的初始输出参数,或直接将接收的一套历史输出参数作为初始输出参数。
例如,在该图像文件为人物/景物图片时,最终确定出的初始输出参数,以一较大滑屏速率滑屏;为专业图片如电路图片时,则以一较小滑屏速率滑屏(以便于有足够时间进行图片内容的理解);在图像较大时,以一较大滑屏速率滑屏、在图像较小时,则以一较小速率滑屏(避免还未看清较小的图片就因滑屏而消失在屏幕界面)等等。
相类似,若待输出对象为音视频文件,其属性信息包括但不限于文件类型(可以包括粗粒度类型,和/或进一步的细分类型,如视频类型下的影视剧集或特定方面的视频片段类型等,如搞笑视频片段、MV等)、名称、大小、时长等中的任一种或多种,电子设备通过与服务器进行交互,获取需进一步分析的原始采集数据或已经过初步分析的历史输出参数,或无需分析直接可作为初始输出参数的历史输出参数,相应经分析得到视频的播放速率、亮度、音量、色调等初始输出参数,或直接采用反馈的唯一一套历史输出参数作为初始输出参数。
步骤202、如果获得用户画像信息,基于所述用户画像信息和所述属性信息确定待输出对象的第二历史输出参数,至少基于所述第二历史输出参数确定所述初始输出参数,以基于所述初始输出参数输出所述待输出对象。
反之,如果获得用户画像信息,则不再采用大数据,而是基于用户画像信息和待输出对象的属性信息确定待输出对象的第二历史输出参数,所得到的第二历史输出参数由于结合了用户画像信息,从而更加贴近用户个人习惯。
其中,在电子设备将采集的信息上传至服务器以由服务器构建用户画像的情况下,具体可通过设备信息、用户账户信息和/或用户的生物特征识别信息,从服务器获得所需用户的用户画像信息,该用户画像信息通常包括设备用户针对各类型(如文本、音视频、图像,各类客户端应用等)对象的习惯输出参数。
上述的设备信息,包括但不限于设备类型(如手机、电脑)、型号、显示屏大小、亮度范围、音量范围等中的任一种或多种;账户信息包括但不限于用户的windows系统账户、某客户端app账户等;生物特征识别信息包括但不限于用户的指纹/声纹、人脸、声纹、虹膜/瞳孔等中任一项或多项。
在此基础上,基于用户画像信息获得目标用户接收目标属性的待输出对象的历史数据,至少是指,从用户画像信息中查找到与待输出对象的目标属性(即待输出对象的属性信息)相匹配的历史输出参数。其中,目标用户为当前正在使用电子设备的用户。
若用户画像信息中的历史输出参数,未基于设备信息进行划分,则可直接将用户画像信息中目标用户接收目标属性的待输出对象的历史数据,作为第二历史数据,并将该第二历史输出参数作为输出待输出对象时需采用的初始输出参数。
实际应用中,若同一用户有多个设备(如有多个手机,或手机与电脑等),则针对用户画像信息,可以进一步基于设备信息对其中的历史输出参数进行划分,从而,用户画像信息可以包括对应于不同属性、不同设备的历史输出参数信息,由此,当基于用户画像信息获得目标用户接收目标属性的待输出对象的历史数据之后,可进一步基于所述历史数据中的设备信息和输出参数得到所述第二历史输出参数,也即,此时得到的第二历史输出参数包括不同的设备信息以及分别对应于不同设备信息的输出参数。
该实施方式下,可进一步基于第二历史输出参数和当前电子设备的输出参数确定初始输出参数。当前电子设备的输出参数包括但不限于设备型号、显示屏大小、亮度范围、音量范围等信息,最终得到匹配于当前电子设备的输出参数以及待输出对象的属性信息的初始输出参数。
以下举例说明:
假设用户当前采用手机对文本文档进行查看,则可从用户画像信息中包括的对应于不同对象类型(如文本、图像、音视频、各类型客户端应用等)、不同设备(如不同型号的手机、电脑)的历史输出参数中,获得匹配于文本文档的属性以及匹配于当前手机输出参数的历史输出参数,如自动滑屏的滑屏速率、亮度等,作为在当前手机输出该文本文档时的初始输出参数。
步骤203、如果在输出所述待输出对象中的第一对象时获得目标用户的输入参数,将所述输入参数确定为所述调整参数;
其中,将目标用户的输入参数确定为调整参数,具体可实现为:
1)如果获得作用于所述第一对象的第一输入参数,将所述第一输入参数确定为所述调整参数;或,
2)如果获得作用于电子设备的输入部件的第二输入参数,将所述第二输入参数确定为所述调整参数。
也即,目标用户的输入参数,可以是作用于上述第一对象的第一输入参数,如对文件或应用进程界面进行拖动或暂停控制,或滑屏,或对应用进行设置所触发/产生的参数等;或者,可选的,还可以是作用于电子设备的输入部件的第二输入参数。
在第1)种实现方式中:
若用户基于对应用进行设置而触发或产生调整参数,具体可设置一个增量(增量值为正,表示需增大原始输出参数,为负,则表示需减小原始输出参数),或设置最终需采用的输出参数值,电子设备相应可直接将所设置的增量值作为调整参数,或将当前设置的输出参数与初始输出参数进行相减运算得到调整参数,根据调整参数的正负,相应进一步将原始输出参数增大或减小所对应的数值,例如,将滑动速率增大或减小一定数值等。
若用户基于对文件或应用进程界面的拖动或暂停控制,或滑屏,而触发或产生调整参数,电子设备可检测拖动操作、暂停控制操作或滑屏操作的操作参数,并基于操作参数计算得到调整参数。
拖动操作的操作参数可以包括但不限于:拖动方向、开始和/或结束拖动时文件界面内容在设备屏幕的位置信息、拖动距离、拖动时长(包括基于拖动操作移动界面及移动暂停但拖动操作未释放所经历的时长)等信息;暂停控制操作的操作参数可以包括但不限于暂停时长、暂停时的文件界面内容在设备屏幕的位置等信息;手动滑屏操作的操作信息包括但不限于滑屏方向、滑动力度、滑动操作对应的最大滑动距离等。
例如,假设用户认为自动滑屏速率太快,向自动滑动方向的反方向拖动文档界面一段距离,电子设备可基于开始拖动时的上述位置信息、拖动时间和初始滑屏速率,计算拖动结束时,初始滑屏速率下文件界面内容在设备屏幕的预测位置;基于开始拖动时的上述位置信息和拖动距离,计算拖动结束时,文件界面内容在设备屏幕的实际位置(也可以直接基于屏幕内容定位技术,检测得到结束拖动时文件界面内容在设备屏幕的位置信息),基于预测位置和实际位置之间的距离差以及拖动时间计算得到速率调整值。或者,电子设备还可以基于结束拖动时文件界面内容在设备屏幕的位置信息,以及待输出对象的总滑动时长计算得到一滑屏速率值,原始滑屏速率与该速率值的差值即可作为调整参数。
电子设备的输入部件包括但不限于鼠标、键盘、触控屏、声音采集器(如mic,用于语音控制)、图像采集器(如camera,用于手势控制)以及其他传感器(如radar)等中的任一种或多种,第二输入参数则可以是基于这些部件输入或触发的用于调整初始输出参数的参数信息,如用户通过按压方向键而触发的一用于增大或减小滑屏速率的速率调整值,或用户直接通过语音向设备输入一用于调整滑屏速率或调整亮度的速率调整值/亮度调整值,或用户在设备摄像头前通过执行一预定手势(如手指在空中向上划动或向下划动等)而触发的用于增大或减小滑屏速率的速率调整值等等。
步骤204、如果在输出所述待输出对象中的第一对象时未获得目标用户的输入参数,获得输出所述第一对象的过程中的目标状态参数,将所述目标状态参数确定为所述调整参数。
其中,将目标状态参数确定为所述调整参数,包括以下至少之一:
1)获得输出所述第一对象的过程中的输出状态参数,将所述输出状态参数确定为所述调整参数。
这里的输出状态参数包括但不限于输出时长、输出次数等信息,可基于对用户历史使用待输出对象的事件信息进行统计、分析得到。
该实施方式将上述的输出状态参数确定为调整参数,对初始输出参数进行调整。具体地,在待输出对象的输出时长达到时长阈值和/或输出次数达到次数阈值情况下,判定用户已长时间,和/或多次观看或阅读待输出对象,从而可以将其输出参数值加大或减小一定数值。
例如,在用户多次观看某一视频的基础上而再次观看该视频时,可将视频以大于1的倍速速率播放,并降低音量,在用户多次阅读某一word文档后而再次阅读时,可将文档以原始滑屏速率的1.2或1.5倍等的速率自动滑屏,并降低亮度等。
2)获得输出所述第一对象的过程中的用户状态参数,将所述用户状态参数确定为所述调整参数;
用户状态参数包括但不限于用户的情绪、注意力/精力、是否疲劳等信息,具体可通过利用摄像头、mic等采集装置采集用户信息,并对采集的信息进行分析得到。例如,分析用户图像中用户的表情(如瞪眼、皱眉)、行为(如打盹),和/或分析用户语音信息,如音量、音调等,以判定用户的情绪、注意力/精力、疲劳与否的状态。
实施中,优选的,可对用户观看/阅读待输出对象的内容的时长进行计时,或对用户在电子设备前的时长进行计时,并在计时时长达到时长阈值时,再启动上述采集装置采集用户信息,并对用户信息进行分析以判定用户状态。
该实施方式将用户状态参数确定为调整参数,并对初始输出参数进行调整。具体地,在用户注意力/精力不佳、处于疲劳状态时,对初始输出参数进行调低处理,如降低自动滑屏速率、减小亮度等,并具体可基于判定得到的状态等级(表示注意力/精力不佳或疲劳的程度),相应确定输出参数的调低量。
反之,若用户休息一段时间,恢复注意力/精力,则可继续基于对用户状态的检测、判定,而对输出参数执行与上述调整反向的调整。
3)获得输出所述第一对象的过程中的环境状态参数,将所述环境状态参数确定为所述调整参数。
环境状态参数,包括但不限于输出待输出对象过程中的环境亮度和/或环境噪音等参数,具体可基于照度计、mic等采集装置采集得到。
该实施方式将环境状态参数确定为调整参数,并对初始输出参数进行调整。具体地,可以基于环境亮度和/或环境噪音,而对初始滑屏速率/播放速率进行相应的增大或减小等调整处理,其中,例如,若环境亮度较亮、噪音相对较大,则通常当前处于上午或中午等时间段,用户精力较好,相应可提升滑屏速率/播放速率、提升亮度、并提升音量,若环境亮度较暗、噪音相对较小,当前大概率处于傍晚或晚上等时间段,用户可能较为疲惫,相应可减小滑屏速率/播放速率、降低亮度/音量等。
步骤205、至少基于所述调整参数确定目标输出参数,以所述目标输出参数输出所述待输出对象中的第二对象。
基于调整参数的上述不同的确定方式,相匹配的,在至少基于调整参数确定目标输出参数时,一种可选实施方式是:基于上作用于第一对象的第一输入参数和/或作用于电子设备的输入部件的第二输入参数,调整初始输出参数中的对应参数,以得到目标输出参数。
具体地,比如,基于对文件进行拖动的拖动参数或对应用进行设置的设置参数,对初始输出参数中的相应参数(如滑动速率)进行调整;或者,基于通过鼠标、键盘、触控屏或mic等中的任一种向设备输入的调节方向、调节量(如基于语音输入的“将滑动速率增大x、亮度提升y”的指令等),而对初始输出参数中的相应参数(如滑动速率、音量)进行调整,或仅输入一调整方向,而由设备基于设定的调节量在输入的调整方向进行调整,例如用户语音输入“提升滑动速率、降低亮度”,或用户在滑屏过程中按下某一方向按键(表示需对当前滑动速率进行加速或减速),则电子设备基于预先设定的调节量对相应输出参数进行在所需调节方向进行调整。
另一种可选的实施方式是,通过以下的至少之一,而实现至少基于调整参数确定目标输出参数:
1)基于所述输出状态参数确定目标用户对所述第一对象的熟悉程度,基于所述熟悉程度调整所述初始输出参数,以得到所述目标输出参数;
具体地,可根据待输出对象的输出时长、输出次数等输出状态参数,确定目标用户对第一对象的熟悉程度,并基于熟悉程度调整初始输出参数。
例如,若待输出对象的输出时长超出时长阈值和/或输出次数超出次数阈值,可判定用户对第一对象有一个较高的熟悉程度,相应可提升待输出对象(如word文件)自动滑屏时的滑屏速率,降低亮度等;对于观看过多次的视频,则可以采用大于1的倍速播放,并降低亮度和音量。
2)基于所述用户状态参数确定目标用户对所述第一对象的接受度,基于所述接受度调整所述初始输出参数,以得到所述目标输出参数;
具体地,可基于用户的表情(如皱眉、噘嘴、瞪眼以示不满)、行为(如打盹,一定程度反映用户未被按当前输出参数输出的对象内容吸引)等体现的用户情绪、注意力/精力、疲惫与否等的用户状态参数,分析用户对初始输出参数下的第一对象的接受度,例如,用户若皱眉、噘嘴,或打盹等,则表示用户对初始输出参数下的第一对象的接受度低,相应可触发对初始输出参数的调整。
其中,具体可按预设调整方向进行调整,如降低滑动速率、提升亮度等,若用户仍不满足,继续向该预设调整方向调整,在超出预定时长或预定调整次数,若用户仍处于接受度低的状态,则反过来按预设调整方向的反方向调整,以尽可能使用户满意,在该调整过程中,通过同步检测用户状态信息而验证所作的调整是否与用户需求相吻合。
当然,在此过程中,若用户主动执行调整操作向设备输入调整参数,则可直接基于获得的调整参数进行输出参数的调整。
3)基于所述环境状态参数至少调整所述初始输出参数中与所述环境状态参数对应的参数,以得到所述目标输出参数。
其中,可根据环境亮度至少调整显示亮度或声音,或者根据环境噪音大小至少调整显示亮度或声音等,例如,在环境亮度较高/环境噪音较高时,提升显示亮度、提升音量;在环境亮度较低/环境噪音较低时,降低显示亮度、降低音量等。
基于本实施例,在能够获取用户画像时,可以结合用户画像,为用户提供相对适应用户的初始输出参数(如初始滑屏速率),并且,在以初始输出参数对待输出对象进行输出显示(如滑屏显示)过程中,用户还可以对初始输出参数做调节得到适合自己习惯的目标输出参数。从而,能够适应不同用户的使用习惯,解放用户双手,实现对待输出对象的沉浸式使用(如沉浸式阅读)。
其中,在基于自动滑屏进行文档阅读的这一典型应用示例中,当基于初始滑屏速率或调整后的滑屏速率(基于用户主动参与的调整、或基于环境参数/设备输出状态/用户状态等的调整),对文档界面进行自动化的滑屏显示时,若滑屏到当前页面底部,可自动和所属应用进行交互(如小说阅读器、word等)进行翻页,以保证不会打断阅读过程。从而,无论是页面内还是页面间的对象内容的输出切换,均可由设备自动化实现,进一步解放了用户双手,且在此过程中兼容对用户主动调整操作的检测及相匹配的输出参数调整,并能够针对环境信息、用户状态以及设备输出信息进行输出参数的自适应调整,提升了设备对对象内容的输出控制的智能化程度,改善了用户体验感。
在本申请一可选实施例中,参见图3所示,上述的控制方法,还可以包括以下处理步骤301-302中的至少之一(图3仅示例性提供了同时包括步骤301-302的情况):
步骤301、在输出所述第一对象中的不同第一子对象的过程中,根据所述不同第一子对象的类型调整所述初始输出参数。
其中,待输出对象的第一对象中的各个第一子对象,可能为相同类型或不同类型。例如,第一对象中的不同第一子对象均为文字,或均为图片;或者,第一对象包括文字、图片、公式、化学式等不同类型的多个第一子对象。
针对该情形,本实施例中,在输出第一对象中的不同第一子对象的过程中,电子设备自动检测第一对象中各个第一子对象的类型,如具体为文字、图片、公式、化学式等中的哪种类型,并基于检测得到的不同第一子对象的类型,动态调整输出第一子对象时所需的初始输出参数,也即,本实施例中,针对待输出对象的第一对象,初始输出参数可以并不是统一的,随第一对象中待输出的第一子对象类型的改变而自适应调整。
具体地,比如,若第一子对象为公式、化学式,则相应调慢自动滑屏中输出该公式、化学式时对应的初始滑动速率;若第一子对象为一较大的图片,则相应加快自动滑屏中输出该图片时对应的初始滑动速率;若第一子对象为文字,不对初始滑动速率作调整。
步骤302、在输出所述第二对象中的不同第二子对象的过程中,根据所述不同第二子对象的类型调整所述目标输出参数。
相类似,待输出对象的第二对象中的各个第二子对象,同样可能为相同类型或不同类型。
对于第二对象中的不同第二子对象的输出显示过程,相应可在输出第二对象中的不同第二子对象的过程中,自动检测第二对象中各个第二子对象的类型,并随第二对象中待输出的第二子对象的类型改变,而动态、自适应调整目标输出参数。更具体的说明可对比参照上文关于第一子对象的初始输出参数的调整过程,不再赘述。
基于本实施例,可实现针对同一文件或同一应用进程中的不同类型对象,进行输出参数的动态、自适应调整,可进一步满足用户对同一文件或同一应用进程中不同类型对象的区别化输出显示需求,进一步提升了设备对对象内容进行输出控制的智能化程度及合理程度。
对应于上述的控制方法,本申请还提供了一种控制装置,该装置可以应用于但不限于智能手机、平板电脑、个人数字助理等便携式用户终端,或笔记本、台式机、一体机等个人计算机设备。
参见图4示出的控制装置的结构示意图,该装置可以包括:
输出处理模块401,用于获得待输出对象及其属性信息,以确定的初始输出参数输出所述待输出对象,所述初始输出参数至少基于所述属性信息确定;
调整模块402,用于如果在输出所述待输出对象中的第一对象时获得调整参数,至少基于所述调整参数确定目标输出参数,并触发所述输出处理模块以所述目标输出参数输出所述待输出对象中的第二对象;
其中,所述第一对象与所述第二对象相同或不同,且/或,所述第一对象与所述第二对象在时序上是连续的。
在本申请实施例的一可选实施方式中,输出处理模块401以确定的初始输出参数输出所述待输出对象,包括:
如果未获得用户画像信息,基于所述属性信息确定待输出对象的第一历史输出参数,至少基于所述第一历史输出参数确定所述初始输出参数,以基于所述初始输出参数输出所述待输出对象;或,
如果获得用户画像信息,基于所述用户画像信息和所述属性信息确定待输出对象的第二历史输出参数,至少基于所述第二历史输出参数确定所述初始输出参数,以基于所述初始输出参数输出所述待输出对象。
在本申请实施例的一可选实施方式中,输出处理模块401基于所述用户画像信息和所述属性信息确定待输出对象的第二历史输出参数,至少基于所述第二历史输出参数确定所述初始输出参数,包括:
基于所述用户画像信息获得目标用户接收目标属性的待输出对象的历史数据,基于所述历史数据中的设备信息和输出参数得到所述第二历史输出参数;
基于所述第二历史输出参数确定所述初始输出参数,或,基于所述第二历史输出参数和电子设备的输出参数确定所述初始输出参数。
在本申请实施例的一可选实施方式中,调整模块402获得调整参数,包括:
如果在输出所述待输出对象中的第一对象时获得目标用户的输入参数,将所述输入参数确定为所述调整参数;或,
如果在输出所述待输出对象中的第一对象时未获得目标用户的输入参数,获得输出所述第一对象的过程中的目标状态参数,将所述目标状态参数确定为所述调整参数。
在本申请实施例的一可选实施方式中,调整模块402将所述输入参数确定为所述调整参数,包括:
如果获得作用于所述第一对象的第一输入参数,将所述第一输入参数确定为所述调整参数;或,
如果获得作用于电子设备的输入部件的第二输入参数,将所述第二输入参数确定为所述调整参数。
在本申请实施例的一可选实施方式中,调整模块402至少基于所述调整参数确定目标输出参数,包括:
基于所述第一输入参数和/或所述第二输入参数调整所述初始输出参数中的对应参数,以得到所述目标输出参数。
在本申请实施例的一可选实施方式中,调整模块402将所述目标状态参数确定为所述调整参数,包括以下至少之一:
获得输出所述第一对象的过程中的输出状态参数,将所述输出状态参数确定为所述调整参数;或,
获得输出所述第一对象的过程中的用户状态参数,将所述用户状态参数确定为所述调整参数;或,
获得输出所述第一对象的过程中的环境状态参数,将所述环境状态参数确定为所述调整参数。
在本申请实施例的一可选实施方式中,调整模块402至少基于所述调整参数确定目标输出参数,包括以下至少之一:
基于所述输出状态参数确定目标用户对所述第一对象的熟悉程度,基于所述熟悉程度调整所述初始输出参数,以得到所述目标输出参数;
基于所述用户状态参数确定目标用户对所述第一对象的接受度,基于所述接受度调整所述初始输出参数,以得到所述目标输出参数;或,
基于所述环境状态参数至少调整所述初始输出参数中与所述环境状态参数对应的参数,以得到所述目标输出参数。
在本申请实施例的一可选实施方式中,调整模块402还用于:
在输出所述第一对象中的不同第一子对象的过程中,根据所述不同第一子对象的类型调整所述初始输出参数;且/或,
在输出所述第二对象中的不同第二子对象的过程中,根据所述不同第二子对象的类型调整所述目标输出参数。
对于本申请实施例公开的控制装置而言,由于其与上文方法实施例公开的控制方法相对应,所以描述的比较简单,相关相似之处请参见上文相应方法实施例的说明即可,此处不再详述。
本申请实施例还公开了一种电子设备,该电子设备具有显示单元,显示单元可以是具备触控功能或不具备触控功能的显示单元。
如图5示出的电子设备的结构示意图,至少包括:
存储器501,用于存放计算机指令集;
所述的计算机指令集可以采用计算机程序的形式实现。
存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器502,用于通过执行存储器上存放的指令集,实现如上任一方法实施例的控制方法。
其中,处理器502可以为中央处理器(Central Processing Unit,CPU),特定应用集成电路(application-specific integrated circuit,ASIC),数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件等。
除此之外,电子设备还可以包括通信接口、通信总线等组成部分。存储器、处理器和通信接口通过通信总线完成相互间的通信。
通信接口用于电子设备与其他设备之间的通信。通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(ExtendedIndustry Standard Architecture,EISA)总线等,该通信总线可以分为地址总线、数据总线、控制总线等。
另外,本申请实施例还公开一种计算机可读存储介质,该计算机可读存储介质内存储有计算机指令集,计算机指令集被处理器执行时实现如上文任一方法实施例公开的控制方法。
以上对本申请所提供的一种控制方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 通信系统、用户设备、控制装置、通信系统控制方法、用户设备控制方法、以及控制装置控制方法
- 通信系统、用户设备、控制装置、通信系统控制方法、用户设备控制方法、以及控制装置控制方法