具有不同交互模型的可扩展主从用户界面的制作方法

文档序号:6476760阅读:183来源:国知局
专利名称:具有不同交互模型的可扩展主从用户界面的制作方法
具有不同交互模型的可扩展主从用户界面
背景技术
今天,许多计算机系统使用图形用户界面(GUI),用户可以使用GUI来与系统交互。GUI通常使用图形元素,例如图像、小工具图标等,其可以代表用户可用的信息和动作。动作通常通过图形元素的直接操控来执行。
许多GUI使用经常由运行在计算机系统上的应用所使用的窗口来与用户交互。这里,窗口可以被定义为可视区域,通常在形状上是矩形,其包含可以用于显示输出和/或允许输入与应用关联的信息的界面。使用窗口的GUI通常称为窗口化系统。窗口化系统的例子例如包括X窗口系统和微软视窗。
许多窗口化系统使用窗口管理器来控制窗口在显示器上的放置和外观。显示屏可以包括显示在窗口后面的桌面。在典型的设置中,窗口管理器通过将窗口 "覆盖,,在桌面的区域上来在桌面上部显示窗口 ,使得可以看见窗口但不会看到窗口后面的桌面的区域。
许多窗口管理器包括使得窗口可以添加到显示器以及从显示器中删除的功能。例如,窗口管理器可以包含这样的功能,其可以由应用来请求(调用)以在显示器的特定位置创建窗口。同样地,窗口管理器也可以包含这样的功能,其使得应用能够引导窗口管理器从显示器中移除窗口 。
通常当为应用创建窗口时,窗口管理器经常仅渲染显示器上窗口的框架。在渲染了框架后,窗口管理器接着通知应用该框架已经被渲染。在接收到该通知后,应用可以在窗口的框架内渲染应用特定信息。
通常,典型的用户界面(例如GUI)多次实现页面隐喻(metaphor),其中从一种状态到另 一种状态的转变将导致前一 页面的消失,并且以新的页面来替换。利用传统的web内容和应用界面,用户从一列可用的选项中选择项目并且显示器将刷新,使得显示器向用户呈现更新后的视图。通常整个页面被刷新。在某些场景中,提供面包屑路径(bread crumb trail)或元导4元,其允许用户找回到他们来时的路径。

