当前位置: 首页 > 专利查询>苹果公司专利>正文

用于无缝过渡用户界面行为的设备、方法和图形用户界面技术

技术编号:24119873 阅读:32 留言:0更新日期:2020-05-13 02:46
电子设备呈现包括表示第一类型的输出的输出属性的用户界面。该设备检测与经由第一行为模型修改第一类型的输出相关联的第一输入,并且基于第一行为模型来随时间推移改变输出属性,并且基于输出属性的改变来更新用户界面。在更新用户界面时,该设备检测用户输入的改变;并且基于行为模型来随时间推移改变输出属性,该行为模型基于以下内容:基于第一行为模型确定的输出属性的值;以及基于第一行为模型确定的输出属性的值相对于时间的一阶导数。该设备基于输出属性的改变来更新用户界面,该输出属性的改变基于第二行为模型而发生。

【技术实现步骤摘要】
用于无缝过渡用户界面行为的设备、方法和图形用户界面本申请是申请号为201880032214.3,申请日为2018年5月16日,专利技术名称为“用于无缝过渡用户界面行为的设备、方法和图形用户界面”的专利技术专利申请的分案申请。
本公开整体涉及具有触敏表面的电子设备,包括但不限于具有显示无缝过渡用户界面行为(诸如在用户界面中执行的操作之间的过渡)的触敏表面的电子设备。
技术介绍
触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来显著增长。示例性触敏表面包括触控板和触摸屏显示器。此类表面广泛地用于操纵显示器上的用户界面和其中的对象。示例性用户界面对象包括数字图像、视频、文本、图标和控制元件(诸如,按钮)以及其他图形。示例性操纵包括响应于对设备的用户输入的改变来调节设备的输出(诸如一个或多个用户界面对象的位置和/或尺寸),以及基于输出的表示来确定要在用户界面中执行的操作。示例性用户界面对象包括数字图像、视频、文本、图标、控制元件(诸如,按钮和其他图形),以及应用程序用户界面。在某些情况下,用户将需要对以下各项中的用户界面对象执行此类操纵:文件管理程序(例如,来自AppleInc.(Cupertino,California)的Finder);图像管理应用程序(例如,来自AppleInc.(Cupertino,California)的Aperture、iPhoto、Photos);数字内容(例如,视频和音乐)管理应用程序(例如,来自AppleInc.(Cupertino,California)的iTunes);绘图应用程序;展示应用程序(例如,来自AppleInc.(Cupertino,California)的Keynote);文字处理应用程序(例如,来自AppleInc.(Cupertino,California)的Pages);或电子表格应用程序(例如,来自AppleInc.(Cupertino,California)的Numbers)。但是,由于用户输入之间的过渡、用户输入的改变,以及正在执行的不同操作之间的用户界面行为的不连续性,用于执行这些操纵的方法可能会在用户界面中产生突然的变化。例如,响应于第一用户输入或对应于第一用户界面操作来推进用户界面动画,并且响应于用户输入的改变或对应于第二不同用户界面操作突然切换到推进不同的用户界面动画,使得用户界面发生剧烈变化,这可能会分散用户的注意力。注意力分散的用户可能要花更长时间来执行预期的操作,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。
技术实现思路
因此,需要具有更快、更有效的方法和界面的电子设备,以用于无缝过渡用户界面行为,诸如在用户界面中执行的操作之间的过渡。此类方法和界面任选地补充或替换用于改变用户界面的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更有效的人机界面。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。借助所公开的设备可减少或消除与具有触敏表面的电子设备的用户界面相关联的上述缺陷和其他问题。在一些实施方案中,该设备是台式计算机。在一些实施方案中,该设备是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方案中,该设备是个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施方案中,该设备具有触控板。在一些实施方案中,该设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,该设备具有图形用户界面(GUI)、一个或多个处理器、存储器和一个或多个模块、被存储在存储器中以用于执行多个功能的程序或指令集。在一些实施方案中,用户主要通过触笔和/或手指接触以及触敏表面上的手势来与GUI进行交互。在一些实施方案中,这些功能任选地包括图像编辑、绘图、演示、文字处理、电子表格制作、玩游戏、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐播放、记笔记和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。根据一些实施方案,在具有一个或多个输出设备和一个或多个输入设备的电子设备处执行一种方法。该方法包括经由输出关于用户界面的信息的一个或多个输出设备呈现用户界面。用户界面包括输出属性,该输出属性表示对应于用户界面的第一类型的输出。该方法还包括经由一个或多个输入设备来检测用户输入,用户输入包括与经由第一行为模型修改第一类型的输出相关联的第一输入;以及响应于检测到第一输入:基于第一行为模型随时间推移改变输出属性;以及基于输出属性的改变(输出属性的改变基于第一行为模型而产生),经由一个或多个输出设备,更新用户界面的呈现。该方法还包括,在基于输出属性的改变(输出属性的改变基于第一行为模型而产生)经由一个或多个输出设备来更新用户界面的呈现时,检测用户输入的改变;以及响应于检测到用户输入的改变:基于不同于第一行为模型的第二行为模型随时间推移改变输出属性,包括基于以下内容随时间推移开始改变输出属性:基于第一行为模型确定的输出属性的值;以及输出属性的值相对于时间的一阶导数。该方法包括,基于输出属性的改变(输出属性的改变基于第二行为模型而发生),经由一个或多个输出设备,更新用户界面的呈现。根据一些实施方案,在具有显示器和触敏表面的电子设备处执行一种方法。该方法包括显示包括多个用户界面元素的用户界面。多个用户界面元素中的第一用户界面元素与多个输出属性相关联。该方法还包括检测对应于第一用户界面元素的用户输入,包括检测描述用户输入的多个输入参数中的第一输入参数的改变和该多个输入参数中的第二输入参数的改变;根据多个输入参数的改变修改第一用户界面元素的一个或多个输出属性,包括至少部分地基于第一输入参数的改变和第二输入参数的改变来修改第一用户界面元素的第一输出属性;以及根据第一用户界面元素的经修改的第一输出属性来更新用户界面。根据一些实施方案,在具有显示器和触敏表面的电子设备处执行一种确定要在用户界面中执行的操作的方法。该方法包括在显示器上显示用户界面,该用户界面包括根据相关联的多个输出属性的值显示的多个用户界面元素,该多个输出属性定义多个用户界面元素中相应用户界面元素的输出属性;以及检测触敏表面上的用户输入,包括检测描述用户输入的多个输入参数中的一个或多个输入参数的改变。用户输入被引导至多个用户界面元素中的第一用户界面元素。该方法还包括,基于由用户输入的一个或多个输入参数驱动的一个或多个行为模型来修改第一用户界面元素的第一输出属性值;根据确定用户界面满足第一操作标准,在用户界面中执行第一操作;以及根据确定用户界面满足第二操作标准,在用户界面中执行不同于第一操作的第二操作。第一操作标准包括当第一用户界面元素的第一输出属性值高于第一阈值时满足的标准。第二操作标准包括当第一用户界面元素的第一输出属性值低于第一阈值时满足的标准。根据一些实施方案,一种电子设备包括:显示器;触敏表面;任选地一个或多个存储器,用于检测与触敏表面的接触本文档来自技高网
...

