CN1327327C - 三维运动图形用户界面及提供该用户界面的方法和设备 - Google Patents
三维运动图形用户界面及提供该用户界面的方法和设备 Download PDFInfo
- Publication number
- CN1327327C CN1327327C CNB2005100877743A CN200510087774A CN1327327C CN 1327327 C CN1327327 C CN 1327327C CN B2005100877743 A CNB2005100877743 A CN B2005100877743A CN 200510087774 A CN200510087774 A CN 200510087774A CN 1327327 C CN1327327 C CN 1327327C
- Authority
- CN
- China
- Prior art keywords
- polyhedron assembly
- polyhedron
- assembly
- information
- face
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04802—3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
一种三维运动图形用户界面(MGUI)及提供该用户界面的方法和设备。该设备包括:控制模块,产生可被开启的、具有至少一个开启面和内部空间的多面体组件,所述内部空间包括与显示在多面体组件的面上的信息相关的至少一个信息对象;存储模块,用于存储由控制模块创建的多面体组件;输入模块,用于输入与针对多面体组件的用户动作相关的数据;用户界面模块,将预定属性分配给多个从属面中的至少一个,根据所述预定属性映射显示在信息面上的信息,根据输入数据处理多面体组件的运动,根据运动改变信息显示,并且管理至少一组多个多面体组件;输出模块,用于显示用户界面模块的处理结果。
Description
技术领域
本发明涉及三维运动图形用户界面(MGUI)及用于提供该三维运动图形用户界面的方法和设备,更具体地讲,涉及一种用于提供信息的方法和设备,其中,通过向根据用户的动作而动态改变的三维用户界面提供信息而有效地提高了视觉效果和信息使用效率。
背景技术
传统数字装置的用户界面(UI)使用个人计算机(PC)操作***的图形用户界面(GUI)组件。这样,大多数UI是二维的,甚至在三维UI的情况下,它们中的大多数也是静态的并且具有与传统的二维UI的特征相似的特征。
图1表示使用在传统的PC操作***中支持的GUI组件的UI。
图1中所示的传统的UI是二维和静态的。这样,被UI显示的信息通常采用文本形式,这并不是最佳的。因此,可提供视觉信息的效力有限。虽然三维组件存在于由传统GUI提供的组件中,但是它们仍然落入二维的概念中,并且尽管它们被认为是三维的,但是作为三维结构的优点在它们的应用中并没有完全被利用。PC操作***的GUI并不适合于所有的数字装置。另外,具体地讲,在提供多媒体内容的装置的情况下,传统的UI在刺激用户和提供娱乐功能的程度上受到限制。为解决上述问题,已提出各种发明(例如,标题为“Three-Dimensional GUI Windows with Variable-Speed PerspectiveMovement”的第6,344,863号美国专利),但是这些问题仍未被解决。因此,需要用于提供各种内容的数字装置的动态的和逼真的UI。
发明内容
本发明通过提供使用三维组件的UI来提供一种用于提供直观并且能满足用户的情感的信息的方法和设备。
本发明也提供一种在三维GUI环境中布置或者移动以组为单位的信息对象或者一个对象的三维文件夹概念。
本发明通过在三维GUI环境中提供自然信息流可减少用户的识别错误。
本发明也允许用户从多个角度观看和控制信息,从而能使用户更好地理解该信息。
本发明通过在多面体组件的面上显示信息也可比传统UI显示更多的信息。
在看过下面的描述之后,本发明的上述目的以及其它目的、特性和优点将对本领域技术人员变得清楚。
根据本发明的一方面,提供一种包括至少一个开启面和内部空间的三维运动图形用户界面(MGUI),该至少一个开启面形成多面体组件,该内部空间由多面体组件的面包围并且包括与显示在多面体组件的面上的信息相关的至少一个信息对象,其中,从属于多面体组件的多个面中的至少一个面具有预定属性,显示在多面体组件的面上的信息包括根据所述预定属性被不同地显示的多面体组件。
根据本发明的另一方面,提供了一种用于提供三维运动图形用户界面(MGUI)的设备,该设备包括:控制模块,产生具有至少一个开启面和内部空间的多面体组件,该至少一个开启面形成多面体组件,该内部空间由多面体组件的面包围并且包括与显示在多面体组件的面上的信息相关的至少一个信息对象;存储模块,用于存储由控制模块创建的多面体组件;输入模块,用于输入与针对多面体组件的用户动作相关的数据;用户界面模块,将预定属性分配给从属于多面体组件的多个面中的至少一个,根据所述预定属性显示在信息面上的映射信息,根据通过输入模块输入的关于用户的动作的数据来处理多面体组件的运动,根据多面体组件的运动来改变信息显示;和输出模块,用于显示用户界面模块的处理结果。
根据本发明的另一方面,提供一种用于提供三维运动图形用户界面(MGUI)的方法,该方法包括:用户访问具有至少一个开启面和内部空间的多面体组件,该至少一个开启面形成多面体组件,该内部空间由多面体组件的面包围并且包括与显示在多面体组件的面上的信息相关的至少一个信息对象;用户输入产生多面体组件运动的动作;根据用户的动作产生多面体组件的运动。
根据本发明的另一方面,提供了一种用于提供三维运动图形用户界面(MGUI)的方法,该方法包括:从一组具有至少一个开启面和内部空间的多面体组件中选择特定的多面体组件,该至少一个开启面可在与多面体组件附着的边上被开启,该内部空间由多面体组件的面包围并且包括与显示在多面体组件的面上的信息相关的至少一个信息对象;突出显示所选的多面体组件;显示在所选多面体组件的信息面上显示的信息的详细信息;改变该组多面体组件中的其它多面体组件的显示方式。
附图说明
通过下面结合附图对本发明的示例性实施例进行的详细描述,本发明的上述和其他方面将会变得更加清楚,其中:
图1表示使用在传统的PC操作***中支持的GUI组件的UI;
图2表示根据本发明示例性实施例的MGUI的全部构造;
图3A到图3C表示被包括在MGUI中的多面体组件的示例性实施例;
图4A表示信息被映射到多面体组件的面上的示例性实施例;
图4B表示被映射到多面体组件的面上的信息是三维信息的情况;
图5是根据本发明示例性实施例的用于提供三维MGUI的设备的框图;
图6是图5中所示的用户界面模块的详细的框图;
图7是表示响应于用户的动作产生多面体组件的运动的过程的流程图;
图8是表示通过开启多面体组件的面来显示信息对象的过程的流程图;
图9表示在多面体组件运动期间,多面体组件的位置改变的示例性实施例;
图10表示在多面体组件运动期间,多面体组件的大小改变的示例性实施例;
图11表示多面体组件在其运动期间旋转的示例性实施例;
图12表示多面体组件在其运动期间被弹性锁定(spring-locked)的示例性实施例;
图13A和图13B表示在多面体组件的运动期间,通过开启多面体组件的面而显示在多面体组件中的信息对象的示例性实施例;
图14表示具有分级结构的多面体组件的运动;
图15是表示根据相机视图的改变而产生多面体组件的运动的示例性实施例;
图16是表示通过包括多个多面体组件的用户界面来显示信息的过程的流程图;
图17到图22是表示展示多组多面体组件的示例性实施例。
具体实施方式
通过参照下面对示例性实施例和附图的详细的描述,本发明的方面以及实现其的方法可被更容易地理解。然而,本发明可以以很多不同的形式被实现并且不应该被解释为限制于在此所阐述的示例性实施例。另外,提供这些示例性实施例以使本公开将更全面和完整并对本领域的技术人员完全传达本发明的概念,并且本发明只由权利要求限定。在整个说明书中,相同的标号始终表示相同的部件。
现在,将参照附图详细描述本发明的示例性实施例。
图2表示根据本发明示例性实施例的MGUI的全部构造。
MGUI是能通过三维环境和运动图形建立更加动态的GUI环境的UI。MGUI环境包括以下内容:
1、MGUI空间,
2、MGUI组件,
3、MGUI组件展示,
4、MGUI相机视图,
5、MGUI信息面和信息空间。
MGUI空间200是一种用于建立MGUI环境的空间,并且根据该空间的特性被分为活动空间210和非活动空间220。在设计UI时活动空间210能被使用。为了在活动空间210中展示MGUI组件240,用于信息空间230的区域应被指定在活动空间210内。换句话说,信息空间230是在活动空间210内MGUI组件240实际被放置的区域。另外,信息空间230是确保信息的平稳操纵和空间管理的区域。
MGUI组件240表示在MGUI环境中在用户与MGUI的构造对象进行交互的同时给用户提供信息的MGUI的构造对象。MGUI组件240包括至少一个信息面。稍后将参照图3详细地描述MGUI组件240、MGUI组件240的元素、信息面和信息空间230。
MGUI组件240的展示包括确定在信息空间230中操纵一组至少一个组件的方式、在该操纵期间产生的运动、以及确定如何在屏幕上展示该组件。MGUI组件240的展示将参照图16至22随后被详细地描述。
MGUI相机视图表示在MGUI环境中的视点。视点移动表示在MGUI空间200中的导航,并且运动在整个MGUI空间200中产生。MGUI相机视图与MGUI组件240的内在运动属性一起是MGUI环境中运动的主要原因,稍后将参照图15对此详细地进行描述。
图3A到图3C表示可被开启的MGUI多面体组件的示例性实施例。
可被开启的多面体组件(在下文中简单地称之为多面体组件)包括多个面310、多条边320和多个顶点330。该多面体组件还包括至少一个开启面340和380以及用于包含至少一个信息对象的内部空间370。多面体为几何图形,例如四面体、七面体、六面体等等。球体可近似为由无数个平面组成的多面体。在以下描述中,为了更加方便地解释本发明,将详细描述六面体组件。
多面体组件的所有的面都可具有开启面的属性。在一个示例性实施例中,如图3A所示,开启面340被像门一样地开启。开启面340的边可分成一条附着边350和多条分离边360。开启面340绕着附着边350的轴开启。在另一个示例性实施例中,如图3B所示,开启面380可像盖子一样完全地从多面体组件的主体分离。图3C表示开启的多面体的示例性实施例。像门一样开启的开启面340可向着多面体组件的内部开启(390)。或者,开启面340可分成至少两个可开启的面(391和392)。或者,开启面340可像滑动门一样地开启(393)。或者,开启面340可分成至少两个像滑动门一样地开启的面(394和395)。或者,如果开启面340的透明度高到使其透明,则该开启面340可被认为是开启的,而如果开启面340的透明度足够低使其显得不透明,则该开启面340可被认为是关闭的。
在一个示例性实施例中,一次只能开启多面体组件的一个开启面。在另一个示例性实施例中,一次可开启多于一个的开启面。
内部空间370指的是当开启面340被打开时多面体组件的内部空间。该内部空间370可包括至少一个信息对象。一旦开启面340被开启,包括在内部空间370中的信息对象就执行预定操作。所有的MGUI组件都可被包括在多面体组件的内部空间中,并且内部空间中可包括的组件的数量是没有限制的。
多面体组件具有下述属性:作为多面体属性的标识符和大小;作为面的属性的数量、颜色、透明度、关于相应的面是否是信息面的信息;作为边的属性的边的颜色。另外,多面体组件具有:开启面的开启速度;当开启面像门一样被开启时,附着在多面体组件上的边350和从多面体组件分离的边360;关于哪个面是开启面的信息;当开启面像门一样被开启时,关于哪个面是开启面的信息;关于包括在多面体组件中的对象的信息;以及关于对象的展示和操作的信息。这里,信息面表示在形成多面体组件的多个面中的信息将被显示在其上的面。由于开启面340被开启之后在开启面340的内部可能具有信息面的属性,所以开启面340的内侧和外侧可被用作信息面。可像盖子一样被开启的开启面380的所有的侧面可被用作信息面。因此,可根据在形成多面体组件的主体的面和形成盖子的面中的焦点被放置在其上的面来区分包括在内部空间370中的对象,并且甚至用于显示相同信息的对象都可能具有不同的显示形式。信息面将参照图4A和图4B来进行描述。
图4A表示信息被映射到多面体组件面上的示例性实施例,图4B表示被映射到多面体组件的一个面上的信息是三维信息的情况。
MGUI的信息面与传统GUI的窗口相对应。在MGUI中,信息面从属于MGUI组件并且这种从属可以以下两种方式构成。第一,信息面可作为面存在。第二,信息面可作为从多面体分离的可见形式(例如,图4A中的信息面420)存在。换句话说,信息面到MGUI组件的从属关系表示信息面与MGUI组件相关而操作并显示信息,而与信息面是形成MGUI的多面体组件还是采用从形成为多面体组件的面分离的另一种形式无关。
图4A显示了采用具有六个面的六面体的形式的MGUI的多面体组件410,其中每个面具有信息面的属性并显示信息。紧挨着多面体(六面体)组件410的正方形是可在屏幕上可看到的像一个单独的组件的信息面420。在这种情况下,信息面作为没有深度的二维平面像传统的GUI窗口一样显示在屏幕上。当被多面体(六面体)组件410显示的信息变化或多面体(六面体)组件410操作时,信息因此改变和操作。
作为二维视觉信息的文本、图像、运动图像和二维小部件(widget)能在信息面420上显示。如图4B所示的三维信息430,例如三维图标也能显示在信息面420上。在这种情况下,三维信息430能被看作附到信息面420上。
如果根据MGUI组件的属性限定信息面,则显示在信息面上的信息的形式可根据分配给多面体组件的属性而改变。例如,显示在信息面上的信息的大小或数量可根据在其中限定信息面的多面体组件的大小或信息面的大小而改变。
图5是根据本发明示例性实施例的用于提供三维MGUI的设备500的框图。
根据本发明示例性实施例用于提供三维MGUI的设备500可以是数字装置。这里,数字装置具有处理数字数据的数字电路,其实例可包括计算机、打印机、扫描仪、寻呼机、数字照相机、传真机、数字影印机、个人数字助理(PDA)、移动电话、数字用具、数字电话、数字投影机、家用服务器、数字录像机、数字TV广播接收机、数字卫星广播接收机以及机顶盒。
根据本发明示例性实施例的用于提供三维MGUI的设备500包括:输入模块510、用户界面模块520、控制模块530、输出模块540以及存储模块550。
如在这里使用的术语“模块”表示,但并不限于,执行特定任务的软件或硬件组件,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块可有利地被配置为驻留在可寻址的存储介质上和被配置为在一个或多个处理器上执行。因此,模块可包括,举例来说,组件,例如软件组件、面向对象的软件组件、类组件和任务组件,进程,函数,属性,过程,子例程,程序代码段,驱动程序,固件,微码,电路,数据,数据库,数据结构,表,数组以及变量。在组件和模块中提供的功能性可组合为更少的组件和模块或者进一步分离为另外的组件和模块。
控制模块530创建MGUI空间或多面体组件并连接和管理不同的模块。
存储模块550存储由控制模块530创建的MGUI空间或多面体组件。
关于针对多面体组件的用户的动作的数据被输入到输入模块510。用户的动作包括:访问多面体组件、选择特定的多面体组件、选择多面体组件的特定的信息面或信息面上的特定菜单、以及操作多面体组件。
输出模块540使用显示装置来显示被用户界面模块520处理的数据。
参照图6,用户界面模块520将被描述。
图6是图5中所示的用户界面模块520的详细方框图。用户界面模块520提供了使用MGUI空间或者由控制模块530创造的多面体组件的用户界面,并且该用户界面模块520包括组件属性分配模块521、运动处理模块522、以及组件组管理模块523。
组件属性分配模块521将参照图3所描述的属性分配给由控制模块530创建的多面体组件,并根据分配的属性映射显示在多面体组件信息面上的信息。另外,组件属性分配模块521根据用户选择的信息或者菜单来确定包括在多面体组件的内部空间中的关于一组信息对象的信息,并且映射该信息。另外,组件属性分配模块521根据用户将焦点放置在其上的面来确定由包括在多面体组件的内部空间中的信息对象显示的信息,并且映射该信息。
运动处理模块522根据通过输入模块510输入的关于用户动作的数据来处理MGUI空间中多面体组件的运动,并且通过组件属性分配模块521来映射显示在多面体组件的信息面上的信息或者映射包含在多面体组件内部空间中的信息对象。
组件组管理模块523通过输入模块510接收关于由用户从一组多面体组件中选择的特定多面体的数据,突出显示所选多面体,并通过组件属性分配模块521修改映射到所选多面体的信息面上的信息。另外,组件组管理模块523改变该组中没被选择的其他多面体组件的显示形式。因而,用户界面模块520包括根据它们各自的功能划分的模块521、522和523,并且被这些模块处理的关于用户界面的数据由控制模块530管理并由输出模块540显示。
图7是表示响应于用户的动作产生多面体组件的运动的过程的流程图。
MGUI的多面体组件是根据用户动作产生运动的动态三维UI组件。产生运动的过程如下。用户在步骤S710中访问多面体组件并在步骤S720中对多面体组件执行特定的动作。在步骤S730中,显示在多面体组件的信息面上的信息根据用户的动作而改变,并且在步骤S740中多面体组件的运动被产生。
在另一实施例中,多面体组件的运动可不改变显示在多面体组件的信息面上的信息而被产生。在具有盖子的多面体组件的情况下,包括在多面体组件的内部空间中的信息对象可根据多面体组件、主体或者盖子的运动而改变。
用户通过访问在MGUI环境中显示感兴趣的信息的特定的多面体组件能访问多面体组件(步骤S710)。使用各种输入装置例如鼠标、键盘、小键盘或触摸板可执行该访问。
用户可开启多面体组件的开启面,在多面体组件的信息面上选择特定菜单,移动或者旋转多面体组件或者改变多面体组件的大小以搜索必要信息(步骤S720)。将参照图8来解释当开启面被开启时多面体组件显示信息对象的过程。将开启面开启,特定菜单的选择和多面体组件的移动或旋转能使用各种输入装置例如鼠标、键盘、小键盘或触摸板来执行。例如,通过点击选择小键盘上的按钮来选择特定菜单,并且使用小键盘上的箭头按钮来执行多面体组件的运动或旋转。在另一示例性实施例中,如果其运动将被产生的多面体组件被指定,则能被用户选择的运动菜单在屏幕上弹出,用户能通过选择与动作相对应的运动菜单对多面体组件执行动作。设备500的输入模块510通过控制模块530将关于用户动作的数据提供给用户界面模块520。
当用户对多面体组件执行动作时,显示在多面体组件信息面上的信息可根据用户的动作被改变。这是通过修改由用户界面模块520的组件属性分配模块521映射到信息面上的信息来实现的。例如,如果在操作S720中用户在特定信息面上选择特定的菜单,则组件属性分配模块521将所选菜单的子菜单或子信息映射到多面体组件的信息面上,然后由输出模块540显示映射结果。
由用户动作产生的多面体组件的运动被用户界面模块520的运动处理模块522处理。运动处理模块522根据运动或显示所需要的数据来处理多面体组件的位置,并通过输出模块540显示处理的结果。
图8是表示通过开启多面体组件的面来显示信息对象的过程的流程图。
一旦用户在步骤S810中访问多面体组件并且在步骤S820中对访问多面体组件执行特定动作,则在步骤S830中多面体组件的开启面就被开启。一旦多面体组件的开启面被开启,在步骤S840中包括在多面体组件的内部空间中的信息对象就根据预定属性操作。一旦在步骤S850中用户检查包括在多面体组件的内部空间中的信息对象并且对多面体组件执行特定动作,则在步骤S860中信息对象就执行预定操作,并且在步骤S870中,开启面被关闭。
用户可通过访问显示MGUI环境中的感兴趣的信息的特定多面体组件来访问多面体组件(步骤S810)。
用户对多面体组件的动作(步骤S820)可通过以下用户命令来执行。第一,用户可直接将命令发布到开启面(或者显示在该开启面上的控制器或者信息对象)。第二,用户可将命令发布到与开启面相关的另一个信息面(或者显示在该信息面上的控制器或者信息对象)。第三,用户可将特定信息对象移近多面体组件或者试图移动多面体组件内部的特定信息对象。这里,用户命令表示例如用户选择、对选择的确认和根据选择的操作的动作。关于用户动作的数据在控制模块530的控制下通过输入模块510被提供到用户界面模块520。
在步骤S830中,一旦多面体组件的开启面根据用户的动作被打开,在步骤S840中包括多面体组件的内部空间中的信息对象就执行预定操作。步骤S840由用户界面模块520的组件属性分配模块521和运动处理模块522来执行。在示例性实施例中,在开启面被开启的时刻包括在内部空间中的信息对象被自动地弹出到外部(pop outside)。在另一个示例性实施例中,即使当开启面被开启时,信息对象仍然保留在多面体组件的内部空间中然后被用户分别地或者整组地拖出。
当信息对象是如同可被显示的运动图像的内容时,显示可在开启面被开启时开始。此时,一旦开启面被开启,信息对象可自动地弹出到外部然后被显示,或者可在多面体组件的内部空间中显示。当开启面被开启并且信息对象弹出到多面体组件的外部时,可能出现包括大小增加或者减小、颜色变化以及形式变化的特定效果或者操作。
为了关闭开启面,在步骤S850中用户对多面体组件执行特定动作。这种特定动作(S850)可通过以下用户命令执行。第一,用户可直接将命令发布到开启的开启面,或者发布到显示在该开启的开启面上的控制器或者信息对象。第二,用户可将命令发布到与该开启的开启面相关的另一个信息面,或者发布到显示在信息面上的控制器或者信息对象。第三,用户可将包括在多面体组件的内部空间中的特定信息对象拖出。第四,在开启预定量的时间之后,开启的开启面可自动地关闭。
在开启的开启面被关闭之前,在步骤S860中,包括在内部空间中的信息对象停止操作并且被移回内部空间中。被拖出的信息对象可能保持在外部而不管开启的开启面是否被关闭。在具有分级结构的多面体组件的情况下,开启面的关闭从低级多面体组件到高级多面体组件被连续地执行,稍候将参照图15对其详细地进行描述。
多面体组件的运动包括位置改变、大小改变、旋转、弹性锁定和开启面的开启或者关闭。这里,运动的参考面可为多面体组件的正面或者与用户相对的面。在另一个示例性实施例中,用户可使用各种输入装置来选择运动参考面。在另一个示例性实施例中,指针被放置于运动参考面上,并且用户可通过移动该指针来选择运动参考面。将参照图9到图15来说明每一类型的运动。
图9表示多面体组件的位置在多面体组件的运动期间改变的示例性实施例。
在用户选择特定的多面体组件之后,用户使用各种输入装置指定将选择的多面体组件移动到的相应的位置,从而将选择的多面体组件移动到指定的位置。例如,当鼠标被用作输入装置时,用户通过使用鼠标点击多面体组件来选择期望的多面体组件并将选择的多面体组件拖到期望的位置。
图10表示多面体组件的大小在多面体组件的运动期间改变的示例性实施例。
用户选择其大小将被减小或扩大的多面体组件并改变该多面体组件的大小。例如,如果鼠标被用作输入装置,则多面体组件的大小能通过选择并拖动多面体组件的顶点而被减小或扩大。
图11表示多面体组件在它的运动期间旋转的示例性实施例。
在图11中,六面体在X轴的正向上向右旋转。然而,多面体组件可以以任意方式和在任意方向上旋转。
图12表示多面体组件在它的运动期间被弹性锁定的示例性实施例。
弹性锁定指的是多面体组件根据用户的动作在预定的方向上旋转期望的角度,并且如果用户释放多面体组件则返回到它的原始状态。在另一示例性实施例中,多面体组件可保持在旋转状态然后在用户执行特定操纵时返回它的原始状态。
图13A和图13B表示在多面体组件的运动期间,通过开启多面体组件的一个面而显示包括在多面体组件中的信息对象的示例性实施例。
如图8所示,一旦开启面被开启,包括在多面体组件的内部空间中的信息对象就可执行各种运动。在图13A和图13B中,包括在多面体组件中的与用户所选的菜单相关的信息对象在开启面1310和开启面1320一但被开启就被弹出到外部。弹出信息对象的展示和操作可根据由组件属性分配模块521分配的展示和操作的属性来区分。所有MGUI的组件可被包括在多面体组件的内部空间中,并且可被包括在内部空间中的组件的数量是不受限制的。
图14表示具有分级结构的多面体组件的运动。
当被包括在高级多面体组件1410的内部空间中的组件中的至少一个低级组件为多面体组件1420时,一旦高级多面体组件1410的开启面被开启,包括在内部空间中的组件就执行预定操作。另外,低级多面体组件1420的开启面被开启,并且包括在低级多面体组件1420的内部空间中的组件执行预定操作。
当高级多面体组件1410的开启面被关闭时,在开启面被完全关闭之前所有的低级组件可被移动到高级多面体组件1410中。另外,被拖出到外部的信息对象可保持在外部而不管开启的开启面是否关闭。
如果在低级组件中存在多面体组件,则在低级多面体组件的开启的开启面被完全关闭之后低级组件被移动到高级多面体组件1410中。在具有分级结构的多面体组件情况下,开启面的关闭从低级多面体组件到高级多面体组件被连续地执行。
如上所述,在多面体组件的运动通过用户产生的同时,它也通过MGUI空间(MGUI空间的分割方式的改变或者空间缩小或者扩张)中的改变或者作为MGUI空间中的视点的相机视图的改变而产生。
在图15中,当相机视图向左旋转时,所有在MGUI空间中的多面体组件都向右旋转。另外,如果相机视图被缩小,则所有在MGUI空间中的多面体组件看起来大小都缩小了。如果相机视图被放大,则所有在MGUI空间中的多面体组件看起来被放大了。
MGUI可包括多个多面体组件。通过将多个多面体组件作为一组管理,可能使得UI中的展示或者运动取得一致,并且提供给用户当进行信息搜索时是高效率的UI。
图16是表示通过使用多个多面体组件的用户界面来显示信息的过程的流程图。
如果在步骤S1610中用户从一组多面体组件中选择了特定的多面体组件,则所选的多面体组件在步骤S1620中被强调。在步骤S1620中映射到所选的多面体组件的信息面上的信息可被显示为详细的信息。在步骤S1640中,来自该组中的其它多面体组件与所选的多面体组件不同地被显示。
用户可通过使用各种输入装置,如鼠标、键盘、小键盘、和触摸板来访问和选择特定的多面体组件,从一组多面体组件中选择特定的多面体组件(步骤S1610)。如果用户使用各种输入装置来选择特定的多面体组件,则输入模块510通过控制模块530将关于用户的选择的信息发送到用户界面模块520的组件组管理模块523。
在用户完成选择之后,在步骤S1620中所选的多面体组件被强调。这种强调可通过放大所选的多面体组件或者将所选多面体组件移动靠近用户(在z轴的正向)来实现。在另一个示例性实施例中,所述强调可通过改变所选多面体组件的颜色或者将所选多面体组件的边标记为粗线来实现。在另一个示例性实施例中,所选多面体组件可用焦点或者其它标记来标记。
如果特定的多面体组件被选择,则在步骤S1630中该所选多面体组件的信息面可显示为比通过组件属性分配模块521映射的信息更加详细的信息。或者,所选开启的多面体组件可通过下述方式来强调:将组中其它开启的多面体组件的大小减小;移动其它开启的多面体组件使其远离用户;或者减弱其它开启的多面体组件的颜色。这代表了信息连续性。步骤S1640通过组件组管理模块523和组件属性分配模块521来执行。
图17到图22是表示展示多个多面体组件的组的示例性实施例。
图17表示将多面体组件的大小改变的展示,以允许用户直观地识别重要信息或者非重要信息。换句话说,接近于用户(沿着z轴)的多面体组件的信息是更加重要的,而远离用户(沿着z轴)的多面体组件的信息是不重要的。因此,如果远离用户的多面体组件被向前拉,则其可被放大。如果靠近用户的多面体组件被向后推,则其可被缩小。此时,由于所选多面体组件1710被放大,与放大的多面体组件冲突的邻近的多面体组件的大小被减小。多面体组件的选择可通过移动焦点或者在固定焦点的同时,水平地或垂直地移动组件来实现。
图18表示这样一种展示:其中仅有所选多面体组件1810被放大而其它多面体组件被逐渐缩小地显示以表示信息间的自然连接。在这种展示中,多个多面体组件可以以图18中所示的曲线的形式进行连接。在另一个示例性实施例中,多个多面体组件可以以圆或者直线的形式进行连接。多面体组件的选择可通过移动焦点或者在固定焦点的同时,水平地或垂直地移动组件来实现。
图19表示这样一种展示:其中同样大小的多面体组件被以网格的形式布置,并且所选多面体组件被扩大到整个屏幕。这种展示将信息展开以将大量的信息简单地显示。如果用户选择想要的组件以获得更加详细的信息,则该所选组件被放大。
图20表示这样一种展示:其中同样大小的各种多面体组件以直线或者堆叠的形式展开。因此,该展示允许用户高效地搜索信息。如果用户使用输入装置垂直地移动多面体组件并且选择特定的组件,则在所选多面体组件之上创建空间以显示更详细的信息。组件的选择可通过移动焦点或者在固定焦点的同时,水平地或垂直地移动组件来实现。
图21表示的展示中多个多面体组件以放射状形式布置以允许用户一眼就能认出信息的树状结构。如果用户选择感兴趣的信息显示在其上的组件,则所选组件被放大并且相关信息被显示。此时,未被选择的邻近组件的大小被减小或者移动以远离用户。
图22表示这样一种展示:其中显示大量信息的信息面互相重叠,当前选择的组件的信息位于前面,其它不重要的信息位于所选组件的后面。用户可通过以下方式来展示重叠信息面中的一个。
第一,用户选择的信息面被滑动,然后被弹出到外部(2210)。在这种情况下,滑动方向、滑动的时间点以及滑动停止的位置可在UI设计阶段以不同的方式被设置。第二,用户选择的信息面被以翻页方式显示,在该方式中,用户选择的信息面之前的所有信息面被翻过(2220),这与翻动书页的方式相似。第三,用户选择的信息面之前的所有信息面被设为透明(2230)。
一种根据本发明的示例性实施例的用于提供信息的方法和设备,提供至少下述优点:
第一,使用三维组件提供动态、三维UI,从而将直观和满意的信息提供给用户。
第二,通过提供三维文件夹概念可容易地在三维GUI环境中布置或者移动单独对象或者多组信息对象。
第三,通过在三维GUI环境中提供的自然信息流可减少用户的识别错误。
第四,用户可从多个角度观看和控制信息,从而更好地理解该信息。
第五,通过在多面体组件的面上显示信息也可比传统UI显示更多的信息。
本发明将被本领域普通技术人员所理解,在不脱离由权利要求限制的本发明的精神和范围的前提下可对其作出各种形式上和细节上的改变。因此,本发明范围由权利要求给定,而不是由前述的说明书给定,并且落入权利要求的范围内的各种改变及其等同物将被包括在其中。
Claims (29)
1、一种用于提供三维运动图形用户界面的设备,该设备包括:
控制模块,产生可被开启的多面体组件,所述多面体组件具有至少一个开启面和内部空间,所述内部空间由所述多面体组件的面包围并且包括与显示在所述多面体组件的面上的信息相关的至少一个信息对象;
存储模块,用于存储由控制模块创建的多面体组件;
输入模块,被输入与针对多面体组件的用户动作相关的数据;
用户界面模块,用于将预定属性分配给从属于多面体组件的多个面中的至少一个,根据所述预定属性映射显示在信息面上的信息,根据通过输入模块输入的关于用户的动作的数据来处理多面体组件的运动,并且根据多面体组件的运动来改变信息显示;和
输出模块,用于显示用户界面模块的处理结果。
2、如权利要求1所述的设备,其中,所述开启面响应于用户的动作而被开启。
3、如权利要求1所述的设备,其中,所述预定属性包括下列中的至少一个:多面体组件的大小、多面体组件的面的颜色、多面体组件的面的透明的程度、关于面是否是信息面的信息、关于面是否是开启面的信息、开启面被开启的方式、开启面的开启速度、关于开启面的附着到多面体组件或者从多面体组件分离的边的信息、关于包括在所述多面体组件的内部空间中的所述信息对象的信息、关于包括在所述多面体组件的内部空间中的所述信息对象的展示和操作的信息以及多面体组件的边的颜色。
4、如权利要求1所述的设备,其中,当所述开启面被开启时,所述包括在内部空间中的信息对象自动弹出到所述多面体组件的外部。
5、如权利要求1所述的设备,其中,当所述开启面被开启时,包括在内部空间中的信息对象保持在内部空间中,然后根据用户动作被分别地拖出或者被成组地拖出。
6、如权利要求1所述的设备,其中,所述包括在内部空间中的信息对象根据焦点被放置在其上的面而改变。
7、如权利要求1所述的设备,其中,显示在所述多面体组件的面上的信息在活动空间中根据相对于多面体组件的视点被不同地显示。
8、如权利要求1所述的设备,其中,所述运动包括多面体组件的位置根据用户的动作而改变。
9、如权利要求1所述的设备,其中,所述运动包括多面体组件的大小根据用户的动作而改变。
10、如权利要求1所述的设备,其中,所述运动包括多面体组件根据用户的动作关于一个或多个轴旋转。
11、如权利要求1所述的设备,其中,所述运动包括多面体组件根据用户的动作关于一个或多个轴旋转然后回到其原始状态。
12、如权利要求1所述的设备,其中,控制模块管理至少一组多面体组件。
13、如权利要求12所述的设备,其中,所述至少一组多面体组件通过使这些多面体组件成为同一组来被管理,以具有至少一个相同的属性。
14、一种用于提供三维运动图形用户界面的方法,该方法包括:
用户访问具有至少一个开启面和内部空间的多面体组件,所述内部空间由所述多面体组件的面包围,并且包括与显示在多面体组件的面上的信息相关的至少一个信息对象;
用户输入用于产生多面体组件的运动的动作;
根据用户的动作产生多面体组件的运动。
15、如权利要求14所述的方法,其中,所述产生多面体组件的运动的步骤包括:
所述开启面被开启;
包括在开启面被开启的所述多面体组件的内部空间中的信息对象执行预定操作;
用户输入用于关闭开启的开启面的动作;和
开启的开启面根据所述用于关闭开启的开启面的动作被关闭。
16、如权利要求15所述的方法,其中,所述信息对象的预定操作包括当开启面被开启时,包括在内部空间中的所述信息对象自动地弹出到多面体组件的外部。
17、如权利要求15所述的方法,其中,所述信息对象的预定操作包括当开启面被开启时,包括在内部空间中的所述信息对象保持在内部空间中,然后根据用户动作被分别地拖出或者被成组地拖出。
18、如权利要求14所述的方法,其中,所述产生多面体组件的运动的步骤包括:
开启面被开启;
包括在开启面被开启的所述多面体组件的内部空间中的所述信息对象执行预定操作;
在将开启面开启过后预定量的时间后将被开启的开启面关闭。
19、如权利要求18所述的方法,其中,所述信息对象的预定操作包括当所述开启面被开启时,包括在内部空间中的所述信息对象自动地弹出到多面体组件的外部。
20、如权利要求18所述的方法,其中,所述信息对象的预定操作包括当所述开启面被开启时,包括在内部空间中的信息对象保持在内部空间中,然后根据用户动作被分别地拖出或者成组地拖出。
21、如权利要求14所述的方法,其中,所述运动包括所述多面体组件的位置根据用户的动作而改变。
22、如权利要求14所述的方法,其中,所述运动包括所述多面体组件的大小根据用户的动作而改变。
23、如权利要求14所述的方法,其中,所述运动包括所述多面体组件根据用户的动作关于一个或多个轴旋转。
24、如权利要求14所述的方法,其中,所述运动包括所述多面体组件根据用户的动作关于一个或多个轴旋转然后回到其原始状态。
25、一种用于提供三维运动图形用户界面的方法,该方法包括:
从一组具有至少一个开启面和内部空间的多面体组件中选择特定的多面体组件,所述至少一个开启面可在与多面体组件附着的边上被开启,所述内部空间由多面体组件的面包围,并且包括与显示在多面体组件的面上的信息相关的至少一个信息对象;
突出显示所选多面体组件;
显示在所述所选多面体组件的面上显示的信息的详细信息;
改变该组多面体组件中的其它多面体组件的显示方式。
26、如权利要求25所述的方法,其中,一旦该组多面体组件中的一个多面体组件被移动,该组多面体组件中的其它多面体组件被连续地移动。
27、如权利要求25所述的方法,其中,突出显示所选多面体组件包括以下的至少一种:移动所选多面体组件靠近用户;将所选多面体组件放大;改变所选多面体组件的颜色;将所选多面体组件的边标记为粗线;以及用焦点标记来标记所选多面体组件。
28、如权利要求25所述的方法,其中,显示方式的改变包括以下的至少一种:移动所述其它多面体组件使其远离用户;减小所述其它多面体组件的大小;减弱所述其它多面体组件的颜色;和将所述其它多面体组件的边标记为细线。
29、如权利要求25所述的方法,其中,所述组的多面体组件被以树状结构的形式展示,并且当所选多面体组件被放大时,相关的信息以放大的树状结构的形式被显示。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040062248A KR100643276B1 (ko) | 2004-08-07 | 2004-08-07 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
KR1020040062248 | 2004-08-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1731332A CN1731332A (zh) | 2006-02-08 |
CN1327327C true CN1327327C (zh) | 2007-07-18 |
Family
ID=35063359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100877743A Expired - Fee Related CN1327327C (zh) | 2004-08-07 | 2005-08-08 | 三维运动图形用户界面及提供该用户界面的方法和设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8117563B2 (zh) |
EP (1) | EP1624367A3 (zh) |
KR (1) | KR100643276B1 (zh) |
CN (1) | CN1327327C (zh) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100746009B1 (ko) * | 2005-10-26 | 2007-08-06 | 삼성전자주식회사 | 3차원 그래픽 유저 인터페이스를 위한 네비게이션 장치 |
US8473866B2 (en) * | 2006-10-13 | 2013-06-25 | Philip R. Cohen | Decision assistance device and methods of using same |
US8782043B2 (en) * | 2007-07-10 | 2014-07-15 | Nbc Universal, Inc. | Multi-sided media viewer and technique for media association |
US8638327B2 (en) * | 2007-11-14 | 2014-01-28 | Microsoft Corporation | Tiled projections for planar processing of round earth data |
US20090187862A1 (en) * | 2008-01-22 | 2009-07-23 | Sony Corporation | Method and apparatus for the intuitive browsing of content |
US8024756B2 (en) * | 2008-04-10 | 2011-09-20 | Sony Corporation | TV user interface for viewing selected sub-groups of channels |
US20090327969A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Semantic zoom in a virtual three-dimensional graphical user interface |
KR101555055B1 (ko) * | 2008-10-10 | 2015-09-22 | 엘지전자 주식회사 | 이동단말기 및 그 디스플레이방법 |
CN101943988B (zh) * | 2009-07-09 | 2013-04-24 | 深圳富泰宏精密工业有限公司 | 电子装置用户界面自动调整***及方法 |
WO2011016056A2 (en) * | 2009-08-03 | 2011-02-10 | Tata Consultancy Services Ltd. | System for information collation and display |
KR20110036463A (ko) * | 2009-10-01 | 2011-04-07 | 엘지전자 주식회사 | 이동단말기 및 그의 브라우징 방법 |
US20110093890A1 (en) * | 2009-10-21 | 2011-04-21 | John Araki | User control interface for interactive digital television |
CN101833448B (zh) * | 2010-04-12 | 2015-05-20 | 中兴通讯股份有限公司 | 一种基于buiw平台的信息条显示的方法及装置 |
KR20120002727A (ko) * | 2010-07-01 | 2012-01-09 | 주식회사 팬택 | 3d ui 표시 장치 |
KR101833253B1 (ko) | 2011-01-25 | 2018-02-28 | 광주과학기술원 | 증강현실 환경에서의 가상객체 조작방법 및 이를 구현하는 증강현실 장치 |
JP5684621B2 (ja) | 2011-03-28 | 2015-03-18 | 京セラ株式会社 | 電子機器、表示制御方法及び表示制御プログラム |
US20130263059A1 (en) * | 2012-03-28 | 2013-10-03 | Innovative Icroms, S.L. | Method and system for managing and displaying mutlimedia contents |
EP2667290A3 (en) * | 2012-05-22 | 2016-05-25 | ASUSTeK Computer Inc. | Stereoscopic user interface and displaying method thereof |
US9098516B2 (en) * | 2012-07-18 | 2015-08-04 | DS Zodiac, Inc. | Multi-dimensional file system |
EP2965182B1 (en) * | 2013-03-05 | 2019-06-19 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
US9164653B2 (en) | 2013-03-15 | 2015-10-20 | Inspace Technologies Limited | Three-dimensional space for navigating objects connected in hierarchy |
KR101803311B1 (ko) * | 2013-05-10 | 2018-01-10 | 삼성전자주식회사 | 디스플레이 장치 및 이의 ui 제공 방법 |
KR101799294B1 (ko) | 2013-05-10 | 2017-11-20 | 삼성전자주식회사 | 디스플레이 장치 및 이의 제어 방법 |
KR20140133357A (ko) | 2013-05-10 | 2014-11-19 | 삼성전자주식회사 | 디스플레이 장치 및 그 ui 화면 제공 방법 |
US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
US9584402B2 (en) | 2014-01-27 | 2017-02-28 | Fasetto, Llc | Systems and methods for peer to peer communication |
US10904717B2 (en) | 2014-07-10 | 2021-01-26 | Fasetto, Inc. | Systems and methods for message editing |
US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
ES2909326T3 (es) | 2014-10-06 | 2022-05-06 | Fasetto Inc | Sistemas y métodos para dispositivos de almacenamiento portátiles |
JP2015099602A (ja) * | 2015-01-14 | 2015-05-28 | 京セラ株式会社 | 表示制御プログラム |
JP5801006B2 (ja) * | 2015-01-14 | 2015-10-28 | 京セラ株式会社 | 電子機器、表示制御方法及び表示制御プログラム |
JP5826415B2 (ja) * | 2015-01-14 | 2015-12-02 | 京セラ株式会社 | 表示制御方法及び表示制御プログラム |
JP5801005B2 (ja) * | 2015-01-14 | 2015-10-28 | 京セラ株式会社 | 電子機器、表示制御方法及び表示制御プログラム |
CN112737895A (zh) | 2015-03-11 | 2021-04-30 | 法斯埃托股份有限公司 | 用于web api通信的***和方法 |
US10929071B2 (en) | 2015-12-03 | 2021-02-23 | Fasetto, Inc. | Systems and methods for memory card emulation |
CN105975169A (zh) * | 2016-04-27 | 2016-09-28 | 乐视控股(北京)有限公司 | 一种3d空间的文本显示方法及其装置 |
JP7104701B2 (ja) | 2016-11-23 | 2022-07-21 | ファセット・インコーポレーテッド | メディア・ストリーミング・システムおよび方法 |
WO2018144833A1 (en) | 2017-02-03 | 2018-08-09 | Fasetto, Llc | Systems and methods for data storage in keyed devices |
US10763630B2 (en) | 2017-10-19 | 2020-09-01 | Fasetto, Inc. | Portable electronic device connection systems |
US11985244B2 (en) | 2017-12-01 | 2024-05-14 | Fasetto, Inc. | Systems and methods for improved data encryption |
AU2019255718A1 (en) | 2018-04-17 | 2020-11-12 | Fasetto, Inc. | Device presentation with real-time feedback |
USD959476S1 (en) * | 2019-12-20 | 2022-08-02 | Sap Se | Display system or portion thereof with a virtual three-dimensional animated graphical user interface |
USD959447S1 (en) * | 2019-12-20 | 2022-08-02 | Sap Se | Display system or portion thereof with a virtual three-dimensional animated graphical user interface |
USD959477S1 (en) * | 2019-12-20 | 2022-08-02 | Sap Se | Display system or portion thereof with a virtual three-dimensional animated graphical user interface |
USD931894S1 (en) * | 2020-01-17 | 2021-09-28 | Magic Leap, Inc. | Display panel portion with an animated icon |
USD931325S1 (en) * | 2020-01-17 | 2021-09-21 | Magic Leap, Inc. | Display panel portion with an animated icon |
USD933706S1 (en) * | 2020-01-17 | 2021-10-19 | Magic Leap, Inc. | Display panel portion with a computer icon |
USD933703S1 (en) * | 2020-01-17 | 2021-10-19 | Magic Leap, Inc. | Display panel portion with an animated icon |
USD933704S1 (en) * | 2020-01-17 | 2021-10-19 | Magic Leap, Inc. | Display panel portion with an animated icon |
US11983382B2 (en) * | 2022-06-13 | 2024-05-14 | Illuscio, Inc. | Systems and methods for generating three-dimensional menus and toolbars to control computer operation |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6157383A (en) * | 1998-06-29 | 2000-12-05 | Microsoft Corporation | Control polyhedra for a three-dimensional (3D) user interface |
US6281877B1 (en) * | 1996-03-29 | 2001-08-28 | British Telecommunications Plc | Control interface |
US20030001898A1 (en) * | 2001-06-27 | 2003-01-02 | Marcus Bernhardson | Graphical user interface device and method |
CN1390322A (zh) * | 1999-11-24 | 2003-01-08 | 国际商业机器公司 | 三维图形用户界面窗口 |
US20030156146A1 (en) * | 2002-02-20 | 2003-08-21 | Riku Suomela | Graphical user interface for a mobile device |
US6621509B1 (en) * | 1999-01-08 | 2003-09-16 | Ati International Srl | Method and apparatus for providing a three dimensional graphical user interface |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5995645A (ja) * | 1982-11-24 | 1984-06-01 | Toshiba Corp | 情報整理装置 |
JPH03167625A (ja) | 1989-11-28 | 1991-07-19 | Casio Comput Co Ltd | メニュー表示方式 |
US5347628A (en) * | 1990-01-18 | 1994-09-13 | International Business Machines Corporation | Method of graphically accessing electronic data |
FR2662009B1 (fr) * | 1990-05-09 | 1996-03-08 | Apple Computer | Icone manupulable a faces multiples pour affichage sur ordinateur. |
FR2693810B1 (fr) * | 1991-06-03 | 1997-01-10 | Apple Computer | Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage. |
US5528735A (en) * | 1993-03-23 | 1996-06-18 | Silicon Graphics Inc. | Method and apparatus for displaying data within a three-dimensional information landscape |
US5515486A (en) * | 1994-12-16 | 1996-05-07 | International Business Machines Corporation | Method, apparatus and memory for directing a computer system to display a multi-axis rotatable, polyhedral-shape panel container having front panels for displaying objects |
US5678015A (en) * | 1995-09-01 | 1997-10-14 | Silicon Graphics, Inc. | Four-dimensional graphical user interface |
US5877775A (en) * | 1996-08-08 | 1999-03-02 | Theisen; Karen E. | Method of generating a 3-D representation of a hierarchical data structure |
US6097393A (en) * | 1996-09-03 | 2000-08-01 | The Takshele Corporation | Computer-executed, three-dimensional graphical resource management process and system |
US6111581A (en) * | 1997-01-27 | 2000-08-29 | International Business Machines Corporation | Method and system for classifying user objects in a three-dimensional (3D) environment on a display in a computer system |
US6025839A (en) | 1997-06-06 | 2000-02-15 | International Business Machines Corp. | Method for displaying information in a virtual reality environment |
US6121969A (en) * | 1997-07-29 | 2000-09-19 | The Regents Of The University Of California | Visual navigation in perceptual databases |
US6714201B1 (en) * | 1999-04-14 | 2004-03-30 | 3D Open Motion, Llc | Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications |
US6636246B1 (en) * | 2000-03-17 | 2003-10-21 | Vizible.Com Inc. | Three dimensional spatial user interface |
US7043695B2 (en) * | 2000-09-19 | 2006-05-09 | Technion Research & Development Foundation Ltd. | Object positioning and display in virtual environments |
US7216305B1 (en) * | 2001-02-15 | 2007-05-08 | Denny Jaeger | Storage/display/action object for onscreen use |
US6907579B2 (en) * | 2001-10-30 | 2005-06-14 | Hewlett-Packard Development Company, L.P. | User interface and method for interacting with a three-dimensional graphical environment |
US20030142136A1 (en) * | 2001-11-26 | 2003-07-31 | Carter Braxton Page | Three dimensional graphical user interface |
JP4117352B2 (ja) * | 2002-11-12 | 2008-07-16 | 株式会社ソニー・コンピュータエンタテインメント | ファイル処理方法とこの方法を利用可能な装置 |
-
2004
- 2004-08-07 KR KR1020040062248A patent/KR100643276B1/ko active IP Right Grant
-
2005
- 2005-08-04 EP EP05254862A patent/EP1624367A3/en not_active Ceased
- 2005-08-08 US US11/198,842 patent/US8117563B2/en not_active Expired - Fee Related
- 2005-08-08 CN CNB2005100877743A patent/CN1327327C/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6281877B1 (en) * | 1996-03-29 | 2001-08-28 | British Telecommunications Plc | Control interface |
US6157383A (en) * | 1998-06-29 | 2000-12-05 | Microsoft Corporation | Control polyhedra for a three-dimensional (3D) user interface |
US6621509B1 (en) * | 1999-01-08 | 2003-09-16 | Ati International Srl | Method and apparatus for providing a three dimensional graphical user interface |
CN1390322A (zh) * | 1999-11-24 | 2003-01-08 | 国际商业机器公司 | 三维图形用户界面窗口 |
US20030001898A1 (en) * | 2001-06-27 | 2003-01-02 | Marcus Bernhardson | Graphical user interface device and method |
US20030156146A1 (en) * | 2002-02-20 | 2003-08-21 | Riku Suomela | Graphical user interface for a mobile device |
Also Published As
Publication number | Publication date |
---|---|
CN1731332A (zh) | 2006-02-08 |
US20060031876A1 (en) | 2006-02-09 |
US8117563B2 (en) | 2012-02-14 |
KR100643276B1 (ko) | 2006-11-10 |
EP1624367A3 (en) | 2012-04-04 |
EP1624367A2 (en) | 2006-02-08 |
KR20060013605A (ko) | 2006-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1327327C (zh) | 三维运动图形用户界面及提供该用户界面的方法和设备 | |
CN1327328C (zh) | 三维运动图形用户接口和提供其的方法和设备 | |
US7917868B2 (en) | Three-dimensional motion graphic user interface and method and apparatus for providing the same | |
KR100736078B1 (ko) | 3차원 모션 그래픽 유저 인터페이스, 이를 제공하는 장치및 방법 | |
EP1062566B1 (fr) | Procede de navigation en image de synthese 3d par la manipulation d'image 3d "navigation hyper 3d" | |
AU2013347973B2 (en) | System and method for managing digital content items | |
US8510680B2 (en) | Three-dimensional motion graphic user interface and method and apparatus for providing the same | |
KR102291401B1 (ko) | 컴퓨팅 장치용 사용자 인터페이스 | |
US8024671B2 (en) | Three-dimensional graphic user interface, and apparatus and method of providing the same | |
US8806371B2 (en) | Interface navigation tools | |
JP2016514875A (ja) | 切替えリストの相互作用 | |
CN103513977B (zh) | 一种群成员列表的展示方法和装置 | |
US20120182286A1 (en) | Systems and methods for converting 2d data files into 3d data files | |
KR20060014874A (ko) | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 | |
EP1621988A2 (en) | Three-Dimensional Motion Graphic User Interface and method and apparatus for providing the same. | |
KR100562908B1 (ko) | 3차원 모션 그래픽 사용자 인터페이스를 제공하는 장치 및방법 | |
KR100714718B1 (ko) | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 | |
MXPA05007087A (en) | Multi-planar three-dimensional user interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070718 Termination date: 20210808 |