用户界面中基于位置的显示特性转让专利

申请号 : CN200980142661.5

文献号 : CN102197357B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : J·D·弗里德曼P·冈坦尔M·K·亨德莱特R·H·候M·J·克鲁泽尼斯基M·A·斯穆嘎S·E·腾C·A·沃斯B·M·威尔逊

申请人 : 微软公司

摘要 :

本发明描述了用户界面中基于位置的显示特性。在一个实现中,移动通信设备确定在用户界面的特定位置显示图标。移动通信设备应用为该特定位置定义的显示特性,使得图标的显示被改变。在移动通信设备的显示设备上显示具有已经在用户界面中的特定位置处应用的显示特性的图标。

权利要求 :

1.一种显示图标的方法,所述方法包括:

由移动通信设备确定在用户界面的非均匀网格内的特定位置显示图标(502),所述非均匀网格允许图标的可选放置,以将所述用户界面内的图标排列为非均匀排列,所述非均匀网格具有与各显示特性相关联的多个位置,所述显示特性包括已定义的旋转量、百分比的大小,以及用x/y坐标定义的偏移量,为所述多个位置的每一个分别指定各显示特性;

由移动通信设备应用为所述特定位置定义的显示特性以使得所述图标的显示被改变(504);以及在所述移动通信设备的显示设备上显示具有已经在所述用户界面中的特定位置处应用的显示特性的图标(506)。

2.如权利要求1所述的方法,其特征在于:

在第一所述位置处定义的所述显示特性使得所述图标与所述用户界面中的第二所述位置不同地显示。

3.如权利要求2所述的方法,其特征在于,在第一所述位置处定义的所述显示特性不同于在第二所述位置处定义的显示特性。

4.如权利要求1所述的方法,其特征在于,所述特定位置的显示特性指定要应用于所述图标的至少一部分的旋转量。

5.如权利要求4所述的方法,其特征在于,所述旋转量不被应用于所述图标的文本描述。

6.如权利要求1所述的方法,其特征在于,所述特定位置的显示特性指定所述图标的大小。

7.如权利要求1所述的方法,其特征在于,所述特定位置的显示特性指定要应用于所述图标的至少一部分的偏移量。

8.如权利要求1所述的方法,其特征在于,还包括:

由所述移动通信设备确定在用户界面的新位置处显示所述图标;

由所述移动通信设备应用所述新位置的显示特性;以及

在所述移动通信设备的所述显示设备上的所述用户界面中的所述新位置处显示具有所述新位置的已应用的显示特性的图标,其中所述新位置的显示特性不同于所述特定位置的显示特性。

9.如权利要求8所述的方法,其特征在于,还包括使用从所述位置到所述新位置的转换的动画来显示所述图标,所述动画给出了所述图标移位并安放在所述新位置以应用所述新位置的显示特性的外观,用动画表示所述图标的转换,使得所述图标从具有所应用的为所述特定位置定义的显示特性转换成具有所应用的为所述新位置定义的显示特性。

10.如权利要求1所述的方法,其特征在于,所述图标表示可经由与所述用户界面的交互来选择以发起电话呼叫的联系人。

11.如权利要求1所述的方法,其特征在于,所述图标表示内容。

说明书 :

用户界面中基于位置的显示特性