【技术保护点】
1.一种方法,包括:/n在具有一个或多个输出设备和一个或多个输入设备的电子设备处:/n经由输出关于用户界面的信息的所述一个或多个输出设备呈现用户界面,其中所述用户界面包括输出属性,所述输出属性表示对应于所述用户界面的第一类型的输出;/n经由所述一个或多个输入设备来检测用户输入,所述用户输入包括与经由第一行为模型修改所述第一类型的输出相关联的第一输入,所述第一输入包括第一触摸输入;/n响应于检测到所述第一触摸输入的抬离:/n基于所述第一行为模型来随时间推移改变所述输出属性;以及/n基于所述输出属性的改变经由所述一个或多个输出设备来更新所述用户界面的呈现,所述输出属性的所述改变基于所述第一行为模型而发生;/n在基于所述输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的所述呈现时,检测包括后续触摸输入的下触的所述用户输入的改变,所述输出属性的所述改变基于所述第一行为模型而发生;以及/n响应于检测到所述用户输入的所述改变:/n基于不同于所述第一行为模型的第二行为模型来随时间推移改变所述输出属性,包括基于以下内容来随时间推移开始改变所述输出属性:/n基于所述第一行为模型确定的所述输出属性的值;和/n所述输出属性的所述值相对于时间的一阶导数,/n其中基于所述第一行为模型来确定所述值的所述一阶导数;以及/n基于所述输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的所述呈现,所述输出属性的所述改变基于所述第二行为模型而发生。/n...

