动态生成的界面转换制造技术

技术编号:21781161 阅读:51 留言:0更新日期:2019-08-04 00:30
描述了用于基于用于一个或多个应用内的多个不同转换的定时函数来在运行时间动态确定应用的用户界面状态之间的转换的技术。定时函数被应用于用户界面中的各种转换图形元素,使得每个共享元素的外观以根据定时函数确定的速率逐渐改变。在转换持续时间期间使用(例如,作为整体的)定时函数转换共享元素。使用定时函数的第一子部分和第二子部分分别转换传出元素和传入元素,其中子部分由拐点时间分界,在一些实例中,拐点时间对应于定时函数的峰值速度的时间。

Dynamic Generated Interface Conversion

【技术实现步骤摘要】
【国外来华专利技术】动态生成的界面转换
技术介绍
考虑到用于工作、休闲、商业和社交交互的各种类型的计算设备的普遍性,许多人花费大量时间来查看在一个计算设备或其它计算设备上呈现的用户界面。因此,应用界面的设计人员和开发人员努力提供易于使用、直观和/或以其它方式提供积极的用户体验的界面。在一些情况下,为了保持用户注意力并防止迷惑,操作系统和/或应用在界面的静态状态之间提供动画转换。为了被感知为连续且易于用户理解,该转换可以协调界面中呈现的元素的运动、出现和/或消失的排序。该排序也可以称为编排(choreography)。通常,每个转换可以由应用开发人员和/或操作系统单独设计(即,编排)并指定。
技术实现思路
本公开一般涉及在用户界面(UserInterface,UI)中执行转换。更具体地,一些实施方式涉及基于定时函数动态地生成和执行UI中的状态之间的转换,其中该定时函数指示在转换期间各种元素在其外观上如何逐渐改变。通常,当UI在向用户提供连续性时,即使UI的外观改变,UI也是最有效的。因为UI的改变对用户是可预测的,所以提高连续性可以提高UI的可用性。在许多UI中,元素配置的特定改变是不可预测的。例如,应用开发人员或本文档来自技高网...

【技术保护点】
1.一种由计算设备执行的方法,所述方法包括:由计算设备接收用于执行用户界面(UI)从第一UI状态到第二UI状态的转换的指示;由计算设备识别(i)图形元素中的在第一UI状态中呈现并且不在第二UI状态中呈现的至少一个传出元素、以及(ii)图形元素中的在第二UI状态中呈现并且不在第一UI状态中呈现的至少一个传入元素;由计算设备确定从第一UI状态到第二UI状态的转换的转换持续时间;由计算设备根据定时函数来改变UI的外观以在转换持续时间内从第一UI状态转换到第二UI状态,其中所述定时函数指定在转换过程中不同的外观改变速率,其中UI的外观通过以下方式改变:在转换持续时间的第一部分期间改变所述至少一个传出元...

【技术特征摘要】
【国外来华专利技术】2017.08.16 US 15/678,7621.一种由计算设备执行的方法,所述方法包括:由计算设备接收用于执行用户界面(UI)从第一UI状态到第二UI状态的转换的指示;由计算设备识别(i)图形元素中的在第一UI状态中呈现并且不在第二UI状态中呈现的至少一个传出元素、以及(ii)图形元素中的在第二UI状态中呈现并且不在第一UI状态中呈现的至少一个传入元素;由计算设备确定从第一UI状态到第二UI状态的转换的转换持续时间;由计算设备根据定时函数来改变UI的外观以在转换持续时间内从第一UI状态转换到第二UI状态,其中所述定时函数指定在转换过程中不同的外观改变速率,其中UI的外观通过以下方式改变:在转换持续时间的第一部分期间改变所述至少一个传出元素的外观以从UI移除所述至少一个传出元素,其中所述至少一个传出元素的外观以由定时函数指定的、变化的改变速率来改变;以及在转换持续时间的第二部分期间改变所述至少一个传入元素的外观以将所述至少一个传入元素添加到UI,其中所述至少一个传入元素的外观以由定时函数指定的、变化的改变速率来改变。2.如权利要求1所述的方法,还包括:由计算设备确定用于控制UI中的多个转换的主定时函数;以及由计算设备通过调整主定时函数以跨越转换持续时间来导出用于转换的定时函数。3.如权利要求1或2所述的方法,还包括:由计算装置确定拐点时间,所述拐点时间在所述定时函数指定的最大改变速率的时间的阈值范围内;以及由计算装置将转换持续时间划分成所述第一部分和所述第二部分,使得(i)所述第一部分从转换持续时间的开始延伸到拐点时间、并且(ii)第二时段从拐点时间延伸到转换持续时间的结束。4.如前述权利要求中任一项所述的方法,其中,在所述转换期间,在相应图形元素的位置、大小、形状、Z-级别、方向、不透明度、颜色或阴影的一个或多个中改变所述至少一个传出元素和所述至少一个传入元素的外观。5.如前述任一项权利要求所述的方法,其中:逐渐改变所述至少一个传出元素的外观包括将所述至少一个传出元素的不透明度从初始UI状态中的完全不透明逐渐改变为拐点时间处的完全透明;并且逐渐改变所述至少一个传入元素的外观包括将所述至少一个传入元素的不透明度从拐点时间处的完全透明逐渐改变为最终UI状态中的完全不透明。6.如前述任一项权利要求所述的方法,其中:逐渐改变所述至少一个传出元素的外观包括将所述至少一个传出元素的大小从初始UI状态中的初始大小逐渐改变为拐点时间处的零大小;并且逐渐改变所述至少一个传入元素的外观包括将所述至少一个传入元素的大小从拐点时间处的零大小逐渐改变为最终UI状态中的最终大小。7.如前述任一项权利要求所述的方法,还包括:由计算设备识别图形元素中的至少一个快速转换元素在外观上不是逐渐可变的;以及由计算设备改变所述至少一个快速转换元素的外观,以在根据定时函数定义的特定时间从初始UI状态中的相应初始外观改变为最终UI状态中的相应最终外观。8.如前述任一项权利要求所述的方法,还包括:由计算设备识别图形元素中的在初始UI状态和最终UI状态两者中都呈现的至少一个共享元素;以及由计算设备将所述至少一个共享元素的外观从初始UI状态中的相应初始外观逐渐改变为最终UI状态中的相应最终外观,其中所述至少一个共享元素的外观的逐渐改变是响应于所接收的指示根据定时函数动态确定的。9.如权利要求8所述的方法,其中,逐渐改变所述至少一个共享元素的外观包括:以在转换期间根据所述定时函数变化的速度将每个共享元素从初始位置移动到最终位置。10.如权利要求8或9所述的方法,其中,逐渐改变所述至少一个共享元素的外观包括:以在转换期间根据所述定时函数变化的大小改变速率将每个共享元素的大小从初始大小改变为最终大小。11.如权利要求8至10中任一项所述的方法,其中,逐渐改变所述至少一个共享元素的外观包括:以在转换期间根据所述定时函数变化的旋转速率将每个共享元素从初始方向旋转到最终方向。12.如权利要求8至11中任一项所述的方法,其中逐渐改变所述至少一个共享元素的外观包括:以在转换期间根据所述定时函数变化的颜色改变速率将每个共享元素的颜色从初始颜色改变为最终颜色。13.如前述任一项权利要求所述的方法,还包括:由计算设备访问定义单调增加的曲线的主定时函数的数据;以及由计算设备通过缩放曲线以遍布整个转换持续时间来导...

【专利技术属性】
技术研发人员:EC亨利AB萨克特泽尔策JA纳伊马克S哈里斯
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1