CN1839365A - 多平面的三维用户界面 - Google Patents

多平面的三维用户界面 Download PDF

Info

Publication number
CN1839365A
CN1839365A CNA2004800242113A CN200480024211A CN1839365A CN 1839365 A CN1839365 A CN 1839365A CN A2004800242113 A CNA2004800242113 A CN A2004800242113A CN 200480024211 A CN200480024211 A CN 200480024211A CN 1839365 A CN1839365 A CN 1839365A
Authority
CN
China
Prior art keywords
plane
user interface
user
menu
menu item
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.)
Granted
Application number
CNA2004800242113A
Other languages
English (en)
Other versions
CN100495294C (zh
Inventor
C·A·格林
B·欧斯图吉克
J·C·丰
K·D·散兹
M·R·吉布森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1839365A publication Critical patent/CN1839365A/zh
Application granted granted Critical
Publication of CN100495294C publication Critical patent/CN100495294C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04815Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus

Abstract

这里描述了一种10英尺的媒体用户界面。计算机用户界面可以为初级用户设计成作为10英尺的用户界面,其中用户使用遥控设备来控制计算机,而不是作为用户使用直接来自计算机的键盘和鼠标来控制计算机的传统的2英尺用户界面。10英尺的用户界面使用3D空间和动画,以更为清楚地指示控制用户的用户界面中的项的导航和选择。三维空间的使用也增加了用于内容项的可用显示屏有效资源(realestate),并允许媒体用户界面将移出用户主要视图以外未选择项。该用户界面可对三维空间内的活动制作动画,以允许用户更为容易地在概念上跟随用户界面的导航。

Description

多平面的三维用户界面
本专利文档公开的一部分包含受到版权保护的材料。该版权的拥有者对由任何人本专利文档或本专利公开的作为出现在专利和商标专利文件或记录中的传真复制没有异议,但无论怎样,仍保留其版权权利。
技术领域
本发明一般涉及计算机系统的用户界面。更为具体地,本发明为最初旨在用于由用户通过远程控制或其他延伸的控制设备交互的数据处理设备的多平面用户界面提供三维空间以及增强的可用性动画。
背景技术
随着技术的发展进步、价格降低、以及计算能力的增加,例如,内存、存储器、处理器速度图形等等,计算机越来越经常用于专用而非通用机器。例如,计算机已经以个人视频录像机(PVR)的形式取代录像机(VCR),它能记录和暂停实况电视,这些事情是VCR不能做的。因为计算机取代不是天生对用户有意义的设备,以用于用户可能与传统PC交互所相同的方式进行交互,传统用户界面包括感知到的缺点,使它们不适合作为用户界面用于专用计算机,并且因此新的用户界面需要允许用户有效使用新的设备。
在传统情况下,用户可能通过用于向PC提供基本输入的键盘和鼠标,以及通过用于从PC接收基本输出的显示屏和扬声器(也可以使用其他输入和输出设备,如摄影机、打印机、扫描仪等等,但这些设备作为次要输入和输出,一般较少使用)与家中PV或膝上电脑交互。键盘、鼠标、显示屏和扬声器一般都被放置在接近用户的地方,例如,在桌子上。PC操作系统的用户界面可能设计成期望用户可通过附近的键盘、鼠标、显示设备和扬声器与操作系统交互。这种传统的计算机输入/输出配置俗语指“2英尺”用户界面,因为用户主要意图在离输入或输出设备大约2英尺的地方,例如,坐在放置键盘、鼠标、显示器、以及扬声器的桌子前面的椅子上与PC交互。
然而,当在并不意图用于2英尺界面,而是意图用于通过红外线远程控制或一些其他遥控设备来控制的设备上实现时,用户界面就不能提供为用户提供相同级别的可用性。主要意图用于遥控设备的设备具有俗语称为10英尺用户界面的用户界面,因为用户主要意图在远大于2英尺的地方与设备交互,并且一般位于离附属于该设备的显示屏约10英尺的地方。受益于10英尺用户界面的设备的例子包括PVR和媒体中心PC。媒体中心PC是一种数据处理设备,它具有主要通过与遥控设备,例如,在与用户可能在家中观看电视类似的距离,允许用户观看并记录电视、管理音乐并倾听广播、播放DVD、组织图片的特性,并执行其他媒体相关的活动。
将会认识到,当在想要有10英尺用户界面的设备上实现时,2英尺用户界面也不能工作,因为文本和图形通常太小,以致不能有效地在与显示设备较远距离的地方看到它们。尽管用于现有设备的第一代10英尺用户界面已经发展,但这些第一代10英尺用户界面具有固有的可用性缺陷,它们妨碍用户与实现该界面的设备的体验。因此,在本领域中为用户的主要交互是通过远程设备的改进的用户界面提供一种遥控设备,这可能是一种进步。
发明内容
下面提出本发明的简化概述,以便提供对本发明的一些方面的基本理解。这种概述不是本发明的广泛概观。它并不意图标识本发明的关键或重要元素或描绘本发明的范围。下面的概述只是以简化形式提出本发明的一些概念,作为下面提供的本发明更为详细描述的前序。
为了克服上述现有技术的限制,并克服一旦阅读并理解本发明后将会明显的其他限制,本发明一般针对用于由用户通过遥控设备,如红外线远程控制来控制的计算机系统的10英尺用户界面。该用户界面显示列出可由计算机系统用户使用遥控设备导航并选择的多个菜单项的菜单。当用户选择其中一个菜单项,用户界面在绘制用户界面的三维空间中将内容划分在两个不同平面上,并把已选择的菜单项放在重要的第一平面,并把未选择的菜单项放在不太重要的第二平面。
根据本发明的另一方面,执行用户界面的计算机可制作用户界面从单平面到多平面视图的转换的动画。数据处理系统的用户可用遥控设备,例如红外线远程控制来控制数据处理系统。计算机具有处理器,它通过执行存储器中存储的软件来配置成向在连接到计算机系统的显示设备上提供绘制的三维用户界面的用户界面。存储器中存储的软件可包括提供三维空间的用户界面的用户界面软件模块,其中用户界面包括可由用户使用远程设备导航的多个菜单。该软件也可包括动画模块,它在用户界面软件模块的控制下,提供当用户从菜单中选择菜单项时,用于制作动画的帧序列。该动画序列在三维空间内的两个平面之间划分用户从中选择项的菜单的菜单项,并制作三维空间内的第一和第二平面彼此分开的动画。
根据本发明的另一方面,提供一种存储用于执行提供用户界面方法的计算机可执行指令的计算机可读介质。该方法包括生成三维图形空间,用于提供数据处理设备的用户界面,并在连接到数据处理设备的显示设备上显示使用遥控设备导航用户界面的用户选择的多个菜单项的第一列表。当用户选择其中一个菜单项时,用户界面在三维图形空间的第一平面上显示已选择的菜单项,并在三维图形空间的第二平面上显示其他菜单项。用户界面然后制作三维空间内的两个平面彼此分开的动画,以便当动画完成时,绘制用户界面的三维空间内的第一平面具有比第二平面更重要的显示位置。
附图说明
通过参考下面的描述并结合附图考虑,可获得对本发明及其优点的更为全面的理解,其中相同的参考数字指示相同的特性,并且其中:
图1说明适合于实现根据本发明说明性的实施例的媒体用户界面的一般操作环境。
图2说明可用于支持根据本发明说明性的实施例的媒体用户界面的用户界面基础结构。
图3说明根据本发明说明性的实施例的媒体用户界面的开始菜单。
图4说明根据本发明说明性的实施例,在图3中说明的开始菜单的控制区。
图5说明根据本发明说明性的实施例,当通过选择光标而高亮不同的菜单项时的图3中说明的开始菜单。
图6说明根据本发明说明性的实施例的最近使用的(MRU)列表显示动画的第一帧。
图7说明在根据本发明说明性的实施例的MRU列表显示动画中的中间帧。
图8说明在根据本发明说明性的实施例的MRU列表显示动画中的最后帧。
图9a说明根据本发明说明性的实施例的单平面菜单的顶部透视图。
图9b说明在根据本发明说明性的实施例的图9a中说明的单平面菜单的顶部平面图。
图10a说明根据本发明说明性的实施例的双铰链的双平面菜单的顶部透视图。
图10b说明在根据本发明说明性的实施例的图10a中说明的双铰链的双平面菜单的顶部平面图。
图11说明根据本发明说明性的实施例的MRU列表的倾斜动画的第一中间帧。
图12说明根据本发明说明性的实施例的MRU列表的倾斜动画的第二中间帧。
图13说明根据本发明说明性的实施例的MRU列表的倾斜动画的最后帧。
图14a说明根据本发明说明性的实施例的复壁双平面菜单的顶部透视图。
图14b说明根据本发明说明性的实施例的复壁双平面菜单的顶部平面图。
图15说明根据本发明说明性的实施例的电源菜单的显示动画的第一中间帧。
图16说明根据本发明说明性的实施例的电源菜单的显示动画的第二中间帧。
图17说明根据本发明说明性的实施例的电源菜单的显示动画的第三中间帧。
图18说明根据本发明说明性的实施例的电源菜单的显示动画的最后帧。
图19说明根据本发明说明性的实施例的“我的音乐”菜单。
图20说明根据本发明说明性的实施例的文本菜单显示动画的第一中间帧。
图21说明根据本发明说明性的实施例的文本菜单显示动画的第二中间帧。
图22说明根据本发明说明性的实施例的文本菜单显示动画的最后帧。
图23说明根据本发明说明性的实施例的双平面单铰链菜单的顶部平面图。
图24说明根据本发明说明性的实施例的执行α衰减的方法的流程图。
图25说明根据本发明说明性的实施例的文件夹导航菜单。
图26说明根据本发明说明性的实施例的音量窗口。
图27说明根据本发明说明性的实施例的音量窗口的第二视图。
图28说明根据本发明说明性的实施例,当音量为静音时的音量窗口的视图。
图29说明根据本发明说明性的实施例的替代性的多平面媒体用户界面的顶部平面图。
图30说明根据本发明说明性的实施例的替代性的多平面媒体用户界面的顶部平面图。
具体实施例
在下面各个实施例的描述中,对附图进行参考,这些附图构成描述的一部分,且其中通过说明本发明可以实施的各个实施例来示出。应该理解,可以使用其他实施例,且可以做出结构和功能的修改,而不会脱离本发明的范围。
图1说明可以实现本发明的适合的计算系统环境100的例子。计算系统环境100只是适合的计算环境的一个例子,并不意图建议对本发明的使用范围或功能有任何限制。计算环境100既不应被理解为对说明的操作环境100中说明的任何一个组件或其组合具有任何依赖,也没有任何要求。
本发明对许多其他通用或专用的计算系统环境或配置是可操作的。适合用于本发明的熟知的计算系统、环境和/或配置的例子包括,但不限于,个人计算机、服务器计算机、手提或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费电子设备、网络PC、小型机、大型计算机、包括上述任何系统或设备的分布式计算环境等等。
本发明可在计算机可执行指令的一般上下文中描述,如计算机可执行的程序模块。一般来说,程序模块包括例程、程序、对象、组件、数据结构等等,它们执行特定的任务或实现特定的抽象数据类型。本发明也可以在分布式计算环境中实施,其中由通过通信网络链接的远程处理设备来执行任务。在分布式计算环境中,程序模块可位于包括存储器存储设备的本地和/或远程计算机存储介质中。
参考图1,用于实现本发明的说明性系统包括以计算机110形式的通用计算设备。计算机110的组件可包括,但不限于,处理单元120、系统存储器130、以及耦合各种系统组件,包括把系统存储器耦合到处理单元120的系统总线121。系统总线121可以是几种类型的总线结构的任何一种,包括存储器总线或存储器控制器、外围总线、以及使用任何一种总线结构的局部总线。作为例子,而非限制,这些结构包括工业标准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线、以及外围组件互联(PCI)总线,也称为Mezzanine总线。
计算机110一般包括各种计算机可读介质。计算机可读介质可为计算机110可防问的任何可用介质,且包括易失性和非易失性介质、以及可移动和不可移动的介质。作为例子,而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括易失性和非易失性介质、可移动和不可移动的介质,这些介质以用于信息存储的任何方法或技术,比如计算机可读指令、数据结构、程序模块或其它数据来实现。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储技术、CDROM、数字视频盘(DVD)或其它光盘存储器、磁性磁带、磁性录音带、磁性磁盘存储器或其它的磁性存储设备,或可用于存储需要的信息并可由计算机110访问的任何其它介质。通信介质一般包括计算机可读指令、数据结构、程序模块或在一个调制数据信号,如载波或其它传输机制中的其它数据,且包括任何信息传递介质。术语“调制数据信号”意思是以编码信号中的信息的方式设置或改变其一个或多个特征的信号。作为例子,而非限制,通信介质包括,如有线网络或直接线缆连接的有线介质,以及如声频、RF、红外线和其它无线介质。以上的任何组合也应该包括在计算机可读介质的范围内。
系统存储器130包括,以如只读存储器(ROM)131和随机存取存储器(RAM)132的易失性和非易失性存储器形式的计算机存储介质。基本输入/输出系统133(BIOS)一般存储在ROM 131内,它包括如启动时帮助在计算机110内的元件间传输信息的基本例程。RAM 132一般包含可由处理单元120即时存取和/或当前正在操作的数据和/或程序模块。作为例子而非限制,图1说明了操作系统134、应用程序135、其它程序模块136以及程序数据137。
计算机110还包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅仅作为例子,图1示出了从不可移动、非易失性磁性介质读取或向其中写入的硬盘驱动器140、从可移动的、非易失性磁性磁盘152读取或向其中写入的磁盘驱动器151、以及用于向如CD ROM或其它光学介质的可移动、非易失性光学介质156读写的光盘驱动器155。其它能用于示例性的操作环境的可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于:磁性盒式磁带、闪存卡、数字多用途盘、数字视频磁带、固态RAM、固态ROM等等。硬盘驱动器141一般通过如接口140的不可移动的存储器接口连接到系统总线121,而磁盘驱动器151通过如接口150的可移动的存储器接口连接到系统总线121。
以上图1描述并示出的驱动器及其关联的计算机存储介质,为计算机110提供了计算机可读指令、数据结构、程序模块和其它数据的存储。例如,图1中,为存储操作系统144、应用程序145、其它程序模块146和程序数据147而示出了硬盘驱动器141。注意,这些组件可与操作系统134、应用程序135、其它程序模块136和程序数据137相同,也可与之不同。这里对操作系统144、应用程序145、其它程序模块146和程序数据147给出不同的标号,以至少说明它们是不同的副本。用户可通过输入设备,如键盘162和定点设备161(通常指鼠标、跟踪球或触摸板)向计算机110输入命令和信息。其它输入设备(未示出)可包括操作杆、游戏垫、圆盘式卫星天线、扫描仪等等。这些以及其它输入设备通常通过连接到系统总线的用户输入接口160,连接到处理单元120,但是也可以通过其它接口和总线结构相连,如并行端口、游戏端口或通用串行总线(USB)。监视器191或其它类型的显示设备(例如,电视)也通过接口,如视频接口190耦合到系统总线121。除监视器以外,计算机也可包括其他外围输出设备,如扬声器197和打印机196,它们通过外围接口190进行连接。
在一些方面,提供笔式数字转换器165以及伴随的笔或触针166,以便数字捕获徒手输入。尽管示出笔式数字转换器165和用户输入界面160之间的直接连接,但实际上,笔式数字转换器165可以也可以通过包括无线的任何技术,由并行端口或其他界面和系统总线130直接耦合到处理单元110。同样,笔166可具有与之相关联的照相机,以及用于向与总线130交互的界面无线传送由照相机捕获的图像信息的收发机。而且,笔可以有除照相机以外或代替计算机的其他传感系统,以确定包括加速计、磁力计和回转仪的电子墨水的笔画。
计算机110可以工作在使用到一个或多个如远程计算机180的远程计算机的逻辑连接的网络化环境中。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或其他公共网络节点,且一般包括与计算机110相关的许多或所有上述元件,尽管图1中仅说明了存储器存储设备181。图1所示的逻辑连接包括局域网(LAN)171以及广域网(WAN)173,但也可包括其他网络。这种网络环境常见于办公室、企业范围的计算机网络、内联网以及因特网。而且,该系统可包括有线和/或无线能力。例如,网络接口170可包括蓝牙、SWLan、和/或组合能力的IEEE802.11层。应该认识到,也可以连同这些协议或代替这些协议使用其他无线通信协议。
当用于LAN网络环境时,计算机110通过网络接口或适配器170连接到局域网171。当用于WAN网络环境时,计算机110一般包括调制解调器172或其他装置,用于在如因特网的广域网173上建立通信。调制解调器172可为内置或外置,它通过用户输入接口160或其他适合的机制连接到系统总线121。在网络化环境中,所述与个人计算机110有关的程序模块,或其一部分可存储在远程存储设备内。作为例子,而非限制,图1示出了驻留在存储器设备181上的远程应用程序185。应该认识到。所示的网络连接是示例性的,并且在计算机间建立通信的其他手段也可以使用。
将会认识到,示出的网络连接是说明性的,用于在计算机之间建立通信链接的其他技术也可以使用。可假定使用现有任何一种熟知的协议,如,TCP/IP、以太网、FTP、HTTP等等,并且该系统可工作在客户机一服务器配置中,以允许用户从基于web的服务器中检索web网页。各种传统的web浏览器的任何一种都可用于显示和处理web网页上的数据。
本发明的一个或多个方面可体现在计算机可执行指令中,如在可由一台或多台计算机或其他设备执行的一个或多个程序模块中。一般地,程序模块包括当在计算机或其他设备中由处理器执行时执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。计算机可执行指令可存储在计算机可读介质中,如硬盘、光盘、可移动的存储媒体、固态存储器、RAM等等。本领域的技术人员将会认识到,这些程序模块的功能可根据需要组合或分布在各个实施例中。此外,该功能可整体或部分体现在固件或硬件等价物中,如集成电路、现场可编程门阵列(EPGA)等等。
本发明说明性的实施例
除了以上之外,计算机110可附加配置电视调谐卡,且计算机110可由遥控设备163,如红外线远程控制来控制。遥控设备163可配置多个输入,例如,按钮、键标、触摸垫、手指定点设备、滚动控件等等,每个输入配置成通过红外线控制信号向计算机发送唯一命令。远程控制163可配置成提供导航按钮(例如,左、右、上下、前、后等等)、选择按钮(例如,初级选择、二级选择、输入、换码(ESC)、取消等等)、字母输入按钮(例如,1、2......9、0、A、B、C等等)的应用按钮,以装入某些应用程序或导航到某些类型的数据(例如,因特网搜索器、音乐、电视、图片等等),传统的远程控制输入(例如,上信道、下信道、升音量、降音量等等)。
计算机110可用媒体操作模式来配置,其中用户使用遥控设备163和电视191上显示的所谓“10英尺”用户界面与计算机110交互。媒体操作模式允许用户观看或记录电视、观看DVD、倾听音乐(通过数字音乐文件或通过广播或光盘)、浏览和/或编辑数字图片,并执行其他媒体相关的操作。因为媒体操作模式的用户经常位于比处于正常操作模式与计算机110交互的用户远,则媒体操作模式的用户界面应提供足够传送远程控制用户输入的接收返回给用户,并向更远的用户传送用户界面的导航的特性。即,不应只是在用户直接位于计算机监视器前面时(例如,约2英尺远,它具有2英尺的用户界面)才能轻易辨认用户界面的显示,而是在用户从远处(例如,约10英尺)使用遥控设备163控制用户界面时,也应清楚辨认和使用用户界面。例如,10英尺用户界面一般在屏幕上的信息曾经比2英尺的用户界面少,因为用户与用户界面交互的距离远。即,屏幕上的信息必需更大,以便用户可以从远处看到用户界面。因为10英尺用户界面上的信息一般比在2英尺用户界面上显示的相同信息大,所以在相同容量的显示屏不动产(real estate)内装配的信息较少。这里媒体操作模式的10英尺用户界面是指媒体用户界面。
根据本发明的一方面,为了向媒体用户界面的用户传送深度的感觉,可在三维空间内构造媒体用户界面。即,当媒体用户界面可能显示在二维显示设备上时,如监视器或电视,可在具有X、Y和Z坐标的3D图形空间内构造媒体用户界面,且该媒体用户具有α信道,以提供根据媒体用户界面的某些特性的透明性(下面将描述)。使用Z坐标允许媒体用户界面在仍然提供足够大尺寸的信息,以从比传统的2英尺用户界面更远观看的同时,在屏幕上具有更多信息,因为可用变化的Z值,以及用变化的X值和Y值来表示信息。
根据本发明的另一方面,为了提供基于用户输入的媒体用户界面的各种显示之间的流动性,可为媒体用户界面制作动画。因为媒体用户界面的用户一般位于比2英尺用户界面更远的地方,用户通常比较难看到用户界面上较小的细节。不是立即从一个菜单变为下一个菜单,或者从一个菜单项选择变为下一个菜单项选择,用户可能会错过它们,除非十分小心,而是可使用动画来向用户说明他或她的用户输入结果,或从一个菜单到下一个菜单的变换,因此使得用户更容易地通过媒体用户界面在概念上跟随他或她的导航。而且,可使用动画来提供用户在用户界面上执行某些动作,如(a)从一个菜单选择到另一个移动焦点或(b)从菜单中选择项的反馈。
为了提供三维度和动画,可使用提供三维度和图形加速的任何软件包,如可从华盛顿州雷蒙德市的微软公司获得的带有DirectX9.0运行库DirectX9.0软件工具包,来开发媒体用户界面。底层的软件结构对服务来说是二级的,它提供媒体用户界面。微软公司的DirectX是在微软公司的Windows操作系统中建立的一套多媒体应用程序编程接口(API),并通过使软件开发者能访问专用硬件特性,而无需写特定的硬件代码,为基于Windows的PC提供标准的开发平台。API充当硬件和软件通信的桥梁。DirectX的API使多媒体应用程序可以访问高性能硬件,如三维(3-D)图形加速芯片和声卡的高级特性。API还控制低级功能,包括二维(2-D)图形加速;支持输入设备,如操纵杆、键盘、和鼠标;以及混音和声音输出的控制。DirectX9.0之前的版本也可以替代地使用。
尽管特定软件结构会随系统到系统而变化,但现在参考图2描述说明性的媒体中心界面的基础结构200。引用特定的媒体用户界面的基础结构并不意图限制本发明对特定基础结构,如基础结构200的使用,也不限制对特定软件包,如DirectX的使用。提供图2说明性的基础结构200只是作为设计媒体用户界面基础结构的例子。使用的基础结构是以下从图3开始描述的结果媒体用户界面的实际操作和特性之后的二级考虑。
基础结构200可包括顶层媒体用户界面应用205、控制接口210、UI框架215、组件模型服务220、以及呈现器(renderer)260。UI应用205是基于用户与媒体用户界面的交互,通过调用控制例程和UI架构来管理媒体用户界面的操作的顶层控制应用。下面将进一步讨论应用205的操作。现在自底向上地描述其余的基础结构。
呈现器260向视频存储器绘制最终结果的媒体用户界面。呈现器可在自己的线程上运行,并从关于绘制什么的UI架构215接收信息。用于呈现器的绘制单元可被称作为视件(Visual)。可在描述描绘顺序和容器关系的树中安排视件。视件也可以包含要被绘制的内容,如图像、文本、颜色等等。UI架构215中可以存在与每个呈现器视件对应的视件对象,以便UI架构215可告诉呈现器260绘制什么。呈现器260可包括或与分别依赖于用于媒体用户界面DirectX9、GDI、或DirectX7的图像开发应用程序呈现模块261、263、265通信。
组件模型服务220可包括四个初级服务模块:视件221、公共服务231、UI特定架构(UIFW)服务241、以及消息和状态服务251。消息和状态服务由调度程序253和UI会话255管理。类似于标准的Windows消息队列,调度程序253管理为作为所有10英尺用户界面体验平台的对于媒体操作模式的外壳处理程序中的组件的所有处理时间请求。UI基础结构组件作为对象处理程序的一部分运行。然而,调度程序253可扩展,以允许根据需要创建并表示新的优先权规则,例如,允许在所有描绘任务之后但在任何定时器任务之前运行特定任务的新规则。UI会话255是管理关于一组对象的所有数据的状态容器。UI会话255管理数据,而调度程序253管理定时。基础结构200的其他服务,例如,呈现器260、布局223、绘图227等等,可存储其数据作为会话255上的子对象。会话255可创建与每个服务通信的会话255,以便每个服务可引用数据的一部分,以处理自身的任务。
如果需要,远程过程257对在远处设备上以高保真呈现用户界面负责。远程过程是可任选的,且并不要求用于在直接或间接连接的监视器或电视上呈现用户界面。
视件服务221可包括布局服务223、视频存储器管理225、绘图服务227、以及动画服务229。布局服务223在UI框架215和呈现器260呈现之前放置视件。视频存储器管理225管理进入视频卡的数据和指令,例如,表面、顶点缓冲器、以及像素阴影(shader)的管理。绘图服务227管理在用户界面上绘制的任何非动画视觉组件,包括文本。动画服务229包括组件模块220使用的一部分和呈现器260使用的一部分。组件模型部分建立指定对象、目的文件、定时器周期、动画方法、停止点、以及任何其他必要的动画数据的动画模板。该模板可包括为某些时间点的关键帧和在关键帧和下一个定义的关键帧之间内插方式的描述。呈现器然后在动画服务建立活动动画时播放模板,呈现器260执行每一帧以移动屏幕上的视件。
非视件公共服务231可包括输入服务233和定向导航235。输入服务233管理确定如何处理对特定媒体用户界面的特定视图的输入(远程控制导航、向下/向上单击、鼠标移动等等)的状态机器。定向导航服务235基于当前屏幕选择的中心点,标识相同页面的移动目的地文件、屏幕上的其他目标、以及用户指示的方向。
UIFW服务241可包括数据服务243、解析服务245、以及页面导航服务247。数据服务243为对象提供数据源、根据预定的绑定规则管理绑定、以及允许按需要定义的引用数据的变化。例如,数据服务243可用于图片项的显示名称属性和缩略图按钮的文本视图项内容属性的关联,以便设定或改变其中一个对象上的属性时,也设定或改变其他对象上的相关属性。关系不需要一对一。当绑定对象上的值改变时,该绑定标记为“脏”(dirty),且在之后的某时,调度程序253会调用进程以重新评价脏的绑定,导致数据服务243向每个脏的绑定的目的文件传播新的值。解析服务245解析媒体用户界面的XML描述符。即,除了以C、C++和/或C#手工修改媒体用户界面的视觉方面外,XML可用于创建媒体用户界面的视觉方面。页面导航服务247基于已选择的内容项标识内部页面导航。
UI框架215在语义205和组件模型220之间提供抽象层。控制用户界面210管理显示屏上显示项的操作。即,简单地在屏幕上绘制按钮并不固有地使用户选择的按钮导致动作。控制用户界面210管理项,如按钮、广播列表、微调控制等等的实际操作,视图和视图项也是如此。Control有时在用户能交互、处理输入、聚焦以及导航的媒体用户界面上。View是Control的显示的拥有者。View请求在屏幕上绘制Control的Visual。即,View导致Control作为媒体用户界面的一部分显示的视觉表示。View可通过创建ViewItem的树来管理Visual。ViewItem存储内容以绘制(即,Visual),以及怎样获得使用该内容的逻辑(例如,作为Control或作为动画的一部分)。
以上基础结构提供了呈现系统顶部的管理UI描述层,该系统的基本单元是Visual,如上所述。Visual可表示为建立用于变换的容器关系的树的节点。管理层(组件模型)为呈现系统创建较高级的编程接口。该基础结构可使用对象来使用XML和/或以如C、C++或C#写入的源代码来描述图像、动画、转换等等。本领域的技术人员会认识到,底层的UI基础结构对其提供的附图来说是次要的。
使用前述的基础结构和该构造提供的服务,UI应用205(即,管理描述层)提供构造(make up)、定义并控制媒体用户界面操作例程和定义。现在将进一步参考图3-31描述由UI应用205提供的说明性媒体用户界面。
媒体用户界面开始页面300可包括多个高层菜单选择301、最近使用的(MRU)项的列表(文本、图标、图形等等)303、电源菜单图标305、以及时钟。高级菜单选择可包括用于“在线聚光灯”、“我的图片”、“我的视频”、“我的电视”、“我的音乐”、“我的广播”、“我的程序”、“我的任务”、以及“设定”选项。也可包括或替代性包括其他高级选择。MRU列表303可始终与当前被高亮的菜单选择项307对应,如选择光标309所示。即,MRU列表303可包括直到与最近被高亮的菜单选择项307对应的三个最近用户选择的媒体项303a、303b和303c。例如,当高亮“我的电视”菜单项时,MRU项可能包括用于DVD、电视、或电影的媒体选择;当高亮“我的音乐”菜单项时,MRU列表可包括三个最近用户播放的歌曲;当高亮“我的广播”菜单项时,MRU列表可能包括三个最近用户列出的广播站等等。当用户在新的菜单项上移动控制光标309时,UI应用刷新MRU列表303,以对应于新高亮的菜单项。如果用户从不选择和当前项307对应的三个媒体项,UI应用205可替代性导致媒体用户界面显示默认项或动作,或MRU列表303内根本没有项。根据本发明的一方面,MRU列表可能包括图标或图形、或文本、或两者的组合。优先使用具有或不具有文本的图标,因为视觉模拟在远处(如,一般用于10英尺的用户界面)比文本更容易感知和识别。为了在相同距离感知并识别文本,文本必然非常大,且具有比图形或图标所需要的更大的显示不动产。因此,文本和图形的组合适合用于10英尺用户界面的媒体用户界面,也适合于2英尺用户界面的媒体用户界面。
电源图标305启动电源子菜单,下面关于图15-18将做进一步描述。
图4说明用户使用遥控设备163选择的媒体用户界面300的区域401-407。当选择的项在每个区域内显示时,该用户使用遥控设备上的向上、向下、向左、以及向右导航按钮可以导航到每个区域。区域401包括用户选择的菜单项;区域403包括用户选择的第一MRU项;区域405包括用户选择的第二MRU项;区域407包括用户选择的第三MRU项、区域409包括与当前被高亮的选择项307对应的动作按钮;区域411包括系统控制,例如电源菜单图标305;区域413可包括指示当前发生的动作,如当前播放歌曲(见,例如图5)的选择内容项。可设定每个区域,以包括或不包括选择项,根据当前选择项、当前发生的动作(如,当前播放的歌曲或广播站)而定。当MRU列表包含一个或多个项时,用户可根据是否一个、两个或三个MRU项可用来分别导航并选择在区域403、405或407中显示的MRU项。
再参考图5,当用户穿过菜单项301滚动时,菜单项动画地向上或向下滚动时,选择光标309仍保持在相同位置。当用户按下远程控制163上的向上导航按钮时,内容向上移动;当用户按下远程控制163上的向下导航按钮时,内容向下移动。例如,从图3所示的媒体用户界面到图5所示的媒体用户界面,用户只需要按下遥控设备163上的向下导航按钮。当用户按下向下导航按钮时,媒体用户界面从图3所示的视图到图5所示的视图制作穿过一系列中间帧的动画,适当移动内容。
当媒体用户界面空闲时,即用户不输入任何东西,可强调选择光标309,例如,通过闪光或振动,来指示用户当前高亮的菜单项,以指示计算机没有冻结(即,死机)。这对10英尺用户界面尤其有用,因为由于用户可能与界面交互的距离,如果光标不足够大或足够显著,用于用户跟踪,则用户更容易失去对光标的跟踪。当用户选择高亮的项,则选择光标309可闪光或提供用户已经提供输入的一些其他的视觉指示。音频信号也可以或替代性用于向用户提供选择反馈。
如上所述,当用户从列表301中的一个菜单项向另一个导航时,MRU列表刷新自己,以包含与用户已经导航的项对应的最新MRU列表项。根据本发明的一方面,MRU列表可在使用各种动画中刷新自己。在一个实施例中,MRU列表303可用菜单列表301制作动画,除非与来自用户正从中导航的菜单列表301的项对应的MRU列表项随它们的移动,缓慢地从视图中消失,且与来自用户正从中导航的菜单列表301的项对应的MRU列表项随它们移动到媒体用户界面300的最终位置,缓慢地从视图中消失。当菜单项随它们在选择光标309上下移动而保持可见时,MRU列表项却不可以。例如,假设用户从图3所示的“我的电视”菜单项到图5所示的“我的音乐”菜单项导航。为了从“我的电视”导航到“我的音乐”,用户选择遥控器或键盘上的向下导航键,以向UI应用发送向下导航命令。当UI应用从3所示的状态接收向下导航命令时,UI应用205制作菜单项滑动的动画,以移动选择光标309内的“我的音乐”菜单项,也使“我的视频”菜单项部分从视图中消失,以及使“还有节目”菜单项作为动画的一部分全部进入视图。同样,作为动画的一部分,“在线聚光灯”菜单项完全从视图中消失,且“设定”菜单项部分进入视图。与菜单项的动画的滑动同时,“我的电视”MRU列表项随“我的电视”菜单项向上移动。然而,“我的电视”MRU列表项从上到下消失,与它们从最初位置的向上移动一致,因此图示模拟了MRU列表项在从全透明到全不透明的逐渐增加的不透明性的封面之下穿越。类似地,当“我的音乐”MRU列表项从“我的电视”MRU列表项下面进入视图时,如果从全透明到全不透明的逐渐增加的不透明性的封面下面出去,则它们会逐渐从视图中消失。可在聚焦中使用这种MRU列表项的相同效果,如图13所示(下面描述)。
根据另一个实施例,参考图6到图8,MRU图标可动画地滑动、扫描(sweep)或飞入视图,图示地看起来源自菜单选择项列表301的后面,从左向右移动。滑动进入视图向用户提供视觉提示,菜单项焦点的变化已经导致二级内容基于该聚焦菜单项的变化。图6到图8分别说明可能出现显示与最新高亮的“我的音乐”项相关联的MRU列表项的开始帧601、中间帧701、以及最后帧801。图6说明用户之后的动画的第一帧601,从图3所示的媒体用户界面开始,按下遥控设备163上的向下导航按钮,以选择“我的音乐”。如图6所示,为先前选择的“我的电视”菜单项选择的先前显示项的MRU列表已经消失。
图7说明动画的中间帧701作为MRU列表项303向右扫描,看起来源自菜单列表项301的后面。如图7所示,MRU项在动画期间具有α值,以便项至少部分是透明出现的。或者,不使用α值。图8说明MRU列表动画的最后帧801,说明了MRU列表项303的最后位置和外观(即,不透明性)。制作MRU列表项外观的动画吸引了用户对MRU列表的注意,以便用户可以清楚看到MRU项作为最新高亮的菜单项已经改变,在这个例子中,是“我的音乐”项。
本领域的技术人员会认识到,尽管这里为MRU列表显示动画提供了三个动画帧,但图6到图8中提供的其他动画帧也可以存在。图6到图8提供可使用的关键帧的例子。关键帧提供控制点,它们之间可以内插动画以从一个关键帧过渡到下一个关键帧。使用插值,可以任何帧速率播放并纠正动画(与基于帧的动画相反)。可替代地使用更多或更少的关键帧。
根据本发明的另一方面,进一步参考图9到图12,为了吸引用户对用户已经被导航远离菜单列表301的事实的注意,当用户从菜单列表301向MRU列表303中的项改变焦点时,媒体用户界面可向用户提供三维反馈。在本发明一个说明性的实施例中,当用户移动导航光标到MRU列表项时,媒体用户界面在三维空间内提供图示模拟的双铰链作用。图9a和图9b分别说明当用户滚动通过具有相应的MRU列表303的菜单项时,媒体用户界面开始页面300的顶部透视图和顶部平面图。在图9a和图9b中,用户尚没有把控制光标导航到MRU列表项。图9a和图9b说明开始页面300上显示的所有内容在单个X、Y平面901内。换种方式说,开始页面300上的所有内容具有相同的Z坐标。图8说明在用户选择MRU列表项301a、301b或301c之前,与图9a和图9b对应的开始页面300。
图10a和图10b分别说明双铰链MRU列表项选择视图1301内的媒体用户界面的顶部透视图和顶部平面图(见对应的图13)。图10a和图10b分别说明在从“铰链”轴1005、1007延伸的两个平面1001、1003之间拆分MRU列表项选择视图内显示的内容。前平面1001可包括已选择的菜单列表项307及其对应的MRU列表项301a、301b、301c。后平面1003可包括除已选择的菜单项307以外的菜单列表项301。因为每个平面1001、1003是分别在虚拟铰链轴1005、1007上可视地装铰链,则当内容从屏幕上的铰链轴移开时,各个平面上的内容的Z值会逐渐改变。在前平面1001上的内容之后可以看到后平面1003上的内容,例如,使用前平面的α衰减。图13说明根据这个说明性的实施例的媒体用户界面的MRU列表项选择视图1301。
通过移动已选择的内容到前平面1001,以及把未选择的内容移动到后平面1003,媒体用户界面概念上向已选择菜单项的用户传送菜单项及其对应的MRU列表301,用户应该选择未选择但可用的菜单项,以导航返回它们。如图13所示,可在位于开始平面901的位置的第三平面上显示不在菜单选择列表301或MRU列表303内的媒体用户界面内容。通过保持二级内容在初级平面901上,媒体用户界面的用户可轻易导航到位于平面901上的内容,如电源菜单图标305。
图8和图11到图13,相继说明当用户从“我的音乐”菜单项到与“我的音乐”菜单项对应的第一MRU列表项301a移动导航光标时,MRU列表倾斜动画内的帧。在动画期间,两个平面图示地根据应用绕铰链轴前后转动、或摆动,且MRU列表项向外扫描,看起来源自己选择的菜单项307。图8说明当导航光标309在“我的音乐”菜单项上时的单平面开始菜单。图11说明当媒体用户界面在两个平面之间拆分内容并开始虚拟地绕铰链轴1005向前转动Z坐标内的前平面1001,以及开始绕铰链轴1007向后转动Z坐标内的后平面1003时的第一中间帧1101时的第一中间帧1101。图11也说明开始向外扫描的MRU列表项301,看起来源自己选择菜单列表项307的后面。
图12说明动画中的第二中间帧,它说明了靠近其各自的最后位置的各个平面。在图12中,已选择的菜单项“我的音乐”继续图示地向前移动,且开始呈现与未经选择的后退菜单项相比更重要的外观。与已选择的菜单项对应的子标题“最近的音乐”开始比图11所示的帧1101更为清楚地出现。图12中,MRU列表项也继续靠近其最终位置向外扫描。图13说明具有用户根据需要选择的最终位置的菜单项和MRU列表项的动画的最后帧1301。提供的上述说明是作为双铰链平面的例子,以向10英尺用户界面的用户提供清楚的视觉和概念反馈。双铰链平面可用于媒体用户界面的任何导航特性,且不应被构成为对MRU列表项选择的限制。
再次参考图9和图14到图22,根据本发明的另一个实施例,媒体用户界面可在更为重要的前平面和不太重要的后平面的两个平面上拆分内容,但不是如图9到图13所示对每个平面装铰链,而是媒体用户界面图示地从其最初位置直接向后推动后平面,并从其最初位置直接向前拉动前平面。结果产生的图示效果是复壁内容,其中已选择或强调的内容以被前移并被高亮,而未选择的内容在三维空间内向后推移,向用户提供了关于已选择和未选择内容的清晰概念和可视图片,或在先前显示菜单上取得显眼位置的新菜单。
图9a说明当用户滚动通过具有对应的MRU列表303的菜单项301时,媒体用户界面开始页面300的虚拟顶部透视图,而图9b是顶部平面图。图9a和图9b中,用户并未选择新的菜单项,以启动平面拆分。图9a和图9b说明开始页面300上显示的所有内容在相同的平面901上。换种方式说,开始页面300上的所有内容具有相同的Z坐标。图8说明在用户高亮或选择菜单列表项或其他列表项之前,与图9a和图9b对应的开始页面300。
图14a和图14b分别说明在两个平面,前平面1401和后平面1403之间拆分后,媒体用户界面的顶部透视图和顶部平面图,其中前平面1401图示地直接向前拉,而后平面1403图示地直接向后推。前平面1401上的所有内容实质上具有相同的Z值,而后平面1403上的所有内容实质上具有相同的Z值,尽管和前平面1401上的内容的Z值不同。前平面1401可包括与用户从先前平面901中选择的内容项对应的新菜单(例如,子菜单)。后平面1403可包括先前菜单,其中用户选择内容项,以导致出现新菜单。将会认识到,前平面在Z空间内向前拉的数量和后平面在Z空间内向后推的数量对于模拟平面实质上相对彼此分别直接前后移动这一事实来说,是次级考虑。或者,后平面1403可向后移动,而前平面1401可保持固定并在其固定位置(最初定位开始平面901的位置)打开新的内容,例如,电源菜单。又一个替代性实施例中,后平面1403可保持固定,而前平面1401向前移动并随其向前移动而显示新内容,例如,上下文菜单。向前移动平面1401、向后移动平面1403或两者皆有的图示模拟外观可通过放大平面1401上的内容和/或减少平面1403上的内容来实现,提供平面1401上的内容清楚而平面1403上的内容在某些程度并未聚焦,和/或通过使平面1401上的内容看起来更浅或更明亮,且平面1403上的内容看起来更暗。
再参考图18,可使用复壁效果来向用户说明,用户已经选择电源菜单。图18说明前平面1401上带有电源菜单1801,以及后平面1403上带有开始菜单内容301的媒体用户界面。通过图18和图13的比较可明显看出,电源菜单1801之后的图18中的开始菜单内容图示地模拟成比图3中的开始菜单301更小,因为图18中的开始菜单内容在已经被向后推到图18的电源菜单之后的平面上。电源菜单1801可考虑成二级菜单,因为用户可迅速从电源菜单1801返回到开始菜单300,例如,如果用户决定不从电源菜单1801中选择UI应用205,或执行电源菜单上任何其他可用的选项。在这个例子中,电源菜单分别具有按钮1803-1811,以分别选择媒体中心应用205、注销当前用户、关闭计算机、重新启动计算机、以及进到待机功率模式,使用遥控设备163上的导航和选择按钮,可以选择每个按钮。
复壁的三维图形效果的使用是有优势的,它可以向用户传送用户已经选择二级菜单,如文本菜单或电源菜单,从中用户可迅速动用户选择的子菜单返回到初级菜单。然而,也可以为其他目的在10英尺用户界面中使用复壁效果,以通过向后推动内容来概念地指给用户,当前导航已经暂时中断,且在中断的内容前面的新内容现在具有焦点。
图15到图18说明可视觉指示用户,用户已经选择开始菜单300上的电源按钮305(图3)的电源菜单显示动画。图15说明用户选择功率按钮305之后的动画的第一中间帧1501。在帧1501中,开始平面901,现在考虑的1403,已经在Z坐标内向后推动,因此使最初位于平面901上的所有内容(即,所有开始菜单内容)随着离开用户而图示地显示得更小。同样在帧1503中,已经开始出现窗口1503。当窗口1503全部成形时,电源菜单1801将被放在窗口1503内。
图16说明电源菜单显示动画的第二中间帧1601。在图16中,后平面上的内容已经移动,因为在这个特定的例子中,后平面迅速达到其Z空间内的目的地(然而,可根据需要设定动画的速度以及任何特定平面移动的速度)。同样,在帧1601中,窗口1503继续打开,且现在大约为其最后大小的一半。图17说明电源菜单显示动画的第三中间帧1701。在帧1701中,电源菜单窗口1503几乎已经达到其最后大小,且按钮1803-1811已经开始从视图中消失。图18说明电源菜单显示动画的最后帧,其中窗口1503完全成形,且电源菜单1801完成,包括按钮1803-1811。
再次参考图19到图23,可使用复壁效果的变化来提出媒体用户界面中的文本菜单。由图23的顶部平面图说明,图19到图22说明可用于向媒体用户界面的用户提供文本菜单的文本菜单显示动画。图23说明在动画末端的两个平面产生的概念顶部平面图,从图9b所示的概念顶部平面图开始。图23说明平面2303从平面901的最初位置向后摆动所围绕的单铰链轴2305。
图19说明由用户从图8中选择高亮的“我的音乐”菜单项而产生的“我的音乐”菜单。“我的音乐”菜单1901包括代表存储在计算机110上的音乐的图标1903-1911,媒体用户界面在该计算机上执行、或在计算机110可以访问的一些其他网络计算机上执行。在图19示出的例子中,因为“我的音乐”菜单目前在Ablum视图中,如视图指示器1925所指示,则图标代表音乐专集。“我的音乐”菜单1901也具有多个菜单按钮1913-1923,用户可以通过这些按钮来通过分别用于音乐的专集、艺术家、播放列表、歌曲、类属、以及搜索来浏览音乐。视图指示器1925被放在紧挨着表示当前“我的音乐”菜单视图的菜单按钮的位置。
图19中,用户选择光标309指示,图标1905目前被高亮,以用于用户选择。图标1905上的“右键单击”启动图20到图22所示的动画序列。因为用户可使用遥控设备163来控制媒体用户界面而非鼠标,则遥控设备可具有类似于右键单击右手配置的计算机鼠标的二级选择按钮,这种选择带来文本菜单而非播放通过使用遥控设备163上的初级选择按钮产生的已选择的音乐。
图20说明紧随用户右键单击图标1905之后的第一中间帧2001。图20中,图标1905已经被稍微放大,以传递给选择图标1902的用户(与任何其他图标相反),且图标1905也被放在平面2301上(图23)。源自平面901的其余内容被放在平面2303上,且已经被呈现,以表明它已经开始向后移动。在这个例子中,平面2303在点2305装铰链,这一平面2303上的内容似乎摇摆地向后而非直接向后。
图21说明文本菜单动画的第二中间帧2101。在帧2101中,窗口2203已经开始形成,看起来源自最后窗口2205的垂直中心位置2105,并逐渐在向上和向下方向扩大窗口2203。平面2303上的内容继续沿铰链轴2305向后摆动。图22说明文本菜单显示动画序列的最后帧2201。在帧2201中,窗口2203完全成形,且为用户的导航和选择显示内容菜单2205。窗口2203(包括其内容)和图标1905在平面2301上,其中剩余内容全部在平面2301上向后摆动。
图19到图23中说明的单铰链动画效果可以多种方式修正。例如,铰链轴可放在图23所示的对应的铰链平面的左边,而不是对应的铰链平面的右边,或者铰链轴可放在对于的铰链平面的上面或下面。本领域的技术人员会认识到,通过使用三维使能的应用,如DirectX,铰链轴可放在三维空间内的任何地方。根据本发明的一方面,铰链轴可概念地放在远离已选择图标的位置。即,如果用户在“我的音乐”菜单1901左手侧上选择图标,则UI应用可把铰链轴2305放在“我的音乐”菜单右边,如图23所示,以便后平面2303上的内容看起来比如果铰链轴放在菜单的左边处于已选择光标的更后面。类似地,如果用户在“我的音乐”菜单1901右手侧上选择图标,则UI应用可把铰链轴2305放在“我的音乐”菜单左边;如果用户选择“我的音乐”菜单1901顶部的图标,则UI应用可把铰链轴2305放在“我的音乐”菜单的下面;如果用户选择“我的音乐”菜单1907底部的图标,则UI应用可把铰链轴2305放在“我的音乐”菜单的上面。可在包括对角线的任何方向使用类似的铰链放置,以在已选择内容的后面尽可能远地摆动未使用的内容。根据本发明的一方面,用户可指定铰链轴位于何处,例如,通过在“设定”菜单项下改变铰链轴的位置设定。
可使用其他多平面效果和动画来向媒体用户界面的用户概念地传送菜单和项的导航和选择。使用的特定多平面效果或动画对在两个或更多平面上拆分菜单内容,以基于用户对菜单和项的导航和选择,概念地向媒体用户界面上的用户传送相关项来说,是次要的。在一些效果和动画中,可以使用两个平面,如图10b(平面901除外)、14b(平面901除外)、23或30(包括平面3301、3303并排除平面901)所示。在其他效果和动画中,UI应用205可在三个或更多平面内拆分内容,如图10b(包括平面901)、14b(包括平面901)、29(包括平面2901、2903、2905)、以及30(包括平面3001、3003、901)所示。更多相关的内容或关于用户最近选择的内容较佳地放在更为显要的平面上,一般在与当前使用的其他平面相比是前景的平面。
使用三维使能的开发应用软件,如DirectX,使这里描述的媒体用户界面具有其他新颖特性。例如,当轻微改变以指示用户应用205并未冻结时,媒体用户界面的背景可从菜单到下一个菜单保持不变,并且也能防止在显示设备191内过亮(burn-in)。因此,媒体用户界面可具有动画背景,如图3到图8、图11到图13以及图15到图22所示。图3到图8、图11到图13以及图15到图22中,每张图中的背景是相似的。然而,靠近观看,会注意到,背景其实是由轻微不同的,而其余的整体相似性不会使用户混淆。可使用三维空间内的两个或更多旋转层来创建图3到图8、图11到图13、以及图15到图22示出的动画背景,前层较佳的是几乎透明,每一层具有α值和转动的循环长度。较佳地,每个循环长度是不同的,且该循环长度彼此不成倍数关系。可通过可视电极(pole)来连接这两层,且将其分开放在Z空间内(沿“可视电极”的轴)。当父平面(背景)旋转时,子平面(前景)也可以以相同或不同速度旋转。因此通过旋转父平面以及使得在两者之间的深度产生对给用户造成移动感觉,来实现动画效果。
通过使用三维空间和α衰减而获得的另一个特性是图13、19和22示出的α衰减。即,传统上,当显示器没有足够的分配空间以显示项的全名、或没有足够的空间以显示与项相关联的所有文本时,应用会突然截止该文本,或显示省略号(“……”)以指示用户具有比显示具有更多可用的文本。然而,媒体用户界面可使用文本的α视频信道来逐渐淡出文本。参考图24,在步骤2401,UI应用205确定多少空间S可用于把文本T0写入到屏幕上。在步骤2403,UI应用205确定多少文本T0适合于分配的空间S。适合于分配的空间S的文本的数量被称为T1。可从Win32GDI的API,如DrawText中获得文本测量。在步骤2405,UI应用205确定T1和T0是否相等,意思是所有的文本T0都适合于空间S。如果T1和T0相等,则UI应用205前进到步骤2407的绘制文本T0,它在没有α混合的分配空间内。如果T1和T0不相等,则UI应用205在没有α混合的分配空间内绘制文本T1,且α混合最后预定数量的文本T1,例如,最后的1-5个字符,从全不透明到全透明逐渐改变α的级别。α的等级可使用Direct3D的顶点颜色内插性能。通过使用α混合,这里称为α衰减,可以避免使用省略号。
媒体用户界面的又一个特性中,UI应用205可为媒体用户界面提供除上述特性以外的额外特性。例如,图25说明文件夹导航屏幕2501。在图25中,文件夹导航屏幕2501正用于选择文件夹,以搜索添加到音乐库的音乐。然而,图25所示的文件夹导航可用于文件夹导航可用的任何目的。
图26到图28说明当用户调节音量时,例如,使用遥控设备163所出现的音量窗口2601。音量窗口2601包括音量电平的数字指示器2603,以及随音量从最小音量电平到最大音量电平的移动,以从左到右填充的音量条形式的音量电平的可视指示器2605。音量窗口2601是有益的,因为用户可轻易确定,一旦关闭为静音,将返回什么音量的音量电平。即,如图31所示,当处于静音时,数字指示器可切换为“静音”,而音量条2605指示当关闭静音时,会产生音量。音量窗口2601可出现在单平面901(图9)上,或可使用上述任何双屏幕效果来出现。
以上描述了媒体用户界面,在平坦或稍微凸出的显示设备,如监视器或电视上呈现时,是图示模拟三维出现的。使用这里描述的特性,UI应用205提供了适合于通过在显示器上放置重要的图标和菜单项而作为10英尺用户界面使用的媒体用户界面,它使用三维转换,以增加可以显示内容的显示资源,并使用动画来概念地向用户传送视图之间的导航。当用于数据处理设备的媒体操作模式时,该媒体用户界面也尤其有用,尽管并未要求媒体模式。尽管已经关于包括实施本发明的目前较佳模式的特定例子描述了本发明,但本领域的技术人员会认识到,上述系统和技术有各种变化和置换。因此,本发明的精神和范围应该广泛地被附加提出的权利要求中所解释。

Claims (37)

1.一种用于通过用户界面向用户显示项的方法,该方法包含以下步骤:
在连接到数据处理设备、且呈现用户界面的显示设备上显示可由用户使用遥控设备选择的第一多个可选菜单项;
响应于用户选择多个菜单项中的一个,在三维图形空间内的第一模拟平面上显示已选择的一个菜单,并在三维图形空间内的第二模拟平面上显示除了已选择的一个菜单外的所述多个菜单,其中第一平面具有比第二平面更显要的显示位置。
2.如权利要求1所述的方法,其特征在于,所述第一平面具有比第二平面更显要的显示位置包含,当用户界面的用户观看时,在三维图形空间内,第一平面在第二平面的前面。
3.如权利要求1所述的方法,还包含在第一平面上显示与已选择的一个项对应的第二列多个菜单项。
4.如权利要求1所述的方法,还包含绕第一铰链轴旋转第一平面。
5.如权利要求4所述的方法,还包含绕第二铰链轴选择第二平面。
6.如权利要求5所述的方法,其特征在于,所述三维空间的第一铰链轴具有与所述第二铰链轴不同的位置。
7.如权利要求1所述的方法,还包含在三维空间的Z坐标上,相比第一平面模拟向后推动第二平面。
8.如权利要求7所述的方法,还包含在所述Z坐标上向前拉动第一平面。
9.如权利要求5所述的方法,其特征在于,所述第一和第二铰链轴实质上在三维空间的X坐标上在显示设备的相反侧。
10.如权利要求3所述的方法,其特征在于,所述第二多个菜单项包含与已选择的一个项对应的文本菜单项。
11.如权利要求3所述的方法,其特征在于,所述已选择的一个项包含一种媒体类型,且所述第二多个菜单项包含最近使用的已选择的一种媒体类型的媒体的列表。
12.如权利要求3所述的方法,其特征在于,所述第二多个菜单项包含已选择的一个菜单项之下的子菜单。
13.一种存储用于执行如权利要求1所述方法的计算机可执行指令的计算机可读介质。
14.一种数据处理系统,包含:
用于控制数据处理系统的遥控设备;
配置成通过执行存储在数据存储器系统的存储器内的可执行软件模块,在连接到数据处理系统的显示设备上提供三维用户界面的数据处理器;以及
存储计算机可执行软件模块的存储器,包含:
配置成在显示设备上的三维空间内提供用户界面的用户界面软件模块,所述用户界面包括可由用户通过遥控设备导航的多个菜单;以及
处于用户界面软件模块控制下的动画模块,当用户从多个菜单的第一菜单中选择多个菜单项中的一个时,它提供动画帧的序列,其中该动画序列在第一平面和第二平面之间拆分多个菜单项,并制作三维空间内的第一和第二平面彼此移动离开的动画。
15.如权利要求14所述的数据处理设备,其特征在于,所述已选择的一个菜单项在第一平面上,且除了已选择的一个菜单项外的所述多个菜单项在第二平面上。
16.如权利要求14所述的数据处理设备,其特征在于,所述第一平面具有比所述第二平面更显要的显示位置。
17.如权利要求16所述的处理设备,其特征在于,所述第一平面具有比所述第二平面更显要的显示位置包含,当由用户界面的用户观看时,在三维图形空间内,第一平面在第二平面的前面。
18.如权利要求14所述的数据处理设备,其特征在于,所述动画模块绕第一铰链轴旋转第一平面。
19.如权利要求18所述的数据处理设备,其特征在于,所述动画模块绕第二铰链轴旋转第二平面。
20.如权利要求19所述的数据处理设备,其其特征在于,所述第一和第二铰链轴实质上在三维空间的X坐标上在显示设备的相反侧。
21.如权利要求14所述的数据处理设备,其特征在于,所述动画模块绕第一铰链轴旋转第二平面。
22.如权利要求14所述的数据处理设备,其特征在于,所述三维空间内的第一铰链轴具有与所述第二铰链轴不同的位置。
23.如权利要求14所述的数据处理设备,其特征在于,所述动画模块在三维空间的Z坐标内,相比第一平面向后推动第二平面。
24.如权利要求14所述的数据处理设备,其特征在于,所述动画模块在所述Z坐标内向前拉动第一平面。
25.如权利要求14所述的数据处理设备,其特征在于,所述用户界面软件模块导致对应于所述已选择的一个项的所述第二多个菜单项被显示在第一平面上。
26.如权利要求25所述的数据处理设备,其特征在于,所述第二多个菜单项包含与已选择的一个项对应的文本菜单项。
27.如权利要求25所述的数据处理设备,其特征在于,所述已选择的一个项包含一种媒体类型,且所述第二列菜单项包含最近使用的已选择的一种媒体类型的媒体的列表。
28.如权利要求27所述的数据处理设备,其特征在于,所述动画模块使第二多个菜单项从已选择的一个菜单项之后出现二滑入视图内。
28.如权利要求25所述的数据处理设备,其特征在于,所述第二多个菜单项包含已选择的一个菜单项之下的子菜单。
29.一种存储用于提供三维用户界面的方法的计算机可执行指令的计算机可读介质,该方法包含以下步骤:
生成三维图形空间,用于提供数据处理设备的用户界面;
在连接到该数据处理设备的显示设备上图示显示可由用户使用遥控设备导航用户界面选择的多个菜单项的第一列表;
响应于用户选择其中一个菜单项,在三维图形空间的第一平面上显示已选择的一个菜单项,而在三维图形空间的第二平面上显示除了一个已选择的菜单项外的所述多个菜单项;
制作三维空间内的第一和第二平面彼此移动离开的动画,其中当动画完成时,第一平面具有比第二平面更为显要的显示位置。
30.如权利要求29所述的计算机可读介质,其特征在于,第一和第二平面的动画还包含绕三维空间的第一铰链轴旋转第一平面。
31.如权利要求29所述的计算机可读介质,其特征在于,第一和第二平面的动画还包含绕三维空间的第一铰链轴旋转第二平面。
32.如权利要求30所述的计算机可读介质,其特征在于,第一和第二平面的动画还包含绕三维空间的第二铰链轴旋转第二平面。
33.如权利要求32所述的计算机可读介质,其特征在于,所述第一铰链轴不同于所述第二铰链轴。
34.如权利要求29所述的计算机可读介质,其特征在于,所述第一和第二平面的动画包含在三维空间的Z坐标上移动第一和第二平面,而不用改变第一或第二平面上的X和Y坐标的内容。
35.一种作为存储在计算机系统的存储器中且可在连接到该系统的显示设备上显示的可执行指令的用户界面,所述用户界面包含:
在第一状态:
第一多个可选菜单项,其中用户可用选择光标每次高亮第一多个可选菜单项中的一个,以及
与高亮的第一多个菜单项中的一个保持对应的第二多个菜单项,其中如果用户从第一菜单项移动到第二列菜单项,则第二多个菜单项变为保持与高亮的第一菜单项中的一个对应;以及
在第二状态:
具有用户选择的第一多个菜单项中的一个和与已选择的第一多个菜单项中一个对应的第二多个菜单项的第一图示模拟平面;以及
具有除了已选择的第一多个菜单项中一个以外的其余的第一多个菜单项第二图形化模拟平面,其中第一图形化模拟平面具有比第二图形化模拟平面更显要的外观,
其中当用户把选择光标移动到高亮的第二多个菜单项中的一个时,用户界面动画地从第一状态过渡到第二状态。
36.如权利要求35的用户界面,其特征在于,所述动画过渡包含绕铰链轴旋转第一平面和第二平面的至少一个。
CNB2004800242113A 2004-08-03 2004-10-19 多平面的三维用户界面 Expired - Fee Related CN100495294C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/909,838 2004-08-03
US10/909,838 US7178111B2 (en) 2004-08-03 2004-08-03 Multi-planar three-dimensional user interface

Publications (2)

Publication Number Publication Date
CN1839365A true CN1839365A (zh) 2006-09-27
CN100495294C CN100495294C (zh) 2009-06-03

Family

ID=35758943

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800242113A Expired - Fee Related CN100495294C (zh) 2004-08-03 2004-10-19 多平面的三维用户界面

Country Status (10)

Country Link
US (1) US7178111B2 (zh)
EP (1) EP1784709B1 (zh)
JP (1) JP4638913B2 (zh)
KR (1) KR101150008B1 (zh)
CN (1) CN100495294C (zh)
AU (1) AU2004288590A1 (zh)
BR (1) BRPI0406546A (zh)
CA (1) CA2507741C (zh)
RU (1) RU2360276C2 (zh)
WO (1) WO2006022770A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924892A (zh) * 2010-08-20 2010-12-22 深圳市同洲电子股份有限公司 数字电视接收终端的菜单展示方法、系统及接收终端
CN102467236A (zh) * 2010-11-17 2012-05-23 夏普株式会社 指示受理装置和指示受理方法
CN101943988B (zh) * 2009-07-09 2013-04-24 深圳富泰宏精密工业有限公司 电子装置用户界面自动调整系统及方法
CN103999017A (zh) * 2011-09-27 2014-08-20 亚马逊技术股份有限公司 具有媒体内容预测的用户界面
CN104331273A (zh) * 2014-07-29 2015-02-04 北京航空航天大学 一种用于复杂产品研制信息浏览的三维用户界面构建方法
CN105191330A (zh) * 2013-05-10 2015-12-23 三星电子株式会社 显示装置及其图形用户界面屏幕提供方法

Families Citing this family (247)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5941972A (en) * 1997-12-31 1999-08-24 Crossroads Systems, Inc. Storage router and method for providing virtual local storage
US7093201B2 (en) * 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US7538790B2 (en) * 2002-04-22 2009-05-26 Thomson Licensing Method and apparatus for controlling a video signal processing apparatus to prevent screen aging
JP4240293B2 (ja) * 2003-05-27 2009-03-18 株式会社ソニー・コンピュータエンタテインメント マルチメディア再生装置およびマルチメディア再生方法
JP4254950B2 (ja) * 2003-09-01 2009-04-15 ソニー株式会社 再生装置および再生装置における操作メニュー表示方法
US7613383B2 (en) 2004-12-02 2009-11-03 Hitachi, Ltd. Editing method and recording and reproducing device
US7710423B2 (en) * 2005-03-21 2010-05-04 Microsoft Corproation Automatic layout of items along an embedded one-manifold path
DE102005017313A1 (de) * 2005-04-14 2006-10-19 Volkswagen Ag Verfahren zur Darstellung von Informationen in einem Verkehrsmittel und Kombiinstrument für ein Kraftfahrzeug
KR100711264B1 (ko) * 2005-05-03 2007-04-25 삼성전자주식회사 전자기기 및 그 제어방법
US7432928B2 (en) * 2005-06-14 2008-10-07 Microsoft Corporation User interface state reconfiguration through animation
US7427941B2 (en) * 2005-07-01 2008-09-23 Microsoft Corporation State-sensitive navigation aid
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US20070052725A1 (en) * 2005-09-02 2007-03-08 Microsoft Corporation User interface for simultaneous experiencing multiple application pages
US8826112B2 (en) * 2005-09-22 2014-09-02 International Business Machines Corporation Navigating table data with mouse actions
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US7480870B2 (en) * 2005-12-23 2009-01-20 Apple Inc. Indication of progress towards satisfaction of a user input condition
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070157105A1 (en) * 2006-01-04 2007-07-05 Stephen Owens Network user database for a sidebar
JP2007221269A (ja) * 2006-02-14 2007-08-30 Canon Inc 表示信号制御装置、表示信号制御方法、プログラム及び記憶媒体
US8103968B2 (en) * 2006-05-11 2012-01-24 Mediatek Inc. Apparatus, method, and system for representing a multimedia display
JP2008011940A (ja) * 2006-07-03 2008-01-24 Sony Computer Entertainment Inc ゲーム制御プログラム、ゲーム制御方法、及びゲーム装置
US7665033B2 (en) * 2006-08-31 2010-02-16 Sun Microsystems, Inc. Using a zooming effect to provide additional display space for managing applications
US8106856B2 (en) 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US7747968B2 (en) * 2006-09-11 2010-06-29 Apple Inc. Content abstraction presentation along a multidimensional path
US7853972B2 (en) 2006-09-11 2010-12-14 Apple Inc. Media preview user interface
US7984377B2 (en) 2006-09-11 2011-07-19 Apple Inc. Cascaded display of video media
US20080065992A1 (en) * 2006-09-11 2008-03-13 Apple Computer, Inc. Cascaded display of video media
US7743338B2 (en) * 2006-09-11 2010-06-22 Apple Inc. Image rendering with image artifact along a multidimensional path
US7930650B2 (en) * 2006-09-11 2011-04-19 Apple Inc. User interface with menu abstractions and content abstractions
US8099665B2 (en) * 2006-09-11 2012-01-17 Apple Inc. Organizing and sorting media menu items
US7743341B2 (en) * 2006-09-11 2010-06-22 Apple Inc. Rendering icons along a multidimensional path having a terminus position
US7831727B2 (en) * 2006-09-11 2010-11-09 Apple Computer, Inc. Multi-content presentation of unassociated content types
WO2008038205A2 (en) 2006-09-28 2008-04-03 Koninklijke Philips Electronics N.V. 3 menu display
US8930002B2 (en) * 2006-10-11 2015-01-06 Core Wireless Licensing S.A.R.L. Mobile communication terminal and method therefor
US8914729B2 (en) * 2006-10-30 2014-12-16 Yahoo! Inc. Methods and systems for providing a customizable guide for navigating a corpus of content
US20080122839A1 (en) * 2006-11-28 2008-05-29 Microsoft Corporation Interacting with 2D content on 3D surfaces
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
KR100877066B1 (ko) * 2007-01-22 2009-01-09 삼성전자주식회사 Layout 구조를 이용한 GUI 위짓 구성 장치 및이를 운영하는 방법
US8473859B2 (en) * 2007-06-08 2013-06-25 Apple Inc. Visualization and interaction models
US8892997B2 (en) * 2007-06-08 2014-11-18 Apple Inc. Overflow stack user interface
US8381122B2 (en) * 2007-06-08 2013-02-19 Apple Inc. Multi-dimensional application environment
US8667418B2 (en) * 2007-06-08 2014-03-04 Apple Inc. Object stack
US20080307362A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Desktop Filter
US8745535B2 (en) 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop
US20080307330A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object divet
US9086785B2 (en) 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US20080307359A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Grouping Graphical Representations of Objects in a User Interface
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
JP5003377B2 (ja) * 2007-09-21 2012-08-15 パナソニック株式会社 電子機器におけるマークの位置あわせ方法
KR101572768B1 (ko) 2007-09-24 2015-11-27 애플 인크. 전자 장치 내의 내장형 인증 시스템들
US8022953B2 (en) * 2008-01-30 2011-09-20 Tekla Corporation Dimensions and computer aided modeling
US20090251609A1 (en) * 2008-04-02 2009-10-08 Gateway Inc. System and method for determining a mode of viewing a display and adapting displayed elements to the mode of viewing
JP5200641B2 (ja) * 2008-04-10 2013-06-05 ソニー株式会社 リスト表示装置及びリスト表示方法
US20090265212A1 (en) * 2008-04-17 2009-10-22 David Hyman Advertising in a streaming media environment
US9489383B2 (en) * 2008-04-18 2016-11-08 Beats Music, Llc Relevant content to enhance a streaming media experience
US20090300532A1 (en) * 2008-05-30 2009-12-03 Microsoft Corporation Conveying privilege escalation to users
TW201001267A (en) * 2008-06-20 2010-01-01 Amtran Technology Co Ltd Electronic apparatus with screen displayed menu and its generation method
KR20100000514A (ko) * 2008-06-25 2010-01-06 엘지전자 주식회사 터치 스크린이 구비된 영상표시기기 및 그의 제어 방법
US20090327921A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Animation to visualize changes and interrelationships
US8386941B2 (en) * 2008-06-27 2013-02-26 Microsoft Corporation User interface localization conflict indication
US20100058245A1 (en) * 2008-08-28 2010-03-04 Takaaki Ota Method and apparatus for an object oriented on-screen display menu system with a visual cue
US8279241B2 (en) * 2008-09-09 2012-10-02 Microsoft Corporation Zooming graphical user interface
KR101602363B1 (ko) 2008-09-11 2016-03-10 엘지전자 주식회사 3차원 사용자 인터페이스의 제어방법과 이를 이용한 이동 단말기
US20100087169A1 (en) * 2008-10-02 2010-04-08 Microsoft Corporation Threading together messages with multiple common participants
US20100105441A1 (en) * 2008-10-23 2010-04-29 Chad Aron Voss Display Size of Representations of Content
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8385952B2 (en) * 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US9401937B1 (en) * 2008-11-24 2016-07-26 Shindig, Inc. Systems and methods for facilitating communications amongst multiple users
US8405702B1 (en) 2008-11-24 2013-03-26 Shindig, Inc. Multiparty communications systems and methods that utilize multiple modes of communication
JP5616352B2 (ja) * 2008-11-24 2014-10-29 コーニンクレッカ フィリップス エヌ ヴェ 三次元guiにおける二次元グラフィックスの拡張
US20100192100A1 (en) * 2009-01-23 2010-07-29 Compal Electronics, Inc. Method for operating a space menu and electronic device with operating space menu
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
JP5132629B2 (ja) * 2009-05-11 2013-01-30 ソニーモバイルコミュニケーションズ, エービー 情報端末、情報端末の情報提示方法及び情報提示プログラム
US8269736B2 (en) * 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) * 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US8638939B1 (en) 2009-08-20 2014-01-28 Apple Inc. User authentication on an electronic device
JP2011097441A (ja) * 2009-10-30 2011-05-12 Sony Corp 情報処理装置、画像表示方法及びコンピュータプログラム
KR20110052998A (ko) * 2009-11-13 2011-05-19 삼성전자주식회사 디바이스에서 사용자 인터페이스 제공 방법 및 장치
KR20110059009A (ko) * 2009-11-27 2011-06-02 삼성전자주식회사 휴대용 단말기에서 사용자 메뉴 설정을 위한 장치 및 방법
US8640052B2 (en) * 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
JP2011145386A (ja) * 2010-01-13 2011-07-28 Fuji Xerox Co Ltd 表示制御装置、表示装置及びプログラム
US10007393B2 (en) * 2010-01-19 2018-06-26 Apple Inc. 3D view of file structure
US20120042248A1 (en) * 2010-02-11 2012-02-16 David Hyman Gradual visual fading of subsequent songs to represent a streaming playlist
KR101647044B1 (ko) * 2010-02-11 2016-08-09 삼성전자 주식회사 휴대 단말기의 화면 표시 방법 및 장치
GB2477959A (en) * 2010-02-19 2011-08-24 Sony Europ Navigation and display of an array of selectable items
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US8423911B2 (en) 2010-04-07 2013-04-16 Apple Inc. Device, method, and graphical user interface for managing folders
JP5143856B2 (ja) * 2010-04-16 2013-02-13 株式会社ソニー・コンピュータエンタテインメント 3次元画像表示装置、および3次元画像表示方法
US20110307815A1 (en) * 2010-06-11 2011-12-15 Mygobs Oy User Interface and Method for Collecting Preference Data Graphically
US8522165B2 (en) * 2010-06-18 2013-08-27 Adobe Systems Incorporated User interface and method for object management
US8528072B2 (en) 2010-07-23 2013-09-03 Apple Inc. Method, apparatus and system for access mode control of a device
US9483175B2 (en) * 2010-07-26 2016-11-01 Apple Inc. Device, method, and graphical user interface for navigating through a hierarchy
JP5478438B2 (ja) * 2010-09-14 2014-04-23 任天堂株式会社 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法
US9699351B2 (en) * 2010-09-29 2017-07-04 Apple Inc. Displaying image thumbnails in re-used screen real estate
US8754860B2 (en) 2010-11-05 2014-06-17 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8587547B2 (en) 2010-11-05 2013-11-19 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
KR101763263B1 (ko) * 2010-12-24 2017-07-31 삼성전자주식회사 3d 디스플레이 단말 장치 및 그 조작 방법
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9092132B2 (en) 2011-01-24 2015-07-28 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
USD673169S1 (en) * 2011-02-03 2012-12-25 Microsoft Corporation Display screen with transitional graphical user interface
USD693361S1 (en) 2011-02-03 2013-11-12 Microsoft Corporation Display screen with transitional graphical user interface
USD692913S1 (en) 2011-02-03 2013-11-05 Microsoft Corporation Display screen with graphical user interface
USD687841S1 (en) 2011-02-03 2013-08-13 Microsoft Corporation Display screen with transitional graphical user interface
JP2012190184A (ja) * 2011-03-09 2012-10-04 Sony Corp 画像処理装置および方法、並びにプログラム
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US8620113B2 (en) 2011-04-25 2013-12-31 Microsoft Corporation Laser diode modes
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
USD655714S1 (en) * 2011-05-27 2012-03-13 Microsoft Corporation Display screen with user interface
USD655715S1 (en) * 2011-05-27 2012-03-13 Microsoft Corporation Display screen with user interface
USD655716S1 (en) * 2011-05-27 2012-03-13 Microsoft Corporation Display screen with user interface
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
USD658670S1 (en) 2011-05-27 2012-05-01 Microsoft Corporation Display screen with user interface
USD655713S1 (en) * 2011-05-27 2012-03-13 Microsoft Corporation Display screen with user interface
USD655301S1 (en) * 2011-05-27 2012-03-06 Microsoft Corporation Display screen with user interface
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US8760395B2 (en) 2011-05-31 2014-06-24 Microsoft Corporation Gesture recognition techniques
US11165963B2 (en) 2011-06-05 2021-11-02 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
CN102253713B (zh) * 2011-06-23 2016-10-12 康佳集团股份有限公司 面向三维立体影像显示系统
US9746995B2 (en) * 2011-07-14 2017-08-29 Microsoft Technology Licensing, Llc Launcher for context based menus
US9582187B2 (en) * 2011-07-14 2017-02-28 Microsoft Technology Licensing, Llc Dynamic context based menus
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9501213B2 (en) * 2011-09-16 2016-11-22 Skadool, Inc. Scheduling events on an electronic calendar utilizing fixed-positioned events and a draggable calendar grid
USD731524S1 (en) * 2011-10-27 2015-06-09 Htc Corporation Display screen with an animated graphical user interface
USD737848S1 (en) * 2011-10-27 2015-09-01 Htc Corporation Display screen with an animated graphical user interface
JP2013118468A (ja) 2011-12-02 2013-06-13 Sony Corp 画像処理装置および画像処理方法
US8635637B2 (en) 2011-12-02 2014-01-21 Microsoft Corporation User interface presenting an animated avatar performing a media reaction
US9100685B2 (en) 2011-12-09 2015-08-04 Microsoft Technology Licensing, Llc Determining audience state or interest using passive sensor data
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9201569B2 (en) * 2011-12-29 2015-12-01 Alticast Corporation Method and recorded medium for providing 3D information service
US9372978B2 (en) 2012-01-20 2016-06-21 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
US9348430B2 (en) 2012-02-06 2016-05-24 Steelseries Aps Method and apparatus for transitioning in-process applications to remote devices
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US8898687B2 (en) 2012-04-04 2014-11-25 Microsoft Corporation Controlling a media program based on a media reaction
CA2775700C (en) 2012-05-04 2013-07-23 Microsoft Corporation Determining a future portion of a currently presented media program
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
DE112013002412T5 (de) 2012-05-09 2015-02-19 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche zum Bereitstellen von Rückmeldung für das Wechseln von Aktivierungszuständen eines Benutzerschnittstellenobjekts
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
KR101956082B1 (ko) 2012-05-09 2019-03-11 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169853A1 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
CN108897420B (zh) 2012-05-09 2021-10-22 苹果公司 用于响应于手势在显示状态之间过渡的设备、方法和图形用户界面
EP2847661A2 (en) 2012-05-09 2015-03-18 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
DE202013012233U1 (de) 2012-05-09 2016-01-18 Apple Inc. Vorrichtung und grafische Benutzerschnittstelle zum Anzeigen zusätzlicher Informationen in Antwort auf einen Benutzerkontakt
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US8732620B2 (en) 2012-05-23 2014-05-20 Cyberlink Corp. Method and system for a more realistic interaction experience using a stereoscopic cursor
RU2510960C2 (ru) * 2012-05-24 2014-04-10 Закрытое акционерное общество "ЭЛВИС-НеоТек" Устройство видеонаблюдения
US8957855B2 (en) 2012-06-25 2015-02-17 Cyberlink Corp. Method for displaying a stereoscopic cursor among stereoscopic objects
US9098516B2 (en) * 2012-07-18 2015-08-04 DS Zodiac, Inc. Multi-dimensional file system
JP2014030448A (ja) * 2012-07-31 2014-02-20 Daiichi Shokai Co Ltd 遊技機
US20140047393A1 (en) * 2012-08-07 2014-02-13 Samsung Electronics Co., Ltd. Method and portable apparatus with a gui
CN102929594B (zh) * 2012-09-19 2016-07-20 深圳市酷开网络科技有限公司 基于android系统的3D界面实现方法和系统
USD736244S1 (en) * 2012-10-05 2015-08-11 Samsung Electronics Co., Ltd. Electronic device with a transitional graphical user interface
US9183585B2 (en) 2012-10-22 2015-11-10 Apple Inc. Systems and methods for generating a playlist in a music service
USD735236S1 (en) * 2012-12-26 2015-07-28 Successfactors, Inc. Portion of a display panel with an animated computer icon
EP2939095B1 (en) 2012-12-29 2018-10-03 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
KR101812329B1 (ko) 2012-12-29 2017-12-26 애플 인크. 콘텐츠를 스크롤할지 선택할지 결정하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
KR101958582B1 (ko) 2012-12-29 2019-07-04 애플 인크. 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
KR101905174B1 (ko) * 2012-12-29 2018-10-08 애플 인크. 사용자 인터페이스 계층을 내비게이션하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
KR101755029B1 (ko) 2012-12-29 2017-07-06 애플 인크. 다중 접촉 제스처에 대한 촉각적 출력의 발생을 보류하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
US10120540B2 (en) * 2013-03-14 2018-11-06 Samsung Electronics Co., Ltd. Visual feedback for user interface navigation on television system
USD736817S1 (en) * 2013-03-14 2015-08-18 Microsoft Corporation Display screen with graphical user interface
USD736818S1 (en) 2013-03-14 2015-08-18 Microsoft Corporation Display screen with graphical user interface
US9164653B2 (en) * 2013-03-15 2015-10-20 Inspace Technologies Limited Three-dimensional space for navigating objects connected in hierarchy
RU2532866C1 (ru) * 2013-03-27 2014-11-10 Общество с ограниченной ответственностью "Талка+" Способ создания стереоскопического интерфейса пользователя компьютера
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
KR20140133353A (ko) * 2013-05-10 2014-11-19 삼성전자주식회사 디스플레이 장치 및 그 ui 화면 제공 방법
KR101803311B1 (ko) * 2013-05-10 2018-01-10 삼성전자주식회사 디스플레이 장치 및 이의 ui 제공 방법
US9696812B2 (en) 2013-05-29 2017-07-04 Samsung Electronics Co., Ltd. Apparatus and method for processing user input using motion of object
RU2514086C2 (ru) * 2013-07-18 2014-04-27 Открытое акционерное общество "АНГСТРЕМ" Устройство для организации трехмерного пользовательского интерфейса
KR102405189B1 (ko) 2013-10-30 2022-06-07 애플 인크. 관련 사용자 인터페이스 객체를 표시
US10271010B2 (en) 2013-10-31 2019-04-23 Shindig, Inc. Systems and methods for controlling the display of content
EP3126969A4 (en) 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
EP3129847A4 (en) 2014-04-10 2017-04-19 Microsoft Technology Licensing, LLC Slider cover for computing device
CN105378582B (zh) 2014-04-10 2019-07-23 微软技术许可有限责任公司 计算设备的可折叠壳盖
KR101929372B1 (ko) 2014-05-30 2018-12-17 애플 인크. 하나의 디바이스의 사용으로부터 다른 디바이스의 사용으로의 전환
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9426193B2 (en) 2014-10-14 2016-08-23 GravityNav, Inc. Multi-dimensional data visualization, navigation, and menu systems
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
USD765134S1 (en) * 2014-12-31 2016-08-30 Samsung Electronics Co., Ltd. Display screen or portion thereof with animated graphical user interface
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
USD797771S1 (en) * 2015-06-11 2017-09-19 Airwatch Llc Display screen, or portion thereof, with a navigational graphical user interface component
USD778924S1 (en) * 2015-07-27 2017-02-14 Microsoft Corporation Display screen with icon
JP6330753B2 (ja) * 2015-08-03 2018-05-30 カシオ計算機株式会社 作業支援システムおよび作業支援方法
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
KR20170028001A (ko) * 2015-09-03 2017-03-13 삼성전자주식회사 전자 장치 및 이의 제어 방법
AU365634S (en) * 2015-09-23 2015-12-03 Ainsworth Game Technology Ltd Display screen with graphical user interface
AU365916S (en) * 2015-09-23 2015-12-16 Ainsworth Game Technology Ltd Display screen with graphical user interface
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US20170357644A1 (en) 2016-06-12 2017-12-14 Apple Inc. Notable moments in a collection of digital assets
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
DK201670609A1 (en) 2016-06-12 2018-01-02 Apple Inc User interfaces for retrieving contextually relevant media content
AU2017100670C4 (en) 2016-06-12 2019-11-21 Apple Inc. User interfaces for retrieving contextually relevant media content
US10133916B2 (en) 2016-09-07 2018-11-20 Steven M. Gottlieb Image and identity validation in video chat events
US11243996B2 (en) 2018-05-07 2022-02-08 Apple Inc. Digital asset search user interface
US11086935B2 (en) 2018-05-07 2021-08-10 Apple Inc. Smart updates from historical database changes
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
US10983604B2 (en) 2018-05-16 2021-04-20 Alcon Inc. Foot controlled cursor
US10846343B2 (en) 2018-09-11 2020-11-24 Apple Inc. Techniques for disambiguating clustered location identifiers
US10803135B2 (en) 2018-09-11 2020-10-13 Apple Inc. Techniques for disambiguating clustered occurrence identifiers
US11610355B1 (en) * 2019-01-23 2023-03-21 Jennifer Francis Interactive augmented reality (AR) entertainment hub
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
DK201970535A1 (en) 2019-05-06 2020-12-21 Apple Inc Media browsing user interface with intelligently selected representative media items
CN112351347B (zh) * 2020-10-26 2024-02-09 深圳Tcl新技术有限公司 屏幕焦点移动显示方法、显示设备及存储介质
US20220368548A1 (en) 2021-05-15 2022-11-17 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546529A (en) * 1994-07-28 1996-08-13 Xerox Corporation Method and apparatus for visualization of database search results
US5754809A (en) * 1995-12-12 1998-05-19 Dell U.S.A., L.P. Perspective windowing technique for computer graphical user interface
US5812134A (en) * 1996-03-28 1998-09-22 Critical Thought, Inc. User interface navigational system & method for interactive representation of information contained within a database
KR100276257B1 (ko) * 1997-04-07 2000-12-15 이형도 전원공급장치 판별기능을 갖는 유무선 겸용키보드장치 및 그 제어방법
US5956035A (en) * 1997-05-15 1999-09-21 Sony Corporation Menu selection with menu stem and submenu size enlargement
US6260192B1 (en) * 1997-06-02 2001-07-10 Sony Corporation Filtering system based on pattern of usage
US6229542B1 (en) * 1998-07-10 2001-05-08 Intel Corporation Method and apparatus for managing windows in three dimensions in a two dimensional windowing system
EP1052849B1 (en) * 1998-11-30 2011-06-15 Sony Corporation Set-top box and method for operating same
JP3478192B2 (ja) * 1999-08-20 2003-12-15 日本電気株式会社 画面重畳表示型情報入出力装置
US6473751B1 (en) * 1999-12-10 2002-10-29 Koninklijke Philips Electronics N.V. Method and apparatus for defining search queries and user profiles and viewing search results
US6690391B1 (en) * 2000-07-13 2004-02-10 Sony Corporation Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
JP2002163103A (ja) * 2000-11-29 2002-06-07 Mitsubishi Electric Corp 携帯情報端末及びメニュー表示方法
US6819344B2 (en) * 2001-03-12 2004-11-16 Microsoft Corporation Visualization of multi-dimensional data having an unbounded dimension
JP2002374476A (ja) * 2001-06-18 2002-12-26 Alpine Electronics Inc 情報表示装置
US6810144B2 (en) * 2001-07-20 2004-10-26 Koninklijke Philips Electronics N.V. Methods of and system for detecting a cartoon in a video data stream
US8972890B2 (en) * 2002-03-06 2015-03-03 Apple Inc. Aminated menu bar
JP2004021522A (ja) * 2002-06-14 2004-01-22 Sony Corp 情報処理装置および方法、並びにプログラム
US20040010413A1 (en) * 2002-07-11 2004-01-15 Takei Taka Y. Action voice recorder
JP2004295159A (ja) * 2003-02-07 2004-10-21 Sony Corp アイコン表示システム、アイコン表示方法、電子機器装置およびコンピュータプログラム
JP4111030B2 (ja) * 2003-03-26 2008-07-02 アイシン・エィ・ダブリュ株式会社 メニュー表示装置

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101943988B (zh) * 2009-07-09 2013-04-24 深圳富泰宏精密工业有限公司 电子装置用户界面自动调整系统及方法
CN101924892A (zh) * 2010-08-20 2010-12-22 深圳市同洲电子股份有限公司 数字电视接收终端的菜单展示方法、系统及接收终端
CN101924892B (zh) * 2010-08-20 2013-03-20 深圳市同洲电子股份有限公司 数字电视接收终端的菜单展示方法、系统及接收终端
CN102467236A (zh) * 2010-11-17 2012-05-23 夏普株式会社 指示受理装置和指示受理方法
CN103999017A (zh) * 2011-09-27 2014-08-20 亚马逊技术股份有限公司 具有媒体内容预测的用户界面
CN103999017B (zh) * 2011-09-27 2017-12-08 亚马逊技术股份有限公司 具有媒体内容预测的用户界面
CN105191330A (zh) * 2013-05-10 2015-12-23 三星电子株式会社 显示装置及其图形用户界面屏幕提供方法
CN104331273A (zh) * 2014-07-29 2015-02-04 北京航空航天大学 一种用于复杂产品研制信息浏览的三维用户界面构建方法
CN104331273B (zh) * 2014-07-29 2017-12-29 北京航空航天大学 一种用于复杂产品研制信息浏览的三维用户界面构建方法

