Data processing: speech signal processing – linguistics – language – Linguistics – Natural language
Reexamination Certificate
2004-12-01
2009-11-10
Zhen, Wei Y (Department: 2191)
Data processing: speech signal processing, linguistics, language
Linguistics
Natural language
C704S002000, C704S008000
Reexamination Certificate
active
07617092
ABSTRACT:
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.
REFERENCES:
patent: 4649480 (1987-03-01), Ohki et al.
patent: 5450538 (1995-09-01), Glaser et al.
patent: 5664206 (1997-09-01), Murow et al.
patent: 5671378 (1997-09-01), Acker et al.
patent: 5872973 (1999-02-01), Mitchell et al.
patent: 5886694 (1999-03-01), Breinberg et al.
patent: 6025836 (2000-02-01), McBride
patent: 6035121 (2000-03-01), Chiu et al.
patent: 6041180 (2000-03-01), Perks et al.
patent: 6093215 (2000-07-01), Buxton et al.
patent: 6195794 (2001-02-01), Buxton
patent: 6275790 (2001-08-01), Yamamoto et al.
patent: 6275978 (2001-08-01), Bell
patent: 6339755 (2002-01-01), Hetherington et al.
patent: 6392673 (2002-05-01), Andrew et al.
patent: 6467085 (2002-10-01), Larsson
patent: 6469713 (2002-10-01), Hetherington et al.
patent: 6496793 (2002-12-01), Veditz et al.
patent: 6513025 (2003-01-01), Rosen
patent: 6530039 (2003-03-01), Yang
patent: 6557165 (2003-04-01), Nagashima et al.
patent: 6658644 (2003-12-01), Bishop et al.
patent: 6662355 (2003-12-01), Caswell et al.
patent: 6691298 (2004-02-01), Russo et al.
patent: 6718549 (2004-04-01), Narin et al.
patent: 6744450 (2004-06-01), Zimniewicz et al.
patent: 6766348 (2004-07-01), Combs et al.
patent: 6820267 (2004-11-01), Christensen et al.
patent: 6859820 (2005-02-01), Hauduc et al.
patent: 6877154 (2005-04-01), Nagashima et al.
patent: 6931628 (2005-08-01), McGeorge, Jr.
patent: 6950993 (2005-09-01), Breinberg
patent: 6968438 (2005-11-01), Russo et al.
patent: 7017143 (2006-03-01), Andrew et al.
patent: 7111282 (2006-09-01), Stephenson
patent: 7152222 (2006-12-01), Kumhyr et al.
patent: 7222343 (2007-05-01), Heyrman et al.
patent: 7228541 (2007-06-01), Gupton et al.
patent: 7234110 (2007-06-01), Sumitomo
patent: 7318020 (2008-01-01), Kim
patent: 7337079 (2008-02-01), Park et al.
patent: 7437704 (2008-10-01), Dahne-Steuber et al.
patent: 2003/0025737 (2003-02-01), Breinberg
patent: 2003/0101043 (2003-05-01), Boegelund et al.
patent: 2003/0126559 (2003-07-01), Fuhrmann
patent: 2004/0122652 (2004-06-01), Andrews et al.
patent: 2004/0167784 (2004-08-01), Travieso et al.
patent: 2004/0230416 (2004-11-01), Ye et al.
patent: 2004/0268311 (2004-12-01), Pizzoli et al.
patent: 2005/0050526 (2005-03-01), Dahne-Steuber et al.
patent: 2005/0066315 (2005-03-01), Nguyen et al.
patent: 2005/0102253 (2005-05-01), Wu et al.
patent: 2005/0188383 (2005-08-01), Alcazar et al.
patent: 2006/0059424 (2006-03-01), Petri et al.
patent: 2006/0080082 (2006-04-01), Ravindra et al.
patent: 2006/0116864 (2006-06-01), McHugh et al.
patent: 2006/0130026 (2006-06-01), McHugh et al.
patent: 2006/0130031 (2006-06-01), McHugh et al.
patent: 2006/0130032 (2006-06-01), McHugh et al.
patent: 2006/0206797 (2006-09-01), Kohlmeier et al.
patent: 2007/0150258 (2007-06-01), Lister et al.
patent: 2007/0226687 (2007-09-01), Fallen-Bailey et al.
patent: 1049328 (2000-02-01), None
Forte Software, Building International Applications, 1995, Whole Manual.
Forte Programming Guide, Release 3, 1998, Chapter 15.
Internationalization and Localization Using Microsoft.Net, Nick Symmonds, Jan. 2002, Chapters 2-3,7,9-11.
Annotated Bibliography of Internationalization and Localization, J.D. Becker, Scientific American, Jul. 1984, pp. 96-107.
Kenneth Keniston “Software Localization: Notes on Techology and Culture” Jan. 17, 1997.
“Detours: Binary Interception of Win32 Functions,” by Glaen Hunt & Doug Brubacher, Proceedings of the 3rdUSENIX Windows NT Symposium, Seattle, Washington, Jul. 1999, pp. 1-9.
“Vectored Exception Handling in Windows Server 2003,” http://www.devx.com/SummitDays/Article/15992/1411/pdo/B9440BEA0C53FEBCB807C22A051841D.
Ahs David
Falkena Jan-Roelof
Farrell Terry
Grimes Robert
McHugh Barry
Merchant & Gould P.C.
Microsoft Corporation
Nguyen Phillip H
Zhen Wei Y
LandOfFree
Safe, secure resource editing for application localization does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Safe, secure resource editing for application localization, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Safe, secure resource editing for application localization will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4095559