欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 测时学> 用于操纵用户界面对象的用户界面独创技术38597字

用于操纵用户界面对象的用户界面

2021-02-02 10:41:43

用于操纵用户界面对象的用户界面

  本申请是国际申请日为2014年9月3日、于2016年4月29日进入中国国家阶段、中国国家申请号为201480060044.1、发明名称为“用于操纵用户界面对象的用户界面”的发明专利申请的分案申请。

  相关申请的交叉引用

  本专利申请要求以下专利申请的优先权:于2013年9月3日提交的标题为“CROWNINPUT FOR A WEARABLE ELECTRONIC DEVICE”的美国临时专利申请61/873356、于2013年9月13日提交的标题为“USER INTERFACE OBJECT MANIPULATIONS IN A USER INTERFACE”的美国临时专利申请61/873359、于2013年9月3日提交的标题为“USER INTERFACE FORMANIPULATING USER INTERFACE OBJECTS”的美国临时专利申请61/959851、于2013年9月3日提交的标题为“USER INTERFACE FOR MANIPULATING USER INTERFACE OBJECTS WITHMAGNETIC PROPERTIES”的美国临时专利申请61/873360、以及于2014年9月3日提交的标题为“USER INTERFACE FOR MANIPULATING USER INTERFACE OBJECTS WITH MAGNETICPROPERTIES”美国非临时专利申请14/476657。这些专利申请的内容据此全文以引用方式并入以用于所有目的。

  本专利申请涉及以下共同待审的专利申请:于2014年9月3日与本专利申请同时提交的标题为“CROWN INPUT FOR A WEARABLE ELECTRONIC DEVICE”的发明人为NicholasZambetti等人的美国非临时专利申请;于2014年9月3日与本申请同时提交的标题为“USERINTERFACE OBJECT MANIPULATIONS IN A USER INTERFACE”的发明人为NicholasZambetti等人的美国非临时专利申请;以及于2012年12月29日提交的标题为“Device,Method,and Graphical User Interface for Manipulating User Interface Objectswith Visual and/or Haptic Feedback”的美国临时专利申请61/747278。这些专利申请的内容据此全文以引用方式并入以用于所有目的。

  技术领域

  所公开的实施例通常涉及电子设备的用户界面,该用户界面包括但不限于电子手表的用户界面。

  背景技术

  高级个人电子设备可具有小外形。示例性个人电子设备包括但不限于平板电脑和智能电话。使用此类个人电子设备涉及在显示屏上操纵用户界面对象,显示屏也具有与个人电子设备的设计互补的小外形。

  用户可对个人电子设备执行的示例性操纵包括导航分级结构,选择用户界面对象,调节用户界面对象的位置、尺寸和缩放,或以其他方式操纵用户界面。示例性用户界面对象包括数字图像、视频、文本、图标、控制元件(诸如按钮)、以及其他图形。

  用于在尺寸减小的个人电子设备上操纵用户界面对象的现有方法可能是低效的。此外,现有方法通常提供比优选精确度低的精确度。

  发明内容

  在一些实施例中,公开了基于表冠的移动而在个人电子设备上导航用户界面的技术。还公开了用于执行上述过程的系统和计算机可读存储介质。

  附图说明

  图1示出了示例性个人电子设备。

  图2示出了示例性用户界面。

  图3示出了示例性用户界面。

  图4示出了示例性用户界面。

  图5示出了示例性用户界面。

  图6示出了示例性用户界面。

  图7示出了示例性用户界面。

  图8示出了示例性用户界面。

  图9示出了用户界面的示例性逻辑结构。

  图10示出了示例性用户界面。

  图11示出了示例性用户界面。

  图12示出了示例性用户界面。

  图13示出了示例性用户界面过渡。

  图14示出了示例性用户界面。

  图15示出了示例性用户界面。

  图16示出了示例性用户界面过渡。

  图17示出了示例性用户界面。

  图18示出了示例性用户界面。

  图19示出了示例性用户界面过渡。

  图20示出了示例性用户界面。

  图21示出了示例性用户界面。

  图22示出了示例性用户界面和过渡。

  图23示出了示例性用户界面。

  图24示出了示例性用户界面和过渡。

  图25A和图25B示出了示例性用户界面。

  图26示出了示例性用户界面。

  图27示出了示例性用户界面和过渡。

  图28示出了示例性用户界面。

  图29示出了示例性用户界面。

  图30示出了示例性用户界面和过渡。

  图31示出了示例性用户界面。

  图32示出了示例性用户界面。

  图33示出了示例性用户界面。

  图34示出了示例性用户界面。

  图35示出了示例性过程。

  图36示出了示例性计算系统。

  图37示出了示例性个人电子设备。

  图38示出了示例性个人电子设备。

  图39示出了示例性个人电子设备。

  图40示出了示例性用户界面。

  图41示出了用户界面的示例性逻辑结构。

  图42示出了示例性用户界面。

  具体实施方式

  在以下对本公开和实例的描述中将引用附图,在附图中以举例的方式示出了可被实施的具体实例。应当理解,在不脱离本公开的范围的情况下,可实践其他实例并且可进行结构性变更。

  图1示出了示例性个人电子设备100。在例示的实例中,设备100为通常包括主体102和用于将设备100固定到用户身体的表带104的手表。即设备100是可穿戴的。主体102可被设计成与表带104耦接。设备100可具有触敏显示屏(下文中称为触摸屏)106和表冠108。在一些实施例中,设备100可具有一个或多个按钮110,112和114。在一些实施例中,设备100没有按钮110,112,也没有按钮114。

  通常,在手表的上下文中,术语“表冠”是指用于卷绕手表的顶上的盖。在个人电子设备的上下文中,表冠可以是电子设备的物理部件,而不是触敏显示器上的视觉表冠。表冠108可以是可连接到传感器以用于将表冠的物理移动转换成电信号的机械机构。表冠108可在两个旋转方向(例如,向前和向后)上旋转。还可朝向设备100的主体推动表冠108和/或从设备100拉出表冠。表冠108可以是触敏的,例如使用电容式触摸技术,该电容式触摸技术可检测用户是否正在触摸表冠。此外,表冠108还可在一个或多个方向上摇动或沿轨迹平移,该轨迹沿主体102的边缘或至少部分地围绕主体102的周边。在一些实例中,可使用多于一个表冠108。表冠108的视觉外观可以但未必一定类似于常规手表的表冠。本文描述的这些实例提到了表冠旋转、推动、拉动和/或触摸,其每一者构成表冠的物理状态。

  按钮110,112和114(如果包括的话)可以是物理按钮或触敏按钮。即,按钮可以是例如物理按钮或电容式按钮。此外,主体102可包括镶条,该镶条在其上可具有充当按钮的预先确定的区域。

  触摸屏106可包括显示设备诸如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器等,其部分或全部被定位在触摸传感器面板的后方或前方,触摸传感器面板使用任何期望的触摸感测技术来实现,该触摸感测技术诸如互电容触摸感测、自电容触摸感测、电阻式触摸感测、投影扫描感测等。触摸屏106可允许用户使用一个或多个手指或其他物体在触摸传感器面板附近触摸或悬停以执行各种功能。

  在一些实例中,设备100还可包括用于检测被施加到显示器的力或压力的一个或多个压力传感器(未示出)。被施加到触摸屏106的力或压力可被用作设备100的输入,以执行任何期望的操作,诸如作出选择、进入或退出菜单、使得显示附加选项/动作等。在一些实例中,可基于被施加到触摸屏106的力或压力的量来执行不同的操作。一个或多个压力传感器可进一步用于确定向触摸屏106施加力的位置。

  1.基于表冠的用户界面控制

  图2-图7示出了对表冠108(图1)移动作出响应的示例性用户界面。图2示出了可由设备100显示的示例性屏幕200。屏幕200例如可以是主屏幕,该主屏幕在设备100加电时出现或在设备100的触摸屏显示器初始加电时(包括从睡眠状态中唤醒)出现。可在屏幕200中显示图标204,206和208。在一些实施例中,图标可对应于设备100上可工作的应用程序,这意味着可向设备100上安装应用程序和/或该应用程序可作为服务在设备上执行。图标上的触摸(例如手指轻击)使得对应的应用程序启动,这意味着应用程序在设备100的前台运行并在触摸屏106上出现。在一些实施例中,图标可对应于文本文档、媒体项目、网页、电子邮件消息等。

  设备100可从更大集合的可用图标中选择图标204,206和208,以在屏幕200上显示,因为这些图标当时具有与用户相关的信息。例如,图标204可对应于消息应用程序,其中用户刚刚接收到传入消息,并且图标206可对应于日历应用程序,其中用户具有即将进行的日历约会。

  图3示出了可由设备100响应于在显示该屏幕200(图2)的同时在方向302上旋转表冠108而被显示的示例性屏幕300。屏幕300可示出例如由用户先前从更大的可用图标集所选择的用户喜爱的图标。而且,屏幕300可包括由设备100基于用户访问图标的频率而从更大的可用图标集所选择的图标。被显示在屏幕300中的示例性图标304,306,308,310和312可各自对应于在设备100上可工作的应用程序。图标上的触摸(例如,手指轻击)使得对应的应用程序启动。

  图4示出了可由设备100响应于在显示该屏幕300(图3)的同时在方向402上旋转表冠108而被显示的示例性屏幕400。屏幕400可示出例如与可在设备100上工作的所有应用程序对应的图标。因为更大数量的应用程序可工作于设备100上,所以屏幕400可包括大量的图标。在显示许多图标时,可相应设定图标的尺寸使得它们在触摸屏106内匹配,或设定其尺寸使得至少代表性数量的或预先确定百分比的图标在触摸屏106内可以可视地匹配。

  图5示出了可由设备100响应于在显示该屏幕400(图4)的同时在方向502上旋转表冠108而被显示的示例性屏幕500。屏幕500可示出例如与可在设备100上工作的应用程序的子集对应的图标。因为与屏幕400相比在该屏幕500上显示更少的图标,所以在屏幕500上显示的图标例如图标504可变得更大,并且与屏幕400上的图标的显示相比具有附加保真度。例如,屏幕500上的图标可具有文本和/或影像形式的标记,从而识别其对应的应用程序。如图所示,图标504使用字母“c”来暗示对应应用程序的名称以“c”开头,像时钟(clock)那样。在一些实施例中,图标上的触摸(例如,手指轻击)使得对应的应用程序启动。

  图6示出了可由设备100响应于在方向602上旋转表冠108而被显示的示例性屏幕600。屏幕600可示出例如与屏幕500相比进一步筛选的图标的子集,该图标的子集对应于可在设备100上工作的应用程序。因为与屏幕500(图5)相比在屏幕600上显示更少的图标,所以所显示的图标(例如图标604)可变得更大,并且与屏幕200,300,400和500上的图标的显示相比具有附加保真度。例如,图标604可具有用于显示当前时间的时钟图像。在一些实施例中,图标上的触摸(例如,手指轻击)使得对应的应用程序启动。

  图7和图8示出了可由设备100响应于在显示该屏幕600(图6)的同时在方向702上旋转表冠108而被显示的示例性屏幕700和800。

  参考图7,在一些实施例中,屏幕700可响应于在显示该屏幕600(图6)的同时在方向702上旋转表冠而被显示。因为在屏幕700上显示单个图标704,所以与先前的屏幕相比,图标704可具有附加保真度。例如,图标704可具有用于显示日期信息以及当前时间的时钟图像。图标704上的触摸(例如,手指轻击)使得对应的应用程序启动。

  转向图8,在一些实施例中,可响应于在显示该屏幕600(图6)的同时在方向802上旋转表冠而显示屏幕800。屏幕800示出了工作于设备100的前台中的与图标704(图7)对应的应用程序804。即,响应于表冠在方向802中旋转而启动应用程序804。示例性应用程序804可以是提供闹钟特征的时钟应用程序。而且,在一些实施例中,可响应于在显示该屏幕700(图7)的同时在方向802上旋转表冠而显示屏幕800。

  上文所述的屏幕200-700(图2-图7)可在逻辑上沿轴被组织为信息的平面。在这种组织下,可将图标的给定屏幕视为由两个轴(例如,x轴和y轴)限定的平面,在该两个轴上在空间上定位图标。可沿与x轴或y轴中的至少一者正交的第三轴组织多个平面,该第三轴被称为z轴。(z轴可垂直于由x轴和y轴形成的平面)。

  图9示出了这种逻辑组织,其中x轴902和y轴904形成与设备100(图1)的触摸屏屏幕表面共面的平面,并且z轴906垂直于由轴902和904形成的x/y平面。平面908可对应于屏幕200(图2)。平面910可对应于屏幕300(图3)。平面912可代表表示个人电子设备上的可工作的应用程序的图标集。因此,平面912的不同观察点可对应于屏幕400-700(图4-图7)。平面908和910可与平面912相关,因为平面908和910可各自包括平面912上可用的图标的子集。可经由表冠移动诸如表冠旋转来选择要在个人电子设备上显示的特定信息平面(即,图标的屏幕)。即,可使用表冠移动来遍历与z轴906相交的信息平面,或者提供给定平面(例如,平面912)的替代视图。

  在一些实施例中,在经由表冠移动到达z轴末端时(例如,最上方的平面或最下方的平面),所显示的信息(例如,图标的屏幕)产生橡皮筋效果,以指示已到达末端。考虑用户通过表冠输入已到达最下方的信息平面的情况。由于用户在相同方向上提供了附加表冠输入,所以所显示的图标集根据表冠移动而收缩(到达可能的程度),直到移动停止。在表冠移动停止时,所显示的图标经由屏幕上的动画从其收缩尺寸回到其正常尺寸,由此产生橡皮筋视觉效果。

  这种逻辑组织的一种明显的益处是不同的信息平面未必(但可以)是彼此的缩放子集。即例如平面908和910可包含个人电子设备上可用的那些图标中的完全不同的图标,但用户可有效地访问不同的信息平面。

  作为另外一种选择,可将屏幕200-700(图2-图7)以逻辑方式组织为属于个人电子设备不同模式状态的信息的子集。在这种组织下,例如屏幕200和300可对应于设备的第一模式状态和第二模式状态,并且屏幕400-700可对应于第三模式状态。个人电子设备可响应于表冠推动在整个模式状态内循环,并可在第一模式状态和第二模式状态中分别显示屏幕200或300。在替代实施例中,可使用按钮110,112或114来使模式状态循环。在特定模式状态(例如,第三模式状态)内有多个屏幕可用时,设备可基于表冠旋转来从对一个屏幕(例如,300)的显示切换到对另一个屏幕(例如,400)的显示。可使用屏幕上用户界面元素诸如分页点来指示用于在特定模式状态内显示的附加屏幕的可用性。

  图41中示出了这种逻辑布置。如图所示,平面4102和4104可分别对应于屏幕200(图2)和300(图3)。平面4106可代表表示个人电子设备上的可工作的应用程序的图标集。因此,平面4106的不同观察点可对应于屏幕400-700(图4-图7)。可经由表冠移动诸如表冠推动来选择要在个人电子设备上显示的特定信息平面(即,图标的屏幕)。

  2.基于速度的表冠控制

  设备100(图1)可在确定是否应当利用另一图标屏幕来替换一个图标屏幕的过程中考虑表冠108的旋转的角速度(图1)。具体地,设备100可要求表冠108以超过预先确定的角速度的角速度旋转,然后将对一个图标屏幕的显示变为对另一个图标屏幕的显示。这样,尽管并非用户有意进行的表冠108的缓慢旋转仍然可使得设备100接收用于指示角位移的表冠输入,但不必将位移解释为具有足够大的速度以使得用户界面进行不希望的更新。为此目的而进行的对预先确定的角速度的选择可取决于若干个因素,诸如当前显示的图标的密度、当前显示的图标的视觉布置等。

  在一些实施例中,在图标屏幕之间进行切换所必需的表冠旋转最小角速度直接对应于表冠108(图1)的瞬时角速度,这意味着设备100的用户界面实质上在表冠108达到充分高的角速度时作出响应。在一些实施例中,在图标屏幕之间进行切换所必需的表冠旋转的最小角速度是基于但不直接等于表冠108的瞬时(“当前”)角速度的所计算的速度。在这些实施例中,设备100可根据公式1在离散时刻T保持所计算的表冠(角)速度V:

  VT=V(T-1)+ΔVCROWN-ΔVDRAG。(公式1)

  在公式1中,VT表示时间T处的所计算的表冠速度(速率和方向),V(T-1)表示时间T-1处的前一个速度(速率和方向),ΔVCROWN表示在时间T处由通过表冠的旋转施加的力所引起的速度的改变,以及ΔVDRAG表示由拖拽力引起的速度的改变。通过ΔVDRAG来体现的所施加的力可取决于表冠的角旋转的当前速度。因此,ΔVCROWN还可取决于表冠的当前角速度。这样,设备100可提供用户界面交互不仅基于瞬时表冠速度并且还基于在多个时间间隔上的表冠运动形式的用户输入,即使这些间隔被精细地分割。注意,通常在没有ΔVCROWN形式的用户输入时,基于根据公式1的ΔVDRAG,VT将接近于(并且变为)零,但是在没有表冠旋转(ΔVCROWN)形式的用户输入的情况下,VT将不改变符号。

  典型地,表冠角旋转的速度越大,ΔVCROWN的值将越大。然而,根据期望的用户界面效果,表冠的角旋转的速度和ΔVCROWN之间的实际映射可改变。例如,可使用表冠的角旋转的速度和ΔVCROWN之间的各种线性映射或非线性映射。在另一个实例中,该映射可取决于图标的数量和/或当前显示的图标布置。

  而且,ΔVDRAG可采取各种值。例如,ΔVDRAG可取决于表冠旋转的速度,使得在处于越大的速度时,可产生速度(ΔVDRAG)的越大的相反变化。在另一个实例中,ΔVDRAG可具有恒定值。在又一实例中,ΔVDRAG可基于当前显示的图标数量和/或当前显示的图标布置。应当理解,可改变上述对ΔVCROWN和ΔVDRAG的要求以产生期望的用户界面效果。

  从公式1可以看出,只要ΔVCROWN大于ΔVDRAG,所保持的速度(VT)便可继续增大。此外,即使在未接收到ΔVCROWN输入时,VT也可具有非零值,这意味着用户界面屏幕可无需用户旋转表冠而继续改变。在发生这种情况时,屏幕可停止基于用户停止旋转表冠时所保持的速度和ΔVDRAG分量而变化。

  在一些实例中,当表冠在与旋转方向对应的方向上旋转时(该旋转方向与当前用户界面改变的方向相反),可将V(T-1)分量重置为零值,从而允许用户快速改变屏幕改变的方向而无需提供足以使VT偏移的力。

  在其他实施例中,使用除表冠旋转之外的不同的物理表冠状态来在整个所显示的图标中导航。

  3.用户界面外观

  图标可采取各种视觉外观。例如,图标的形状可以是矩形,如图10所示。作为另一个实例,图标可以是圆形的,如图2-图7所示。此外,图标可采取各种空间布置方案,这意味着可沿不可见的栅格的行和列来布置图标。栅格可以是对称或不对称的。在图10中,例如使用对称栅格。在图5中,例如使用不对称栅格,该不对称栅格具有在第一轴上布置的x个图标和沿第二轴布置的y个图标。

  图11示出了径向图标布置方案,其中沿不同直径的不可见的圆1102和1104的圆周使圆形图标对准。不可见的圆1102和1104是同心的,但未必一定同心。沿不同的不可见的圆布置的图标诸如图标1106可具有不同的尺寸。如图所示,沿不可见的圆1102布置的图标更接近设备100的中心,并且比沿不可见的圆1104布置的那些图标更大。而且,尽管图11中未示出,但可沿多于两个不可见的圆来布置径向布置中的图标。

  定位特定图标距径向图标布置的中心的距离可取决于不同的因素。例如,该距离可与图标的使用频率成比例;使用频繁的图标更接近中心。作为另一个实例,该距离可取决于是否为该图标(对应于该图标的应用程序)接收传入通知。作为另一个实例,该距离可以是用户定义的,或者可以其他方式由设备100确定(即策划)。

  图25A示出了将图标布置成图标组。在栅格2502上,显示了包括图标组2512的四组图标。响应于触摸输入诸如手指在组2512上的触摸屏位置2514处的轻击,可以放大的形式来显示组2512中的图标。在栅格2506中,以放大的形式显示组2512内的图标,该组包括图标2516。图25B示出了将应用程序功能布置成组。在栅格2508上,如上所述,在栅格2506上显示了图标组2512的四个图标。选择图标2516(例如,经由手指轻击2518)可使得显示由应用程序2510(对应于图标2508)提供的一组功能2520。

  图标组的大小和形状可以是系统的或定义的。定义的图标组诸如栅格2502中的图标组2512(图25A)共享预定义的组大小和组形状。图42所示的系统图标组可以是用户定义的组大小和/或组形状。例如,栅格4202中的图标组4204和4206具有不同的用户定义的形状和大小。在一些实施例中,使用个人电子设备外部的并下载到个人电子设备上的运行于计算机上的软件来定义系统图标组。

  图30示出了图标布置方案,其中图标类似于名片盒的页进行布置。示例性名片盒3002的页可响应于表冠旋转而翻动。例如,页(图标)3004可响应于表冠旋转而向下翻动到页(图标)3006上。

  图31示出了图标布置方案,其中将图标布置在旋转表盘的外周上。示例性旋转表盘3102可响应于表冠旋转而旋转。例如,方向3104上的表冠旋转可使得表盘3102在相同方向上旋转(3106)。而且,表冠推动(或拉动)可改变3102中的列数,从而允许其余列的图标被放大和/或具有更大的保真度。

  图32示出了缩略图列表202形式的图标布置方案。示例性缩略图列表3202内的图标3204可具有对应的缩略图3206。可经由表冠旋转来遍历缩略图列表3202的图标。可通过触摸对应的缩略图3206来直接选择特定图标诸如图标3204,以用于进行显示。

  图33示出了布置方案,其中将图标与不可见球或多面体的表面对准。可显示不可见球的前表面上的图标诸如图标3302。未显示不可见球表面的远侧上的图标。不可见球可响应于表冠旋转和/或触摸屏输入而旋转,由此改变所显示的特定图标。

  在操作期间,设备100(图1)可使用上述一种或多种图标布置方案。由设备10使用的一种或多种特定布置可以是用户选择的和/或系统选择的。即,可允许用户识别一种或多种优选布置,以用于进行显示。而且,可由设备100基于标准选择布置,该标准诸如在设备上安装的应用程序的总数、频繁访问的图标的数量等。

  此外,图标在特定图标布置方案内的具体次序和放置可以是用户选择的和/或系统选择的。例如,可允许用户在给定屏幕上指定图标的位置。而且,可由设备100基于标准来确定图标放置(即,策划),该标准诸如特定图标的使用频率、所计算的相关度等。

  4.对用户输入的响应

  所显示的图标可对用户输入作出响应。图12-图14示出了响应于表冠旋转重新布置所显示的图标。在图12中,沿3乘3对称栅格1202显示九个图标。在栅格1202的右上位置显示图标1204。如上文结合图4-图7所述的,旋转表冠108可使得设备100减少所显示的图标的数量。例如,旋转表冠108可使得设备100显示2乘2栅格,由此减少所显示的图标的数量。图13示出了响应于方向1302上的表冠旋转的至2乘2栅格的示例性过渡。如图所示,响应于表冠旋转1302,在屏幕上在视觉上将图标1204从图12的3乘3栅格的其右上位置平移到2乘2栅格中的要被显示的其新位置。具体地,如图14所示,将图标1204平移到2乘2栅格1402的左下角。此外,在放大从栅格1202的过渡之后仍然保持被显示在2乘2栅格中的图标,并将其定位到2乘2栅格1402中。

  图15-图17示出了响应于表冠旋转的对图标的另一种重新布置。在图15中,沿3乘3对称栅格1502显示九个图标。在栅格1502的右上位置中显示图标1504。如图16所示,响应于表冠旋转1602,将图标1504从栅格1502(图15)的其位置平移离开屏幕,同时将其平移到2乘2栅格中的要被显示的其新位置。换言之,在图16所示的过渡期间,可将图标1504分成两个部分,该两个部分被显示于设备100的触摸屏的两个独立不相邻位置中。更具体地,尽管图标1504的一部分在平移图标1504离开屏幕时保持部分被显示在右上角中,但1504的剩余部分在其平移到屏幕上时部分被显示在左下角中。如图17所示,将图标1504平移到2乘2栅格1702的左下角。此外,放大从栅格1502过渡之后仍然保持被显示在2乘2栅格中的图标并将其定位到2乘2栅格1702中。

  图18-图20示出了响应于表冠旋转的图标的另一种重新布置。在图18中,沿3乘3对称栅格1802显示九个图标。如图19所示,响应于表冠旋转1902来从显示器去除沿栅格1802(图18)的右边界和下边界的图标,而剩余图标被放大。如图20的栅格2002中所示的,放大所显示的剩余图标。

  应当指出,在图12-图20所示的示例性屏幕中,在左上角显示的图标(即,被标记为“A”)被锚定,这意味着上述过渡不会使得图标从左上角移开。然而,可通过用户输入来对此类图标解除锚定,如下所述。

  图21示出了响应于触摸屏输入的图标的重新布置。如图所示,图标2106被显示在4乘4栅格2012的底行中。响应于图标2106上的手指轻击2104来显示3乘3栅格2108,其中在中心中放大图标2106。值得注意的是,在栅格2108中不再显示栅格2012中所显示的被标记为“A”的图标。图21还示出了响应于表冠旋转的所显示的图标的更新。具体地,响应于表冠旋转2110,图标2106被进一步放大并变成屏幕上显示的唯一图标。

  图22示出了响应于设备100的移动的图标的重新布置。可使用一种或多种传感器例如陀螺仪来检测设备移动。如图所示,在栅格2202中显示了各种图标。响应于设备100在方向2204中的倾斜,在方向2206上平移所显示的图标,使得在栅格2208中显示不同的图标。具体地,响应于设备100在方向2204中向左倾斜,栅格2202的图标在向左方向2206上平移。在一些实施例中,平移可以是增量方式的,使得单行或单列从单行或单列过渡到显示器上。作为另外一种选择,整个屏幕的图标可作为全新的图标集过渡并过渡到显示器上。

  图23示出了响应于触摸屏输入的图标外观的变化。如图所示,响应于位置2304处的触摸,图标2306变得被放大。值得注意的是,图标2306不在位置2304处,相反,图标2306(在其未放大状态中)处于触摸位置2304上方的沿行2312的行2310中。这样,改善了图标2306对用户的可视性,这既是因为图标被放大,还因为图标未被正在触摸设备100的潜在不透明物体遮挡而无法看到。应当指出,可响应于附近的触摸而放大多于一个图标。可在不同放大等级处放大多个图标,放大等级与每个被放大的图标和触摸位置之间的距离成反比。

  图40示出了考虑附近图标之间的物理交互的图标移动。如图所示,栅格4002包括被布置成径向布置的若干个图标。响应于位置4010处的触摸输入,将若干个图标放大到不同放大等级。值得注意的是,放大图标4004可使得相邻图标4006和4008从图标4004移开,使得图标不会彼此遮挡而无法看到。

  图24示出了考虑图标和栅格边界之间的交互的图标移动。如图所示,根据不对称栅格2402来显示若干个图标。所显示的图标包括未压缩的图标2408。响应于方向2404上的向右手势形式的触摸输入,可将栅格2402的右边界上的图标压缩成压缩图标2406,使得以放大或不放大形式更主要地显示来自栅格2402左侧的图标。而且,响应于向左方向2406的触摸手势,可将栅格2402的左边界上的图标压缩成压缩图标2412,使得主要显示来自栅格2402右侧的图标。上述交互允许同时显示所有图标或基本上所有图标,同时允许用户容易地查看和选择图标。注意,尽管未示出,但这种压缩可发生于对称栅格中。

  图34示出了考虑栅格边界和附近图标之间的交互的图标移动。在图34的径向布置中,在不可见内圆3402和不可见外边界圆3400之间布置图标。可基于设备100的触摸屏物理尺寸来设定外圆3400的尺寸。可基于设计和/或用户偏好来设定内圆3402的尺寸。也可基于用户输入诸如表冠旋转来设定内圆3402的尺寸。内圆3402可对其表面区域内的触摸屏输入作出响应。例如,可将内圆3402的表面区域内发生的向下触摸和后续的触摸移动解释为内圆3402的平移。在平移内圆3402时,可基于内圆3402和外圆3400之间的可用间距、所显示的图标数量以及相邻图标的尺寸来重新设定在内圆3402和外圆3400之间布置的图标诸如图标3404和3408的尺寸。例如,响应于向右平移圆3402,图标3404的尺寸增大,并且放大图标3404可使得图标3408的尺寸减小。

  注意,在没有用户输入时,所显示的图标可被编程为在屏幕上移动,以防止屏幕有烙印。而且,图标布置可对多点触摸手势作出响应。例如,设备100(图1)的触摸屏上两个手指向下手势可使得显示系统信息诸如状态条。作为另一个实例,其中两个手指在反方向上移动的双指手势可配置设备100(图1)以用于左手用途或右手用途。

  5.附加特征

  回到图2,主屏幕200可显示系统生成的信息诸如警示。例如,主屏幕200可显示用户已坐了很长时间并且应该锻炼的提醒。而且,屏幕200可显示休息的建议,因为用户明天早晨的日程很忙。还回到图3,可在将设备100与坞站耦接时显示屏幕300。

  图26示出了使用壁纸2602辅助用户在图标栅格中进行导航。如图所示,栅格2600具有较大数量的图标。响应于表冠旋转2604,在栅格2606中放大并显示来自栅格2600的图标的子集。此外,还显示在子集的背景中的壁纸2602的对应部分,这意味着例如如果来自栅格2600的左上象限的图标变为被显示在栅格2606中,则也在栅格2606内显示壁纸2602的左上象限。同样如图所示,响应于向左方向2608上的触摸手势,设备100可显示来自栅格2600的图标的另一子集。例如,在栅格2610中,与壁纸2600的右上象限一起显示来自栅格2600的右上象限的图标。这样,用户可确定相对于可用于在设备100上显示的图标的整体的一组当前显示的图标之间的关系。

  图27示出了图标的示例性布置,其中该布置向用户提供信息例如当前时间信息。可响应于表冠移动而显示该布置。而且,可在用户输入不活动的预先确定的时间之后显示该布置。例如,可在用户输入不活动的预先确定的时间之后显示屏幕2702,该屏幕使用小尺寸的图标来显示当前时间。此外,响应于表冠旋转,屏幕2702可通过屏幕2704和2706过渡到用于显示图标的栅格的屏幕2708。

  图28示出了图标的示例性布置(栅格2802),其中所显示的图标的色彩和/或强度可响应于传入信息而变化。例如,与消息应用程序对应的图标2804可在新消息到达时闪烁或发光。在一些实施例中,闪烁或发光可对应于应用商店中的应用程序的普及度或更大的用户生态系统中的应用程序的使用频率。此外,除所安装的那些应用程序之外,栅格2802的图标可显示代表应用程序商店中的更大的可用应用程序集的图标。

  图29示出了上下文消息的示例性显示。可响应于检测到用户触摸表冠108而显示上下文消息。该上下文消息指示表冠108的当前功能,根据当前在设备100前台中工作的应用程序,上下文消息可采取不同的功能。例如,在音乐应用程序正在设备100的前台中工作时,触摸表冠108可使得以音量指示符的形式显示上下文消息2902,这可向用户指示表冠108当前的功能是音量控制。

  图35示出了用于提供上述用户界面技术的示例性过程3500。在框3510处,接收基于表冠移动和/或表冠触摸的输入。表冠移动可以是旋转、推动和/或拉动。在框3520处,基于由所接收输入所代表的表冠移动的类型来作出决策。如果所接收的输入代表表冠旋转,则该处理进行到框3530。如果所接收的输入代表表冠推动或拉动,则该处理进行到框3550。如果所接收的输入代表表冠触摸(没有旋转或推动/拉动),该处理进行到框3560。在框3530处,可确定当前显示的屏幕及其沿z轴906(图9)的对应位置。此外,可确定沿z轴906的相邻的等级信息。可基于由所接收的输入所代表的表冠旋转的方向来确定相邻等级。可显示对应的图标栅格诸如由图4-图7中的每个图所示出的那些图标栅格。在框3550处,可显示主屏幕诸如图2的示例性屏幕200。在替代方式中,可显示用户最喜爱的屏幕诸如图3的示例性屏幕300。在框3560处,可显示上下文消息诸如图29的示例性上下文消息2902。

  图36示出了用于提供上述用户界面技术的示例性计算系统3600。在一些实施例中,计算系统3600可形成设备100。如图所示,计算系统3600可具有将I/O部分3604、一个或多个计算机处理器3606以及存储器部分3608连接在一起的总线3602。存储器部分3608可包含用于执行包括过程3500(图35)的上述技术的计算机可执行指令和/或数据。I/O部分3604可连接到显示器3610,该显示器可具有触敏部件3612。I/O部分3604可连接到表冠3614。I/O部分3604可连接到可包括按钮的输入设备3616。I/O部分3604可连接到通信单元3618,该通信单元可例如提供Wi-Fi、蓝牙和/或蜂窝特征。I/O部分3604可连接到传感器套件3620,该传感器套件可具有陀螺仪、GPS传感器、光传感器、陀螺仪、加速度计和/或其组合。注意,上述部件中的一个或多个部件可是芯片上系统的一部分。

  计算系统3600的存储器部分3608可以是用于存储计算机可执行指令的非暂态计算机可读存储介质,该计算机可执行指令当由一个或多个计算机处理器3606执行时可使得计算机处理器执行包括过程3500(图35)的上述用户界面技术。该计算机可执行指令也可被存储和/或被输送在任何非暂态计算机可读存储介质内,以供指令执行系统、装置或设备诸如基于计算机的系统、包含处理器的系统或可从指令执行系统、装置或设备获取指令并执行指令的其他系统使用或与其结合。对于本文档的目的而言,“非暂态计算机可读存储介质”可以是可包含或存储计算机可执行指令以供指令执行系统、装置和设备使用或与其结合的任何介质。非暂态计算机可读存储介质可包括但不限于磁存储器、光学存储器和/或半导体存储器。此类存储器的实例包括磁盘、基于光盘的CD、DVD或Blu-ray技术,以及RAM、ROM、EPROM、闪存存储器和固态存储器。

  计算系统3600不限于图36的部件和配置,而是可包括多种配置中的其他部件或附加部件。在一些实施例中,系统3600可形成个人电子设备3700,该个人电子设备是平板计算机,如图37所示。在一些实施例中,计算系统3600可形成个人电子设备3800,该个人电子设备是移动电话,如图38所示。在一些实施例中,计算系统3600可形成个人电子设备3900,该个人电子设备是门户音乐设备,如图39所示。

  虽然已参照附图对公开和实例进行了全面的描述,但应当注意,各种变化和修改对于本领域内的技术人员而言将变得显而易见。应当理解,此类变化和修改被认为被包括在由所附权利要求所限定的本公开和实例的范围内。

《用于操纵用户界面对象的用户界面.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)