发明内容
例如上面所解释的传统机制存在各种缺陷。 一 种这样的缺陷在于,传统用户界面通常没有给用户提供这样的上下文,即关于他们来自于何处或什么选择触发了显示器被更新的上下文。当用户从一个页面切换到下一页面时,用户不再能够看到前一个页面,而这通常提供了关于用户如何导航到当前页面的有用上下文。附加地,基于页面在其中被显示的上下文,页面通常包括不同的状态或布局。例如,当一列视频是用户界面的主要元素时,其可以与涉及该视频的元数据一起(例如,标题、出版者、持续时间、缩略图)显示,而当其是用户界面的次要元素时,其与最少量元数据一起显示(例如,仅标题和持续时间)。进一步地,用户可能没有容易的方式来一步步地返回到他们来时的位置。
本发明的实施方式显著地克服了这些缺陷并且提供了这样的机制和技术,其提供了具有不同交互模型的可扩展主从用户界面。不是呈现连续的页面,而是具有不同交互模型的可扩展主从用户界面的实施方式显示两个区域,主区域以极简化视图显示前一状态,而从区域以较大的视图显示当前的状态。当用户在从区域中选择项目时,前一主区域内容离开并且以先前从区域中的内容的极简化(minimalist)视图来替换。由用户选择的新内容将在从区域中呈现,而在主区域中,由用户选择的项目被高亮显示,以向用户指示它们正在从区域中观看什么。转换可以用于显示从区域的先前内容正在移动到主区域。当用户继续地在从区域中选择项目时,将在内容之中直线前进(linear progression )。应用内元级处的路径(通常称为面包屑路径)显示从区域的内容相对于根级的位置。用户可以使用"返回"按钮,其倒退内容上的横向前进,并且以一步步的方式将用户返回到前一状态。
在用于提供具有不同交互模型的可扩展主从用户界面的方法的
特定实施方式中,该方法包括在图形用户界面(GUI)中显示从区域,从区域显示当前状态。该方法也包括在GUI中显示主区域,主区域显示前一状态。当用户在从区域中选择内容并且随后主区域从GUI中移除时,新的主区域将显示在GUI中,新的主区域包含从区域内容的视图,从区域从GUI中移除并且由用户选择的内容将在GUI中的新的/人区域中显示。
其他的实施方式包括计算机可读介质,其上具有用于通过图形用户界面(GUI)来提供前进的计算机可读代码。计算机可读介质包括用于在GUI中显示从区域的指令,从区域显示当前状态。该计算机可读介质还包括用于在GUI中显示主区域的指令,主区域显示前一状态。附加地,计算机可读介质包括用于当用户在从区域中选择内容且随后从GUI中移除主区域时,在GUI中显示新的主区域,新的主区域包含从区域内容的视图,从GUI中移除从区域并且在GUI的新的从区域中显示由用户选择的内容的指令。
其他的实施方式包括计算机化的设备,配置成处理如这里公开的本发明的实施方式的所有方法操作。在这样的实施方式中,计算机化设备包括存储器系统、处理器、连接这些組件的互连机制中的通信接口 。存储器系统编码有提供如这里所述的具有不同交互模型
的可扩展主从用户界面的过程,当在处理器上执行(例如,当运行时),如在这里所述的,操作于计算机化设备内以执行所有的方法实施方式以及如这里的本发明的实施方式所解释的操作。因此,执行或被编程以执行这里所解释的处理的任意计算机化设备是本发明的一个实施方式。
在这里所公开的本发明的实施方式的其他布置包括执行方法实施方式步骤和上面总结并且将在下面详细描述的操作的软件程序。更具体地,计算机程序产品是一种实施方式,其具有包含编码有计算机程序逻辑的计算机可读介质,当在计算机化设备中执行时,提供相关的操作,该相关的操作提供如这里所解释的具有不同交互模型的可扩展主从用户界面。当在具有计算系统的至少一个处理器上运行时,计算机程序逻辑使得处理器执行如这里的本发明的实施方式所指示的操作(例如,方法)。本发明这样的布置通常提供为软件、代码和/或设置或编码在计算机可读介质上的其他数据结构,该
计算机可读介质例如光介质(例如CD-ROM)、软盘或硬盘、或其他介质,例如一个或多个ROM或RAM或PROM中的固件或纟效代码、专用集成电路(ASIC)或一个或多个模块中的可下载软件图像、共享库等。软件或固件或其他此类配置可以被安装到计算机化设备中,以便引起计算机化设备中的一个或多个处理器执行如本发明的实施方式所解释的技术。操作在计算机化设备的集合中(例如数据通信设备或其他实体的组中)的软件过程也可以提供本发明的系统。本发明的系统可以分布在若干个数据通信设备上的许多软件过程之间,或所有的处理可以运行在专用计算机的小集合上,或单独的一
个计,机上。
、、,、、、、、,,、、A 。 a
件和硬件、或单独的硬件和/或电路,例如在数据通信设备内。如这里所解释的本发明的特征可以被应用于数据通信设备中和/或用于此
类设备的软件系统中,例如那些由加利福尼亚的圣何塞的Adobe系
统公司所制造的软件系统。