【技术特征摘要】
20170524 DK PA201770375;20170516 US 62/507,184;2011.一种方法,包括:
在具有一个或多个输出设备和一个或多个输入设备的电子设备处:
经由输出关于用户界面的信息的所述一个或多个输出设备呈现用户界面,其中所述用户界面包括输出属性,所述输出属性表示对应于所述用户界面的第一类型的输出;
经由所述一个或多个输入设备来检测用户输入,所述用户输入包括与经由第一行为模型修改所述第一类型的输出相关联的第一输入,所述第一输入包括第一触摸输入;
响应于检测到所述第一触摸输入的抬离:
基于所述第一行为模型来随时间推移改变所述输出属性;以及
基于所述输出属性的改变经由所述一个或多个输出设备来更新所述用户界面的呈现,所述输出属性的所述改变基于所述第一行为模型而发生;
在基于所述输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的所述呈现时,检测包括后续触摸输入的下触的所述用户输入的改变,所述输出属性的所述改变基于所述第一行为模型而发生;以及
响应于检测到所述用户输入的所述改变:
基于不同于所述第一行为模型的第二行为模型来随时间推移改变所述输出属性,包括基于以下内容来随时间推移开始改变所述输出属性:
基于所述第一行为模型确定的所述输出属性的值;和
所述输出属性的所述值相对于时间的一阶导数,
其中基于所述第一行为模型来确定所述值的所述一阶导数;以及
基于所述输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的所述呈现,所述输出属性的所述改变基于所述第二行为模型而发生。


2.根据权利要求1所述的方法,其中基于所述第二行为模型来随时间推移改变所述输出属性包括基于以下内容来随时间推移开始改变所述输出属性:
所述输出属性的所述值相对于时间的二阶导数,其中基于所述第一行为模型来确定所述值的所述二阶导数。


3.根据权利要求2所述的方法,其中所述输出属性的所述值相对于时间的所述一阶导数对应于相对于时间的第一连续函数的值,并且其中所述输出属性的所述值相对于时间的所述二阶导数对应于第二连续函数的值。


4.根据权利要求1至3中任一项所述的方法,其中所述第一行为模型是预定义物理模型,所述预定义物理模型模拟与分析质量块和弹簧模型中的一个或多个弹簧耦合的质量块的移动。


5.根据权利要求4所述的方法,其中基于所述第一行为模型来随时间推移改变所述输出属性包括:独立于所述电子设备的帧速率,根据所述分析质量块和弹簧模型,随时间推移改变所述输出属性的值。


6.根据权利要求1至3中任一项所述的方法,其中所述第一行为模型是预定义物理模型,所述预定义物理模型模拟受到摩擦以及质量块与一个或多个预定义的边界的交互的所述质量块的移动。


7.根据权利要求1至3中任一项所述的方法,其中所述第一输入是经由第一输入设备接收的,并且检测所述用户输入的所述改变包括经由第二输入设备检测所述后续触摸输入的所述下触。


8.根据权利要求1至3中任一项所述的方法,其中:
检测所述用户输入包括检测描述所述第一触摸输入的多个输入参数中的第一输入参数的改变;
响应于检测到所述触摸输入,基于所述第一输入参数经由所述第一行为模型来确定相应时间点的所述输出属性的目标值;以及
响应于检测到所述第一触摸输入的所述抬离,所述输出属性的所述目标值是一组预先确定的值中的相应预先确定的值,所述一组预先确定的值是基于所述输出属性的所述改变而确定的,所述输出属性的所述改变基于所述第一行为模型而发生。


9.根据权利要求1至3中任一项所述的方法,其中:
检测所述用户输入的所述改变包括检测描述所述后续触摸输入的多个输入参数中的第一输入参数的改变;
所述第一行为模型是第一预定义物理模型;以及
所述第二行为模型是由所述第一输入参数的所述改变驱动的第二预定义物理模型,其中所述第二预定义物理模型不同于所述第一预定义物理模型。


10.根据权利要求1至3中任一项所述的方法,其中:
响应于检测到所述第一输入:
更新所述用户界面的所述呈现包括基于所述输出属性的所述改变在第一状态和第二状态之间推进第一动画,所述输出属性的所述改变基于所述第一行为模型而发生;以及
响应于检测到所述用户输入的所述改变:
更新所述用户界面的所述呈现包括基于所述输出属性的所述改变在所述第二状态和第三状态之间推进第二动画,所述输出属性的所述改变基于所述第二行为模型而发生。


