一种动态调整应用软件交互界面的方法转让专利

申请号 : CN201910053114.5

文献号 : CN109922207B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宋渡

申请人 : 竞技世界(北京)网络技术有限公司

摘要 :

本发明公开了一种动态调整应用软件交互界面的方法,使用手机的环境传感器、时间服务和位置服务,获取手机玩家当前的环境光线亮度、时间和位置数据,动态对屏幕亮度进行调整,不需要玩家手动调整,从而让玩家专注于他当前急需处理的事情。

权利要求 :

1.一种动态调整应用软件交互界面的方法,其特征在于,包括以下步骤:S201:启动客户端的同时,启动定时器;

S202:判断是否到了调整交互界面的时间,如果判断结果为是,则继续执行S203,如果判断结果为否,则继续执行S204;

S203:调整交互界面;

S204:调整完毕;

所述步骤S203调整交互界面进一步包括:S301:开始调整;

S302:启动数据采集;

S303:采集位置数据;

S304:采集时间数据;

S305:采集环境光线数据;

S306:根据所采集的数据生成日出日落时间、天气状况、光照强度数据;

S307:根据计算得到的数据生成新的配置数据;

S308:将新的配置数据和旧的配置数据进行对比,判断是否与上次配置的数据在容许的偏差范围内;如果判断结果为否,则执行S309;如果判断结果为是,则继续执行S310;

S309:调整屏幕亮度、屏幕色温、界面图片动画;

当根据所述位置数据确定用户在风景区/住宅区时,调整与风景区/住宅区对应的界面图片动画;

当根据所述位置数据确定用户在工作区时,调整与工作区对应的界面图片动画;

当根据所述时间数据确定当前时间处于节假日/周末时,调整与节假日/周末对应的界面图片动画;

当根据所述时间数据确定当前时间处于睡前时间时,调整与睡前时间对应的屏幕亮度和屏幕色温;

根据所述时间数据和所述位置数据调整显示界面中的太阳位置以及阴影;

应用软件展示给用户的元素有太阳和树木,应用软件会根据时间变化动态调整太阳的位置和树木阴影的对应朝向;

S310:调整完毕。

2.根据权利要求1所述的动态调整应用软件交互界面的方法,其特征在于:启动手机自带的传感器分别进行各项数据的采集。

3.根据权利要求1所述的动态调整应用软件交互界面的方法,其特征在于:所述位置数据包括但不限于:经度、纬度;

所述时间数据精度为分钟;

所述环境光线数据包括但不限于:光照强度。

4.根据权利要求1所述的动态调整应用软件交互界面的方法,其特征在于:计算日出日落时间用于选择调用不同的图片资源,从而区分白天模式和黑夜模式。

5.根据权利要求3所述的动态调整应用软件交互界面的方法,其特征在于:日出日落时间的计算方式如下:

日出时间=(180+时区*15-经度-arccos(tan(10547π/81000*cos(2π*(日期+9)/

365))*tan(纬度*π/180))*180/π)/15日落时间=(180+时区*15-经度+arccos(tan(10547π/81000*cos(2π*(日期+9)/

365))*tan(纬度*π/180))*180/π)/15其中,经度、纬度的单位为度,东经、北纬为正,西经、南纬为负;

东时区为正,西时区为负。

6.根据权利要求1所述的动态调整应用软件交互界面的方法,其特征在于:计算天气状况用于根据不同的天气状况展示不同的环境图片,做到手机里的场景展示与实际环境相符;所述天气状况可根据位置数据和时间数据调取对应的天气状况。

7.根据权利要求1所述的动态调整应用软件交互界面的方法,其特征在于:计算环境光照强度用于设置手机的亮度,不至于使用户感觉到屏幕刺眼或者暗的看不清屏幕内容。

说明书 :

一种动态调整应用软件交互界面的方法

技术领域

[0001] 本发明属于计算机应用领域,具体涉及一种动态调整应用软件交互界面的方法。

背景技术

