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

用于应用实体的3D用户接口制造技术

技术编号:9197967 阅读:141 留言:0更新日期:2013-09-26 02:12
实施例涉及用于管理和访问应用的三维用户接口。应用被存储在设备的存储器中。用户接口显示在显示器上。该用户接口包含多个可交互式旋转的三维结构,每个结构包括多个区域,每个区域显示表示对应应用的图形,该应用可以通过与三维结构之间的交互作用被激活。应用能够被手动或者自动地分配给结构(体结构)。该三维结构可以被旋转,以及以其它方式被用户输入操纵。

【技术实现步骤摘要】
用于应用实体的3D用户接口
技术介绍
为了帮助用户管理和访问安装在计算设备上的应用,各种类型的用户接口被设计出来。典型地,采用图标来表示应用。所述图标显示在文件夹、屏幕和其它二维版式中。用户常常能够移动图标、消除图标、指定图标位置等等。当应用被安装或添加到shell(壳)或环境中时,该应用的图标或图形通常按照简单的原则来放置,例如文件夹中的下一个可用的地方、列表中按照字母顺序的方位、用户指定的位置等。这样的有时被称作shell或环境的用户接口可能会缺乏效率、便利性和美感。例如,二维图形shell可以显示应用图标的页面。但可能不会提示当前页附近的内容、所表示的应用可以具有什么页面或要素、或者应用可以具有什么显示要素。同样考虑到,各种导航操作可能会是生硬的。例如,为了浏览下一页或应用图标的集合,可能要呈现整个新页面。新显示的图标可能与之前显示的图标没有任何关系,需要用户对新的信息完全重新定位。最终,组织可能会被限制在对诸如文件夹之类的容器费力的手动构造和安排中。下文将讨论涉及三维用户接口,特别是涉及管理和访问计算设备中的应用的技术。
技术实现思路
包含下面的
技术实现思路
仅仅是为了介绍之后的详细描述中讨论的某些概念。本
技术实现思路
并不是全面的,也不是出于描绘要求保护的主题的范围的目的,要求保护的主题的范围将在最后出现的权利要求中加以阐明。实施例涉及用于管理和访问应用的三维用户接口。应用被存储在设备的存储器中。用户接口显示在显示器上。该用户接口包含多个可交互式旋转的三维结构,每个三维结构包括多个区域,每个区域显示表示对应应用的图形,该应用可以通过与三维结构之间的交互作用被激活。应用能够被手动地或者自动地分配给结构(体结构(volume))。该三维结构可以被旋转,以及以其它方式被用户输入操纵。许多伴随的特征将在下文中通过参考结合了附图的下列详细描述加以解释。附图说明下面的按照附图阅读的详细描述将使当前的描述变得更加容易理解,其中在随附的描述中类似的附图标记用于指定类似的部分。图1示出了三维用户接口的一些实例。图2示出了可以被用于实现此处所描述的实施例的设计。图3示出了其上可以实施此处描述的实施例的计算设备。图4示出了元数据的实例。图5示出了向立方体和面分配应用和子应用的过程。图6示出了处理与三维用户接口之间交互作用的过程。图7示出了第一个用户接口的详细视图。图8示出了第二个用户接口的详细视图。图9示出了第二个用户接口的另一种实现方式。图10示出了用于分层次嵌套和导航的实施例。具体实施方式图1示出了三维用户接口的一些实例100、102、104、106。此处使用的基本概念是具有面的三维体结构。体结构或它的面可以对应于其应用或要素(子应用),并在其上显示适当的图标或图形表示。体结构可以是任何三维体形状,例如金字塔、立方体、任何多面体等。当被显示时,该体结构可以具有图形化的面和边缘,或可替换地,具有透明的或半透明的面和/或边缘(或者没有边缘)。例如,图标可以被安排为“漂浮”在与十二面体的面对应的三维位置上,但是实际的面可以被示出,或者可以不被示出。体结构同样可以是作为单个结构单元被显示和操纵的平面区域的群组(可能是不规则的或非对称的,划定出三维空间边界)。由于“体结构”的含义已被理解,为了解释的目的,此处将使用示例性的体结构——立方体。在术语“立方体”被使用的地方,术语“体结构”也同样被认为是可适用的。简而言之,体结构的形状和外观可以不同,这对于此处描述的实施例并不重要。图1示出了第一个立方体100。第一个立方体100具有显示图标110的面108。虚线箭头指示出第一个立方体100通过用户输入被交互式旋转的能力。环绕第一个立方体100的盒子表示窗口、包含立方体的面、显示区、显示器等。第一个立方体100的实例是立方体对应单个应用、图标110表示该应用的离散要素的情况。这些离散要素(此处被称作“子应用”)例如可以是接口对话、对应于该应用的文件、菜单、相关数据(例如呼叫记录)、配置设置等。例如,如果该应用是万维网浏览器,一个面108可以包含用于“喜爱的”统一资源定位符(URL)集合的图标、一个面108可以具有表示带有用于页面的标签的主窗口的图标等。图1中的第二个立方体102是体结构的面含有多个应用(表示应用的图标/图形)的实例。第二个立方体102同样可以与之交互、被旋转和作为启动其上表示的应用的点来使用。正如之后参考图10描述的,假定第一个立方体100的应用对应于第二个立方体102上表示的应用(例如“App1”),用户可以在第一个立方体100和第二个立方体102之间来回导航。用于“App1”的图标可以在第二个立方体102上被用户选择,这导致图形转变到第一个立方体100上。相反地,用户命令可以导致用户接口从第一个立方体100图形转变到第二个立方体102。转变可以涉及示出了立方体上被选择的面移动占据当前视图的动画,或者被取消选择的面在视图中被其立方体取代的动画。Shell或用户接口同样可以显示立方体更高层次的复合视图。第一个用户接口104包括可以与第一个立方体100和/或第二个立方体102相似的立方体(或甚至类似于第二个用户接口106中所示的立方体)。正如之后参考图10描述的,用户可以在用户接口104和第一个立方体100(或第二个立方体102)之间来回导航。例如,当第一个立方体100在第一个用户接口104中被选择时,该用户接口从显示第一个用户接口104图形转变到显示第一个立方体100。用户可以向后导航至第一个用户接口104。第一个用户接口104的细节将在下文中参考图7加以讨论。在另一个实施例中,复合视图其本身是一个立方体,如第二个用户接口106所示。应当指出的是第二个用户接口106中的图标可以用体结构代替,如图9所示。图2示出了可以被用于实现此处所描述的实施例的设计。假定具有处理器、存储器和显示器的计算设备,用户接口120(或视图)被显示在显示器上。控制过程122通过处理器被执行。元数据124(或模型)通过控制过程122被存储和使用。用户接口或视图120可以是此处描述的任何实施例。控制过程122可以完成多种功能,例如处理用户输入、实现用户接口逻辑、管理向立方体和面分配应用和子应用、响应来自用户接口要素的事件等等。元数据124可以是关于用户接口或视图120的状态和配置的信息、关于应用的信息、用户偏好和设置等。图3示出了其上可以实施此处描述的实施例的计算设备140。计算设备140可以具有其上显示了用户接口120和其用户接口要素144(例如立方体、面、弹出菜单、动画、按钮等)的显示器142。计算设备140同样具有处理器146来执行控制过程122和安装在操作系统150上的应用148。除了存储操作系统150和应用148外,存储器152还存储元数据124。图4示出了元数据124的实例。尽管以表格形式示出,但是元数据124可以被存储为小型数据库、XML(可扩展标记语言)文件、序列化对象等。元数据124可以具有识别应用的识别符(例如“1”),若有子应用,则同样可以具有识别子应用的识别符(例如“1.1”)。应用可以与多种标签相关联来描述应用的属性,尽管关于应用的属性和信息可以从其它来源得到。分配数据可以指示应用或子应用与哪些立方体或面相关联。应用或子应本文档来自技高网...
用于应用实体的3D用户接口

