在数据的非格式化与格式化视图间来回切换的系统和方法

文档序号:6597009阅读:200来源:国知局
专利名称:在数据的非格式化与格式化视图间来回切换的系统和方法
技术领域
本发明涉及数据输入系统,更具体地说,本发明涉及输入具有复杂格式的数据。
背景技术
在诸如信息技术管理员使用的技术应用中输入数据通常涉及输入具有复杂格式 的字段,例如因特网协议(IP)地址或操作系统安装密钥。随着所输入数据的复杂性的增 力口,输入数据时的人为错误的机会也将增加。在某些情形下,可使用复制和粘贴操作避免此情况的发生。但是,所实现的用户界 面并非始终允许粘贴所有数据。例如,在IP地址的上下文中,如果将单独的文本框用于IP 地址的每个八位字节,则用户会被强制手动键入每个值。另一方面,如果使用单个文本框, 则粘贴值可能会导致无法进行读取。

发明内容
根据一个实施例的方法包括在其中可通过单个操作选择所有数据元素的原始视 图中输出若干所述数据元素;允许在所述原始视图中编辑所述数据元素;在其中所述数据 元素被布置在单独字段内的格式化视图中输出所述数据元素;允许在所述格式化视图中编 辑所述数据元素;以及在所述原始视图与所述格式化视图之间来回切换。根据一个实施例的用于输出数据的计算机程序产品包括其上包含计算机可用程 序代码的计算机可用介质。所述计算机可用程序代码包括被配置为在其中可通过单个操作 选择所有数据元素的原始视图中输出若干所述数据元素的计算机可用程序代码;被配置为 允许在所述原始视图中编辑所述数据元素的计算机可用程序代码;被配置为在其中所述数 据元素被布置在单独字段内的格式化视图中输出所述数据元素的计算机可用程序代码;被 配置为允许在所述格式化视图中编辑所述数据元素的计算机可用程序代码;以及被配置为 在所述原始视图与所述格式化视图之间来回切换的计算机可用程序代码。根据一个实施例的方法包括在其中可通过单个操作选择所有数据元素的原始视 图中输出若干所述数据元素;允许在所述原始视图中编辑所述数据元素;在其中与相应的 标签一起输出所述数据元素的格式化视图中输出所述数据元素;允许在所述格式化视图中 编辑所述数据元素;以及在所述原始视图与所述格式化视图之间来回切换。从以下详细说明,本发明的其他方面和实施例将变得显而易见,当结合附图阅读 时,所述详细说明通过实例的方式示出了本发明的原理。