[0002] 智能手机从诞生到现在,已经飞速发展了十余年,在手机上运行的应用软件也从最初的只是实现基本功能,到现在的在功能实现、交互界面等方面不断追求卓越。尤其在用户交互和界面展示方面,用户越来越倾向于使用交互友好、界面清新、舒适好用的应用软件产品。
[0003] 传统的用户交互界面,是将所有用户视为统一的个体,即认为他们拥有统一的喜好和审美,只要实现了基本的功能即可,而忽略了他们的审美需求。事实上,用户的喜好千差万别,随着智能手机应用软件的发展,解决这一问题也日益显得重要,甚至会影响到应用软件的市场竞争力。
[0004] 如图1所示,现有技术中通过硬件检测环境的光线条件,确定在存储器中是否存在与检测到的环境光条件相对应的已存储显示设置,如果对应的已存储显示设置不存在,请求用户输入显示设置作为对应的已存储显示设置,根据该对应的已存储显示设置来调整显示器的显示设置以此调整界面的设置参数。此方案的具有以下不足:
[0005] 1、调整参数的判断条件过于单一片面,没有综合考虑用户所处的环境变量;
[0006] 2、需要用户重度参与设置调整,不够智能和自动化。

发明内容

[0007] 为克服上述现有技术的不足,本发明提供了一种动态调整应用软件交互界面的方法,旨在解决以下问题:
[0008] 1、调整应用软件交互界面时参考条件不足而引起的效果不理想问题;
[0009] 2、调整过程需要用户参与的问题。
[0010] 本发明提供了一种动态调整应用软件交互界面的方法,其特征在于,包括以下步骤:
[0011] S201:启动客户端的同时,启动定时器;
[0012] S202:判断是否到了调整交互界面的时间,如果判断结果为是,则继续执行S203,如果判断结果为否,则继续执行S204;
[0013] S203:调整交互界面;
[0014] S204:调整完毕。
[0015] 优选地,所述步骤S203调整交互界面进一步包括:
[0016] S301:开始调整;
[0017] S302:启动数据采集;
[0018] S303:采集位置数据;
[0019] S304:采集时间数据;
[0020] S305:采集环境光线数据;
[0021] S306:根据所采集的数据生成日出日落时间、天气状况、光照强度数据;
[0022] S307:根据计算得到的数据生成新的配置数据;
[0023] S308:判断是否与上次配置的数据在容许的偏差范围内;如果判断结果为否,则执行S309;如果判断结果为是,则继续执行S310;
[0024] S309:调整屏幕亮度、屏幕色温、界面图片动画;
[0025] S310:调整完毕。
[0026] 优选地,启动手机自带的传感器分别进行各项数据的采集。
[0027] 优选地,所述位置数据包括但不限于:经度、纬度;
[0028] 优选地,时间数据精度为分钟;
[0029] 优选地,所述环境光线数据包括但不限于:光照强度。
[0030] 优选地,计算日出日落时间用于选择调用不同的图片资源,从而区分白天模式和黑夜模式。
[0031] 优选地,日出日落时间的计算方式如下:
[0032] 日出时间=(180+时区*15-经度-arccos(tan(10547π/81000*cos(2π*(日期+9)/365))*tan(纬度*π/180))*180/π)/15
[0033] 日落时间=(180+时区*15-经度+arccos(tan(10547π/81000*cos(2π*(日期+9)/365))*tan(纬度*π/180))*180/π)/15
[0034] 其中,经度、纬度的单位为度,东经、北纬为正,西经、南纬为负;
[0035] 东时区为正,西时区为负。
[0036] 优选地,计算天气状况用于根据不同的天气状况展示不同的环境图片,做到手机里的场景展示与实际环境相符;所述天气状况可根据位置数据和时间数据调取对应的天气状况。
[0037] 优选地,计算环境光照强度用于设置手机的亮度,不至于使用户感觉到屏幕刺眼或者暗的看不清屏幕内容。
[0038] 优选地,将新的配置数据和旧的配置数据进行对比,判断是否需要更新配置。
[0039] 优选地,根据用户所处的位置及时间调整显示界面中的太阳位置以及阴影。
[0040] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。

附图说明

[0041] 图1示出了现有技术中调整交互界面的流程图;
[0042] 图2示出了根据本发明的一个实施例的动态调整应用软件交互界面的流程图;
[0043] 图3示出了根据本发明的另一实施例的动态调整应用软件交互界面的流程图;
[0044] 图4示出了根据本发明的一个实施例的动态调整应用软件交互界面的示意图;
[0045] 图5示出了根据本发明的一个实施例的动态调整应用软件交互界面的示意图。

具体实施方式

