文本框编号和链接视觉帮助的制作方法

文档序号:6453871阅读:163来源:国知局
专利名称:文本框编号和链接视觉帮助的制作方法
文本框编号和链接视觉帮助
背景
本系统领域
本系统针对允许用户与计算机操作系统和/或结合操作系统运行的应用程 序接口的图形用户界面。 相关技术描述
计算机操作系统通常采用图形用户界面("GUI")在显示器上通过诸如图 标、文本、下拉式菜单、对话框和工具栏的图形项目的各种组合来向用户传达 信息。GUI提供对操作系统以及对结合操作系统运行的应用程序的接口。大多 数用户界面的目标在于提供丰富的用户体验,其中用户可快速且容易地访问各 个操作系统和/或应用程序功能。
某些应用程序,诸如例如字处理和桌面出版应用程序,将包括文本和/或 图形的内容元素作为内容对象对待。 一种类型的内容对象是文本框。文本框被 应用程序作为图形对象对待,但可包含可容易地调整大小和定位例如以造诸如 曲线图、流程图和示意图的插入对象的文本。文本框的已知特征在于它们可一 起链接在链中。当第一文本框被链接至第二文本框时,未装入如所定大小的第 二文本框的任何文本将自动"溢出"并填充第一文本框。可形成任何期望长度的 链接文本框链,上游文本框的文本按文本框链接的顺序溢出到下游文本框中。
目前,文本框不包括用于显示哪个文本框链接到哪个文本框的有用的记号
或视觉帮助,它们也不提供链接文本框的次序的有用的指示。而且,现有的链 接文本框链可被断开,且可形成新的链。然而,当形成和断开文本框链时,通 常难以知道哪些文本框是所形成或断开的链的一部分。在没有有效视觉帮助的 系统时,对文本框和文本框链的使用可变得混乱且难以管理。 概述
概略之,本系统涉及通过提供使用户易于看见哪些文本框链接到哪些文 本框以及链接链中文本框的次序的视觉帮助来跟踪和管理对文本框的使用的
说明书第2/14页
图形用户界面。本系统也使得易于跟踪链接文本框链的创建和断开。
在本系统的一个方面中,在链接操作期间,可用于链接的目标文本框可在 悬停时脉动以使用户能快速且容易地识别链接操作的可用文本框。当用户点击 所需有效目标文本框以创建链接时,目标文本框和链中的所有其他文本框可脉 动或闪动,从而指示链接已被建立。正在脉动的链接文本框也使用户能看到
GUI上作为该链接文本框链的一部分的所有文本框。类似地,当链接文本框链 被断开时,之前的链可在GUI上脉动以指示链已被断开且哪些文本框是该断开 的链的一部分。
在本系统的又一方面中,在单个链中链接的所有文本框被分配通用的视觉 链接帮助。在各个实施例中,视觉链接帮助可以是分配给链中每一文本框的边 界的特定颜色。不向任何两个文本框链提供相同的视觉链接帮助。当屏幕光标 在文本框上悬停时,该文本框的视觉链接帮助变为可见,从而使用户能快速和 容易地确定文本框属于哪一链(如果有的话)。
在本发明的又一方面中,也可对每一个独立文本框和链接文本框链中的文 本框顺序地分配数字指示符。当在文本框上悬停时,其所分配的数字指示符可 显示在文本框边界或其他地方出现的顺序标记中。因此,除知道哪些文本框属 于或不属于链接文本框链之外,用户也可快速识别文本框在链接文本框链内的 次序。
视觉链接帮助和数字指示符是瞬时的。即,当文本框被链接到另一文本框 或文本框链时,其视觉链接帮助可变为新文本框或文本框链的视觉链接帮助。 类似地,当文本框被链接至另一文本框或文本框链时,其数字标识符可变为指 示其在新形成的链接文本框链内中的相对位置。因此,用户可在添加和删除文 本框以及形成和断开链接文本框链时继续跟踪和管理文本框。
附图简述


