[發明專利]在數據語言中管理多種語言有效
| 申請號: | 200680024301.1 | 申請日: | 2006-05-31 |
| 公開(公告)號: | CN101213516A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | D·T·貝瑞;N·克萊瑞;R·沃爾瑪 | 申請(專利權)人: | 高通股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳煒 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 語言 管理 多種 | ||
相關申請的交叉引用
本申請要求在2005年5月31日提交的美國臨時申請S/N.60/686,180的權益,由此其整體被援引納入于此。
發明背景
發明領域
本發明一般涉及軟件應用的變量處理。本發明尤其涉及以公用變量來創建文件結構以及進行資源處理。
相關技術說明
數據語言正成為一種越來越盛行的編程方法。數據語言包括標記語言,諸如基于XML的那些語言,包括HTML、TRIGML(由高通公司所有)。數據驅動語言被廣泛地用在編程基于網頁的應用中,但是并不限于此。基于XML的語言的例子還包括計帳和交易處理應用。
使用數據語言時在幾種情況下會產生困難。例如,在開發用戶界面(UI)時,根據在設備上運行的應用所需的語言來使該應用有多種語言可用將是合乎需要的。例如,在法國使用的無線設備與在英國使用的無線設備可能出于相同目的而分別想要使用詞項“bonjour”和“Hello”。
但是,除了文本以外,可能還有其他的資源類型是應用想要基于文化、語言或其他變量來改變的。例如,應用可能會希望在語言被選為法語時顯示艾菲爾鐵塔作為背景,而對于英語則可能希望顯示白金漢宮。類似地,較為開放的畫面對于應用開發者相信是較為合適的那些語言/文化可能是合需的,而較為保守的圖像對于軟件開發者相信是較為保守的那些語言/文化可能是合需的。
當前用來解決這個問題的方法是使用語言包。例如,Microsoft?Word可以安裝語言包。該語言包僅僅是改變定義的詞項的指針值。例如,安裝的法語包將會把用于“edit”的菜單項替換為相應的法語單詞,諸如“editer”。可以安裝多個語言包,但是隨著語言相關資源的數目變得越來越大,它們變得難以管理。并且,沒有基于其他變體來管理資源的解決方案。
因此,本領域中需要的是一種允許為多種類型的資源管理語言變體的方法、裝置和系統。此外,需要的是一種為多種資源類型提供變體并使用多個變體來管理資源的方法、裝置和系統。
發明內容
與本發明相符的系統和方法通過創建為多種資源類型提供變體并通過使用公用變量和有組織的文件結構來高效率地管理這些資源的系統和方法。
在一個實施例中,一種在數據語言中利用變量來生成用于管理資源的結構的方法,該方法包括:接收由一變量區分的多個資源引用,并使用該變量和這多個資源引用來構建一結構,其中所述多個資源引用可以通過修改所述變量值來訪問。
在另一個實施例中,一種生成用于訪問由一公用變量區分的相似資源引用的文件結構的方法包括:利用該公用變量類型來劃分該文件結構,將與這些相似資源引用中的每一個相關聯的值放置于該文件結構內的相同的相對位置處。
在另一個實施例中,一種存儲用于訪問由一公用變量區分的相似資源引用的文件結構的設備包括:存儲器,所述文件結構存儲在該存儲器中,其中所述文件結構是經由一公用變量來組織的,并且這些相似資源引用在該文件結構內被定位在不同公用變量值內相同的位置處;以及處理器,用于利用該公用變量值來檢索這些資源引用。
在另一個實施例中,一種包含計算機可執行指令的計算機可讀介質,所述計算機可執行指令在被執行時通過執行以下步驟來生成用于訪問由一公用變量區分的相似資源引用的文件結構:利用該公用變量來劃分所述文件結構,并將與這些相似資源引用中的每一個相關聯的值放置該文件結構內被該公用變量引用的相同的相對位置中。
在又一個實施例中,一種在數據語言中管理資源的方法包括:利用一參數來接收對一資源的請求,修改該參數,并接收利用該參數修改了的對一相關資源的請求。
在又一個實施例中,一種接收對包含在利用一公用變量來組織的文件結構內的資源值的請求的方法包括:存儲該公用變量的值,接收對一資源的請求,其中該請求包含該公用變量和資源引用,檢索該公用變量的值,并且利用檢索到的該公用值和該資源引用通過查找該文件結構中與該公用值和該資源引用相關聯的位置來檢索該資源值。本方法可以進一步包括修改公用變量的值,接收對于包含在利用該公用變量和該資源引用來組織的該文件結構內的第二資源值的請求,檢索經修改的公用變量,利用經修改的該公用變量和該資源引用來檢索第二資源值。
本發明的其他目的、優點和特征將在細閱此后闡述的附圖簡要說明、發明具體說明和權利要求書之后變得顯而易見。
附圖簡要說明
關于其中相同的附圖標記始終代表相似要素的附圖:
圖1是在本發明的一個實施例中設備可在其中操作的通信環境的功能圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高通股份有限公司,未經高通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680024301.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:墊圈
- 下一篇:具有柔性顯示器的環繞顯示系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