11.根据权利要求1至3中任一项所述的方法,其中以下操作满足所述输出属性的二阶参数连续性:在检测到所述用户输入的所述改变之前基于所述第一行为模型随时间推移改变所述输出属性,以及响应于检测到所述用户输入的所述改变而基于所述第二行为模型随时间推移开始改变所述输出属性。


12.根据权利要求1至3中任一项所述的方法,其中:
所述电子设备包括存储器;
基于所述第一行为模型确定的所述输出属性的所述值和基于所述第一行为模型确定的所述输出属性的所述值相对于时间的所述一阶导数被存储在所述存储器中;
基于所述第二行为模型来随时间推移改变所述输出属性使用所存储的所述输出属性的值以及所存储的所述输出属性的所述值相对于时间的所述一阶导数。


13.根据权利要求1至3中任一项所述的方法,其中基于所述输出属性的所述改变来更新所述用户界面的所述呈现包括基于所述输出属性的值的线性内插、根据应用于所述输出属性的值的变换来更新所述用户界面的所述呈现,所述输出属性的所述改变基于相应行为模型而发生。


14.根据权利要求1至3中任一项所述的方法,其中所述输出属性的目标值限于介于第一预定义值和第二预定义值之间的值的范围。


15.根据权利要求1至3中任一项所述的方法,其中所述输出属性的所述值限于介于第一预定义值和第二预定义值之间的值的范围。


16.根据权利要求1至3中任一项所述的方法,其中检测包括所述后续触摸输入的所述下触的所述用户输入的所述改变包括检测描述所述后续触摸输入的两个或更多个输入参数的改变,并且所述第二行为模型由所述两个或更多个输入参数驱动。


17.根据权利要求1至3中任一项所述的方法,其中:
所述输出属性是第一输出属性;
所述用户界面包括第二输出属性,所述第二输出属性表示对应于所述用户界面的第二类型的输出;并且
所述方法包括:响应于检测到所述第一输入:
基于所述第一行为模型来随时间推移改变所述第二输出属性;以及
基于所述第二输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的呈现,所述第二输出属性的所述改变基于所述第一行为模型而发生。


18.根据权利要求17所述的方法,其中在基于所述第二输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的所述呈现时,检测所述用户输入的所述改变,所述第二输出属性的所述改变基于所述第一行为模型而发生,并且所述方法包括:
响应于检测到所述用户输入的所述改变:
基于所述第二行为模型来随时间推移改变所述第二输出属性,包括基于以下内容来随时间推移开始改变所述第二输出属性:
基于所述第一行为模型确定的所述第二输出属性的值;和
所述第二输出属性的值相对于时间的一阶导数,其中基于所述第一行为模型来确定所述第二输出属性的所述值的所述一阶导数;以及
基于所述第二输出属性的所述改变经由所述一个或多个输出设备来更新所述用户界面的所述呈现,所述第二输出属性的所述改变基于所述第二行为模型而发生。


19.根据权利要求17所述的方法,其中:
基于所述第一行为模型和所述第二行为模型中的相应行为模型来随时间推移改变所述第一输出属性包括在第一时间段内将所述第一输出属性改变第一量;并且
基于所述第一行为模型随时间推移改变所述第二输出属性包括在所述第一时间段内将所述第二输出属性改变第二量,其中所述第二量不同于所述第一量。


20.根据权利要求1至3中任一项所述的方法,其中由所述输出属性表示的所述输出类型包括以下中的一种或多种:视觉输出属性、音频输出属性和触觉输出属性。


21.一种用于在具有一个或多个输出设备和一个或多个输入设备的电子设备中使用的信息处理装置,包括:
用于经由输出关于用户界面的信息的所述一个或多个输出设备呈现用户界面的装置,其中所述用户界面包括输出属性,所述输出属性表示对应于所述用户界面的第一类型的输出;
用于经由所...

【专利技术属性】
技术研发人员:B·M·沃金C·G·卡鲁纳姆尼D·A·戈比克M·阿朗索鲁伊斯N·德弗里斯J·P·塞拉E·鲁德尔
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1