專利名稱:多種貨幣顯示的制作方法
多種貨幣顯示
本申請要求2006年6月26日提交的、序列號為1496/DEL/2006的印度專利申請的優(yōu)先權,其內容通過引用其整體而被包含在此。
些旦
NT足
眾多計算機應用程序包括被配置成顯示幣值的用戶界面。例如,在商業(yè)應用程序內,幣值通常在用于支持諸如購買或會計等專用商業(yè)功能的模塊的上下文中顯示。當然,不是所有的應用程序都被配置成在同一幣制的上下文中顯示幣值。例如, 一個應用程序可能被配置成顯示幣值以便與美元一致,而另一應用程序可能被配置用于日元。在某些情況中,用戶可能能夠從多種選擇中選擇一個貨幣單位,其中使顯示遵循所選貨幣單位。
目前趨勢指示世界經濟正變得日益一體化。至少為此,個體有越來越多的理由而對在一種以上幣制的上下文中了解幣值感興趣。例如,企業(yè)經營者可能對計算其"本國"貨幣(例如,用戶維持其自己的帳戶的貨幣)中的折扣將如何
轉換成一種或多種"外國"貨幣(例如,外部交易發(fā)生的貨幣)感興趣。在眾多情況中,幣制之間這些類型的轉換必須手動得到,通常依賴于眾多應用程序或設備(例如,依賴于一個或多個商業(yè)應用程序和計算器設備或應用程序)。為這些和眾多其他原因,日益需要支持高效且有效多種貨幣顯示的計算機應用程序。
提供以上討論僅用作一般的背景信息,并不旨在用于幫助確定所要求保護的主題的范圍。此外,也應強調,所要求保護的主題不限于本文所記錄的解決任何缺點或履行任何特定目的的實現。
概述
公開了用于向用戶提供信息的計算機實現的方法。該方法包括提供包括包含第一數值的的數據元素的用戶界面。從用戶接收輸入,該輸入表示對數據元素的選擇。通過顯示與第一數值相關但不同的第二數值來響應該輸入。作出數
5據元素的選擇何時結束的判斷。在判斷之后,終止第二數值的顯示。
提供本概述以便以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。該概述并不旨在標識要求保護的主題的關鍵特征或必要特征,也不旨在用來協(xié)助確定所要求保護的主題的范圍。
附圖簡述
圖1是可在其中實踐一些實施例的一個計算環(huán)境的框圖。圖2是示出顯示數據的方法的框流程圖。
圖3A-3D是用戶界面300的一部分的示意圖示。詳細描述
圖1示出了可在其上實現各實施例的合適計算系統(tǒng)環(huán)境100的示例。計算系統(tǒng)環(huán)境100僅為合適的計算環(huán)境的一個示例,并非旨在對所要求保護的主題的使用范圍或功能提出任何局限。也不應該把計算環(huán)境100解釋為對示例性操作環(huán)境100中示出的任一組件或其組合有任何依賴性或要求。
各實施例可用于各種其它通用或專用計算系統(tǒng)環(huán)境或配置。適合在各實施例中使用的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個人計算機、服務器計算機、手持或膝上型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費者電子產品、網絡PC、小型機、大型機、電話系統(tǒng)、包含上述系統(tǒng)或設備中的任一個的分布式計算環(huán)境等。
各實施例可在諸如程序模塊等由計算機執(zhí)行的計算機可執(zhí)行指令的通用上下文中描述。 一般而言,程序模塊包括執(zhí)行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等。 一些實施例被設計為在分布式計算環(huán)境中實施,在分布式計算環(huán)境中任務是由通過通信網絡鏈接的遠程處理設備來執(zhí)行的。在分布式計算環(huán)境中,程序模塊位于包括存儲器存儲設備的本地和遠程計算機存儲介質中。
參考圖1,用于實現一些實施例的示例性系統(tǒng)包括計算機110形式的通用計算設備。計算機110的組件可以包括,但不限于,處理單元120、系統(tǒng)存儲器130和將包括系統(tǒng)存儲器在內的各種系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是幾種類型的總線結構中的任何一種,包括存儲器總線或存儲控制器、外圍總線、以及使用各種總線體系結構中的任一種的局部
總線。作為示例,而非限制,這樣的體系結構包括工業(yè)標準體系結構(ISA)總線、微通道體系結構(MCA)總線、增強型ISA (EISA)總線、視頻電子技術標準協(xié)會(VESA)局部總線和外圍部件互連(PCI)總線(也稱為夾層(Mezzanine)總線)。
計算機110通常包括各種計算機可讀介質。計算機可讀介質可以是能由計算機110訪問的任何可用介質,而且包含易失性、非易失性介質以及可移動和不可移動介質。作為示例而非局限,計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質包括以用于存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據等信息的任何方法或技術實現的易失性和非易失性、可移動和不可移動介質。計算機存儲介質包括,但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設備、或能用于存儲所需信息且可以由計算機110訪問的任何其它介質。通信介質通常以諸如載波或其它傳輸機制等已調制數據信號來體現計算機可讀指令、數據結構、程序模塊或其它數據,并包括任何信息傳遞介質。術語"已調制數據信號"指的是其一個或多個特征以在信號中編碼信息的方式被設定或更改的信號。作為示例而非限制,通信介質包括有線介質,諸如有線網絡或直接線連接,以及無線介質,諸如聲學、RF、紅外線和其它無線介質。以上的任何組合也應包括在計算機可讀介質的范圍內。
系統(tǒng)存儲器130包括易失性和/或非易失性存儲器形式的計算機存儲介質,如只讀存儲器(ROM) 131和隨機存取存儲器(RAM) 132?;据斎?輸出系統(tǒng)133 (BIOS)包含有助于諸如啟動時在計算機110中的元件之間傳遞信息的基本例程,它通常被存儲在ROM 131中。RAM 132通常包含處理單元120可以立即訪問和/或目前正在其上操作的數據和/或程序模塊。作為示例而非局限,圖l示出了操作系統(tǒng)134、應用程序135、其它程序模塊136和程序數據137。
計算機110還可以包括其它可移動/不可移動、易失性/非易失性計算機存儲介質。僅作為示例,圖l示出了從不可移動、非易失性磁介質中讀取或向其寫入的硬盤驅動器141,從可移動、非易失性磁盤152中讀取或向其寫入的磁盤驅動器151,以及從諸如CDROM或其它光學介質等可移動、非易失性光盤156中讀取或向其寫入的光盤驅動器155??梢栽谑纠圆僮鳝h(huán)境中使用的其它可移動/不可移動、易失性/非易失性計算機存儲介質包括但不限于,磁帶盒、閃存卡、數字多功能盤、數字錄像帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅動器141通常通過諸如接口 140等不可移動存儲器接口連接至系統(tǒng)總線121,而磁硬盤驅動器151和光盤驅動器155通常由諸如接口 150的可移動存儲器接口連接至系統(tǒng)總線121。
上文討論并在圖1中示出的驅動器及其相關聯(lián)的計算機存儲介質為計算機110提供了計算機可讀指令、數據結構、程序模塊和其它數據的存儲。在圖1中,例如,硬盤驅動器141被示為存儲操作系統(tǒng)144、應用程序145、其它程序模塊146和程序數據147。注意,這些組件可以與操作系統(tǒng)134、應用程序135、其它程序模塊136和程序數據137相同,也可以與它們不同。操作系統(tǒng)144、應用程序145、其它程序模塊146和程序數據147在這里被標注了不同的標號是為了說明至少它們是不同的副本。
用戶可以通過諸如鍵盤162、麥克風163和定點設備161等輸入設備將命令和信息輸入至計算機110中,定點設備161諸如是鼠標、軌跡球或觸摸墊。其他輸入設備(未示出)可以包括操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些和其它輸入設備通常由耦合至系統(tǒng)總線的用戶輸入接口 160連接至處理單元120,但也可以由其它接口或總線結構,諸如并行端口、游戲端口或通用串行總線(USB)連接。監(jiān)視器191或其它類型的顯示設備也經由接口,諸如視頻接口 190連接至系統(tǒng)總線121。除監(jiān)視器以外,計算機也可以包括其它外圍輸出設備,諸如揚聲器197和打印機196,它們可以通過輸出外圍接口195連接。
計算機IIO使用到諸如遠程計算機180的一個或多個遠程計算機的邏輯連接在網絡化環(huán)境中操作。遠程計算機180可以是個人計算機、手持設備、服務器、路由器、網絡PC、對等設備或其他通用網絡節(jié)點,且一般包括以上關于計算機110描述的許多或所有的要素。圖1中所示的邏輯連接包括局域網(LAN) 171和廣域網(WAN) 173,但也可以包括其它網絡。這樣的聯(lián)網環(huán)境在辦公室、企業(yè)范圍計算機網絡、內聯(lián)網和因特網中是常見的。
當在LAN聯(lián)網環(huán)境中使用時,計算機110通過網絡接口或適配器170連接至LAN 171。當在WAN聯(lián)網環(huán)境中使用時,計算機110通常包括調制解調器172或用于通過諸如因特網等WAN 173建立通信的其它裝置。調制解調器172可以是內置或外置的,它可以通過用戶輸入接口 160或其它適當的機制連接至系統(tǒng)總線121。在網絡化環(huán)境中,相對于計算機110所描述的程序模塊或其部分可被儲存在遠程存儲器存儲設備中。作為示例,而非限制,圖l示出了遠程應用程序185駐留在遠程計算機180上。可以理解,所示的網絡連接是示例性的,且可以使用在計算機之間建立通信鏈路的其它手段。
圖2是示出顯示數據的方法的框流程圖。該方法可在諸如關于圖1描述的環(huán)境的上下文中實現。當然,本領域的技術人員可以理解,本發(fā)明也構想了相同或相似方法在其他環(huán)境中的應用。
圖3A-3D是用戶界面300的一部分的示意圖示。這些附圖旨在提供可如何實現圖2的方法的示例。當然,本發(fā)明的范圍不限于圖3A-3D中所示的精確實現。本領域的技術人員可以理解,所示實現僅是被認為落入本發(fā)明的范圍內的眾多潛在實現中的一個。
根據框202,提供用戶界面,該用戶界面包括數值的顯示。參考圖3A,用戶界面300包括表302的顯示。表302包括包含數值的多個數據元素,其中之一在附圖中被指定為項目304。在用戶界面300中表302外的位置顯示光標元素306。如本領域中已知,用戶說明性地能夠通過經由諸如但不限于在圖1的描述中具體描述的那些設備的輸入設備斷言命令來操縱光標306的定位。
根據框204,用戶可使數值被選中。例如,用戶可使光標元素位于在視覺上指示該數值的位置中。如圖3B所示,光標元素306被重新定位,使得它現在指示數據元素304。
本領域的技術人員可以理解,不同的系統(tǒng)可能具有確定指示某些事情的不同的標準。例如, 一個系統(tǒng)可要求光標元素覆蓋其目標,而另一系統(tǒng)可能僅要求鄰近或附近定位。此外,光標元素不必具有箭頭的外觀。例如,它可容易地具有指點手指或任何其他指示符的外觀。而且,可容易地釆用光標以外的手段來類似地提供指示。所有這樣的替換被認為落入本發(fā)明的范圍之內。根據框206,對與所指示的元數據元素相關聯(lián)的數值應用數學運算。以此
方式,得到相關但不同的數值。根據框208,只要與該相關但不同的數值相關聯(lián)的數據元素保持被選中(例如,由光標元素在視覺上指示),就顯示該數值。
參考圖3C,在數據元素304內示出的"34"說明性地表示根據美元的值。由系統(tǒng)說明性地應用數學運算符以確定34美元等于362.6098墨西哥比索。然后生成彈出框310以便向用戶顯示兌換計算的結果。如大體由框210所指示的,說明性地保持顯示彈出框310,至少在光標元素306移出其對于數據元素304的指示關系之外之前。用戶當然能夠移動光標來指示其他所顯示的數據元素以生成和顯示貨幣等值的類似視覺指示。
顯示相關但不同的值的精確方式可視選擇機制的預定動作而定。例如,可采用定時約束來支持所述顯示特征的直觀和/或視覺上有吸引力的實現。在一個實施例中,系統(tǒng)可被配置為所選數據元素的等值彈出框的生成和顯示僅在光標元素在預定時間段內保持處于面向選擇的位置之后才發(fā)生。這防止例如當光標快速移動通過多個數據元素時系統(tǒng)資源負擔過重。在一個實施例中,貨幣等值彈出框的顯示的終止可類似地視定時特征而定。
在一個實施例中,系統(tǒng)可被配置成在單個彈出框中顯示多個相關但不同的數值。例如,在圖3D內,在框310中以墨西哥比索、日元和英鎊形式示出相等的價值。系統(tǒng)可被說明性地配置成默認顯示某些貨幣或某些信息。然而,在一個實施例中,用戶可選擇性地配置要生成和顯示哪些信息。
可以理解,除確定貨幣等值以外的兌換被認為落入本發(fā)明的范圍之內。在一個實施例中,用戶可選擇或輸入要應用的數學運算。例如,用戶可將彈出框機制配置為顯示低于所顯示值的23%的折扣。數學運算可能相當復雜或相當簡單。
在一個實施例中,兌換包括對一個或多個外部參數的依賴。根據框212,系統(tǒng)可被配置成支持從用戶直接獲取這樣的參數。根據框214,系統(tǒng)可被配置成支持從除用戶以外的源獲取這樣的參數。根據框216,系統(tǒng)可被配置成支持從信息數據庫(例如,本地數據庫、通過計算機網絡訪問的數據庫、通過因特網訪問的數據等)獲取這樣的參數。
貨幣兌換是可根據一個或多個外部參數作出的兌換的良好示例??墒关泿艃稉Q根據一個或多個所需或可應用的匯率。并入相關但不同貨幣表示的推導中的匯率信息說明性地從用戶直接提供給系統(tǒng),或從除用戶以外的源(例如,企業(yè)經理)或從遠程或本地數據庫提供。
在一個實施例中,系統(tǒng)被配置成在運行時計算所述的彈出框中所顯示的值。換言之,計算僅在用戶通過其輸入行為傳輸請求之后執(zhí)行。然而,在另一實施例中,至少計算是根據對請求的預期作出的,并高速緩存供隨后傳輸實際請求之后的檢索使用。
被配置成支持類似于關于圖3A-3D示出的用戶界面的應用程序說明性地至少由于它被配置成結合"外國"貨幣顯示"本國"貨幣而是啟用多種貨幣的。所述類似于工具提示顯示方案的基于選擇的顯示方案避免對這樣的數據的更持久顯示的交替。這樣做,避免了相當的顯示混亂和潛在的用戶混淆。此外,它終結了用戶訪問分開的應用程序或設備以便確定特定的貨幣等值的需求。
盡管用對結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現權利要求的示例形式公開的。
1權利要求
1. 一種用于向用戶提供信息的計算機實現的方法,所述方法包括提供(202)包括包含第一數值的數據元素(304)的用戶界面(300);從所述用戶接收(204)輸入,其中所述輸入表示對所述數據元素(304)的選擇;通過顯示(208)與所述第一數值相關但不同的第二數值來響應所述輸入;確定對所述數據元素的選擇已經結束;以及終止對所述第二數值的顯示。
2. 如權利要求1所述的方法,其特征在于,確定對所述數據元素的選擇 已經結束包括從所述用戶接收進一步輸入,其中所述進一步輸入指示對所述數 據元素的選擇已經結束。
3. 如權利要求1所述的方法,其特征在于,還包括通過對所述第一數值 應用數學運算來生成(206)所述第二數值。
4. 如權利要求3所述的方法,其特征在于,應用(206)數學運算包括基 于貨幣匯率進行兌換。
5. 如權利要求3所述的方法,其特征在于,應用(206)數學運算包括基 于所提供的數值參數進行兌換。
6. 如權利要求3所述的方法,其特征在于,應用(206)數學運算包括基 于從所述用戶獲取的數值參數(214)進行兌換。
7. 如權利要求3所述的方法,其特征在于,應用(206)數學運算包括基 于從除所述用戶以外的源獲取的數值參數(214)進行兌換。
8. 如權利要求3所述的方法,其特征在于,應用數學運算包括基于從數據庫獲取的數值參數(216)進行兌換。
9. 如權利要求3所述的方法,其特征在于,應用數學運算包括基于從遠 程訪問的數據庫獲取的數值參數進行兌換。
10. 如權利要求1所述的方法,其特征在于,顯示(208)第二數值包括 顯示如兌換成至少一個不同的幣制的所述第一數值。
11. 如權利要求l所述的方法,其特征在于,接收輸入包括接收包括與光 標放置有關的信息的輸入。
12. 如權利要求1所述的方法,其特征在于,顯示(208)第二數值包括 顯示(208)彈出框(310)。
13. 如權利要求l所述的方法,其特征在于,所述第一數值與第一幣制一 致,所述第二數值表示如轉換成除所述第一幣制以外的幣制的所述第一數值。
14. 如權利要求1所述的方法,其特征在于,響應所述輸入還包括顯示 (208)與所述第一數值相關但不同的多個數值。
15. —種用于向用戶提供多種貨幣信息的計算機實現的方法,所述方法包括顯示(202)表示基于第一幣制的量的第一數值(304);以及 臨時顯示(208、 210)表示如兌換(206)成不同幣制的所述第一數值(304)的第二數值(310),其中臨時顯示(208、 210)包括使顯示的時間視從所述用戶接收到的選擇輸入而定。
16. 如權利要求15所述的方法,其特征在于,所述第二數值(310)是通過應用(206)并入(212)由所述用戶提供的至少一個信息項的數學運算來確 定的。
17. 如權利要求15所述的方法,其特征在于,所述第二數值(310)是通 過應用(206)并入(214)由除所述用戶以外的其他源提供的至少一個信息項 的數學運算來確定的。
18. 如權利要求15所述的方法,其特征在于,所述第二數值(310)是通 過應用(206)并入(216)從數據庫檢索到的至少一個信息項的數學運算來確 定的。
19. 一種計算機實現的用戶界面(300),包括 包含第一數值的數據元素(304); 用于選擇所述數據元素的輸入裝置(306);被配置成顯示(208)與所述第一數值相關但不同的第二數值的系統(tǒng)組件, 其中所述第二數值顯示多長時間是視與所述輸入裝置相關的至少一個選擇特 征而定的。
20. 如權利要求19所述的用戶界面,其特征在于,所述第二數值是通過 應用(206)并入(212)基于貨幣匯率的兌換的數學運算而確定的。
全文摘要
公開了用于向用戶提供信息的計算機實現的方法。該方法包括提供包括包含第一數值的數據元素的用戶界面。從用戶接收輸入,該輸入表示對數據元素的選擇。通過顯示與第一數值相關但不同的第二數值來響應該輸入。作出數據元素的選擇何時結束的判斷。在判斷之后,終止第二數值的顯示。
文檔編號G06Q40/00GK101479719SQ200780023972
公開日2009年7月8日 申請日期2007年6月25日 優(yōu)先權日2006年6月26日
發(fā)明者B·哈里哈蘭 申請人:微軟公司