Also Published As

Publication number Publication date
RU2005120691A (ru) 2006-06-27
RU2360276C2 (ru) 2009-06-27
AU2004288590A1 (en) 2006-02-23
KR101150008B1 (ko) 2012-07-05
CN100495294C (zh) 2009-06-03
EP1784709A1 (en) 2007-05-16
WO2006022770A1 (en) 2006-03-02
CA2507741A1 (en) 2006-02-03
US20060031776A1 (en) 2006-02-09
JP4638913B2 (ja) 2011-02-23
JP2008509473A (ja) 2008-03-27
EP1784709A4 (en) 2008-11-19
EP1784709B1 (en) 2015-02-25
CA2507741C (en) 2015-07-07
KR20070046689A (ko) 2007-05-03
US7178111B2 (en) 2007-02-13
BRPI0406546A (pt) 2006-10-03

Similar Documents

Publication Publication Date Title
CN100495294C (zh) 多平面的三维用户界面
JP7196179B2 (ja) 複合現実システムにおいて仮想コンテンツを管理および表示する方法およびシステム
JP7375186B2 (ja) 弾幕処理方法、装置、電子機器及びプログラム
KR102597520B1 (ko) 오디오-비주얼 내비게이션 및 통신
US10534498B2 (en) Media system having three dimensional navigation via dynamic carousel
JP6297053B2 (ja) 情報処理装置および情報処理方法
CN1725168A (zh) 三维运动图形用户接口和提供其的方法和设备
US9256289B2 (en) Method and apparatus for displaying a polyhedral user interface
JP2022526977A (ja) 複合現実システムを用いて仮想3次元空間内のウェブページを管理および表示すること
JP2022506929A (ja) ディスプレイページのインタラクション制御方法及び装置
CN105191327A (zh) 用于显示多面体图形用户界面的显示装置和显示方法
CN1754160A (zh) 用于数字视频内容的交互式视点创作的方法及装置
CN105190486A (zh) 显示装置及其用户界面屏幕提供方法
CN1731333A (zh) 三维运动图形用户界面以及提供该界面的方法和设备
KR20120088730A (ko) 그리드 내비게이션을 위한 장치 및 방법
CN107079186A (zh) 增强的交互式电视体验
AU2019283947B2 (en) Collaborative group video production system
US11847264B2 (en) Systems and methods for displaying media assets associated with holographic structures
CN111432264A (zh) 基于媒体信息流的内容展示方法、装置、设备及存储介质
US20220254114A1 (en) Shared mixed reality and platform-agnostic format
Bovier et al. An interactive 3D holographic pyramid for museum exhibition
JP6078476B2 (ja) メディアアセットに関する説明情報の表示をカスタマイズする方法
Sobociński et al. Large-scale 3d web environment for visualization and marketing of household appliances
JP2008293360A (ja) オブジェクト情報表示装置およびオブジェクト情報表示方法
WO2022083554A1 (zh) 用户界面的布局、交互方法及三维显示设备

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150504

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150504

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

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: 20090603

Termination date: 20171019