搜尋 圖片 地圖 Play YouTube 新聞 Gmail 雲端硬碟 更多 »
進階專利搜尋 | 網頁圖片 | 網頁紀錄 | 登入

專利

  

(i9) United States

(12) Patent Application Publication

McHugh et al.

US 20060130031A1

(io) Pub. No.: US 2006/0130031 Al (43) Pub. Date: Jun. 15, 2006

(54) LOAD TIME BULLET PROOFING FOR APPLICATION LOCALIZATION

Publication Classification

(76) Inventors:

Barry McHugh, Artane (IE); Jan-Roelof Falkena, Seattle, WA (US); Robert Grimes, Sandyford (IE); Terry Farrell, Mount Merrion (IE); David Ahs, Grand Canal Quay (IE); Alexei Soloveitchik, Dublin (IE)

Correspondence Address:
MERCHANT & GOULD PC
P.O. BOX 2903

MINNEAPOLIS, MN 55402-0903 (US)

(21) Appl. No.: 11/040,330

(22) Filed: Jan. 20, 2005

Related U.S. Application Data

(63) Continuation of application No. 11/002,773, filed on Dec. 1, 2004.

[blocks in formation]

Embodiments of the present invention relate to methods, systems and computer-readable media for external localization of a software product. This external localization involves loading a base product having one or more calls to an operating system (or an API) to load language specific data. The calls are intercepted after the resource is loaded into a Resource loader, and queried whether the resource is identified in a restricted resource list such as a code signed dynamic linked library. If so, the translated resource is loaded from a specified language package. The loaded, and translated, resource is then checked against validation rules (which are also protected in a code signed resource list) to see if it is safe to use. If the resource is not on the list or the translated resource is not safe to use, the original resource is simply transferred to the application without modification from the resource loader, i.e., loaded from the base language file. This generates a localized product using a limited set of language specific data covering most situations.

[merged small][subsumed][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small]
[merged small][table][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]

Patent Application Publication Jun. 15, 2006 Sheet 2 of 3

US 2006/0130031 Al

[graphic][merged small][merged small][merged small][merged small][table]
[merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small]
« 上一頁繼續 »