显示器上的可视化用户界面元素之间的动态转换制造技术

技术编号:25988428 阅读:30 留言:0更新日期:2020-10-20 18:56
根据本发明专利技术的示例性方面,提供了一种用于包括了用户界面(UI)的设备的方法,包括:产生或接收粒子,其中每个粒子具有与第一形状相关联的第一位置,将第一位置存储为当前位置;确定第二形状和用于第一转换的第一目标时刻,其中第二形状形成根据第一形状进行的第一转换的第一目标形状;产生并存储粒子的与第二形状相关联的第一目标位置;将第一目标时刻与当前时刻进行比较;响应于第一目标时刻大于当前时刻,基于粒子的当前位置和第一目标位置来确定粒子的中间位置,其中中间位置比当前位置更接近目标位置;通过使用粒子的中间位置来更新用户界面,以在显示器上提供图形输出;以及将中间位置存储为当前位置。

【技术实现步骤摘要】
显示器上的可视化用户界面元素之间的动态转换
本专利技术的实施例大体涉及图形用户界面。更具体地,本专利技术的实施例涉及在设备的显示器上的可视化用户界面元素之间的动态转换。
技术介绍
各种电子设备包括用于实现设备和人之间交互的用户界面。可以与至少两种感测进行交互的用户界面通常被称为复合用户界面(CUI)。多媒体用户界面(MUI)则指的是包括了声音的CUI。此外,术语图形用户界面(GUI)通常用于指那种包括了用于启用控制的可触摸UI和用于在显示器上呈现信息的可视化UI的CUI。GUI可以用于不同的电子设备,例如计算机、移动电话或车辆信息系统。其他的UI类型可以与例如气味和味道的其他感测进行交互。当然,各种组合也是可能的。通常,可视化UI在显示器上一次可以具有零个或多个可能包含了可视化UI元素的形状,并且在许多应用的情况下,需要在操作期间改变可视化UI元素的数量以实现一些可视化效果或引起用户的注意。例如,在汽车中,车速表可以首先在显示器上显示为中心仪表。在驾驶过程中的某一点,可能希望吸引驾驶员对车速表的注意而将车速表的表征符号转换为其它东西,例如,转换为在显示器两侧上具有不同颜色的两个仪表。显示器上的可视化UI元素之间可能需要各种转换,例如,一对多转换、多对一转换、一对一转换、零对一转换或一对零转换。不管转换的类型如何,通常希望在显示器上以连续的方式执行转换,并且除此之外,在转换期间也应该启用该控制。此外,在一些应用中,转换的数量可能很大,或者需要许多步骤才能在视觉化上平滑转换。此外,执行转换的设备可能具有的资源有限。因此,转换应该在计算上是高效率的,并且也避免了存储器的过度使用。用于可视化UI元素之间的转换的一些现有方法是离散的,并且不能进行连续的转换,这些可以在运行中得到控制和重新配置。并且即使一些方法可以通过一些控制而提供某些类型的连续转换,那些方法也会消耗大量的计算和存储器资源。因此,需要提供一种用于在显示器上的可视化UI元素之间进行动态和连续转换的有效方法、装置及计算机程序。
技术实现思路
根据一些方面,提供了独立权利要求的主题。一些实施例则限定在从属权利要求中。根据本专利技术的第一方面,提供了一种用于包括了用户界面(UI)的设备的方法,所述方法包括产生或接收粒子,其中每个粒子具有与第一形状相关联的第一位置;并且将所述第一位置存储为当前位置;确定第二形状和第一转换的第一目标时刻,其中所述第二形状形成根据所述第一形状的第一转换的第一目标形状;产生和存储所述粒子的与所述第二形状相关联的第一目标位置;将所述第一目标时刻与当前时刻进行比较,响应于所述第一目标时刻大于所述当前时刻,基于所述粒子的所述当前位置和所述第一目标位置来确定所述粒子的中间位置,其中所述中间位置比所述当前位置更接近所述目标位置;以及通过使用所述粒子的所述中间位置来更新所述用户界面,以在显示器上提供图形输出;将所述中间位置存储为所述当前位置。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括接收用于触发所述第一转换的输入。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:通过将所述第一转换的所需持续时间添加到所述当前时刻来确定所述第一目标时刻。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:响应于所述第二形状已经改变,确定用于第二转换的第二目标形状和第二目标时刻,产生粒子的与所述第二目标形状相关联的第二目标位置,以及将所述第二目标时刻存储为所述第一目标时刻,并将所述第二目标位置存储为所述第一目标位置。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:当目标时刻小于或等于当前时刻时,将粒子的目标位置存储为第一位置,并通过使用所存储的第一目标位置作为新转换的第一位置来开始所述新转换。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:通过从当前位置减去每个粒子的目标位置来计算每个粒子的剩余距离;通过将剩余距离除以每个粒子的剩余时间来确定每个粒子的目标速度;将每个粒子的目标速度乘以步长;以及,通过将相乘的结果与每个粒子的当前位置相加来确定每个粒子的中间位置。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:确定所述第二形状是否包括目标位置,并且响应于存在的目标位置,将当前时刻存储为目标时刻。根据本专利技术的第一方面,在一些实施例中,图形输出可以包括关于移动电话、汽车系统、飞机系统、工业机器以及发电厂中的至少一个的当前状态的信息。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:响应于所述第二形状已经改变,以不同的颜色渲染与目标形状的改变部分相关的粒子。根据本专利技术的第一方面,在一些实施例中,所述方法可以包括:以时间来确定用于所述第一转换的步长,并开启所述步长的计数器,并且在所述计数器逾时时,确定所述第二形状是否已经改变。根据本专利技术的第一方面,在一些实施例中,所述第一形状和/或所述第二形状可以包括一个或多个UI元素。根据本专利技术的第二方面,提供了一种设备,所述设备包括至少一个处理核、包括了计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码配置为使用所述至少一个处理核而使得所述装置至少执行所述方法。根据本专利技术的第三方面,提供了一种包括用于执行所述方法的装置的设备。根据本专利技术的第四方面,提供了一种非暂时性计算机可读介质,在其上存储有一组计算机可读指令,所述一组计算机可读指令在由至少一个处理器执行时使得设备至少执行所述方法。根据本专利技术的第五方面,提供了一种配置成执行所述方法的计算机程序。附图说明图1示出了根据本专利技术的至少一些实施例的设备的显示器上的可视化UI元素之间的示例转换;图2示出了能够支持本专利技术的至少一些实施例的示例设备;图3示出了根据本专利技术的至少一些实施例的方法的第一流程图;和图4示出了根据本专利技术的至少一些实施例的方法的第二流程图。附图标记列表110设备120显示器200-270图2的设备的结构300-390图3的方法的步骤400-490图4的方法的阶段具体实施方式在计算和存储资源方面,通过在转换期间使用粒子作为形状的中间表征,可以有效地为图形用户界面提供从可能包括了可视化用户界面(UI)元素的一个形状到另一个形状的动态和连续转换。更详细地,可以例如使用粒子来表征可视化UI元素,并且在转换期间,粒子可以经由中间位置从初始位置移动到目标位置。图形用户界面可以使用粒子的中间位置来更新,以在显示器上提供可视化输出。通常,粒子可以具有位置和其它应用特定属性。例如,粒子可以具有与物理和外观有关的属性,例如速度、质量、颜色、尺寸、图像等。通常,可视化UI元素可以称为用户界面的图形片段,其表征了表用户的一些数据或操作。可视化UI元素之间的转换可以被视为一种本文档来自技高网
...

