用于基于語音學家的人/機接口部件的系統(tǒng)和方法
【專利說明】用于基于語音學家的人/機接口部件的系統(tǒng)和方法
[0001] 相關申請的交叉引用
[0002] 本申請要求于2014年4月2日提交的美國臨時專利申請序列號61/974, 417的優(yōu) 先權,其全部內容據(jù)此通過引用整體并入。
[0003] 背景
[0004] 領域
[0005] 本發(fā)明的實施方案一般涉及數(shù)據(jù)本地化,更具體地,涉及一種根據(jù)與用戶或交易 地點相關的信息(例如文化信息)將數(shù)據(jù)串行化的系統(tǒng)和方法。
[0006] 相關技術的描述
[0007] 開發(fā)平臺典型地具有一系列可用于從用戶獲取信息、向客戶發(fā)送信息以及將去向 和來自硬件的信息串行化的工具,在該硬件中信息以有形的、計算機可讀的格式存儲,該格 式是不變的以規(guī)定用于人們可讀格式的格式。然而,一系列工具的問題是,雖然這些工具使 得能夠建構任何東西,但是這些工具不能容易地建構支持本地文化數(shù)據(jù)表示、一系列企業(yè) 數(shù)據(jù)類型、或以穩(wěn)健和一致的方式應對時區(qū)復雜性的應用。
[0008] 因此,存在便于克服上述鑒別出的缺點的需求。
[0009] 概述
[0010] 根據(jù)本公開的實施方案提供了底層平臺、終端用戶、存儲子系統(tǒng)與應用程序開發(fā) 員之間的邏輯層。在本文中,各個實施方案可以被稱為"語言學家(The Linguist)"或類似 的稱呼。語言學家系統(tǒng)提供了一組一致性原則和部件,其使應用程序開發(fā)者能夠容易地建 構穩(wěn)健和一致的應用程序,而不必須致力于額外的開發(fā)者資源來解決平臺復雜性。這加速 了應用程序開發(fā),有助于開發(fā)的應用程序中錯誤率降低,并且大大提高了應用程序的可維 護性。
[0011] 根據(jù)本公開的實施方案使得能夠允許開發(fā)者提供一種兼容復雜性降低方法的標 準來將去向終端用戶和計算機系統(tǒng)或來自終端用戶和計算機系統(tǒng)的信息進行格式化和解 析。
[0012] 根據(jù)本公開的實施方案包括用于將電子本地化數(shù)據(jù)串行化、或用于從串行化數(shù)據(jù) 生成電子本地化數(shù)據(jù)的裝置和方法。一種用于串行化的裝置包括:接收器,其用于收集電子 本地化數(shù)據(jù);處理器,其被耦接到接收器,所述處理器被配置來接收通過接收器收集的電子 本地化數(shù)據(jù);存儲器,其被耦接到處理器,所述存儲器被配置來存儲應用程序;串行化模塊 的接口,所述接口用于將通過接收器收集的電子本地化數(shù)據(jù)串行化,其中所述接口可從應 用程序調用;以及存儲模塊,其被配置來存儲來自串行化模塊的串行化數(shù)據(jù)。
[0013] 在根據(jù)本公開的另一個實施方案中,一種用于從串行化數(shù)據(jù)生成電子本地化數(shù)據(jù) 的裝置包括:存儲模塊,其被配置來存儲串行化數(shù)據(jù);處理器,其被耦接到存儲模塊,所述 處理器被配置來從存儲模塊取回串行化數(shù)據(jù);存儲器,其被耦接到處理器,所述存儲器被配 置來存儲應用程序;串行化模塊的接口,串行化模塊用于從串行化數(shù)據(jù)生成電子本地化數(shù) 據(jù),其中所述接口可從應用程序調用;以及發(fā)送器,其被耦接到處理器,所述發(fā)送器被配置 來發(fā)送電子本地化數(shù)據(jù)。
[0014] 在根據(jù)本公開的另一個實施方案中,一種用于從串行化數(shù)據(jù)生成電子本地化數(shù)據(jù) 的方法包括:通過耦接到存儲器的處理器從存儲模塊取回串行化數(shù)據(jù);取回與電子本地化 數(shù)據(jù)相關的配置信息;通過處理器調用串行化模塊以從串行化數(shù)據(jù)生成電子本地化數(shù)據(jù); 并且發(fā)送電子本地化數(shù)據(jù)。
[0015] 上述內容為對本公開的實施方案的簡要概述,以提供本公開的某些方面的理解。 此概述沒有廣泛或詳盡的綜述本公開及其各實施方案。此概述不意圖識別本公開的關鍵或 核心要素,也不意圖記述本公開的范圍,而是以簡化形式呈現(xiàn)本公開選擇出的概念作為下 文呈現(xiàn)的更詳細描述的介紹。如同將要理解的,本公開的其他實施方案能夠單獨或組合地 使用上文所述或下文詳細描述的一個或多個特征。
[0016] 本發(fā)明中使用的標題僅用于組織的目的,并且不意欲用于限制說明書或權利要求 書的范圍。如同在本申請中通篇所使用的,詞語"可以"用于寬松的意義(即意思是具有潛 在可能),而不是強制的意義(即意思是必須)。類似地,詞語"包括"、"包含"以及"含有" 的意思是包括而不限于。為了便于理解,盡可能地使用類似的附圖標記以指定附圖中共同 的類似元件。可以使用虛線或點劃線示出附圖中可選的部分,除非上下文的使用表示其它 意思。
[0017] 附圖簡述
[0018] 經(jīng)過考慮本發(fā)明的實施方案的如下詳細的描述,尤其當結合附圖(其中各附圖中 類似的附圖標記用于表示類似的元件)時,本發(fā)明的上述和其它進一步的特征和優(yōu)點將變 得顯而易見,并且其中:
[0019] 圖1是根據(jù)一個實施方案的網(wǎng)絡圖;
[0020] 圖2示出用于支持本地化計算的計算機的一個實施方案;
[0021] 圖3示出用于根據(jù)本公開的實施方案將輸入串轉換成數(shù)字對象的過程;以及
[0022] 圖4示出用于根據(jù)本公開的實施方案將數(shù)字數(shù)據(jù)對象轉換成輸入串的過程。
[0023] 詳述
[0024] 如下的詳細描述主要由通過傳統(tǒng)計算機部件的操作的過程和符號表征來表示,包 括處理器、用于處理器的存儲設備、連接的顯示設備以及輸入設備。此外,這些過程和操作 可使用異構分布計算環(huán)境中的傳統(tǒng)計算機部件,包括遠程文件服務器、計算機服務器以及 存儲設備。這些傳統(tǒng)分布計算部件的每一個可通過處理器經(jīng)由通信網(wǎng)絡接入。
[0025] 現(xiàn)詳細參考附圖中示出的實施方案的描述。盡管關聯(lián)附圖和相關說明書來描述實 施方案,然而不意圖限制本發(fā)明公開的實施方案的范圍。反之,意圖覆蓋所有替代物、修改 物以及等同物。在替代實施方案中,可以加入或組合附加設備或示出的設備的組合,而不限 制本發(fā)明公開的實施方案的范圍。
[0026] 國際化(經(jīng)常稱為"il8n")和本地化(經(jīng)常稱為"L10n")指的是計算機軟件適 于不同語言、地區(qū)差別和目標市場的技術需求。國際化指的是設計軟件應用,從而其可以適 于各種語言和地區(qū)而沒有工程變更。本地化指的是通過加入場所特定部件和翻譯文本來使 國際化軟件適于特定地區(qū)或語言。理想地,國際化僅執(zhí)行一次,作為正在進行的開發(fā)的整體 部分。另一方面,本地化可使用國際化提供的基礎設施或靈活性對于不同場所執(zhí)行多次。
[0027] 對于計算系統(tǒng),國際化和本地化可包括對于當?shù)匚幕蜆藴收{節(jié)信息的顯示。這 種信息在計算系統(tǒng)中的電子存儲不需要改變,但是可以改變從計算系統(tǒng)輸出的信息的顯示 (例如,待將對用戶在顯示器上顯示的串值)或輸入到計算系統(tǒng)的信息的解釋(例如來自用 戶鍵盤的串值)。屬于國際化和本地化的信息可以包括文本信息(例如菜單顯示、差錯報 文等)和數(shù)字信息(例如數(shù)字、時間、貨幣等)。某些信息可以包括文本和數(shù)字兩者的特性 (例如,校驗的"量"行)。本發(fā)明描述的實施方案主要指的是數(shù)字信息的顯示和解釋,然而 本領域技術人員將認識到如何使這些實施方案適于文本信息的顯示和解釋。
[0028] 此過程與串行化相關,其被認為是將數(shù)據(jù)結構或對象從第一格式(例如本地化格 式)翻譯成能夠存儲(例如存儲在文件或存儲緩沖器中)或傳輸穿過網(wǎng)絡連接鏈接并且之 后在相同的或另一個計算機環(huán)境中被重新構建回到第一格式的第二格式(例如串行化格 式)的過程。當生成的一系列比特根據(jù)串行化格式被重新讀取時,其可用于以其本地化格 式產(chǎn)生初始對象的語義相同的克隆。串行化可被稱為從本地化格式到串行化格式或從串行 化格式回到本地化格式轉換數(shù)據(jù)結構或對象的過程。在根據(jù)本公開的實施方案中,串行化 是用于向人類用戶顯示數(shù)字數(shù)據(jù)或由人類用戶存儲數(shù)字數(shù)據(jù)的一個步驟。然而,串行化自 身沒有解決基于當?shù)匚幕驑藴矢淖兓蛘{節(jié)數(shù)據(jù)結構的翻譯(例如翻譯者自身)。
[0029] 在任何組合中,對數(shù)字信息的解釋的改變可能影響如下的一項或多項:數(shù)字的格 式化(例如十進制分隔符和數(shù)字分組);時間格式(例如十二小時格式或二十四小時格式、 軍用格式、參照格林威治標準時間(GMT)、補償夏令時(參照15U.S.C. § 260(a))等);日 期格式(例如美國習俗的月/日/年或歐洲習俗的年/月/日,四位或二位年數(shù)、使用例 如格里高日歷、朱利安歷、中國歷或猶太歷等的不同日歷);貨幣符號和表示(例如美元、歐 元、日元、中國元等);書寫方向(例如英語的從左到右、希伯來語和阿拉伯語的從右到左、 以及可選地在某些亞洲語言中豎著寫)等。貨幣符號和表示由國際標準化組織(ISO) 2008 年頒布的4217:2008 "貨幣和基金的代碼的表不(Codes for the representation of currencies and funds)"進行規(guī)定,其據(jù)此通過引用整體并入。
[0030] 圖1示出根據(jù)一個實施方案的多個互聯(lián)設備。數(shù)字信息數(shù)據(jù)庫105、能夠顯示數(shù) 字信息的終端110以及數(shù)字信息計算機200連接到網(wǎng)絡150。在各個實施方案中,網(wǎng)絡150 包括通信轉接、路由和/或數(shù)據(jù)存儲功能。在各個實施方案中,網(wǎng)絡150可包括因特網(wǎng)、一 個或多個內聯(lián)網(wǎng)以及有線和/或無線網(wǎng)絡部分的某些或全部。在各個實施方案中,可能具 有多于一個的數(shù)字信息數(shù)據(jù)庫105和/或終端110。此外,盡管圖1示出單個數(shù)字信息計算 機200,然而在替代實施方案中,通過數(shù)字信息計算機200執(zhí)行的功能、過程和程序可以托 管或分布在兩個或更多個不同設備中。當數(shù)字信息計算機200和/或數(shù)字信息數(shù)據(jù)庫105 在"云計算"環(huán)境中執(zhí)行或托管時,例如,多個實施方案可以使用多個設備以包括一個邏輯 設備。
[0031 ] 替代地,在某些實施方案中,兩個或更多個數(shù)字信息計算機200、終端110和/或數(shù) 字信息數(shù)據(jù)庫105可托管在單個物理計算設備中。例如,在某些實施方案中,數(shù)字信息數(shù)據(jù) 庫105可以是在數(shù)字彳目息計算機200上執(zhí)行的過程。
[0032] 終端110可以是能夠與數(shù)字信息計算機200通信的任何設備,包括臺式計算機、筆 記本計算機、移動電話和其他移動設備、PDA、機頂盒等。
[0033] 在各個實施方案中,數(shù)字信息數(shù)據(jù)庫105可以包括表示上述數(shù)字信息的一組記 錄。某些這種記錄(例如賬戶結余)可指代個人。其他這種記錄可典型地指代例如金融機 構等的實體。某些記錄類型可典型地指代個人和實體兩者。在某些情況下,使用混合表示 可能更有益。例如,旅行并在歐洲使用ATM的北美客戶可能更高興在看到以當?shù)刎泿?