專利名稱:在數(shù)據(jù)的非格式化與格式化視圖間來回切換的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)輸入系統(tǒng),更具體地說,本發(fā)明涉及輸入具有復(fù)雜格式的數(shù)據(jù)。
背景技術(shù):
在諸如信息技術(shù)管理員使用的技術(shù)應(yīng)用中輸入數(shù)據(jù)通常涉及輸入具有復(fù)雜格式 的字段,例如因特網(wǎng)協(xié)議(IP)地址或操作系統(tǒng)安裝密鑰。隨著所輸入數(shù)據(jù)的復(fù)雜性的增 力口,輸入數(shù)據(jù)時的人為錯誤的機會也將增加。在某些情形下,可使用復(fù)制和粘貼操作避免此情況的發(fā)生。但是,所實現(xiàn)的用戶界 面并非始終允許粘貼所有數(shù)據(jù)。例如,在IP地址的上下文中,如果將單獨的文本框用于IP 地址的每個八位字節(jié),則用戶會被強制手動鍵入每個值。另一方面,如果使用單個文本框, 則粘貼值可能會導(dǎo)致無法進行讀取。
發(fā)明內(nèi)容
根據(jù)一個實施例的方法包括在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視 圖中輸出若干所述數(shù)據(jù)元素;允許在所述原始視圖中編輯所述數(shù)據(jù)元素;在其中所述數(shù)據(jù) 元素被布置在單獨字段內(nèi)的格式化視圖中輸出所述數(shù)據(jù)元素;允許在所述格式化視圖中編 輯所述數(shù)據(jù)元素;以及在所述原始視圖與所述格式化視圖之間來回切換。根據(jù)一個實施例的用于輸出數(shù)據(jù)的計算機程序產(chǎn)品包括其上包含計算機可用程 序代碼的計算機可用介質(zhì)。所述計算機可用程序代碼包括被配置為在其中可通過單個操作 選擇所有數(shù)據(jù)元素的原始視圖中輸出若干所述數(shù)據(jù)元素的計算機可用程序代碼;被配置為 允許在所述原始視圖中編輯所述數(shù)據(jù)元素的計算機可用程序代碼;被配置為在其中所述數(shù) 據(jù)元素被布置在單獨字段內(nèi)的格式化視圖中輸出所述數(shù)據(jù)元素的計算機可用程序代碼;被 配置為允許在所述格式化視圖中編輯所述數(shù)據(jù)元素的計算機可用程序代碼;以及被配置為 在所述原始視圖與所述格式化視圖之間來回切換的計算機可用程序代碼。根據(jù)一個實施例的方法包括在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視 圖中輸出若干所述數(shù)據(jù)元素;允許在所述原始視圖中編輯所述數(shù)據(jù)元素;在其中與相應(yīng)的 標(biāo)簽一起輸出所述數(shù)據(jù)元素的格式化視圖中輸出所述數(shù)據(jù)元素;允許在所述格式化視圖中 編輯所述數(shù)據(jù)元素;以及在所述原始視圖與所述格式化視圖之間來回切換。從以下詳細(xì)說明,本發(fā)明的其他方面和實施例將變得顯而易見,當(dāng)結(jié)合附圖閱讀 時,所述詳細(xì)說明通過實例的方式示出了本發(fā)明的原理。
圖1示出了根據(jù)一個實施例的在數(shù)據(jù)字段的原始和格式化可編輯視圖間來回切 換的方法;圖2A是示出根據(jù)一個實施例的原始視圖的界面;圖2B是示出根據(jù)一個實施例的格式化視圖的界面;
圖3A是示出根據(jù)另一實施例的原始視圖的界面;圖3B是示出根據(jù)另一實施例的格式化視圖的界面;圖4A是示出根據(jù)一個實施例的多行輸入字段的原始視圖的界面;以及圖4B是示出根據(jù)一個實施例的多行輸入字段的格式化視圖的界面。
具體實施例方式下面的說明是為了闡述本發(fā)明的一般原理,并非旨在限制此處所要求保護的發(fā)明概念。進而,此處所述的特定特性可以與各種可能的組合和排列中的每個組合和排列內(nèi)所 述的其他特性結(jié)合使用。除非此處另外具體定義,否則所有術(shù)語都被賦予最廣泛的可能解釋,包括說明書 暗示的含義以及本領(lǐng)域的技術(shù)人員理解的和/或在字典、論文等中定義的含義。還必須指出的是,如說明書以及所附權(quán)利要求中所使用的,單數(shù)形式“一”、“一個” 和“該”包括復(fù)數(shù)指示對象,除非另有說明。下面的說明披露了數(shù)據(jù)輸入方法的若干優(yōu)選實施例。在一個總體實施例中,提供了 一種用于在數(shù)據(jù)的原始和格式化可編輯視圖間來回 切換的方法。在操作中,在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干 所述數(shù)據(jù)元素。此外,允許在所述原始視圖中編輯所述數(shù)據(jù)元素。此外,在其中所述數(shù)據(jù)元 素被布置在單獨字段內(nèi)的格式化視圖中輸出所述數(shù)據(jù)元素。此外,允許在所述格式化視圖 中編輯所述數(shù)據(jù)元素。再進而,可在所述原始視圖與所述格式化視圖之間來回切換。在另一總體實施例中,提供了一種用于輸出數(shù)據(jù)的計算機程序產(chǎn)品,所述計算機 程序產(chǎn)品包括其上包含計算機可用程序代碼的計算機可用介質(zhì)。所述計算機可用程序代碼 包括被配置為在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干所述數(shù)據(jù) 元素的計算機可用程序代碼;被配置為允許在所述原始視圖中編輯所述數(shù)據(jù)元素的計算機 可用程序代碼;被配置為在其中所述數(shù)據(jù)元素被布置在單獨字段內(nèi)的格式化視圖中輸出所 述數(shù)據(jù)元素的計算機可用程序代碼;被配置為允許在所述格式化視圖中編輯所述數(shù)據(jù)元素 的計算機可用程序代碼;以及被配置為在所述原始視圖與所述格式化視圖之間切換的計算 機可用程序代碼。在另一總體實施例中,提供了一種用于在數(shù)據(jù)的原始和格式化可編輯視圖間來回 切換的方法。在操作中,在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干 所述數(shù)據(jù)元素。此外,允許在所述原始視圖中編輯所述數(shù)據(jù)元素。此外,在其中與相應(yīng)的標(biāo) 簽一起輸出所述數(shù)據(jù)元素的格式化視圖中輸出所述數(shù)據(jù)元素。此外,允許在所述格式化視 圖中編輯所述數(shù)據(jù)元素。再進而,可在所述原始視圖與所述格式化視圖之間切換。本領(lǐng)域的技術(shù)人員將理解,本發(fā)明可以體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因 此,本發(fā)明可以采取完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等)或 組合此處可全部被統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”的硬件和軟件方面的實施例的形式。此 夕卜,本發(fā)明可以采取包含在任何有形表達(dá)介質(zhì)中的計算機程序產(chǎn)品的形式,所述有形表達(dá) 介質(zhì)中包含計算機可用程序代碼??梢允褂靡环N或多種計算機可用或計算機可讀介質(zhì)的任意組合。所述計算機可用 或計算機可讀介質(zhì)可以是,例如但不限于,電、磁、光、電磁、紅外線或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。計算機可讀介質(zhì)的更具體的實例(非窮舉列表)包括以下內(nèi)容具有一條 或多條連線的電連接、可移動計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、 可擦寫可編程只讀存儲器(EPR0M或閃存)、光纖、可移動光盤-只讀存儲器(CD-ROM)、光 存儲設(shè)備、諸如支持因特網(wǎng)或企業(yè)內(nèi)部網(wǎng)之類的傳輸介質(zhì),或磁存儲設(shè)備。注意,所述計算 機可用或計算機可讀介質(zhì)甚至可以是程序被打印在其上的紙張或其他適合的介質(zhì),因為所 述程序可以通過例如光掃描所述紙張或其他介質(zhì)被電子地捕獲,然后被編譯、解釋或另外 以適合的方式被處理(如果必要),然后被存儲在計算機存儲器中。在此文檔的上下文中, 計算機可用或計算機可讀介質(zhì)可以是任何能夠包含、存儲、傳送、傳播或傳輸由指令執(zhí)行系 統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備有關(guān)的程序的介質(zhì)。計算機可用介質(zhì)可 以包括其中包含計算機可用程序代碼(在基帶中或作為載波的一部分)的傳播數(shù)據(jù)信號。 可以使用任何適當(dāng)?shù)慕橘|(zhì)(包括但不限于無線、有線、光纜、射頻等)來傳輸計算機可用程 序代碼。
0024]用于執(zhí)行本發(fā)明的操作的計算機程序代碼可以以一種或多種編程語言的任意組 合來編寫,包括面向?qū)ο蟮木幊陶Z言(如Java、Smalltalk, C++等)和傳統(tǒng)的過程編程語 言(如“C”編程語言或類似編程語言)。所述程序代碼可以完全地在用戶計算機上、部分地 在用戶計算機上、作為單獨的軟件包、部分地在用戶計算機上并部分地在遠(yuǎn)程計算機上或 完全地在遠(yuǎn)程計算機上執(zhí)行。在后者的情況中,所述遠(yuǎn)程計算機可以通過任何類型的網(wǎng)絡(luò) (包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))與所述用戶計算機相連,或者可以進行與外部計算機 的連接(例如,利用因特網(wǎng)服務(wù)提供商并通過因特網(wǎng))。參考根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或 方塊圖在下面描述了本發(fā)明。將理解,所述流程圖和/或方塊圖的每個方塊以及所述流程 圖和/或方塊圖中的方塊的組合可以由計算機程序指令來實現(xiàn)。這些計算機程序指令可以 被提供給通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生一種機器, 以便通過所述計算機和/或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的所述指令將創(chuàng)建用 于實現(xiàn)所述流程圖和/或方塊圖方塊(多個)中指定的功能/操作的裝置。這些計算機程序指令也可以被存儲在能夠引導(dǎo)計算機或其他可編程數(shù)據(jù)處理裝 置以特定方式執(zhí)行功能的計算機可讀介質(zhì)中,以便存儲在所述計算機可讀介質(zhì)中的所述指 令將產(chǎn)生一件包括實現(xiàn)在所述流程圖和/或方塊圖方塊(多個)中指定的功能/操作的指 令的制品。所述計算機程序指令還可以被加載到計算機或其他可編程數(shù)據(jù)處理裝置上以導(dǎo) 致將在所述計算機或其他可編程裝置上執(zhí)行一系列的操作步驟以產(chǎn)生計算機實現(xiàn)的過程, 以便在所述計算機或其他可編程裝置上執(zhí)行的所述指令將提供用于實現(xiàn)在所述流程圖和/ 或方塊圖方塊(多個)中指定的功能/操作的過程。附圖中的流程圖和方塊圖示出了根據(jù)本發(fā)明的各種實施例的系統(tǒng)、方法和計算機 程序產(chǎn)品的可能實現(xiàn)的體系結(jié)構(gòu)、功能和操作。在此方面,所述流程圖或方塊圖中的每個方 塊都可以表示代碼的模塊、段或部分,所述代碼包括用于實現(xiàn)指定的邏輯功能(多個)的一 個或多個可執(zhí)行指令。還應(yīng)指出,在某些備選實施方式中,在方塊中說明的功能可以不按圖 中說明的順序發(fā)生。例如,示出為連續(xù)的兩個方塊可以實際上被基本同時地執(zhí)行,或者某 些時候,取決于所涉及的功能,可以以相反的順序執(zhí)行所述方塊。還將指出,所述方塊圖和/或流程圖的每個方塊以及所述方塊圖和/或流程圖中的方塊的組合可以由執(zhí)行指定功能 或操作的基于硬件的專用系統(tǒng)或?qū)S糜布陀嬎銠C指令的組合來實現(xiàn)。圖1示出了根據(jù)一個實施例的用于在數(shù)據(jù)字段的原始和格式化可編輯視圖間來 回切換的方法100。如圖所示,在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出 若干所述數(shù)據(jù)元素。參見操作102。在當(dāng)前描述的上下文中,原始視圖指未格式化或一般格式化的視圖。例如,在一個 實施例中,原始視圖可包括未用空格、字符或符號分隔的序列中的數(shù)據(jù)。在另一實施例中, 原始視圖可包括用空格、字符或符號分隔的序列中的數(shù)據(jù),但是能夠以另一方式進行格式 化。此外,作為一種選擇,可在所述原始視圖中僅以單個行輸出所述數(shù)據(jù)元素。作為另一選擇,可在所述原始視圖中以多個行輸出所述數(shù)據(jù)元素。用于選擇數(shù)據(jù)元素的單個操作可包括任何能夠選擇數(shù)據(jù)元素的操作。例如,在各 種實施例中,所述選擇可包括使用鼠標(biāo)、鍵盤輸入、觸摸屏輸入或任何其他操作選擇數(shù)據(jù)元 素。此外,所述數(shù)據(jù)元素可包括任何數(shù)據(jù)元素,例如字母和數(shù)字字符或符號。在一個實施例 中,若干所述數(shù)據(jù)元素中的每個元素都可包括多個從字母和數(shù)字字符選擇的字符。此外,允許在所述原始視圖中編輯所述數(shù)據(jù)元素。參見操作104。所述編輯可包括 任何修改、刪除或添加數(shù)據(jù)元素的技術(shù)。此外,在其中所述數(shù)據(jù)元素被布置在單獨字段內(nèi)的格式化視圖中輸出所述數(shù)據(jù)元 素。參見操作106。在一個實施例中,至少某些所述數(shù)據(jù)元素被布置在單獨的字段內(nèi)。在另一實施例中,多組數(shù)據(jù)元素可以一起被布置在一個字段內(nèi)。例如,包括兩個或 更多個數(shù)據(jù)元素的多個組可以一起被布置在一個字段內(nèi)。此外,允許在所述格式化視圖中 編輯所述數(shù)據(jù)元素。參見操作108。再次地,所述編輯可包括任何修改、刪除或添加數(shù)據(jù)元素的技術(shù)。此外,所述編輯 可包括將數(shù)據(jù)元素置于不同的字段內(nèi)。再進而,可在所述原始視圖與所述格式化視圖之間 進行來回切換。參見操作110。在一個實施例中,可響應(yīng)于檢測到單個用戶操作而執(zhí)行所述切換。所述單個用戶 操作可包括任何能夠在所述原始視圖與所述格式化視圖間來回切換的操作。例如,在各種 實施例中,所述單個用戶操作可包括鼠標(biāo)操作、鍵盤輸入、觸摸屏輸入或任何其他用戶操作。作為一種選擇,可以向用戶輸出和/或顯示切換按鈕。例如,所述切換按鈕可被輸 出和/或顯示為圖形用戶界面(GUI)或GUI的一部分。在這種情況下,可檢測到對所述切 換按鈕的選擇。在一個實施例中,所述原始視圖或所述格式化視圖之一可被保存為默認(rèn)視圖。例 如,所述原始和格式化視圖可包括窗口或圖形用戶界面顯示。在這種情況下,可將其中一個 窗口保存為默認(rèn)視圖。作為一種選擇,所述默認(rèn)視圖可被保存為全局用戶首選項并在整個 應(yīng)用中使用。在一個實施例中,可在同一圖形用戶界面中切換所述原始視圖和所述格式化視 圖。換言之,在各種實施例中,檢測到切換請求不會導(dǎo)致重新生成具有其他視圖的新窗口。 在這些實施例中,可在同一界面上輸出所述視圖。
此外,可解析所述原始視圖中的數(shù)據(jù)元素并將解析后的數(shù)據(jù)元素置于所述格式化 視圖中的字段內(nèi)。作為一種選擇,可在從原始視圖切換到格式化視圖時執(zhí)行所述解析。這 樣,可以提供對切換復(fù)雜數(shù)據(jù)字段的格式化和非格式化可編輯視圖的控制??梢栽谠S多環(huán) 境的上下文中使用此方法。例如,在諸如IT管理員使用的技術(shù)應(yīng)用中輸入數(shù)據(jù)通常涉及輸入具有復(fù)雜格式 的字段。這種復(fù)雜格式可包括IP地址、操作系統(tǒng)安裝密鑰、軟件許可證密鑰以及各種其他 數(shù)據(jù)。在IP地址的上下文中,因特網(wǎng)協(xié)議版本6(IPv6)尋址方案為機器尋址增加了極大的 復(fù)雜性并顯著增加了將這些地址輸入使用它們的軟件應(yīng)用時產(chǎn)生人為錯誤的幾率。在某些情況下,用戶可意識到此潛在錯誤并在可能的情況下,使用操作系統(tǒng)剪貼 板將IPv6地址復(fù)制并粘貼到應(yīng)用中。但是,所實現(xiàn)的用戶界面控件的類型可能并非始終允 許粘貼整個地址。例如,如果為IP地址的每個八位字節(jié)使用單獨的文本框,則該設(shè)計將強 制用戶手動鍵入每個值。另一方面,如果使用單個文本框,則粘貼值會導(dǎo)致無法進行讀取并 且無法提供最有效的手動數(shù)據(jù)輸入。相應(yīng)地,軟件應(yīng)用可實現(xiàn)方法100以為這些類型的數(shù)據(jù)提供雙重視圖和格式。此 外,此類軟件應(yīng)用可智能地解析來自原始視圖的數(shù)據(jù)以便在格式化視圖中顯示、允許用戶 在兩個視圖間切換,并允許在任一視圖中編輯數(shù)據(jù)。用戶可手動輸入數(shù)據(jù)和/或粘貼數(shù)據(jù), 并在兩種輸入技術(shù)間切換。如上所述,可通過諸如單擊按鈕之類的單個用戶操作執(zhí)行此切換。通過這種方式, 原始的面向文本的視圖可允許一次復(fù)制和粘貼所有文本,反之用戶可能必須以其他方式將 每個單獨的字段值鍵入應(yīng)用中或從應(yīng)用復(fù)制每個單獨的字段值。更加格式化的視圖可提供 單獨字段的更好的可讀性并允許在需要手動鍵入數(shù)據(jù)時更容易地編輯單獨的字段。這還允 許混合類型的數(shù)據(jù)輸入,其中用戶可粘貼某些數(shù)據(jù)、切換到格式化視圖,并完成其余字段的 數(shù)據(jù)輸入。圖2A是示出根據(jù)一個實施例的原始視圖的界面200。作為一種選擇,可在圖1的 功能性的上下文中實現(xiàn)當(dāng)前界面200。但是當(dāng)然,可在任何所需的環(huán)境中實現(xiàn)界面200。如圖所示,在IP地址的上下文中使用界面200。應(yīng)指出的是,IP地址只是可以在 界面200的上下文中使用的數(shù)據(jù)的一個實例。在各種其他實施例中,可以使用任何數(shù)據(jù),例 如許可證密鑰、郵件地址和/或其他數(shù)據(jù)。在操作中,用戶可將IPv6地址輸入原始文本視圖。例如,可使用復(fù)制和粘貼操作 完成此操作。作為另一選擇,用戶可以手動輸入IPv6地址。然后,可通過選擇位于界面200上的按鈕202來啟動切換操作。但是在另一實施 例中,可例如使用特定按鍵或按鍵組合來完成此切換操作。在這種情況下,當(dāng)用戶單擊按鈕202并啟動切換時,可使用計算機代碼確定被輸 入界面200中的數(shù)據(jù)為IPv6地址。此時,可設(shè)置地址的格式。例如,可適當(dāng)?shù)卣归_地址。
所述切換操作可以是通用的并可用于展開/折疊具有任何IP地址類型的地址。此 格式化數(shù)據(jù)然后可被顯示為格式化視圖。 圖2B是示出根據(jù)一個實施例的格式化視圖的界面220。作為一種選擇,可在圖 1-2A的功能性和體系結(jié)構(gòu)的上下文中實現(xiàn)當(dāng)前界面220。但是當(dāng)然,可在任何所需的環(huán)境 中實現(xiàn)界面220。
如圖所示,IPv6地址已在格式化視圖中被展開和顯示。如圖進一步所示,可提供 按鈕222以在格式化視圖與原始視圖間切換。在這種情況下,按鈕222可以是用于從原始 視圖切換到格式化視圖的同一按鈕(例如,圖2A中的按鈕202等)。在另一實施例中,按鈕222可以是與用于從原始視圖切換到格式化視圖的按鈕不 同的按鈕。此外,格式化視圖可以與原始視圖包括在同一窗口中。例如,所述切換可包括更 改同一窗口中的顯示。在另一實施例中,可在不同的窗口中顯示格式化視圖和原始視圖。在又一實施例 中,所述切換可包括在同一窗口中的不同選項卡(tab)間切換。在這種情況下,一個選項卡 可包括原始視圖選項卡,而另一選項卡可包括格式化視圖選項卡。圖3A是示出根據(jù)另一實施例的原始視圖的界面300。作為一種選擇,可在圖1_2B 的功能性和體系結(jié)構(gòu)的上下文中實現(xiàn)當(dāng)前界面300。但是當(dāng)然,可在任何所需的環(huán)境中實現(xiàn) 界面300。如圖所示,在另一 IP地址的上下文中使用界面300。應(yīng)指出的是,界面300可以表 示圖2A中示出的同一界面。因此,可以對原始視圖以及關(guān)聯(lián)的界面進行推廣,以便可以將 任何類型的數(shù)據(jù)輸入同一界面。在操作中,用戶可將IP地址輸入原始文本視圖。然后,可通過選擇位于界面300 上的按鈕302來啟動切換操作。但是在另一實施例中,可例如使用特定按鍵或按鍵組合來 完成此切換操作。在這種情況下,當(dāng)用戶單擊按鈕302并啟動切換時,可使用計算機代碼確定被輸 入界面300中的數(shù)據(jù)為IP地址。此時,可設(shè)置地址的格式。在一個實施例中,該格式化數(shù) 據(jù)然后可被顯示為格式化視圖,如圖3B所示。如圖所示,IP地址在格式化視圖中被展開和顯示。如圖進一步所示,可提供按鈕 322以在格式化視圖與原始視圖間切換。在這種情況下,按鈕322可以是用于從原始視圖切 換到格式化視圖的同一按鈕(例如,圖3A中的按鈕302等)。作為另一實例實施方式,某些電子商務(wù)站點可保存郵件地址并將更易于讀取的更 清晰的格式顯示為僅供查看,這將強制用戶轉(zhuǎn)到另一頁面來執(zhí)行編輯。通過實現(xiàn)上述技術(shù), 可結(jié)合解析和邏輯來使用平面切換按鈕以在格式(例如,分段格式與自由格式等)間切換。 這樣,用戶可以方便地停留在同一基礎(chǔ)用戶界面面板中并在格式間切換。默認(rèn)格式可以是 低/無(low/no)格式以便更容易地進行粘貼并使用更少的空間。圖4A是示出根據(jù)一個實施例的多行輸入字段的原始視圖的界面400。作為一種選 擇,可在圖1-3B的功能性和體系結(jié)構(gòu)的上下文中實現(xiàn)當(dāng)前界面400。但是當(dāng)然,可在任何所 需的環(huán)境中實現(xiàn)界面400。如圖所示,原始視圖界面400的輸入?yún)^(qū)域包括多行輸入字段。在操作中,用戶可將 信息輸入原始文本視圖。然后可通過選擇位于界面400上的按鈕402來啟動切換操作。然 后可解析所述信息并將其輸出到格式化視圖,如圖4B所示。如圖所示,已在格式化視圖界面420中展開和顯示多行地址。如圖進一步所示,可 提供按鈕422以在格式化視圖與原始視圖間切換。在這種情況下,按鈕422可以是用于從 原始視圖切換到格式化視圖的同一按鈕(例如,圖4A中的按鈕402等)。這樣,可在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干所述數(shù)據(jù)元素,其中在所述原始視圖中允許執(zhí)行編輯。然后,在其中與相應(yīng)的標(biāo)簽一起輸出所述數(shù) 據(jù)元素的格式化視圖中輸出所述數(shù)據(jù)元素,其中所述格式化視圖也允許執(zhí)行編輯。在這種 情況下,可在所述格式化視圖中的字段內(nèi)輸出所述數(shù)據(jù)元素,如圖4B所示。
盡管上面描述了各種實施例,但是應(yīng)理解,僅通過實例的方式提供這些實施例并 且這并非作為限制。因此,優(yōu)選實施例的廣度和范圍不應(yīng)受任一上述示意性實施例的限制, 而是僅應(yīng)根據(jù)下面的權(quán)利要求及其等同物來限定。
權(quán)利要求
一種方法,包括在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干所述數(shù)據(jù)元素;允許在所述原始視圖中編輯所述數(shù)據(jù)元素;在其中所述數(shù)據(jù)元素被布置在單獨字段內(nèi)的格式化視圖中輸出所述數(shù)據(jù)元素;允許在所述格式化視圖中編輯所述數(shù)據(jù)元素;以及在所述原始視圖與所述格式化視圖之間來回切換。
2.如權(quán)利要求1中所述的方法,其中若干所述數(shù)據(jù)元素中的每個元素都包括多個從字 母和數(shù)字字符選擇的字符。
3.如權(quán)利要求1中所述的方法,其中響應(yīng)于檢測到單個用戶操作而執(zhí)行所述切換。
4.如權(quán)利要求3中所述的方法,還包括輸出切換按鈕,其中檢測對所述切換按鈕的選擇。
5.如權(quán)利要求1中所述的方法,其中所述視圖之一被保存為默認(rèn)視圖。
6.如權(quán)利要求1中所述的方法,還包括解析所述原始視圖中的所述數(shù)據(jù)元素并將解析 后的數(shù)據(jù)元素置于所述格式化視圖中的字段內(nèi)。
7.如權(quán)利要求1中所述的方法,其中在所述原始視圖中僅以單個行輸出所述數(shù)據(jù)元素.
8.如權(quán)利要求1中所述的方法,其中在所述原始視圖中以多個行輸出所述數(shù)據(jù)元素。
9.如權(quán)利要求1中所述的方法,其中在同一圖形用戶界面中切換所述原始視圖和所述 格式化視圖。
10.一種方法,包括在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干所述數(shù)據(jù)元素; 允許在所述原始視圖中編輯所述數(shù)據(jù)元素;在其中與相應(yīng)的標(biāo)簽一起輸出所述數(shù)據(jù)元素的格式化視圖中輸出所述數(shù)據(jù)元素; 允許在所述格式化視圖中編輯所述數(shù)據(jù)元素;以及 在所述原始視圖與所述格式化視圖之間來回切換。
11.如權(quán)利要求10中所述的方法,其中若干所述數(shù)據(jù)元素中的每個元素都包括多個從 字母和數(shù)字字符選擇的字符。
12.如權(quán)利要求10中所述的方法,其中響應(yīng)于檢測到單個用戶操作而執(zhí)行所述切換。
13.如權(quán)利要求12中所述的方法,還包括輸出切換按鈕,其中檢測對所述切換按鈕的 選擇。
14.如權(quán)利要求10中所述的方法,其中所述視圖之一被保存為默認(rèn)視圖。
15.如權(quán)利要求10中所述的方法,其中在所述原始視圖中僅以單個行輸出所述數(shù)據(jù)元素
16.如權(quán)利要求10中所述的方法,其中在所述原始視圖中以多個行輸出所述數(shù)據(jù)元 素
17.如權(quán)利要求10中所述的方法,其中在所述格式化視圖中的字段內(nèi)輸出所述數(shù)據(jù)元素.
18.如權(quán)利要求10中所述的方法,還包括解析所述原始視圖中的所述數(shù)據(jù)元素并將解 析后的數(shù)據(jù)元素置于所述格式化視圖中的字段內(nèi)。
19. 一種用于輸出數(shù)據(jù)的計算機系統(tǒng),所述計算機系統(tǒng)包括用于實現(xiàn)如權(quán)利要求1-18 中所述的任一方法的裝置。
全文摘要
本發(fā)明涉及一種在數(shù)據(jù)的非格式化與格式化視圖間來回切換的系統(tǒng)和方法。根據(jù)一個實施例的方法包括在其中可通過單個操作選擇所有數(shù)據(jù)元素的原始視圖中輸出若干所述數(shù)據(jù)元素;允許在所述原始視圖中編輯所述數(shù)據(jù)元素;在其中所述數(shù)據(jù)元素被布置在單獨字段內(nèi)的格式化視圖中輸出所述數(shù)據(jù)元素;允許在所述格式化視圖中編輯所述數(shù)據(jù)元素;以及在所述原始視圖與所述格式化視圖之間來回切換。還披露了附加的系統(tǒng)、方法和計算機程序產(chǎn)品。
文檔編號G06F17/30GK101814081SQ201010004778
公開日2010年8月25日 申請日期2010年1月20日 優(yōu)先權(quán)日2009年1月26日
發(fā)明者M·E·莫蘭德, T·M·埃斯切伊德 申請人:國際商業(yè)機器公司