[0046] 为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的动态调整应用软件交互界面的方法其具体实施方式、特征及其功效,详细说明如后。在下述说明中,不同的“一实施例”或“实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0047] 本发明中使用的术语如下:
[0048] 应用软件:是指安装在智能手机上的软件,能够完成各种特定功能,为用户提供丰富的使用体验,可以分为影音、聊天、阅读、办公、游戏等类别。
[0049] 交互界面:是人和计算机进行信息交换的通道,用户通过交互界面向计算机输入信息、进行操作,计算机则通过交互界面向用户提供信息,以供阅读、分析和判断。
[0050] 游戏玩家单次连续使用游戏应用程序的时间通常会达到2个小时,在此过程中,时间有可能从白天转到了夜晚,用户位置也可能从室内走到了室外,或是从室外走到室内,因此环境光线的变化会影响应用软件的使用体验,如果应用软件没有做相应的调整,用户不能及时看清屏幕上的内容进行对应的操作,而有可能这步操作对用户来说非常重要,有可能引起用户的反感情绪。
[0051] 根据本发明的一个具体实施方式,收集用户所处环境数据,用于动态调整应用软件的交互界面。
[0052] 根据本发明的一个具体实施方式,根据环境光线数据,调整交互界面的展示,使用不同的界面元素和色彩搭配,基本做到应用软件所展示的风格与用户所处环境光线是同步的。从而,既可以做到应用软件的色彩搭配是在动态变化之中的,保证了玩家的新鲜感,又不会引起玩家对某一种颜色的反感。由于本发明是基于用户环境光线进行动态调整,不需要用户手动选择操作,减少了操作的复杂度。
[0053] 根据本发明的一个具体实施方式,使用手机的环境传感器、时间服务和位置服务,获取手机玩家当前的环境光线亮度、时间和位置数据,动态对屏幕亮度进行调整,不需要玩家手动调整,从而让玩家专注于他当前急需处理的事情。
[0054] 根据本发明的一个具体实施方式,动态调整屏幕亮度和色温,在保证界面内容足够清晰地展示给用户同时,使屏幕不会因太亮而刺眼,降低用户的视觉疲劳;调节色温,会减少屏幕的蓝光,降低用户的视力损害。
[0055] 如图2所示,根据本发明的一个具体实施方式,提供了一种动态调整应用软件交互界面的方法,包括以下步骤:
[0056] S201:启动客户端的同时,启动定时器;
[0057] 根据本发明的一个优选实施方式,预先设置定时器,并在客户端启动时同时开启所述定时器;客户端启动后,先检测一次是否需要调整交互界面,此后,每次检测定时器定时届满时,触发对环境变量进行检测;
[0058] S202:判断是否到了调整交互界面的时间,如果判断结果为是,则继续执行S203,如果判断结果为否,则继续执行S204;
[0059] 根据本发明的一个优选实施方式,启动客户端应用程序开始,就有一个轮询机制在工作着,定时器每隔一段时间就会触发检测一遍环境变量,并判断环境变量的变化值是否达到了调整交互界面的临界值,如果到了临界值则进行交互界面的调整。
[0060] 根据本发明的一个优选实施方式,定时器的时间间隔越小,交互界面的调整越细腻,对用户的影响也就越小。
[0061] 所述检测及判断过程在后台自动完成,对用户是透明的,因此不需要用户的手动参与。
[0062] S203:调整交互界面;
[0063] S204:调整完毕。
[0064] 如果没有到达调整时间,或者已调整完毕后,则进入调整完毕的处理流程,保存一些环境变量和配置变量。这里保存的环境变量和配置变量,会作为下一次调整的对比参考数据使用,是为了保证相邻两次之间的调整尽量做到“变化细微”和“用户无感知”,不会打扰到用户。
[0065] 根据本发明的一个优选实施方式,如图3所示,所述步骤S203调整交互界面进一步包括:
[0066] S301:开始调整;
[0067] S302:启动数据采集;
[0068] 根据本发明的一个优选实施方式,启动手机自带的传感器分别进行各项数据的采集;
[0069] S303:采集位置数据;
[0070] 所述位置数据包括但不限于:经度、纬度;
[0071] S304:采集时间数据;
[0072] 根据本发明的一个优选实施方式,时间数据精度为分钟;
[0073] S305:采集环境光线数据;
[0074] 所述环境光线数据包括但不限于:光照强度;
[0075] S306:根据所采集的数据生成日出日落时间、天气状况、光照强度数据。
[0076] 根据本发明的一个优选实施方式,计算日出日落时间用于选择调用不同的图片资源,从而区分白天模式和黑夜模式;
[0077] 根据本发明的一个优选实施方式,日出日落时间的计算方式如下:
[0078] 日出时间=(180+时区*15-经度-arccos(tan(10547π/81000*cos(2π*(日期+9)/365))*tan(纬度*π/180))*180/π)/15
[0079] 日落时间=(180+时区*15-经度+arccos(tan(10547π/81000*cos(2π*(日期+9)/365))*tan(纬度*π/180))*180/π)/15
[0080] 其中,经度、纬度的单位为度,东经、北纬为正,西经、南纬为负;
[0081] 例如:东经100°13′30″,北纬35°20′15″,则表示经度=100.225,纬度=35.3375;西经25°15′54″,南纬50°45′18″,则表示经度=-25.265,纬度=-50.755[0082] 东时区为正,西时区为负;例如:中国时区为东八区,时区=8;
[0083] 日期为公历日期,1月1日表示日期=1,2月15日表示日期=46,12月31日表示日期=365;
[0084] 计算出来的值=6.69,则表示6时41分24秒,计算出来的值=19.26,则表示19时15分36秒。
[0085] 根据本发明的一个优选实施方式,计算天气状况用于根据不同的天气状况展示不同的环境图片,做到手机里的场景展示与实际环境相符;所述天气状况可根据位置数据和时间数据调取对应的天气状况;
[0086] 根据本发明的一个优选实施方式,计算环境光照强度用于设置手机的亮度,不至于使用户感觉到屏幕刺眼或者暗的看不清屏幕内容;
[0087] S307:根据计算得到的数据生成新的配置数据;
[0088] 根据本发明的一个优选实施方式,配置数据是依赖采集到的位置、时间、环境光线以及由此而通过网络获取到的天气信息数据而生成一系列判断要素,如下所示:
[0089]
[0090] 表1
[0091] S308:判断是否与上次配置的数据在容许的偏差范围内;如果判断结果为否,则执行S309;如果判断结果为是,则继续执行S310;
[0092] 根据本发明的一个优选实施方式,将新的配置数据和旧的配置数据进行对比,判断是否需要更新配置,其中的判断需要综合考虑上一步生成的配置表数据,例如:
[0093] 用户在风景区/住宅区时,可以将交互界面的内容调整的丰富多彩一些,给用户更多的互动,用户在工作区时,将交互界面调整的高效一些,简洁明了;
[0094] 在节假日/周末时,可以展示节日相关的交互元素,在睡前时间则需要将交互界面调整的比较柔和,亮度适中,过滤屏幕的蓝光部分;
[0095] 天气不同,用户的使用时的心情也会有所不同,也是需要调整交互界面的展示的;
[0096] S309:调整屏幕亮度、屏幕色温、界面图片动画;
[0097] 根据本发明的一个优选实施方式,如果需要更新配置,则调整屏幕亮度、屏幕色温、界面图片动画等;
[0098] 根据本发明的一个优选实施方式,调整屏幕亮度,用于将画面清晰地展示出来,既不会显得昏暗,也不能显得刺眼;
[0099] 根据本发明的一个优选实施方式,调整屏幕色温,是为了保护用户的视觉健康,比如过滤掉蓝光部分,可以缓解视觉疲劳,不影响用户的睡眠;
[0100] 根据本发明的一个优选实施方式,界面的动画图片展示则可以根据具体参数进行,具体到调整界面元素的阴影角度、显示/隐藏一些图片、动画的激烈程度等;
[0101] 根据本发明的一个优选实施方式,根据用户所处的位置及时间调整显示界面中的太阳位置以及阴影。如图4和图5所示,应用软件展示给用户的元素有太阳和树木,假设图4所处的时间是上午,而图5所处的时间是下午。那么,在时间变化过程中,应用软件也会动态调整太阳的位置和树木阴影的朝向,使游戏内交互界面与现实世界联系起来,看起来更加生动有趣。所有调整都是在后台运行,高效方便。
[0102] S310:调整完毕。
[0103] 通过实施本发明,充分采集了用户所处的环境变量(位置、时间、环境光照等数据),充分考虑了用户的真实体验,避免了因输入变量不足导致的调整错误等问题;所有动作都是程序在后台自动运行的,不需要用户手动选择参与,使软件更加自动化和智能化,交互体验更好,调整效率更高;
[0104] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。