[0001] 背景
[0002] 移动通信设备(例如无线电话)已经成为日常生活不可分割的部分。然而常规移动通信设备使用的形状因子通常限于促进移动通信设备的移动性。例如,在与常规桌面计算机,例如PC相比时,移动通信设备可具有相对有限量的显示区域。在另一示例中,在与常规桌面计算机相比时,移动通信设备可具有有限的输入功能(例如,键盘)。因此,当移动通信设备采用时,用来与桌面计算机进行交互的常规技术时可能是低效的。
[0003] 概述
[0004] 描述了用户界面中基于位置的显示特性。在一个实现中,移动通信设备确定在用户界面的特定位置显示图标。移动通信设备应用为该特定位置定义的显示特性,使得图标的显示被改变。在移动通信设备的显示设备上显示具有已经在用户界面中的特定位置处应用的显示特性的图标。
[0005] 在一个实现中,移动通信设备确定在用户界面的第一和第二位置显示第一和第二图标。移动通信设备还确定为第一和第二位置定义的相应的第一和第二旋转角度。第一图标的至少一部分以第一旋转角度显示在移动通信设备的显示设备上。第二图标的至少一部分以第二旋转角度显示在移动通信设备的显示设备上。
[0006] 在一实现中,移动通信设备包括显示设备和被配置成提供电话功能的一个或多个模块。该一个或多个模块也被配置成将用户界面显示在显示设备上,该用户界面具有根据非均匀网格排列的多个位置。每一个位置都具有已定义的显示特性,该显示特性将应用于位于该位置的多个图标中的相应的一个或多个,并且处于第一位置的所述第一图标的显示覆盖处于第二位置的第二图标的显示。
[0007] 提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0008] 附图简述
[0009] 参考附图来描述详细描述。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可以指示相似或相同的项目。
[0010] 图1是根据用于移动通信的设备、特征和系统的一个或多个实施例的移动通信设备的示例实现的图示。
[0011] 图2是详细地将图1的用户界面示为具有多个位置的图示,每一个位置都具有为应用于图标和/或内容而定义的多个显示特性。
[0012] 图3是示出一系统的图示,其中图标在用户界面中使用图2所定义的显示特性来显示在相应的位置上。
[0013] 图4是示出一示例系统的图示,其中为用户界面中的特定位置定义的显示特性在至少一段时间内保持静态,以使得图标从第一位置到第二位置的移动导致不同显示特性的应用。
[0014] 图5是描绘一示例实现中的过程的流程图,在该实现中,为用户界面中的特定位置定义的显示特性被应用于要显示在该位置的图标。
[0015] 图6是描绘一示例实现中的过程的流程图,在该实现中,基于为用户界面中要显示各图标的相应位置而定义的旋转量来应用显示特性。
[0016] 图7示出了示例设备的各个组件,该示例设备可以在各个实施例中被实现为任何类型的移动设备以实现用于移动通信的设备、特征和系统的各实施例。
[0017] 详细描述
[0018] 概览
[0019] 在与桌面环境相比时,移动通信设备(例如,移动电话、上网本等等)通常具有有限量的可用显示区域。因此传统上在常规桌面环境中采用的技术在由移动通信设备采用时可能是低效的。例如,用于组织常规桌面环境的一种这样的技术涉及根据用户界面内的刚性网格来安排内容和内容的表示,这可能限制了可在用户界面中在特定时间显示的信息的量。
[0020] 描述了用户界面中基于位置的显示特性。在一个或多个实现中,采用非均匀网格,其允许图标(例如应用程序或内容的表示)根据该网格来布局,以类似于杂志印刷类型布局。此外,网格可采用允许表示相互重叠的功能,由此促进了用户界面的自然“观感”,并提高了显示效率。
[0021] 例如,网格本身(尽管不可见)可被用作其上图标在用户界面内显示的向导。根据网格显示在用户界面内的图标可填充网格的区域,但是也可被设计为可覆盖网格的边缘。以此方式,可实现自然布局。此外,也可采用动画来给予增强了的与用户界面交互的真实性。
[0022] 在下面的讨论中描述了移动通信设备(例如无线电话)的各种示例实现。另外,针对每个示例描述了该移动通信设备可以使用的各种不同的功能,这些功能可以在该示例以及其他所述示例中实现。因此,示出了所构想的多个实现的示例实现。另外,尽管描述了具有被配置为提供电话功能的一个或多个模块的移动通信设备,但是也可以构想多种其他移动设备,比如个人数字助理、移动音乐播放器、专用消息收发设备、便携式游戏设备、上网本、等等。
[0023] 示例实现
[0024] 图1是根据用于移动通信的设备、特性和系统的一个或多个实施例的移动通信设备102的示例实现100的图示。移动通信设备102可用于采取多个配置,这些配置的示例包括其中移动通信设备102被“关闭”的配置以及图1所示的其中移动通信设备102被“打开”的配置。
[0025] 另外,移动通信设备102还被示为包括第一外壳104和第二外壳106,第一外壳104和第二外壳106经由滑动件(slide)108连接,以使得第一和第二外壳104、106可以彼此相对移动(例如滑动)。尽管描述了滑动,但显而易见的是,也可以构想多种其他的运动技术,例如枢轴转动、铰链等等。
[0026] 第一外壳104包括显示设备100,该显示设备100可以用于输出各种数据,诸如呼叫者标识(ID)、如图所示的图标、电子邮件、多媒体消息、因特网浏览、玩游戏、音乐、视频等等。在一实现中,显示设备110也可配置为通过结合例如通过电容、表面声波、电阻、光学、应变仪、色散信号、声脉冲等触摸屏功能以及其他触摸屏功能来用作输入设备。
[0027] 第二外壳106被示出为包括键盘112,该键盘112可以用于向移动通信设备102提供输入。尽管键盘112被示出为QWERTY键盘,但是也可以构想各种其他示例,比如遵循传统电话键区布局的键盘(例如,可以在基本电话上找到的十二键数字盘)、针对其他语言(例如西里尔字母)配置的键盘等等。
[0028] 在图1的示例实现100中所示的“打开”配置中,第一外壳104使用滑动件108从第二外壳106移动(例如滑动)“开”。在该示例配置中,展示键盘112(即,物理键盘)的至少大部分键,以使得所展示的键可用于提供输入。打开配置导致相对于移动通信设备102在闭合配置中的形状因子的移动通信设备102的展开的形状因子。在一个实现中,用于定义展开的形状因子的第一和第二外壳104、106的平面彼此平行,但是也可以构想其他的实现,诸如,“蛤壳”配置、“砖块”式配置,等等。
[0029] 移动通信设备102所使用的形状因子可以适于支持多种多样的特征。例如,键盘112被示出为支持QWERTY配置。该形状因子可能特别方便用户使用移动通信设备102的之前所述的功能,诸如撰写文本、玩游戏、检查电子邮件、因特网“冲浪”、提供社交网络的状态消息等等。
[0030] 移动通信设备102还被示出为包括通信模块114。通信模块114表示移动通信设备102的用于通过网络116进行通信的功能。例如,通信模块114可以包括用于拨打和接听电话呼叫的电话功能。通信模块114也可以包括各种其他功能,诸如形成短消息服务(SMS)文本消息、多媒体消息收发服务(MMS)消息、电子邮件、社交网络的状态消息等等。例如,用户可以形成状态消息以通过网络116传递给社交网络网站。然后,该社交网络网站可以将该状态消息发布给该用户的“好友”,例如以供这些好友通过计算机、各自的移动通信设备等进行接收。也可以构想各种其他的示例,诸如博客、即时通讯等等。
[0031] 移动通信设备102还被示为包括用户界面模块118。用户界面模块118表示移动通信设备102的用于生成、管理和/或输出供显示在显示设备110上的用户界面120的功能。可以采用各种不同的技术来生成用户界面102。
[0032] 例如,用户界面模块118可将用户界面120配置成包括多个位置。这些位置中的每一个都可具有为它定义的对应的显示特性,该位置在图1中被示为具有显示特性124的位置122。以此方式,用户界面模块118可通过在用户界面120中的“何处”显示图标或内容来确定“如何”显示图标或内容,对此的进一步讨论可参考以下附图找到。
[0033] 图2示出了详细地将图1的用户界面120示为具有多个位置202-212的示例系统200,每一个位置都具有为了应用于图标和/或内容而定义的多个显示特性。图2示出的位置202-212中的每一个都是唯一的,以使得位置202-212不共享用户界面120中的单个点。
[0034] 可为位置202-212中的每一个定义各种不同的显示特性。在所示示例中,位置202-212中的每一个都具有已定义的被示为旋转角度的旋转量、被定义为百分比的大小,以及用x/y坐标定义的偏移量。例如,位置202具有已定义的显示特性,其包括“+15°”的旋转角度、“105%”的大小,以及用坐标“+4x,-3y”定义的偏移量。然而,位置204具有已定义的显示特性,其包括“-20°”的旋转角度、“90%”的大小,以及“零”偏移量。位置206、
208、210、212也分别具有类似的已定义显示特性。这些显示特性接着被用户界面模块124应用到要被显示在相应位置的图标214或其它内容216,对此的进一步讨论可参考附图3找到。
[0035] 如图3所示,尽管位置202-212被示为遵循图2中的一般网格图案,但在通过使用前述偏移量来显示时网格不是均匀的。可在不背离本发明的精神和范围的情况下构想各种其他安排,诸如结合一个或多个显示特性来使用常规均匀网格。
[0036] 图3示出了系统300,其中使用图2中定义的显示特将图标302-312显示在用户界面120中的相应位置202-212处。在该示例中,用户界面模块118已经将用户界面120配置成将图标302-313显示在位置202-212处。在该示例中,图标表示可选择来使用为该联系人定义的对应号码来发起电话呼叫的联系人。位置202-212中的每一个具有为那个位置定义的显示特性。因此,用户界面模块118可将为那个位置定义的显示特性应用于位于那个位置的图标。
[0037] 例如,图标302显示在用户界面120中的位置202处。因此,用户界面模块118将位置202的显示特性应用于图标302的至少一部分。如先前在图2所示,位置202的显示特性包括“+15°”的旋转角度、“105%”的大小,以及用坐标“+4x,-3y”定义的偏移量。同样地,位置204的显示特性被用户界面模块118应用于图标304,这些显示特性包括“-20°”的旋转角度、“90%”的大小,以及“零”偏移量。这一过程可使用为相应位置206-212定义的显示特性来对图标306-312进行重复。
[0038] 如图3所示,用户界面模块120可将显示特性应用于图标的一部分而不是图标的另一部分。例如,位置202的显示特性被示为应用于图标302的图像部分而不是图标302的文本描述部分。因此,在这个示例中,图标302-312中的每一个的文本描述部分保持相互和/或相对于用户界面120对齐。也可以考虑各种其他示例。
[0039] 使用显示特性可给予设计者在设计用户界面120时的比常规刚性结构的更多的灵活性。例如,可应用这些技术以使得在两个或多个图标(例如图标310和312)之间出现重叠。用户界面模块118可采用冲突解决技术,诸如基于自从交互以来过去的时间量,来确定图标310和312中的哪一个被显示“在上方”。在另一示例中,图标302的至少一部分不与图标302的其余部分一起显示在用户界面120中。在又一示例中,显示特性可由用户界面模块118以静态或动态方式定义,对此的进一步讨论可参考以下附图找到。
[0040] 图4示出了示例系统400,其中为特定位置定义的显示特性在至少一段时间内保持静态,以使得图标从第一位置到第二位置的移动导致不同显示特性的应用。在所示的实现中,响应于经由图1的显示器设备110的触摸屏功能从用户的手402接收到的拖拽手势,图标206在用户界面120中从位置206移动到位置208。
[0041] 在这个示例中,显示特性在至少一段时间内保持固定。因此,在位置206,图标306以“+5°”的旋转角度、“110%”的大小,和“-3x,-5y”的偏移量显示在用户界面120中。然而,在位置208,图标306以“+20°”的旋转角度、“70%”的大小,和“+7x,-3y”的偏移量显示在用户界面120中。在一个实现中,使用动画来提供位置206和208之间的转换。
[0042] 例如,当在用户界面120上拖拽图标306时,图标306可保持初始位置(例如位置206)的显示特性。当到达终点(例如,拖拽手势放开)时,可利用“移位和安放”动画来应用最终位置(例如位置208)的显示特性。例如,动画可应用旋转404、调整大小406,以及移位408,来从位置206的显示特性转换为位置208的显示特性。
[0043] 尽管所示示例用静态显示特性描述,但显示特性也可由用户界面模块118来动态确定。例如,在每一次图标被定位或重新定位在用户界面120中时,新显示特性可被动态确定。在另一示例中,显示特性可在用户界面中的特定位置处创建图标时被确定,并且只要图标显示在用户界面120内就被保持。还构想了各种其他示例,对此的进一步讨论可相关于以下过程找到。
[0044] 示例过程
[0045] 以下讨论描述了可利用上述系统和设备实现的用户界面技术。这些过程中每一过程的各方面可以用硬件、固件、或软件、或其组合来实现。这些过程被表示为指定由一个或多个设备执行的操作的一组框,并且不一定限于所示由相应框执行操作的顺序。在随后的部分讨论中,可以对图1-4的环境100和系统200-400做出参考。
[0046] 图5描绘了一示例实现中的过程500,在该实现中,为用户界面中的特定位置定义的显示特性被应用于要显示在该位置的图标。移动通信设备确定在用户界面的特定位置显示图标(框502)。例如,可响应于先前参考图4描述的图标的重新定位来作出确定。在另一示例中,当图标要被初始地显示在用户界面120中时,诸如在启动、页面刷新、通过分层页面在用户界面120中导航(例如,文件夹和子文件夹)等时,可作出确定
[0047] 移动通信设备应用为特定位置定义的显示特性,以使得图标的显示由该显示特性来改变(框504)。例如,显示特性可指定要应用的效果,诸如旋转,调整大小等等,以使得图标的显示根据显示特性的效果来改变。
[0048] 接着在移动通信设备的显示设备上显示具有已经在用户界面中的特定位置处应用的显示特性的图标(框506)。例如,图标302被显示在移动通信设备102的显示器设备110的用户界面120的位置202处。
[0049] 图6描绘了一示例实现中的过程600,在该实现中,基于为用户界面中的将要显示相应图标的各个位置定义的旋转量,来应用定义相应图标的至少一部分的旋转量的显示特性。由移动通信设备确定在用户界面的第一和第二位置显示第一和第二图标(框602)。例如,用户界面模块118可检测到要执行从用户界面120的一个层级导航到包括要显示的图标的另一个层级的导航,例如从文件夹到子文件夹,反之亦然。
[0050] 移动通信设备确定为第一和第二位置定义的相应的第一和第二旋转角度(框604)。例如,可以通过查找以定位在确定第一和第二图标要被显示在第一和第二位置之前定义的值(例如,从文件,表等)来作出确定。在另一示例中,确定可以动态地响应于对第一和第二图标要被显示在第一和第二位置的确定。也可以考虑各种其他示例。
[0051] 在移动通信设备的显示设备上以用户界面中的第一位置处的第一旋转角度显示第一图标的至少一部分(框606)。此外,在移动通信设备的显示设备上以用户界面中的第二位置处的第二旋转角度显示第二图标的至少一部分,第二旋转角度不同于第一旋转角度(框608)。因此,在该示例中,图标可以按不同旋转角度同时被显示在用户界面120中。也可以构想多种其他的示例,诸如调整大小、偏移等等。
[0052] 示例性设备
[0053] 图7示出了示例性设备700的各个组件,该示例性设备700可以在各个实施例中被实现为任何类型的移动设备以实现用于移动通信的设备、特性和系统的各个实施例。例如,设备700可以被实现成参考相应附图1-6所述的移动通信设备72之中的任意移动通信设备。设备700也可以被实现为访问基于网络的服务,诸如内容服务。
[0054] 设备700包括输入702,该输入702可以包括因特网协议(IP)输入以及诸如图1的键盘112之类的其他输入设备。设备700还包括通信接口704,其可被实现为无线接口、任何类型的网络接口、以及任何其它类型的通信接口中的任一个或多个。网络接口提供设备700与通信网络之间的连接,其它电子和计算设备可以通过该连接与设备700传递数据。无线接口使得设备700能够充当用于无线通信的移动设备。
[0055] 设备700还包括一个或多个处理器706(例如微处理器、控制器中的任一个等等),其处理各种计算机可执行指令来控制设备700的操作以及与其他电子设备通信。设备700可以用诸如一个或多个存储器组件之类的计算机可读介质708来实现,存储器组件的示例包括随机存取存储器(RAM)、非易失性存储器(例如只读存储器(ROM)、闪存、EPROM、EEPROM等中的任一个或多个)。
[0056] 计算机可读介质708提供数据存储设备以存储内容和数据710、以及设备应用和与设备700的各操作方面相关的任何其它类型的信息和/或数据。例如,操作系统712可以用计算机可读介质708作为计算机应用来维护并在处理器706上执行。设备应用也可以包括通信管理器模块714(其可以用于提供电话功能)以及媒体管理器716。
[0057] 设备700还包括向音频呈现和/或显示系统720提供音频和/或视频数据的音频和/或视频输出718。音频呈现和/或显示系统720可以被实现为示例性设备700的集成组件,并且可以包括处理、显示和/或以其他方式呈现音频、视频和图像数据的任何组件。设备700也可以被实现为提供诸如振动和触觉之类的用户触觉反馈。
[0058] 通信管理器模块714还被示为包括键盘模块722。键盘模块722表示使用之前相对于图1-6所述的技术之中的一种或多种的功能。
[0059] 一般而言,这些框可以表示被配置为提供所表示的功能的模块。另外,在此描述的任何功能都可以使用软件、固件(例如固定逻辑电路)、人工处理或这些实现方式的组合来实现。本文使用的术语“模块”、“功能”和“逻辑”一般表示软件、固件、硬件或其组合。在软件实现的情况下,模块、功能或逻辑表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可被储存在一个或多个计算机可读存储器设备中。上述技术的各特征是与平台无关的,从而意味着这些技术可以在具有各种处理器的各种商用计算平台上实现。
[0060] 结论
[0061] 虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应该理解,在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例形式而公开的。