本公开描述了自动转变的图形用户界面技术和实施,包括:在第一位置显示图形用户界面,该图形用户界面具有包含界面元素的构图,检测改变该构图的输入;以及响应于该输入转变该图形用户界面,这包括:调整该图形用户界面的至少一个边缘,以及将该图形用户界面定向到与显示中的点相对应的第二位置。
【技术实现步骤摘要】
自动转变的图形用户界面
实施例主要涉及软件和用户界面。更具体地,描述了自动转变 的图形用户界面技术。
技术介绍
对于需要图形用户界面的尺寸和构图在运行时内可变的应用来 说,传统的图形用户界面具有许多局限。例如, 一些应用开始时需要某种尺寸和构图的图形用户界面(GUI),继而在运行时期间的一 些点处需要不同尺寸、构图或两者皆不同的GUI。例如,典型的数 据库应用启动需要供用户提供查询输入的较少界面元素。传统的技术中,通常配置具有附加元素的GUI以呈现查询结果,即使该附加 元素并不用于提供查询输入。在运行时期间的某些点处, 一些应用 需要相比于开始时更小的GUI或者更少的GUI元素。例如,视频媒 体播放器播放视频后并不需要媒体窗口 。传统的技术通常并不基于 使用来调整GUI。传统的用户界面技术通常执行静态GUI, GUI的尺寸、位置和 定向在启动时都是固定的。在某些运行时间点处,该静态GUI相对 于运行时的状况来说太小或者太大,这通常需要更多或者更少的界 面元素。传统上,用户手动i也调整大小、重新定位或重新定向该GUI 以符合运行时的状况。需要手动操纵GUI使得用户不愿意使用或保 才寺应用运行。另一传统技术是当需要附加界面元素时提供附加窗口(例如, 弹出窗口)。然而,存在与弹出窗口相关联的问题。 一个问题是显 示屏在视觉上被弹出窗口弄"弄乱"。另一问题是,新的弹出窗口 通过在^L觉上打断用户的注意力,以及在允许用户与应用的初始或主窗口或先前的弹出窗口交互之前需要用户的交互或参与(例如, 点击该弹出窗口中一或多个按钮以关闭它),这通常破坏了用户的体验。例如,如果应用的主窗口提供5个连续的弹出窗口,则用户 在能够与该应用的主窗口交互之前,应当与所有5个弹出窗口交互。 因此,需要一种克服传统技术局限的自动转变图形用户界面。
技术实现思路
根据本专利技术的一个方面,提供一种方法,包括在第一位置显 示图形用户界面,该图形用户界面具有包含界面元素的构图;检测 改变该构图的输入;以及响应于该输入转变该图形用户界面,这包 括调整该图形用户界面的至少一个边缘,以及将该图形用户界面 定向到与显示中的点相对应的第二位置。根据本专利技术的另一方面,提供一种系统,包括存储器,其被 配置用于存储与图形用户界面相关联的数据;以及处理器,其被配 置用于在第一位置显示图形用户界面,该图形用户界面具有包含界 面元素的构图,所述处理器还被配置用于检测改变该构图的输入, 以及响应于该输入而转变该图形用户界面,这包括调整该图形用 户界面的至少一个边缘,以及将该图形用户界面定向到与显示中的 点相对应的第二位置。附图说明在下面的详细说明和附图中公开了各种示例。图1A示出了示范性图形用户界面;图1B示出了图标形式的示范性图形用户界面;图2A和2B示出了其它形式的示范性图形用户界面;图3A和3B示出了附加形式的示范性图形用户界面;图3C示出了收缩(collapsed)形式的示范性图形用户界面;图4A是用于执行自动转变图形用户界面的示范性处理的流程图;图4 B是用于执行自动转变图形用户界面的可选示范性处理的流程图;图5示出了用于自动转变图形用户界面的示范性应用结构; 图6示出了适于执行用于自动转变图形用户界面的各种技术的 示范性计算机系统;具体实施方式可以通过许多方式实施各种实施例或示例,包括系统、处理、 装置、用户界面或者诸如计算机可读存储介质或计算机网络之类的 计算机可读媒介上的一套程序指令,在该计算机网络中通过光、电 或无线通信链接传播该程序指令。通常,可以通过任意顺序执行所 公开过程的操作,除非另外提供在权利要求中。下面随同附图提供 一 个或多个示例的详细描述。该详细描述连 通这些示例一起提供,但是并不局限于任何特定示例。范围仅受权 利要求的限制且许多可选方案、修改和等同物被包括在内。在下面 描述中阐明了许多特定细节以提供全面的理解。这些细节通过示例 被描述,可以根据权利要求来实践所描述的技术,而并不需要某些 或者全部的附带细节。为了清楚起见,并没有详细描述与示例相关 的本领域公知技术素材,以避免不必要地使描述变得模糊。在一些示例中,所描述的技术可以实施为计算机程序或应用或 作为插件、模块或其它应用的子组件。所描述的技术可以实施为软 件、硬件、固件、电路或其结合。如果实施为软件,可以使用各种 类型的程序、开发、脚本或格式语言,框架、语法,应用,协议, 对象或技术来实施所描述的技术,包括C、 Objective C、 C++、 C#、 Adobe Integrated Runtime ( Adobe AIR ) , ActionScript , Flex , Lingo , Java , Javascript , Ajax, Perl, COBOL, Fortran, ADA, XML, MXML, HTML, DHTML, XHTML, HTTP, XMPP 以及其它。i殳计、7>布以及^者如Dreamweaver 、 Shockwave 、 Flash 和Fireworks⑧之类的其它类型应用,也可以用于实施所描述的技术。所描述的技术可以变形,并且不局限于所提供的描述或示例。描述了自动转变(也即,调整大小和重新定位)的图形用户界 面的各种示例,包括响应于改变图形用户界面的构图(也即,作为 图形用户界面的一部分实施的图形元素)的运行时活动事件或输入 而转变图形用户界面。图形用户界面可以从二维排列、配置或结构 ("排列")转变为三维排列,或从三维排列转变为二维排列。还 描述了实施自动转变图形用户界面的各种技术的设备、计算机系统、 方法和程序指令。这些技术可以应用到使用屏幕或显示屏来表现和 显示图形用户界面的任意设备或系统中。可以选择性地应用各种自 动转变图形用户界面的技术。在其它示例中,可以不同地实施各种 技术、程序、过程或方法,并不局限于所提供和描述的示例。图1A示出了示范性图形用户界面。这里,显示101包括图形用 户界面111、界面元素121, 128, 129、水平距离131、垂直距离132 和方向箭头141。在一些示例中,显示101示出用于某一应用的图形 用户界面111。该应用可以处于任意状态(例如启动、启动前/后、 空闲、等待输入或主动处理数据)。在一些示例中,在显示101中 可能还有具有不同用户界面形式(例如,打开窗口和图标)的其它 应用来占用屏幕空间。例如,以条状形式的具有界面元素121、 128 和129的用户界面示出了图形用户界面111。在一些示例中,用户界 面可能具有比图示更少或更多的界面元素。这里,图形用户界面111呈现在显示101中,并且定位在距显 示101的右边界水平距离131和距显示101的底边界垂直距离132。 在一些示例中,图形用户界面111可以转变成具有其它构图、形式、 尺寸、位置、定向、旋转或深度的其它用户界面。正如此处所使用 的,关于用户界面的术语"构图"可涉及共同形成和实施用户界面 或图形用户界面的具有一个或多个元素的一套元素及其布置(也即, 布局)。该套元素可以包括界面元素和非界面元素或静态元素。界 面元素可以是被配置用于接收输入、输出或其结合(例如,任意的 控制、字段、栏、窗口小部件(本文档来自技高网...
【技术保护点】
一种方法,包括: 在第一位置显示图形用户界面,该图形用户界面具有包含界面元素的构图; 检测改变该构图的输入;以及 响应于该输入转变该图形用户界面,这包括:调整该图形用户界面的至少一个边缘,以及将该图形用户界面定向到与显示中 的点相对应的第二位置。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:JR克拉克,J维洛,D瓦拜伊克,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。