Safe, secure resource editing for application localization

Data processing: speech signal processing – linguistics – language – Linguistics – Natural language

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-4095559

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.