【技术保护点】
在计算设备(140)的显示器(142)上显示的三维用户接口(120),该用户接口包括:包括多个面(108)的三维形状(100、102),该三维形状根据用户输入旋转以便显示不同的面作为当前向前的面,当前向前的面包括向其引导用户输入的面;以及包含安装在计算设备上的相应应用(148)的相应图标(110)并与之相对应的面,该应用图标可由用户交互式地激活,其中当用户旋转三维形状时,新的面被旋转成为当前向前的面,而进一步的用户输入被引导到对应的应用。

【技术特征摘要】
2012.06.22 US 13/5307371.在计算设备的显示器上显示的三维用户接口,该用户接口包括:包括多个面的三维形状,该三维形状根据用户输入旋转以便可替换地显示各种不同的面作为当前向前的面,当前向前的面包括用户输入能够被引导到其上的面;以及所述多个面,每一个面都具有与相同应用的相应要素相对应并代表该相同应用的相应要素的相应图形,其中具有第一要素的第一面包括可由该应用播放的第一媒体项目,第一媒体项目和第二媒体项目两者都是视频剪辑,并且其中具有第二要素的第二面包括可由该应用播放的第二媒体项目,其中用户对所述三维形状的旋转控制该应用对第一和第二媒体项目的回放,所述控制包括通过如下操作来响应所述三维形状的旋转:当第一面是当前向前的面并且作为旋转的结果第一面停止作为面向前方的面时,通过自动暂停第一媒体项目的回放来响应;或者当第二面是当前向前的面,并且作为旋转的结果第二面停止作为面向前方的面而第一面成为面向前方的面时,通过自动恢复第一媒体项目的回放来响应。2.根据权利要求1的三维用户接口,其中应用的复数个要素包括所述应用管理的复数个内容项目,其中旋转所述三维形状的复数个用户交互作用并发地控制所述应用的操作,使得当该三维形状被旋转时该应用的执行发生改变。3.根据权利要求1的三维用户接口,其中三维形状的复数个面包括相应的多边形,三维形状包括多面体,三维用户接口使得用户能够交互式地旋转该多面体。4.根据权利要求1的三维用户接口,其中该三维用户接口使得用户能够交互式地将计算设备上的任意复数个应用或其要素依附在三维形状和/或其面上,或从三维形状和/或其面上取消依附。5.一种由包括处理器、显示器和存储器的计算设备执行以便执行一种过程的方法,所述方法包括:在存储器上存储多个应用,每个应用具有对应的图形;在计算设备的显示器上显示用户接口,该用户接口包括多个交互的形状,该形状包括三维体结构,每个体结构包括相应的多个面,而每个形状具有至少一个可旋转、可变化的面向前方的面,其中用户接口使得计算设备的用户能够交互式地旋转所述复数个形状中的一个从而导致与之交互的形状的图形三维旋转,使得旋转形状的一个新的面成为旋转形状面向前方的面,其中应用的执行由与三维体结构的交互作用来控制,其中用户接口通过同时旋转每个交互形状来响应来自用户的单个旋转命令,以及其中当所述复数个形状中的一个从第一个面旋转到第二个面时,另一个具有第三个面和第四个面的形状同时旋转其面向前方的第三个面,同时旋转第四个面使其面向前方。6.根据权利要求5的方法,所述过程进一步包括通过显示旋转的复数个三维体结构来响应用户输入的搜索命令来搜索与应用相关的数据。7.根据权利要求6的方法,其中,当与搜索命令相关联的应用被找到时,具有匹配利用搜索命令输入的搜索准则的复数个应用的复数个形状显示具有匹配应用的面。8.一种由计算设备执行的方法,该方法包括:执行包括多个三维交互用户接口要素的图形用户接口,每个用户接口要素包括多个面用于显示用于计算设备上的一个或多个应用的信息,该图形用户接口具有参考方位;显示所述复数个用户接口要...

【专利技术属性】
技术研发人员:N斯里帕达
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1