图1示出了根据一个实施例的在数据字段的原始和格式化可编辑视图间来回切 换的方法;图2A是示出根据一个实施例的原始视图的界面;图2B是示出根据一个实施例的格式化视图的界面;
图3A是示出根据另一实施例的原始视图的界面;图3B是示出根据另一实施例的格式化视图的界面;图4A是示出根据一个实施例的多行输入字段的原始视图的界面;以及图4B是示出根据一个实施例的多行输入字段的格式化视图的界面。
具体实施例方式下面的说明是为了阐述本发明的一般原理,并非旨在限制此处所要求保护的发明概念。进而,此处所述的特定特性可以与各种可能的组合和排列中的每个组合和排列内所 述的其他特性结合使用。除非此处另外具体定义,否则所有术语都被赋予最广泛的可能解释,包括说明书 暗示的含义以及本领域的技术人员理解的和/或在字典、论文等中定义的含义。还必须指出的是,如说明书以及所附权利要求中所使用的,单数形式“一”、“一个” 和“该”包括复数指示对象,除非另有说明。下面的说明披露了数据输入方法的若干优选实施例。在一个总体实施例中,提供了 一种用于在数据的原始和格式化可编辑视图间来回 切换的方法。在操作中,在其中可通过单个操作选择所有数据元素的原始视图中输出若干 所述数据元素。此外,允许在所述原始视图中编辑所述数据元素。此外,在其中所述数据元 素被布置在单独字段内的格式化视图中输出所述数据元素。此外,允许在所述格式化视图 中编辑所述数据元素。再进而,可在所述原始视图与所述格式化视图之间来回切换。在另一总体实施例中,提供了一种用于输出数据的计算机程序产品,所述计算机 程序产品包括其上包含计算机可用程序代码的计算机可用介质。所述计算机可用程序代码 包括被配置为在其中可通过单个操作选择所有数据元素的原始视图中输出若干所述数据 元素的计算机可用程序代码;被配置为允许在所述原始视图中编辑所述数据元素的计算机 可用程序代码;被配置为在其中所述数据元素被布置在单独字段内的格式化视图中输出所 述数据元素的计算机可用程序代码;被配置为允许在所述格式化视图中编辑所述数据元素 的计算机可用程序代码;以及被配置为在所述原始视图与所述格式化视图之间切换的计算 机可用程序代码。在另一总体实施例中,提供了一种用于在数据的原始和格式化可编辑视图间来回 切换的方法。在操作中,在其中可通过单个操作选择所有数据元素的原始视图中输出若干 所述数据元素。此外,允许在所述原始视图中编辑所述数据元素。此外,在其中与相应的标 签一起输出所述数据元素的格式化视图中输出所述数据元素。此外,允许在所述格式化视 图中编辑所述数据元素。再进而,可在所述原始视图与所述格式化视图之间切换。本领域的技术人员将理解,本发明可以体现为系统、方法或计算机程序产品。因 此,本发明可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或 组合此处可全部被统称为“电路”、“模块”或“系统”的硬件和软件方面的实施例的形式。此 夕卜,本发明可以采取包含在任何有形表达介质中的计算机程序产品的形式,所述有形表达 介质中包含计算机可用程序代码。可以使用一种或多种计算机可用或计算机可读介质的任意组合。所述计算机可用 或计算机可读介质可以是,例如但不限于,电、磁、光、电磁、红外线或半导体系统、装置、设备或传播介质。计算机可读介质的更具体的实例(非穷举列表)包括以下内容具有一条 或多条连线的电连接、可移动计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、 可擦写可编程只读存储器(EPR0M或闪存)、光纤、可移动光盘-只读存储器(CD-ROM)、光 存储设备、诸如支持因特网或企业内部网之类的传输介质,或磁存储设备。注意,所述计算 机可用或计算机可读介质甚至可以是程序被打印在其上的纸张或其他适合的介质,因为所 述程序可以通过例如光扫描所述纸张或其他介质被电子地捕获,然后被编译、解释或另外 以适合的方式被处理(如果必要),然后被存储在计算机存储器中。在此文档的上下文中, 计算机可用或计算机可读介质可以是任何能够包含、存储、传送、传播或传输由指令执行系 统、装置或设备使用或与指令执行系统、装置或设备有关的程序的介质。计算机可用介质可 以包括其中包含计算机可用程序代码(在基带中或作为载波的一部分)的传播数据信号。 可以使用任何适当的介质(包括但不限于无线、有线、光缆、射频等)来传输计算机可用程 序代码。
0024]用于执行本发明的操作的计算机程序代码可以以一种或多种编程语言的任意组 合来编写,包括面向对象的编程语言(如Java、Smalltalk, C++等)和传统的过程编程语 言(如“C”编程语言或类似编程语言)。所述程序代码可以完全地在用户计算机上、部分地 在用户计算机上、作为单独的软件包、部分地在用户计算机上并部分地在远程计算机上或 完全地在远程计算机上执行。在后者的情况中,所述远程计算机可以通过任何类型的网络 (包括局域网(LAN)或广域网(WAN))与所述用户计算机相连,或者可以进行与外部计算机 的连接(例如,利用因特网服务提供商并通过因特网)。参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或 方块图在下面描述了本发明。将理解,所述流程图和/或方块图的每个方块以及所述流程 图和/或方块图中的方块的组合可以由计算机程序指令来实现。这些计算机程序指令可以 被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生一种机器, 以便通过所述计算机和/或其他可编程数据处理装置的处理器执行的所述指令将创建用 于实现所述流程图和/或方块图方块(多个)中指定的功能/操作的装置。这些计算机程序指令也可以被存储在能够引导计算机或其他可编程数据处理装 置以特定方式执行功能的计算机可读介质中,以便存储在所述计算机可读介质中的所述指 令将产生一件包括实现在所述流程图和/或方块图方块(多个)中指定的功能/操作的指 令的制品。所述计算机程序指令还可以被加载到计算机或其他可编程数据处理装置上以导 致将在所述计算机或其他可编程装置上执行一系列的操作步骤以产生计算机实现的过程, 以便在所述计算机或其他可编程装置上执行的所述指令将提供用于实现在所述流程图和/ 或方块图方块(多个)中指定的功能/操作的过程。附图中的流程图和方块图示出了根据本发明的各种实施例的系统、方法和计算机 程序产品的可能实现的体系结构、功能和操作。在此方面,所述流程图或方块图中的每个方 块都可以表示代码的模块、段或部分,所述代码包括用于实现指定的逻辑功能(多个)的一 个或多个可执行指令。还应指出,在某些备选实施方式中,在方块中说明的功能可以不按图 中说明的顺序发生。例如,示出为连续的两个方块可以实际上被基本同时地执行,或者某 些时候,取决于所涉及的功能,可以以相反的顺序执行所述方块。还将指出,所述方块图和/或流程图的每个方块以及所述方块图和/或流程图中的方块的组合可以由执行指定功能 或操作的基于硬件的专用系统或专用硬件和计算机指令的组合来实现。图1示出了根据一个实施例的用于在数据字段的原始和格式化可编辑视图间来 回切换的方法100。如图所示,在其中可通过单个操作选择所有数据元素的原始视图中输出 若干所述数据元素。参见操作102。在当前描述的上下文中,原始视图指未格式化或一般格式化的视图。例如,在一个 实施例中,原始视图可包括未用空格、字符或符号分隔的序列中的数据。在另一实施例中, 原始视图可包括用空格、字符或符号分隔的序列中的数据,但是能够以另一方式进行格式 化。此外,作为一种选择,可在所述原始视图中仅以单个行输出所述数据元素。作为另一选择,可在所述原始视图中以多个行输出所述数据元素。用于选择数据元素的单个操作可包括任何能够选择数据元素的操作。例如,在各 种实施例中,所述选择可包括使用鼠标、键盘输入、触摸屏输入或任何其他操作选择数据元 素。此外,所述数据元素可包括任何数据元素,例如字母和数字字符或符号。在一个实施例 中,若干所述数据元素中的每个元素都可包括多个从字母和数字字符选择的字符。此外,允许在所述原始视图中编辑所述数据元素。参见操作104。所述编辑可包括 任何修改、删除或添加数据元素的技术。此外,在其中所述数据元素被布置在单独字段内的格式化视图中输出所述数据元 素。参见操作106。在一个实施例中,至少某些所述数据元素被布置在单独的字段内。在另一实施例中,多组数据元素可以一起被布置在一个字段内。例如,包括两个或 更多个数据元素的多个组可以一起被布置在一个字段内。此外,允许在所述格式化视图中 编辑所述数据元素。参见操作108。再次地,所述编辑可包括任何修改、删除或添加数据元素的技术。此外,所述编辑 可包括将数据元素置于不同的字段内。再进而,可在所述原始视图与所述格式化视图之间 进行来回切换。参见操作110。在一个实施例中,可响应于检测到单个用户操作而执行所述切换。所述单个用户 操作可包括任何能够在所述原始视图与所述格式化视图间来回切换的操作。例如,在各种 实施例中,所述单个用户操作可包括鼠标操作、键盘输入、触摸屏输入或任何其他用户操作。作为一种选择,可以向用户输出和/或显示切换按钮。例如,所述切换按钮可被输 出和/或显示为图形用户界面(GUI)或GUI的一部分。在这种情况下,可检测到对所述切 换按钮的选择。在一个实施例中,所述原始视图或所述格式化视图之一可被保存为默认视图。例 如,所述原始和格式化视图可包括窗口或图形用户界面显示。在这种情况下,可将其中一个 窗口保存为默认视图。作为一种选择,所述默认视图可被保存为全局用户首选项并在整个 应用中使用。在一个实施例中,可在同一图形用户界面中切换所述原始视图和所述格式化视 图。换言之,在各种实施例中,检测到切换请求不会导致重新生成具有其他视图的新窗口。 在这些实施例中,可在同一界面上输出所述视图。
此外,可解析所述原始视图中的数据元素并将解析后的数据元素置于所述格式化 视图中的字段内。作为一种选择,可在从原始视图切换到格式化视图时执行所述解析。这 样,可以提供对切换复杂数据字段的格式化和非格式化可编辑视图的控制。可以在许多环 境的上下文中使用此方法。例如,在诸如IT管理员使用的技术应用中输入数据通常涉及输入具有复杂格式 的字段。这种复杂格式可包括IP地址、操作系统安装密钥、软件许可证密钥以及各种其他 数据。在IP地址的上下文中,因特网协议版本6(IPv6)寻址方案为机器寻址增加了极大的 复杂性并显著增加了将这些地址输入使用它们的软件应用时产生人为错误的几率。在某些情况下,用户可意识到此潜在错误并在可能的情况下,使用操作系统剪贴 板将IPv6地址复制并粘贴到应用中。但是,所实现的用户界面控件的类型可能并非始终允 许粘贴整个地址。例如,如果为IP地址的每个八位字节使用单独的文本框,则该设计将强 制用户手动键入每个值。另一方面,如果使用单个文本框,则粘贴值会导致无法进行读取并 且无法提供最有效的手动数据输入。相应地,软件应用可实现方法100以为这些类型的数据提供双重视图和格式。此 外,此类软件应用可智能地解析来自原始视图的数据以便在格式化视图中显示、允许用户 在两个视图间切换,并允许在任一视图中编辑数据。用户可手动输入数据和/或粘贴数据, 并在两种输入技术间切换。如上所述,可通过诸如单击按钮之类的单个用户操作执行此切换。通过这种方式, 原始的面向文本的视图可允许一次复制和粘贴所有文本,反之用户可能必须以其他方式将 每个单独的字段值键入应用中或从应用复制每个单独的字段值。更加格式化的视图可提供 单独字段的更好的可读性并允许在需要手动键入数据时更容易地编辑单独的字段。这还允 许混合类型的数据输入,其中用户可粘贴某些数据、切换到格式化视图,并完成其余字段的 数据输入。图2A是示出根据一个实施例的原始视图的界面200。作为一种选择,可在图1的 功能性的上下文中实现当前界面200。但是当然,可在任何所需的环境中实现界面200。如图所示,在IP地址的上下文中使用界面200。应指出的是,IP地址只是可以在 界面200的上下文中使用的数据的一个实例。在各种其他实施例中,可以使用任何数据,例 如许可证密钥、邮件地址和/或其他数据。在操作中,用户可将IPv6地址输入原始文本视图。例如,可使用复制和粘贴操作 完成此操作。作为另一选择,用户可以手动输入IPv6地址。然后,可通过选择位于界面200上的按钮202来启动切换操作。但是在另一实施 例中,可例如使用特定按键或按键组合来完成此切换操作。在这种情况下,当用户单击按钮202并启动切换时,可使用计算机代码确定被输 入界面200中的数据为IPv6地址。此时,可设置地址的格式。例如,可适当地展开地址。
所述切换操作可以是通用的并可用于展开/折叠具有任何IP地址类型的地址。此 格式化数据然后可被显示为格式化视图。 图2B是示出根据一个实施例的格式化视图的界面220。作为一种选择,可在图 1-2A的功能性和体系结构的上下文中实现当前界面220。但是当然,可在任何所需的环境 中实现界面220。
如图所示,IPv6地址已在格式化视图中被展开和显示。如图进一步所示,可提供 按钮222以在格式化视图与原始视图间切换。在这种情况下,按钮222可以是用于从原始 视图切换到格式化视图的同一按钮(例如,图2A中的按钮202等)。在另一实施例中,按钮222可以是与用于从原始视图切换到格式化视图的按钮不 同的按钮。此外,格式化视图可以与原始视图包括在同一窗口中。例如,所述切换可包括更 改同一窗口中的显示。在另一实施例中,可在不同的窗口中显示格式化视图和原始视图。在又一实施例 中,所述切换可包括在同一窗口中的不同选项卡(tab)间切换。在这种情况下,一个选项卡 可包括原始视图选项卡,而另一选项卡可包括格式化视图选项卡。图3A是示出根据另一实施例的原始视图的界面300。作为一种选择,可在图1_2B 的功能性和体系结构的上下文中实现当前界面300。但是当然,可在任何所需的环境中实现 界面300。如图所示,在另一 IP地址的上下文中使用界面300。应指出的是,界面300可以表 示图2A中示出的同一界面。因此,可以对原始视图以及关联的界面进行推广,以便可以将 任何类型的数据输入同一界面。在操作中,用户可将IP地址输入原始文本视图。然后,可通过选择位于界面300 上的按钮302来启动切换操作。但是在另一实施例中,可例如使用特定按键或按键组合来 完成此切换操作。在这种情况下,当用户单击按钮302并启动切换时,可使用计算机代码确定被输 入界面300中的数据为IP地址。此时,可设置地址的格式。在一个实施例中,该格式化数 据然后可被显示为格式化视图,如图3B所示。如图所示,IP地址在格式化视图中被展开和显示。如图进一步所示,可提供按钮 322以在格式化视图与原始视图间切换。在这种情况下,按钮322可以是用于从原始视图切 换到格式化视图的同一按钮(例如,图3A中的按钮302等)。作为另一实例实施方式,某些电子商务站点可保存邮件地址并将更易于读取的更 清晰的格式显示为仅供查看,这将强制用户转到另一页面来执行编辑。通过实现上述技术, 可结合解析和逻辑来使用平面切换按钮以在格式(例如,分段格式与自由格式等)间切换。 这样,用户可以方便地停留在同一基础用户界面面板中并在格式间切换。默认格式可以是 低/无(low/no)格式以便更容易地进行粘贴并使用更少的空间。图4A是示出根据一个实施例的多行输入字段的原始视图的界面400。作为一种选 择,可在图1-3B的功能性和体系结构的上下文中实现当前界面400。但是当然,可在任何所 需的环境中实现界面400。如图所示,原始视图界面400的输入区域包括多行输入字段。在操作中,用户可将 信息输入原始文本视图。然后可通过选择位于界面400上的按钮402来启动切换操作。然 后可解析所述信息并将其输出到格式化视图,如图4B所示。如图所示,已在格式化视图界面420中展开和显示多行地址。如图进一步所示,可 提供按钮422以在格式化视图与原始视图间切换。在这种情况下,按钮422可以是用于从 原始视图切换到格式化视图的同一按钮(例如,图4A中的按钮402等)。这样,可在其中可通过单个操作选择所有数据元素的原始视图中输出若干所述数据元素,其中在所述原始视图中允许执行编辑。然后,在其中与相应的标签一起输出所述数 据元素的格式化视图中输出所述数据元素,其中所述格式化视图也允许执行编辑。在这种 情况下,可在所述格式化视图中的字段内输出所述数据元素,如图4B所示。
尽管上面描述了各种实施例,但是应理解,仅通过实例的方式提供这些实施例并 且这并非作为限制。因此,优选实施例的广度和范围不应受任一上述示意性实施例的限制, 而是仅应根据下面的权利要求及其等同物来限定。
权利要求
一种方法,包括在其中可通过单个操作选择所有数据元素的原始视图中输出若干所述数据元素;允许在所述原始视图中编辑所述数据元素;在其中所述数据元素被布置在单独字段内的格式化视图中输出所述数据元素;允许在所述格式化视图中编辑所述数据元素;以及在所述原始视图与所述格式化视图之间来回切换。
2.如权利要求1中所述的方法,其中若干所述数据元素中的每个元素都包括多个从字 母和数字字符选择的字符。
3.如权利要求1中所述的方法,其中响应于检测到单个用户操作而执行所述切换。
4.如权利要求3中所述的方法,还包括输出切换按钮,其中检测对所述切换按钮的选择。
5.如权利要求1中所述的方法,其中所述视图之一被保存为默认视图。
6.如权利要求1中所述的方法,还包括解析所述原始视图中的所述数据元素并将解析 后的数据元素置于所述格式化视图中的字段内。
7.如权利要求1中所述的方法,其中在所述原始视图中仅以单个行输出所述数据元素.
8.如权利要求1中所述的方法,其中在所述原始视图中以多个行输出所述数据元素。
9.如权利要求1中所述的方法,其中在同一图形用户界面中切换所述原始视图和所述 格式化视图。
10.一种方法,包括在其中可通过单个操作选择所有数据元素的原始视图中输出若干所述数据元素; 允许在所述原始视图中编辑所述数据元素;在其中与相应的标签一起输出所述数据元素的格式化视图中输出所述数据元素; 允许在所述格式化视图中编辑所述数据元素;以及 在所述原始视图与所述格式化视图之间来回切换。
11.如权利要求10中所述的方法,其中若干所述数据元素中的每个元素都包括多个从 字母和数字字符选择的字符。
12.如权利要求10中所述的方法,其中响应于检测到单个用户操作而执行所述切换。
13.如权利要求12中所述的方法,还包括输出切换按钮,其中检测对所述切换按钮的 选择。
14.如权利要求10中所述的方法,其中所述视图之一被保存为默认视图。
15.如权利要求10中所述的方法,其中在所述原始视图中仅以单个行输出所述数据元素
16.如权利要求10中所述的方法,其中在所述原始视图中以多个行输出所述数据元 素
17.如权利要求10中所述的方法,其中在所述格式化视图中的字段内输出所述数据元素.
18.如权利要求10中所述的方法,还包括解析所述原始视图中的所述数据元素并将解 析后的数据元素置于所述格式化视图中的字段内。
19. 一种用于输出数据的计算机系统,所述计算机系统包括用于实现如权利要求1-18 中所述的任一方法的装置。
全文摘要
本发明涉及一种在数据的非格式化与格式化视图间来回切换的系统和方法。根据一个实施例的方法包括在其中可通过单个操作选择所有数据元素的原始视图中输出若干所述数据元素;允许在所述原始视图中编辑所述数据元素;在其中所述数据元素被布置在单独字段内的格式化视图中输出所述数据元素;允许在所述格式化视图中编辑所述数据元素;以及在所述原始视图与所述格式化视图之间来回切换。还披露了附加的系统、方法和计算机程序产品。
文档编号G06F17/30GK101814081SQ201010004778
公开日2010年8月25日 申请日期2010年1月20日 优先权日2009年1月26日
发明者M·E·莫兰德, T·M·埃斯切伊德 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1