【技术保护点】
1.一种用于包括了用户界面UI的设备的方法,所述方法包括:/n产生或接收粒子,其中,每个粒子具有与第一形状相关联的第一位置,并将所述第一位置存储为当前位置;/n确定第二形状和第一转换的第一目标时刻,其中,所述第二形状形成根据所述第一形状进行的所述第一转换的第一目标形状;/n产生并存储所述粒子的与所述第二形状相关联的第一目标位置;/n将所述第一目标时刻与当前时刻进行比较;/n响应于所述第一目标时刻大于所述当前时刻,基于所述粒子的所述当前位置和所述第一目标位置来确定所述粒子的中间位置,其中,所述中间位置比所述当前位置更接近所述目标位置;/n通过使用所述粒子的所述中间位置来更新所述用户界面,以在显示器上提供图形输出;以及/n将所述中间位置存储为所述当前位置。/n

【技术特征摘要】
20190402 EP 19397510.91.一种用于包括了用户界面UI的设备的方法,所述方法包括:
产生或接收粒子,其中,每个粒子具有与第一形状相关联的第一位置,并将所述第一位置存储为当前位置;
确定第二形状和第一转换的第一目标时刻,其中,所述第二形状形成根据所述第一形状进行的所述第一转换的第一目标形状;
产生并存储所述粒子的与所述第二形状相关联的第一目标位置;
将所述第一目标时刻与当前时刻进行比较;
响应于所述第一目标时刻大于所述当前时刻,基于所述粒子的所述当前位置和所述第一目标位置来确定所述粒子的中间位置,其中,所述中间位置比所述当前位置更接近所述目标位置;
通过使用所述粒子的所述中间位置来更新所述用户界面,以在显示器上提供图形输出;以及
将所述中间位置存储为所述当前位置。


2.根据权利要求1所述的方法,还包括:
接收用于触发所述第一转换的输入。


3.根据权利要求1所述的方法,还包括:
通过将所述第一转换的所需持续时间加到所述当前时刻上来确定所述第一目标时刻。


4.根据权利要求1所述的方法,还包括:
响应于所述第二形状已经改变,确定第二转换的第二目标形状和第二目标时刻;
产生所述粒子的与所述第二目标形状相关联的第二目标位置;
将所述第二目标时刻存储为所述第一目标时刻,并将所述第二目标位置存储为所述第一目标位置。


5.根据权利要求1所述的方法,还包括:
当所述目标时刻小于或等于所述当前时刻时,将所述粒子的所述目标位置存储为所述第一位置;和
通过使用存储的所述第一目标位置作为用于新转换的所述第一位置,开始所述新转换。


6.根据权利要求1所述的方法,其中,确定所述粒子的所述中间位置还包括:
通过从所述当前位置减去每个粒子的所述目标位置来计算每个粒子的剩余距离;
通过将所述剩余距离除以每个粒子的剩余时间来确定每个粒子的目标速度;
将每个粒子的所述目标速度乘以步长;以及
通过将相乘的结果与每个粒子的所述当前位置相加来确定每个粒子的所述中间位置。


7.根据权利要求1所述的方法,还包括:
确定所述第二形状是否包括目标位置;和
响应于存在所述目标位置,将所述当前时刻存储为所述目标时刻。


8.根据权利要求1所述的方法,其中,所述图形输出包括关于移动电话、汽车系统、飞机系统、工业机器以及和发电...

【专利技术属性】
技术研发人员:钱强奥拉维·林图姆基鲁普·马基宁
申请(专利权)人:正谓有限公司
类型:发明
国别省市:芬兰;FI

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

1