通过下面本发明的如在附图中所示出的优选实施方式的更为具体的描述,上文将变得更为明显,在整个不同的视图中,类似的标号指代相同的部件。绘制未必按照比例,重点在于示出本发明的原理。
图1图示出根据本发明实施方式的用于计算机系统的示例计算机系统架构,其提供具有不同交互模型的可扩展主从用户界面;
图2绘出示出用户界面的滑动区域的框图3绘出示例用户界面的第一页面的截屏;
图4绘出示出第一从区域和第一主区域的用户界面的下一屏幕 的截屏;
图5绘出根据本发明实施方式的示出第二从区域和第二主区域 的用户界面的下一屏幕的截屏,其中第二主区域包含从区域的先前 内容的极简化视图6绘出根据本发明实施方式的示出包含第二从区域的先前内 容的极简化视图的第三主区域和第三从区域的用户界面的下一屏幕
的截屏;
其中该方法提供具有不同交互模型的可扩展主从用户界面;
图,其中该方法提供呈现新的从区域和主区域,其中由用户选择的 内容在新的主区域内高亮显示并且内容在主区域中以不同于从区域 的方式来呈现;以及
其中该方法为从区域提供与主区域不同的交互模型。
具体实施例方式
图1是示出计算机系统110的示例架构100的框图,该计算机 系统执行、运行、解释、操作或以其他方式提供具有适于在解释这 里所公开的示例配置中使用的、不同交互模型(也简单地称为GUI 前进)应用540-1和GUI前进过程150-2的可扩展主从用户界面。 计算机系统110可以是任意类型的计算机化设备,例如个人计算机、 工作站、便携式计算设备、控制台、膝上型计算机、网络终端等。 输入设备116(例如, 一个或多个用户/开发者控制的设备,例如键 盘、鼠标等)通过I/0接口 114耦合到处理器113,并且使得用户108能够提供输入命令,并且通常对目标通告应用150-1和目标通知处理 150-2在显示器102上提供的图形用户界面160进行控制。如该例子 中所示,计算机系统110包括互连机制111,例如耦合存储器系统 112、处理器113、输入/输出接口 114和通信接口 115的数据总线或 其他电路。通信接口 115使得计算机系统110能够与网络120上的 其他设备(即,其他计算机)进行通信。
存储器系统112是任意类型的计算机可读介质,并且在该例子 中,编码有如这里所解释的GUI前进应用150-l。GUI前进应用150-1 可以具体化为例如数据和/或逻辑指令的软件代码(例如,存储在存 储器中或例如可移动盘的另一个计算机可读介质上的代码),其支 持根据这里所描述的本发明的不同实施方式的处理功能性。在计算 机系统110的操作期间,处理器113经由互连111访问存储器系统 112以便发起、运行、执行、解释或以其他方式执行GUI前进应用 150-1的逻辑指令。通过这种方式执行GUI前进应用150-1会产生 GUI前进过程150-2中的处理功能性。换句话说,GUI前进过程150-2 代表GUI前进应用150-1 (或整个目标通知应用150-1)的一个或多 个部分或运行时实例,在运行时,其在计算机化设备110的处理器 113内或之上扭^亍或运^亍。
应该注意,这里所公开的示例配置包括GUI前进应用150-1本 身(即,以非运行或非执行逻辑指令和/或数据的形式)。GUI前进 应用150-1可以存储在计算机可读介质上(例如软盘)、硬盘、电的、 磁的、光的或其他计算机可读介质。GUI前进应用150-1也可以存储 在存储器系统112中,例如固件、只读存储器(ROM)、或如在本 例子中,作为例如随机存取存储器(RAM)中的可执行代码。除了 这些实施方式,也应该注意到这里的其他实施方式包括处理器113 中的GUI前进应用150-1的执行以作为GUI前进过程150-2。本领 域技术人员将理解计算机系统110可以包括其他的过程和/或软件和 硬件组件,例如在本例子中未出的操作系统。
显示器102不必直接连接到计算机系统110。例如,经由网络界
10面115, GUI前进应用150-1可以在远程可访问的计算机化设备上执 行。在该实例中,图形用户界面104可以本地地显示给远程计算机 的用户108,并且这里的处理的执行可以基于客户端-服务器。
现在参考图2,呈现出用户界面的滑动区域的框图。如各种界面 130、 138和144中所绘出的,区域的顺序滑动(由从到主)基于在 主区域中选择了什么而发生。例如,第一界面130具有三个区域A、 B和C。在下一个用户界面138中,由于在三个区域132、 134或136 之一选择了 D,三个区域132、 134和136现在作为主区域140的一 部分显示并且显示新的从区域D。当用户选择从区域142中的D时, 界面144被渲染,其中D在新的主区域146中示出而E在从区域148 中示出。
现在参考图3,示出了示例用户界面的第一页面164的截屏150。 在该例子中,用户界面包括同时呈现给用户的来自三个源的内容。 第一内容152包括基于预定义的偏好的用户选择内容。向用户提供 各种选择,包括"Now Playing (现在播放)"选择158、 "My Shows
(我的表演)"选择160和"My Library (我的库)"选择162。第 二内容154包括用户导出/制造者选择的内容,例如基于用户的过去 内容使用的推荐,并且包括"Catalog (目录),,选择164。第三内 容156包括默认制造者选择的内容,例如特征内容,并且包括
"Recommendations (推荐),,选择166。在该用户界面中,已经组 合了三个内容列表,使得用户仅需点击一次便能选择用户想要调用 的内容。
图4绘出示出第一从区域206和第一主区域204的用户界面的 下一屏幕202的截屏200。用户通过点击前一屏幕(图2)的"My Shows"选择160,能够到达该屏幕。包括三个内容区域152、 154 和156的图3的屏幕现在在主区域204中以极简化视图渲染。从区 域206在靠近于主区域204处被渲染。尽管示出的从区域水平上相 邻于主区域,但也应该理解从区域也可以在垂直地相邻于主区域处 或以从区域和主区域同时呈现给用户的任意其他类型的设置来渲染。
在主区域204中,"MyShows"选择被高亮显示,以向用户指 示用户是如何前进到从区域206中的内容的。在从区域206中,呈 现"My Shows"的内容。在"My Shows"内容中的每个表演的表示 包括关于该表演的细节。例如,Studio 60 (表演演播室60)被高亮 显示,并且包括该表演的缩略图,表演的标题(Studio 60)、表演 的广播公司(NBC)以及表演的新的情节的数目(在该情况下是6)。
现在参考图5,呈现出用户界面的下一屏幕222的截屏,该截屏 示出了第二从区域212和第二主区域210,其中第二主区域210包含 从区域的先前内容的极简化视图。向已经在先前屏幕中选择了
"Studio 60"表示的用户呈现此用户界面。在该界面页面222中, 前一主区域(图4的204)已经以新的主区域210来代替,其以极简 化格式包括前任从区域(图4的206)。新的从区域212已经被渲染。 在该例子中,从区域212包括表演的描述以及演播室60表演的四个 片段的表示。在主区域210中,针对演播室60的内容选择214被高 亮显示,以向用户提供关于用户如何前进到当前状态的指示符。可 以使用转换效果,其中前一从区域的内容被转换成新的主区域210。 转换可以包括渐显、渐隐等。
在该用户界面上,也示出了后退按钮218,当用户点击后退按钮 218时,将导致图4的用户界面被渲染。另外,在用户界面中提供的 是所谓的"面包屑"路径220,其示出用户从初始或根状态到当前状 态已经经历的不同状态。在该例子中,面包屑路径是"HOME/MY SHOWS/STUDIO 60"。以不同于主区域中的内容的方式来呈现从区 域中的内容。在该主区域中,呈现极简化视图,而在从区域中,呈 现更大的或完整的视图。在一个实施方式中,极简化视图是总结或 节略的一组关于内容的细节,或在完整视图中所呈现的细节的子集。
附加地,不同的交互模型可以使用在从区域和主区域中。在具 体的例子中,用于主区域的交互模型包括"web风格"交互模型, 其中单个点击用于激活选择,类似于web浏览器交互模型。在从区
12域中,使用桌面应用交互模型,其中单击会作出选择,并且双击会 激活选择。因为在区域之间存在从/主关系,所以也实现从/主交互模 型。主区域中的用户手势可能影响到从区域,因为从区域是主区域 的附属角色。
现在参考图6,呈现出用户界面的下一屏幕的截屏,其中截屏示 出了新的从区域252和新的主区域250。主区域250包括从区域的先 前内容的极简化视图。向已经在前一屏幕中选择了 "Studio60"的 特定片段的用户呈现该用户界面。在该界面页面258中,前一主区 域(图5的210)已经以新的主区域250来替代,其包括以极简化格 式呈现的前一从区域(图5的212)。已经渲染新的从区域252。在 该例子中,从区域252包括视频播放器256的表示,其示出了演播 室60演出的已选片段。在主区域250中,针对演播室60的特定片 段的内容选择254被高亮显示,以向用户提供关于用户如何前进到 当前状态的指示符。可以使用转换效果,其中前一从区域的内容被 转换到新的主区域250。在该用户界面上,也示出了后退按钮218, 当后退按钮218被点击时,其导致图4的用户界面被渲染。以不同 于主区域中的内容的方式来呈现从区域中的内容。在主区域中呈现 极简化视图,而在从区域中呈现更大的、完整的视图。
在提供具有不同交互模型的可扩展主从用户界面的此应用中, 区域是定义显示器上区域的用户界面类。区域具有配置状态的概念 (notion),无论区域是主区域还是从区域,其都是必不可少的。因 此,区域对象基于区域所处的状态来组织其视觉表示,并且区域具 有其他区域是否存在以及在区域之间可能存在什么关系的知识。区 域被组织成区域组。区域组是对这样的具体区域的组的定义,这些 区域应该同时出现在显示器上(通常为从区域和主区域),以及具 体区域组可转换到的其他区域组。例如, 一个区域组可以包含乂人区 域和主区域,其中从区域显示电视(TV)节目的列表而主区域显示 针对具体TV节目的片段列表。该区域组定义将声明当选择主区域中 的片段时(如由区域派发的事件所确定的),应用应该加载新的区域组,在其中片段的列表是主区域,并且播放该片段的视频播放器 是从区域。
这些转换的管理通过区域状态机来执行,该区域状态机是匿名 对象,其具有所有区域组的知识,并且在这些区域组变得活跃或非 活跃时,其产生和销毁区域。区域面板是负责显示一对区域的用户 对象。区域面板确保区域获得合适的尺寸、在从一个区域组到另一 个区域组的转换期间执行视觉效果,并且根据合适的交互模型(例
如,web类型或桌面类型)来处理用户与区域的交互。
尽管已经讨论了单个从区域和单个主区域,但应该理解多个主 区域也可以被渲染为用户界面页面的一部分。在该场景中,每个附 加的主页面将包含直线前进中的前 一 状态的极简化视图。
图7到图9中绘出了这里所公开的方法的流程图。矩形元素在 这里表示"处理块,,,并且代表计算机软件指令或指令组。可替换 地,处理块代表由功能上等同的电路所执行的步骤,例如数字信号 处理器电路或专用集成电路(ASIC)。流程图并没有绘出任何具体 编程语言的语法。相反,根据本发明的实施方式,流程图向本领域 技术人员图示出所需的功能性信息以制造电路或生成执行处理所需 的计算机软件。应该注意到没有示出许多例程程序元素,例如循环 和变量的初始化以及临时变量的使用。本领域技术人员将理解到除 非在这里指示出,这里所描述的步骤的具体顺序仅仅是说明性的并 且在不偏离本发明的精神下可以变化。因此,除非特别指出,下面 所描述的步骤是无序的,并且意味着,当可能时,步骤可以以任意 方便或期待的顺序来执行。
现在参考图7,其示出提供具有不同交互模型的可扩展主从用户 界面的方法300的具体实施方式
。方法300开始于处理块302,其公 开了在图形用户界面(GUI)中显示从区域,从区域显示当前状态。 处理块304声明在GUI中显示主区域,主区域显示前一状态。如在 处理块306中所描述的,在GUI中显示主区域包括这样的组中的至 少一个,该组包括在水平相邻于从区域处显示主区域,以及在垂直
14相邻于从区域处显示主区域。也可以使用显示主区域和从区域的其 他方式,只要将两个区域都渲染在显示器上便可。
对处理块308继续处理,该处理块308描述了当用户在从区域 中选择内容时,从GUI中移除主区域,在GUI中显示新的主区域, 新的主区域包含从区域的内容的视图,从GUI中移除从区域并且在 GUI的新的从区域中显示由用户选4奪的内容。如在处理块310中所 声明的,可以提供从从区域到新的主区域的转换。转换可以是渐淡 转换、渐显转换等。
处理块312公开了使用后退按钮返回到前一状态。后退按钮被 用于从当前状态到根状态的反向直线前进中返回下一状态。
现在参考图8的流程图,其示出方法350的具体实施方式
的流 程图,该方法提供呈现新的从区域和主区域。方法350开始于处理 块308,其描述了当用户在从区域中选择内容时,从GUI中移除主 区域,在GUI中显示新的主区域,新的主区域包含从区域的内容的 视图,从GUI中移除从区域并且在GUI的新的从区域中显示由用户 选择的内容。
处理块352公开了在新的主区域中高亮显示由用户选择的内容。 这可以通过向用户提供关于用户如何从前一状态前进到当前状态的 指示来完成。
处理块354声明以与在主区域中呈现内容的不同方式来在从区 域中呈现内容。在从区域中,因为提供了更大的完整视图,这对于 提供附加的内容是有意义的。例如,在从区域中,内容可以包括演 出的缩略图、演出的题目、演出的广播公司和新演出的数目,而在 主区域上极简化—见图中,内容可以仅包括演出的缩略图和标题。
现在参考图9,其示出方法400的具体实施方式
的流程图,该方 法400提供了不同的交互模型。处理开始于处理块308,其描述了当 用户在从区域中选择内容时,从GUI中移除主区域,在GUI中显示 新的主区域,新的主区域包含从区域的内容的视图,从GUI移除从 区域,并且在GUI的新的从区域中显示由用户选择的内容。域至少一个使用交互模型。 在具体的例子中,用于主区域的交互模型包括"web-风格"交互模 型,其中单击用于激活选择,这类似于web浏览器交互模型。在从 区域中,使用桌面应用交互模型,其中单击会作出选择,并且双击 会激活选择。
如在处理块404中所声明的,这可以包括其中用于从区域的交 互模型是web风格的交互模型。如处理块406中所描述的,这可以 包括其中用于主区域的交互模型是桌面风格交互类型。因为存在区 域间的从/主关系,也实现从/主交互模型。由于从区域附属于主区域 的角色,主区域中的用户手势可能影响到从区域。
如上面所描述的,已经呈现了用于在应用中直线前进的、具有 不同交互模型的可扩展主从用户界面的具体实施方式
。随着用户与 应用进行交互,用户界面可以改变,从而从区域变成主区域而新的 从区域被引入。当区域将其状态从从区域改变到主区域或从主区域 改变到从区域时,可以以不同的方式来呈现区域内容。基于区域是 从区域还是主区域,对于区域来说交互模型可以不同。主区域可以 使用web风格单击交互模型,而从区域可以使用桌面风格双击交互 模型。
已经描述了本发明的优选实施方式,对于本领域技术人员来说 现在明显的是,可以使用结合这些概念的其他实施方式。附加地,
作为本发明 一 部分包括的软件可以具体化为包括计算机可用介质的 计算机程序产品。例如,此类的计算机可用介质可以包括可读存储
器设备,例如其上存储有计算机可读程序代码段的硬盘驱动器、 CD-ROM、 DVD-ROM或计算机磁盘。计算机可读介质也可以包括通 信链路、例如光的、有线的或无线的,其上携带有例如数字或模拟 信号的程序代码段。因此,应该认为本发明不应限于所述的实施方 式而是仅由所附权利要求书的精神和范围来限定。
权利要求
1.一种计算机实现的方法,包括在图形用户界面(GUI)中显示从区域,所述从区域显示当前状态;在所述GUI中显示主区域,所述主区域显示前一状态;当在所述从区域中选择内容时,接着从所述GUI中移除所述主区域,在所述GUI中显示新的主区域,所述新的主区域包含所述从区域的内容的视图,从所述GUI中移除所述从区域,并且在所述GUI的新的从区域中显示由所述用户选择的内容。
2. 根据权利要求1所述的方法,其中在所述GUI中显示新的主 区域包括提供从所述从区域到所述新的主区域的转换。
3. 根据权利要求1所述的方法,进一步包括在所述新的主区 域中高亮显示所选择的内容。
4. 根据权利要求1所述的方法,进一步包括以不同于在主区 域中呈现内容的方式来在从区域中呈现内容。
5. 根据权利要求1所述的方法,进一步包括为从区域和主区 域的至少一个使用交互模型。
6. 根据权利要求5所述的方法,其中所述用于主区域的交互模 型是web风格交互模型。
7. 根据权利要求5所述的方法,其中所述用于从区域的交互模 型是桌面风格交互模型。
8. 根据权利要求1所述的方法,其中所述在图形用户界面(GUI) 中显示从区域和所述在GUI中显示主区域包括这样的组中的至少一直相邻于所述从区域处显示所述主区域。
9. 根据权利要求1所述的方法,进一步包括使用后退按钮来 返回到前一状态。
10. —种其上具有计算机可读代码的计算机可读介质,该计算机可读代码用于提供具有不同交互模型的可扩展主从用户界面,所述介质包括用于在GUI中显示从区域的指令,所述从区域显示当前状态; 用于在所述GUI中显示主区域的指令,所述主区域显示前一状 态;以及用于当在所述从区域中选择内容时,接着从所述GUI中移除所 述主区域,在所述GUI中显示新的主区域,所述新的主区域包含所 述从区域的内容的视图,从所述GUI中移除所述从区域并且在所述 GUI的新的从区域中显示所述选择的内容的指令。
11. 根据权利要求IO所述的计算机可读介质,其中用于在所述 GUI中显示新的主区域的指令包括用于提供从所述从区域到所述 新的主区域的转换的指令。
12. 根据权利要求10所述的计算机可读介质,进一步包括用 于在所述新的主区域中高亮显示所述用户选择的内容的指令。
13. 根据权利要求IO所述的计算机可读介质,进一步包括用 于以不同于在主区域中呈现内容的方式来在从区域中呈现内容的指 令。
14. 根据权利要求IO所述的计算机可读介质,进一步包括用 于为从区域和主区域的至少一个使用交互模型的指令。
15. 根据权利要求IO所述的计算机可读介质,其中所述用于主 区域的交互模型是web风格交互模型。
16. 根据权利要求14所述的计算机可读介质,其中所迷用于从 区域的交互模型是桌面风格交互模型。
17. 根据权利要求IO所述的计算机可读介质,其中所迷用于在 图形用户界面(GUI)中显示从区域的指令,并且所述用于在所述 GUI中显示主区域的指令包括这样的组中的至少一个,该组包括用 于在水平相邻于所述从区域处显示主区域的指令以及用于在垂直相 邻于所述从区域处显示所述主区域的指令。
18. 根据权利要求10所述的计算机可读介质,进一步包括用于使用后退按钮来返回到前一状态的指令。
19. 一种计算机系统,包括 存储器;处理器; 通信接口 ;耦合所述存储器、处理器和通信接口的互连机构;以及 其中所述存储器编码有提供具有不同交互模型的可扩展主从用户接口的应用,当在所述处理器上执行时,其提供用于处理信息的过程,所述过程使计算机系统执行下面的操作在图形用户界面(GUI)中显示从区域,所述从区域显示当前状态;在所述GUI中显示主区域,所述主区域显示前一状态; 当在所述从区域中选择内容时,接着从所述GUI中移除所述主 区域,在所述GUI中显示新的主区域,所述新的主区域包含所述从 区域的内容的视图,从所述GUI中移除所述从区域并且在所述GUI 的新的从区域中显示由用户选择的内容。
20. 根据权利要求19所述的计算机系统,其中在所述GUI中显 示新的主区域的操作包括提供从所述从区域到所述新的主区域的 转换。
21. 根据权利要求19所述的计算机系统,进一步包括执行为 所述主区域使用web风格交互模型以及为所述从区域使用桌面风格 交互模型的操作。
22. 根据权利要求19所述的计算机系统,进一步包括执行使 用后退按钮返回到前一状态的操作。
全文摘要
提供一种关于具有不同交互模型的可扩展主从用户界面的方法、计算机系统和计算机可读介质。在图形用户界面(GUI)中显示从区域,从区域显示当前状态。在GUI中显示主区域,主区域显示前一状态。当用户在从区域中选择内容时,接着从GUI中移除主区域,在GUI中显示新的主区域,新的主区域包含从区域的内容的视图,从GUI中移除从区域并且在GUI中的新的从区域中显示用户选择的内容。
文档编号G06F3/14GK101646997SQ200880010711
公开日2010年2月10日 申请日期2008年4月8日 优先权日2007年4月9日
发明者A·博罗维斯基, B·里格斯, D·库利, J·R·克拉克 申请人:奥多比公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1