图1是用于实现本系统的各个实施例的计算机硬件的框图。
图2A和2B是根据本系统的用于执行各种文本框操作的高层流程图。
图3是用于在创建文本框时提供数字指示符和视觉帮助的流程图。
图4是根据本系统的用于当在文本框上悬停时显示数字指示符和视觉帮
助的流程图。
图5是用于在添加文本框时提供数字指示符和视觉帮助的流程图。
图6是根据本系统的用于向链接文本框提供数字指示符和视觉帮助的流程图。
图7是根据本系统的用于在链被断开时向链接文本框链提供数字指示符 和视觉帮助的流程图。
图8是根据本系统的用于当文本框被删除时提供数字顺序和视觉帮助的 流程图。
图9-16是根据本系统的来自所显示的图形用户界面的示例屏幕截图。 详细描述
现在将参考图1到16描述本系统,这些附图在实施例中涉及允许用户与 计算机操作系统和/或结合操作系统运行的应用程序接口的GUI。本系统可在
使用用户界面的各种操作系统上操作,例如包括苹果计算机有限公司的 Macintosh操作系统、微软公司的Windows⑧操作系统和Linux操作系统。
此处所述的GUI可在各种处理系统上实现。图1示出了可在其上实现本 系统的合适的一般计算系统环境100的示例。计算系统环境100只是一个合适 的计算环境的一个示例,而并非旨在对本系统的使用范围或功能提出任何限 制。也不应将计算系统环境100解释为对在示例性计算系统环境100中示出的 组件中的任何一个或其组合有任何依赖或要求。
本系统可运行于许多其它的通用或专用计算系统、环境或配置。适用于本 系统的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、 服务器计算机、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者 电子产品、网络PC、小型机、大型机、膝上型和掌上计算机、包括个人数字 助理和移动电话的手持式设备、包含上述系统或设备中的任一个的分布式计算 机环境等。
本系统可在由计算机执行的诸如程序模块等的计算机可执行指令的通用 上下文中描述。 一般而言,程序模块包括执行特定任务或实现特定抽象数据类 型的例程、程序、对象、组件、数据结构等。本系统也可以在分布式计算环境
中实现,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环 境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。
参考图1,用于实现本系统的示例性系统包括计算机110形式的通用计算
设备。计算机110的组件可以包括,但不限于处理单元120、系统存储器130 和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线 121。系统总线121可以是若干类型的总线结构中的任一种,包括存储器总线 或存储器控制器、外围总线和使用各种总线体系结构中的任一种的局部总线。 作为示例,而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、 微通道体系结构(MCA)总线、增强的ISA (EISA)总线、视频电子技术标 准协会(VESA)局部总线和外围部件互连(PCI)总线(也被称为夹层
(Mezzanine)总线)。
计算机110通常包括各种计算机可读介质。计算机可读介质可以是能由计 算机IIO访问的任何可用介质,而且包含易失性和非易失性介质以及可移动和 不可移动介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介 质和通信介质。计算机存储介质包括以任何方法或技术实现的用于存储诸如计 算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、 可移动和不可移动介质。计算机存储介质包括但不局限于随机存取存储器
(RAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、 闪存或其它存储术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、盒式 磁带、磁带、磁盘存储或其它磁性存储设备、或可用于存储所需信息并可由计 算机110访问的任何其它介质。通信介质通常具体化为诸如载波或其它传输机 制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据, 且包含任何信息传递介质。术语"己调制数据信号"指的是这样一种信号,其一 个或多个特征以在信号中编码信息的方式被设定或更改。作为示例,而非限制, 通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声 学、RF、红外线和其它无线介质。任何以上组合也包括在计算机可读介质的范 畴内。
系统存储器130包括诸如ROM 131和RAM 132的易失性和/或非易失性
存储器的形式的计算机存储介质。基本输入/输出系统133 (BIOS)包含有助 于诸如启动时在计算机110中元件之间传递信息的基本例程,它通常被存储在 ROM 131中。RAM132通常包含处理单元120可以立即访问和/或目前正在操 作的数据和/或程序模块。作为示例,而非限制,图l示出了操作系统134、应 用程序135、其它程序模块136和程序数据137。
计算机110也可以包括其它可移动/不可移动、易失性/非易失性计算机存 储介质。仅作为示例,图l示出了对不可移动、非易失性磁介质读写的硬盘驱 动器141,对可移动、非易失性磁盘152读写的磁盘驱动器151,以及对诸如 CD ROM或其它光学介质等可移动、非易失性光盘156读写的光盘驱动器155。 可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算 机存储介质包括,但不限于,盒式磁带、闪存卡、DVD、数字录像带、固态 RAM、固态ROM等。硬盘驱动器141通常由不可移动存储器接口,诸如接口 140连接至系统总线121,磁盘驱动器151和光盘驱动器155通常由可移动存 储器接口,诸如接口 150连接至系统总线121。
以上描述和在图1中示出的驱动器及其相关联的计算机存储介质为计算 机110提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例 如,在图1中,示出硬盘驱动器141储存操作系统144、应用程序145、其它 程序模块146和程序数据147。这些组件可以与操作系统134、应用程序135、 其它程序模块136和程序数据137相同,也可以与它们不同。操作系统144、 应用程序145、其它程序模块146和程序数据147在这里被标注了不同的标号 是为了说明至少它们是不同的副本。用户可以通过输入设备,诸如键盘162和 定点设备161 (通常指鼠标、跟踪球或触摸垫)向计算机110输入命令和信息。 其它输入设备(未示出)可以包括麦克风、操纵杆、游戏手柄、圆盘式卫星天 线、扫描仪等。这些和其它输入设备通常由耦合至系统总线121的用户输入接 口 160连接到处理单元120,但是也可由诸如并行端口、游戏端口或通用串行 总线(USB)之类的其它接口和总线结构连接。监视器191或其它类型的显示 设备也经由接口,诸如视频接口 190连接至系统总线121。除监视器以外,计 算机也可以包括其它外围输出设备,诸如扬声器197和打印机196,它们可以 通过输出外围接口 195连接。
计算机110可使用至一个或多个远程计算机,诸如远程计算机180的逻辑 连接在网络化环境中操作。远程计算机180可以是个人计算机、服务器、路由 器、网络PC、对等设备或其它常见网络节点,且通常包括上文相对于计算机 IIO描述的许多或所有元件,尽管在图1中只示出存储器存储设备181。图1 中所示逻辑连接包括局域网(LAN) 171和广域网(WAN) 173,但也可以包 括其它网络。这样的联网环境在办公室、企业范围计算机网络、内联网和因特 网中是常见的。
当在LAN联网环境中使用时,计算机110通过网络接口或适配器170连 接至LAN 171。当在WAN联网环境中使用时,计算机110通常包括调制解调 器172或用于通过诸如因特网等WAN 173建立通信的其它装置。调制解调器 172可以是内置或外置的,它可以通过用户输入接口 160或其它合适的机制连 接至系统总线121。在网络化环境中,相对于计算机IIO所描述的程序模块或 其部分可以存储在远程存储器存储设备中。作为示例,而非限制,图l示出了 远程应用程序185驻留在存储器设备181上。可以理解,所示的网络连接是示 例性的,且可以使用在计算机之间建立通信链路的其它手段。
存储在系统存储器130中的应用程序135可包括用于执行如下文所述的本 系统的GUI。当包括本系统的GUI的应用程序之一启动时,它在操作系统134 上运行并同时在处理单元120上执行。包括本GUI的应用程序可在其上运行的 操作系统的示例有苹果计算机有限公司的Macintosh操作系统,但包括本GUI 的应用程序可在各种操作系统上操作,也包括微软公司的Windows⑧操作系统 或Linux操作系统。包括本GUI的应用程序可从CD-ROM驱动器155加载到 存储器130,或者从网络171或网络173上下载。
现在将参考图2A到8的流程图以及图9到16的示例屏幕截图来描述本 系统。可以理解,如此处所使用的术语"文本框"不限于其中提供文本的图形对 象,而是可指示可包括文本、图形或其他内容的更宽范围的图形的、可链接对 象。可以理解,本系统的软件可提供可在环境上针对例如字处理、演示、电子 表、绘图和/或其他应用程序类型的各种应用程序进行调节的用户界面。
可在步骤200 (图2A)通过点击来自出现在应用程序的GUI窗口上的工 具栏、下拉式菜单和/或调色板的链接来启动文本框功能。 一旦被启动,本系统
的软件就允许用户结合文本框执行各种操作,包括1)添加文本框;2)向文 本框添加文本;3)格式化文本框的外观;4)在文本框上悬停;5)将文本框 链接在一起;6)解开链接或断开之前链接的文本框;和/或7)删除文本框。 本系统通过提供颜色和数字形式的视觉帮助以使得更易于跟踪和管理文本框 来在执行部分或全部的这些文本框操作时提供提高的用户体验。
在运行文本框功能之后,如果不存在文本框(步骤202),则在步骤204 用户首先创建文本框。参考图3的流程图和图9中所示的屏幕截图说明创建文 本框的操作。可从出现在应用程序的GUI 400上的工具栏、下拉式菜单和/或 调色板创建文本框402。文本框402可用已知方式创建,且大小和长宽比可由 用户用已知方式在GUI 400中定义。
在步骤210中,本系统的软件向文本框402分配数字标识符,数字标识符 可被存储在RAM或其他存储器中。使用数字标识符来跟踪链接文本框链中的 文本框的数目,也跟踪文本框在链内的相对位置。例如,在三个链接文本框的 链中,链中第一个框的数字标识符可以是"l",第二个框的数字标识符可以是 "2",而第三个框的数字标识符可以是"3"。类似地,多个不同的链接文本框链 中的第一个文本框均可具有数字标识符1。可以理解,可使用其它顺序标识符。 例如,链接链中的第一个文本框可被分配字母"A",链接链中的第二个文本框 可被分配字母"B"等等。根据本系统的各个实施例,也可在如下所述的GUI上 的顺序标记中显示数字标识符。
在步骤212,本系统的软件还向文本框402分配唯一的视觉链接帮助,且 在步骤214,文本框402与该视觉链接帮助一起显示。在各实施例中,之后被 链接给文本框402的任何文本框将被分配相同的视觉链接帮助。因为GUI上没 有两个未链接在一起的文本框会具有相同的视觉链接帮助,所以视觉链接帮助 被视为是唯一的。
在下述实施例中,视觉链接帮助是一种颜色,文本框的边界用该颜色显示 在GUI 400上。因此,分开的文本框或链接文本框链可各自具有不同着色的边 界,诸如蓝色、红色、绿色、紫色、橙色等。然而,可以理解,用于区分文本 框或链接文本框链的视觉链接帮助在替换实施例中可以不同于着色边界。视觉 链接帮助例如可以是文本框内的着色背景、或文本框的图案边界或背景。
如本领域中已知地,文本框的边界可根据其处于键入模式还是格式模式来 改变其外观。例如,当处于键入模式时,文本框边界可以是斜剖线,而当处于 格式模式时,文本框边界可以是人字形线。可以理解,文本框在处于键入模式
或格式模式时均可包括视觉标识符。再参考图2A,在步骤220,当用户使用鼠 标或其他用户界面选择设备来将屏幕光标置于文本框内并点击时,软件可在键 入模式中操作,并可接受并显示文本(步骤222)。在步骤224,可通过点击 文本框的边界将文本框置于格式模式中。当处于格式模式中时,在步骤226, 文本框可调整大小并显示。其他已知的格式化选项也可在步骤226应用于文本 框,诸如格式化文本框和文本框边界的外观。
可执行的另一文本框操作是鼠标悬停操作,而鼠标或其他用户界面选择设 备将屏幕光标置于文本框上。根据本系统的实施例,当鼠标悬停发生时(图2A, 步骤228),系统执行如图4中所示的步骤230-244,以及屏幕截图如图10-14 所示。
图10示出在GUI 400上创建另外两个文本框404和406,示例文本被显 示在文本框404中。文本框402、 404和406中的每一个具有不同的视觉链接 帮助(即,着色边界),指示这些文本框中没有一个彼此链接(这些不同的颜 色在图9-16中由文本框402到406周围的边界上的不同灰度级来表示)。图 11示出文本框406已被链接至文本框404 (链接操作将在以下更详细讨论)。
根据本发明的又一方面,当光标在作为链接链的一部分的文本框上悬停 时,除视觉链接帮助以外,可在顺序标记410内显示数字标识符,如图ll到 13中在链接文本框404和406上所示。顺序标记内的数字指示符在GUI 400 上视觉地指示了该文本框在其文本框链内的相对位置。因此,文本框406上的 顺序标记410中的数字"2"指示它是文本框404和406的链接链中的第二个文 本框,且未装入文本框404内的任何文本将溢出到文本框406。可以理解,可 将任何数目的文本框链接在一起,文本框在链中的相对位置在每一文本框的顺 序标记410内指示。
顺序标记410被示为文本框边界的角落中的圆圈。可以理解,顺序标记可 具有其他形状,且可被显示在文本框的边界周围、文本框内或文本框外的其他 位置上。数字指示符和顺序标记可用与该文本框的视觉链接帮助相同的颜色显
示,但在替换实施例中不必是与视觉链接帮助相同的颜色。
在图11中,视觉链接帮助和任何顺序标记对每一文本框可见,即使屏幕 光标未置于其上也是如此。这是为了易于理解本系统起见。然而,在替换实施
例中,构想了每一文本框的视觉链接帮助和任何顺序标记实际上可在GUI400 上可见,即使当屏幕光标未置于其上也是如此。软件可提供工具栏、下拉式菜 单或调色板上的图标或按钮,当其被选中时激活其中所有文本框视觉链接帮助 和顺序标记在GUI 400上显示而不考虑屏幕光标的位置的模式。
图12-14的实施例具有与图11相同的三个文本框,但文本框的视觉链接 帮助和顺序标记仅当鼠标在该文本框上悬停时才可见。从而,在步骤230 (图 4),当屏幕光标被置于文本框上时,显示分配给该文本框的视觉链接帮助。 在步骤232,该软件检查文本框是否是未被链接到另一文本框的独立文本框。 如果文本框是独立文本框,则仅显示视觉链接帮助而不显示顺序标记。这是图 14中所示的示例。该软件然后返回至步骤220 (图2A)以执行任何其他所选 的文本框操作。在替换实施例中,即使文本框是独立的文本框,其数字标识符 例如"l"也可在顺序标记中显示。这样的实施例例如在图16中显示。
如果文本框相反是链接链的一部分,则顺序标记可在鼠标悬停时可见,诸 如图12和13中所示。在各个实施例中,顺序标记可仅临时显示。因此,软件 可采用顺序标记显示倒计时,它在屏幕光标最初进入文本框时开始。在倒计时 期满时,标记从显示中移除。在各个实施例中,倒计时可以是1到3秒之间, 但在替换实施例中,倒计时可比此长或短。
在步骤234,软件确定顺序标记倒计时是否已期满。如果屏幕光标才刚初 进入文本框,则倒计时将不会已经期满。然而,有可能在以上关于图2A描述 的其他功能正被执行(诸如例如将文本添加到文本框)的同时,光标被置于文 本框上一段时间。在这样的实例中,光标可保留在特定文本框内,且当本系统 的软件再次执行如图5中所示的步骤时,步骤234阻止顺序标记410在光标仍 位于文本框内时显示。
假定倒计时还未期满(例如当光标刚被置于文本框上时),则在步骤236, 本系统的软件在文本框上的某处显示该文本框的顺序标记。如所指示的,顺序 标记将显示分配给该文本框的数字指示符以指示该文本框在文本框的链接链
中的相对位置。在步骤238,软件检查倒计时是否已期满。如果是,则顺序标 记不再显示(步骤240),且软件返回至图2A中的步骤220以执行任何其他 所需的文本框操作。
如果光标从文本框移开,则倒计时被复位,使得如果光标再次被移至文本 框上则顺序标记再次被显示。因此,在步骤242,系统检查鼠标是否仍悬停在 文本框上。如果是,则系统循环通过显示顺序标记和倒计时预置时间期限的步 骤236和238。然而,如果系统确定鼠标不再置于给定文本框之上,则该文本 框的顺序标记倒计时在步骤244中复位,顺序标记的显示在步骤240中停止, 且系统返回至图2A中的步骤220以执行任何其他所需的文本框操作。
可以理解,在替换实施例中顺序标记可保持显示,只要光标仍置于文本框 上和/或只要文本框的视觉链接帮助显示。在这样的实施例中,顺序标记倒计时 步骤将被略去。
再次参考图2A,假定没有文本框内的鼠标点击(步骤220)、文本框边 界上的鼠标点击(步骤224)或鼠标悬停(步骤228),则软件可接下来在步 骤250中检查文本框外的鼠标点击。通过在步骤250点击文本框的外部,可终 止键入和格式模式,且在步骤252文本框可在没有视觉链接帮助或顺序标记的 情况下显示。在步骤224,常规黑边可出现在文本框的周围,或者黑边不出现, 这取决于用户定义的偏好。系统然后可返回至图2A中的步骤220以执行任何 其他所需的文本框操作。
可执行的另一文本框操作是添加新文本框。向GUI添加文本框的能力是 本领域中已知的。根据本系统的实施例,当添加文本框(图2B,步骤254)时, 系统执行如图5中所示的步骤260-264。当在GUI 400上创建附加的文本框时, 本系统的软件向每一个所添加的文本框分配数字标识符(步骤260)和视觉链 接帮助(步骤262),它们可不同于已经被分配给现有文本框的那些。附加的 文本框可在步骤264在GUI 400上显示。如以上对图10中所示的未链接的文 本框402、 404和406所指示地,它们各自可具有不同的视觉帮助。例如,文 本框420可具有蓝边,文本框404可具有红边,而文本框406可具有绿边。系 统然后可返回至图2A中的步骤220以执行任何其他所需的文本框操作。
可执行的另一文本框操作是链接文本框以形成链接文本框链。将文本框链
接成链的能力是本领域中已知的。根据本系统的实施例,当文本框被链接(图
2B,步骤266)时,系统执行如图6中所示的步骤270-282,以及屏幕截图如 图11所示。在图11的说明性实施例中,文本框406已被链接至文本框404。 文本框402仍是独立的文本框。
当启动文本框链接操作时,用户可选择想要将第二目标文本框(例如,文 本框406)与之相链接的第一文本框(例如,文本框404)。根据本系统的原 理,在步骤270,当到处移动屏幕光标以选择目标文本框时,可有效链接至第 一文本框的文本框可脉动一次或多次,或者当屏幕光标在其上悬停时以其他方 式突出显示。脉动向用户给出容易的视觉指示,即指示文本框可用于链接操作。 一旦选择了目标文本框,第一和第二文本框的链接就可由本系统按已知方式执 行。
在替换实施例中, 一旦第一文本框(例如,文本框404)在链接过程中被 选中,则所有可用的目标文本框(即,可链接至第一文本框的所有文本框)可 脉动或以其他方式被突出显示。在又一替换实施例中,代替突出显示可用的目 标文本框或除突出显示可用的目标文本框以外,不可用于与第一文本框链接的 所有这些文本框可变暗。
在步骤272,软件检査要链接的文本框406本身是否是现有链接链中的第 二个或后面的文本框。如果是,则之前存在的链被断开,在步骤274用视觉解 链接帮助突出显示断开的链。视觉解链接帮助将在下文中更详细说明。
然而,如果文本框406或者是独立的文本框或者是链接链中的第一文本 框,则本系统的软件执行步骤276。在步骤276,在文本框406是链接链的一 部分的情况下,软件向文本框406和下游链中的任何其他文本框重新分配新的 顺序数字标识符。可向文本框406分配文本框404的数字标识符之后的新的顺 序数字标识符。因此,例如如果在链接操作之前,文本框404是独立的文本框, 具有数字标识符"r',则可向文本框406分配数字标识符"2"。类似地,如果文 本框404在涉及文本框406的链接操作之前是三个链接文本框的链中的最后一 个文本框,则当文本框406被链接至文本框404时,可向文本框406分配数字 标识符"4"。
一旦将文本框406链接至文本框404,则在步骤276改变文本框406以及
文本框406的下游链中的任何其他文本框以具有与文本框404相同的视觉链接 帮助。因此,作为示例,如果在链接之前,文本框404是红色的而文本框406 是绿色的,则文本框404和406两者在它们被链接之后都可以是红色的。可以 理解,在它们链接之后,文本框404可选择性地采用文本框406的视觉链接帮 助。作为又一替换,在它们被链接之后,文本框404和406均可采用全新的视 觉链接帮助。
在形成之后,在步骤278,包括链接文本框404和406的链可明亮地脉动 一次或多次以指示形成了新链接的文本框链。步骤278中的脉动可通过各种方 法进行,例如包括视觉链接帮助闪烁和/或逐渐变亮。步骤278还可附加或替换 地涉及链暂时改变颜色。包括文本框404和406的新链中的每一文本框可同时 脉动,或者新添加的文本框可在链中的上游文本框之后脉动。
新形成的文本框链可脉动一次到三次,或如上所述地突出显示一段短时 间,诸如例如一秒到三秒。可以理解,在替换实施例中,新形成的文本框链可 脉动三次以上,或被突出显示长于或短于一到三秒的时间段。
在脉动停止之后,在步骤280,在屏幕光标悬停在文本框404或406上的 情况中,文本框404和406可随视觉链接帮助一起显示。在鼠标悬停的情况中, 在步骤282,具有数字标识符的顺序标记也可显示。
图15是已将文本框402链接到文本框406的链接操作的又一示例。链中 的所有文本框在最初将脉动以示出新的链接文本框链的形成。将文本框402的 数字标识符重新分配成链中的下一顺序数字标识符(即,"3"),且将视觉链 接帮助重新分配为与文本框404和406相同。
可执行的另一文本框操作是断开现有文本框链。断开文本框链的能力是本 领域中已知的。根据本系统的实施例,当文本框链被断开(图2B,步骤288) 时,系统执行如图7中所示的步骤290-294,以及屏幕截图如图16所示。 一旦 链接文本框链被断开,在步骤290,整个链可随视觉断开帮助脉动或按某种方 式突出显示。例如,链可用不同于之前与之前的文本框链中所有文本框相关联 的视觉链接帮助颜色的颜色来脉动一次或多次。在替换实施例中,脉动视觉断 开帮助可以是与视觉链接帮助相同的颜色。
在断开了链接文本框链之后,在步骤292,系统可向在断开之后现在不是
同一链接链的一部分的每一文本框重新分配独特的视觉链接帮助。在步骤294,
系统可向受到断开影响的每一文本框重新分配顺序数字标识符。具体地,在断
开的链接链上游的所有文本框将不受影响,并保持其视觉链接帮助和顺序数字
标识符。断开处的文本框在断开之后将独立,且被分配新的视觉链接帮助及其
自己的数字标识符(例如,"1")。断开的链接文本框下游将在断开处链接,
但将被重新分配新的视觉链接帮助和顺序数字标识符,其中下游链中的第一个 框具有例如为"l"的数字标识符。
作为示例,图15示出三个链接的文本框。图16示出其中文本框402从图 15的链接文本框链中断开的示例。包括所有三个文本框的之前的链接文本框链 将随视觉断开帮助脉动以示出链的断开。例如,如果在断开之前每一文本框具 有蓝边,则在断开之后,整个链可用红色脉动一次或多次。之后,文本框404 和406保持其视觉链接帮助和数字标识符。然而,文本框402被分配新的视觉 链接帮助,并在顺序标记410中显示新的数字标识符。
用户也可选择执行删除单独的或者是链的一部分的文本框的功能。在这样 的情况中,系统可执行如图8中所示的步骤300和302。在步骤300,系统检 查所删除的文本框之前是否隔离或是链的一部分。如果是隔离的,则不需要再 做其他事情,且系统可返回至步骤220来执行其他文本框操作。另一方面,如 果所删除的文本框是链的一部分,则在步骤302,系统可减少对所删除的文本 框的链接链下游中的任何文本框所分配的数字标识符。如果要删除单个文本 框,则该链中的所有下游链接文本框可使其数字标识符减1。或者,如果要删 除三个文本框,则所有下游链接文本框可使其数字标识符减3。
在步骤306,系统检查是否存在用户想要执行的任何其他文本框操作。如 果是,则系统在步骤308执行这些操作,它们是本领域中已知的,且系统然后 可返回至步骤220以执行任何其他文本框操作。如果没有要执行的其他文本框 操作,则文本框功能可被关闭,且用户可执行其他应用程序功能或终止应用程 序。
本发明系统的前述详细描述是为了说明和描述的目的而提供的。这并不是 要穷举本发明系统或将本发明系统限于所公开的精确形式。鉴于上述教导,许
多修改和变型都是可能的。选择所述实施例以最好地解释本发明系统的原理及
其实践应用,从而允许本领域技术人员能够在各种实施例中并随各种适于所构 想的特定用途的修改一起最好地利用本发明系统。本发明系统的范围旨在由所 附权利要求书来定义。
权利要求
1. 在具有显示器(191)和用户界面选择设备(161)的计算机系统(100)中,一种在所述显示器上提供图形用户界面(400)的方法,包括以下步骤(a)生成(步骤204、254)至少两个文本框对象;以及(b)在所述显示器上显示(步骤214、230、236、264、274、278、280、282)指示所述至少两个文本框对象之间的关系的至少一个视觉帮助。
2. 如权利要求1所述的方法,其特征在于,所述在显示器上显示指示所述 至少两个文本框对象之间的关系的至少一个视觉帮助的步骤(b)包括用着色 边界显示(步骤214、 230、 264、 280)所述文本框对象的步骤。
3. 如权利要求2所述的方法,其特征在于,所述用着色边界显示所述至少 两个文本框对象的步骤(b)包括在所述至少两个文本框对象彼此链接时用所 述相同的着色边界来显示所述至少两个文本框对象的步骤。
4. 如权利要求2所述的方法,其特征在于,所述用着色边界显示所述至少 两个文本框对象的步骤(b)包括在所述至少两个文本框对象未彼此链接时用 不同的着色边界来显示所述至少两个文本框对象的步骤。
5. 如权利要求1所述的方法,其特征在于,所述在显示器上显示指示所述 至少两个文本框对象之间的关系的至少一个视觉帮助的步骤(b)包括当所 述至少两个文本框对象位于至少一条链接文本框对象的链中时在所述至少两 个文本框上显示(步骤236、 282)指示所述至少两个文本框对象的相对位置的 数字的步骤。
6. 如权利要求1所述的方法,其特征在于,所述在显示器上显示指示所述 至少两个文本框对象之间的关系的至少一个视觉帮助的步骤(b)包括在所 述至少两个文本框对象被链接在同一链接文本框对象链中之后脉动(步骤278 ) 所述至少两个文本框对象的至少一部分的显示的步骤。
7. 如权利要求1所述的方法,其特征在于,所述在显示器上显示指示所述 至少两个文本框对象之间的关系的至少一个视觉帮助的步骤(b)包括在所 述至少两个文本框对象彼此解开链接之后脉动(步骤274)所述至少两个文本 框对象的至少一部分的显示的步骤。
8. 如权利要求1所述的方法,其特征在于,还包括在所述至少两个文本框 对象之间的关系改变时改变所述至少一个视觉帮助的外观的步骤(c)。
9. 如权利要求8所述的方法,其特征在于,所述改变至少一个视觉帮助的 外观的步骤(c)包括在所述至少两个文本框对象中的第一文本框对象被链接 至第二文本框对象之后改变所述第一文本框对象的边界的颜色的步骤。
10. 如权利要求8所述的方法,其特征在于,所述改变至少一个视觉帮 助的外观的步骤(c)包括在所述至少两个文本框对象中的第一文本框对象从 第二文本框对象解开链接之后改变所述第一文本框对象的边界的颜色的步骤。
11. 如权利要求8所述的方法,其特征在于所述在显示器上显示指示所述至少两个文本框对象之间的关系的至少一 个视觉帮助的步骤(b)包括当所述至少两个文本框对象位于至少一条链接 文本框对象的链中时在所述至少两个文本框上显示(步骤236、 282)指示所述 至少两个文本框对象的相对位置的数字的步骤,且所述改变所述至少一个视觉帮助的外观的步骤(C)包括在所述至少两个文本框对象中的第一文本框对象在所述链接文本框对象链中的相对位置改 变时改变所述第一文本框对象上的数字的步骤。
12. 如权利要求l所述的方法,其特征在于,还包括仅当屏幕光标由所 述用户界面选择设备置于所述文本框对象上时显示所述至少一个视觉帮助的 步骤。
13. 在具有显示器(191 )和用户界面选择设备(161)的计算机系统(100) 中, 一种在所述显示器上提供图形用户界面(400)的方法,包括以下步骤(a) 生成(步骤204、 254)文本框对象;以及(b) 显示(步骤214、 230、 236、 264、 274、 278、 280、 282)所述文本 框对象以及与所述文本框对象相关联的至少一个视觉帮助,所述至少一个视觉 帮助指示以下其中之一1)所述文本框对象包括在两个或多个链接文本框对 象的组中;以及2)所述文本框对象在所述两个或多个链接文本框对象的组中 的相对位置。
14. 如权利要求13所述的方法,其特征在于,所述显示文本框对象以 及与所述文本框对象相关联的至少一个视觉帮助的步骤(b)包括用着色边界 显示(步骤214、 230、 264、 280)所述文本框对象的步骤。
15. 如权利要求13所述的方法,其特征在于,所述显示文本框对象以 及与所述文本框对象相关联的至少一个视觉帮助的步骤(b)包括在所述文本 框对象上显示(步骤236、 282)数字的步骤,所述数字指示所述文本框对象在 所述链接文本框链中的相对位置。
16. —种具有用于对处理器编程以执行在显示器上提供图形用户界面 的方法的计算机可执行指令的计算机可读介质,所述方法包括以下步骤(a) 生成(步骤204、 254)文本框对象;以及(b) 显示(步骤214、 230、 236、 264、 274、 278、 280、 282)所述文本 框对象以及与所述文本框对象相关联的至少一个视觉帮助,所述至少一个视觉 帮助指示以下其中之一1)所述文本框对象包括在两个或多个链接文本框对 象的组中;以及2)所述文本框对象在所述两个或多个链接文本框对象的组中 的相对位置。
17. 如权利要求16所述的方法,其特征在于,所述在显示器上显示与 文本框对象相关联的至少一个视觉帮助的步骤包括用显示所述两个或多个链接文本框对象的组中的所述文本框对象的颜色显示所述文本框对象的步骤。
18. 如权利要求17所述的方法,其特征在于,所述在显示器上显示与 文本框对象相关联的至少一个视觉帮助的步骤包括在所述文本框对象上显示顺序指示符的步骤,所述顺序指示符指示所述文本框对象在所述两个或多个链 接文本框对象的组中的相对位置。
19. 如权利要求18所述的方法,其特征在于,还包括当所述文本框对 象从所述两个或多个文本框对象的组中解开链接时改变所述文本框对象的颜 色以及顺序指示符的步骤。
20. 如权利要求18所述的方法,其特征在于,还包括仅当屏幕光标由 所述用户界面选择设备置于所述文本框对象上时显示所述文本框对象的颜色 以及所述文本框对象的顺序指示符的步骤。
全文摘要
公开了通过提供使用户易于看见哪些文本框链接到哪些文本框以及链接链中文本框的次序的视觉帮助来跟踪和管理对文本框的使用的图形用户界面。本系统也使得易于跟踪链接文本框链的创建和断开。
文档编号G06F3/048GK101384983SQ200780005936
公开日2009年3月11日 申请日期2007年1月10日 优先权日2006年2月16日
发明者B·M·兰, H-Y·肖 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1