WO2002101549A3 - Initializing virtual machine that subsequently executes application - Google Patents

Initializing virtual machine that subsequently executes application Download PDF

Info

Publication number
WO2002101549A3
WO2002101549A3 PCT/EP2002/006079 EP0206079W WO02101549A3 WO 2002101549 A3 WO2002101549 A3 WO 2002101549A3 EP 0206079 W EP0206079 W EP 0206079W WO 02101549 A3 WO02101549 A3 WO 02101549A3
Authority
WO
WIPO (PCT)
Prior art keywords
text
java
virtual machine
language
class
Prior art date
Application number
PCT/EP2002/006079
Other languages
French (fr)
Other versions
WO2002101549A2 (en
Inventor
Andreas Krebs
Original Assignee
Sap Ag
Andreas Krebs
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sap Ag, Andreas Krebs filed Critical Sap Ag
Priority to US10/480,379 priority Critical patent/US7568196B2/en
Publication of WO2002101549A2 publication Critical patent/WO2002101549A2/en
Publication of WO2002101549A3 publication Critical patent/WO2002101549A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation

Abstract

A method and a system for selecting a desired language for text displays in a Java-Type language is provided. A localization class in the loadable Java program defines the text portions of the displays. At start of the application (200), the Java virtual machine (150) loads this class and a determination is made, by user input or otherwise, of which of a group of languages available should be used for the text. Based on the determination, the static initializer of Java-type code is invoked, and it loads (13) the appropriate language text from a markup language document, preferably an XML document. The appropriate text segments from the markup language document are then used to initialize the variables (17). The application then can proceed to run as usual (25). Preferably, after the static initialization, the fields of the localization class are checked to confirm that all fields contain text.
PCT/EP2002/006079 2001-06-11 2002-06-03 Initializing virtual machine that subsequently executes application WO2002101549A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/480,379 US7568196B2 (en) 2001-06-11 2002-06-03 Initializing virtual machine that subsequently executes application

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP01114123.1 2001-06-11
EP01114123.1A EP1333374B1 (en) 2001-06-11 2001-06-11 Dynamic generation of language localized and self-verified Java classes using XML descriptions and static initializers

Publications (2)

Publication Number Publication Date
WO2002101549A2 WO2002101549A2 (en) 2002-12-19
WO2002101549A3 true WO2002101549A3 (en) 2004-01-29

Family

ID=8177693

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2002/006079 WO2002101549A2 (en) 2001-06-11 2002-06-03 Initializing virtual machine that subsequently executes application

Country Status (3)

Country Link
US (1) US7568196B2 (en)
EP (1) EP1333374B1 (en)
WO (1) WO2002101549A2 (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
US7797626B2 (en) * 2003-02-12 2010-09-14 Sap Ag Managing different representations of information
TWI270866B (en) * 2003-03-14 2007-01-11 Samsung Electronics Co Ltd Information storage medium having data structure for being reproduced adaptively according to player startup information, and apparatus thereof
US7549118B2 (en) * 2004-04-30 2009-06-16 Microsoft Corporation Methods and systems for defining documents with selectable and/or sequenceable parts
EP1787470A1 (en) * 2004-08-30 2007-05-23 Telecom Italia S.p.A. Method and system for providing interactive services in digital television
US7788648B2 (en) * 2005-02-28 2010-08-31 International Business Machines Corporation System and method for the localization of released computer program
EP1875708A2 (en) * 2005-04-13 2008-01-09 Level 5 Networks Inc. Data processing system
WO2006130536A2 (en) * 2005-05-31 2006-12-07 Qualcomm Incorporated Managing multiple languages in a data language
US7747588B2 (en) * 2005-09-12 2010-06-29 Microsoft Corporation Extensible XML format and object model for localization data
US7921138B2 (en) 2005-09-12 2011-04-05 Microsoft Corporation Comment processing
US7725882B1 (en) * 2005-09-30 2010-05-25 Symantec Operating Corporation System and method for profiling processes in a computing system
US8265924B1 (en) * 2005-10-06 2012-09-11 Teradata Us, Inc. Multiple language data structure translation and management of a plurality of languages
US7904883B2 (en) * 2005-12-01 2011-03-08 Microsoft Corporation Localizable object pattern
US20070233456A1 (en) * 2006-03-31 2007-10-04 Microsoft Corporation Document localization
US20080065664A1 (en) * 2006-06-27 2008-03-13 Kehn Daniel B Computer-implemented method, tool, and program product for more efficiently utilizing java resource bundles
US8667382B2 (en) * 2006-06-28 2014-03-04 International Business Machines Corporation Configurable field definition document
US20090037830A1 (en) * 2007-08-03 2009-02-05 International Business Machines Corporation Software solution for localization of software applications using automatically generated placeholders
US8689195B2 (en) * 2008-06-03 2014-04-01 International Business Machines Corporation Identifying structured data types as requiring designated initializers
US9317274B2 (en) * 2008-08-06 2016-04-19 Lenovo (Singapore) Pte. Ltd. Apparatus, system and method for integrated customization of multiple disk images independent of operating system type, version or state
US8769391B2 (en) 2009-08-24 2014-07-01 Adobe Systems Incorporated Application broker
US9378034B2 (en) 2013-05-16 2016-06-28 Sap Se Dynamic bytecode modification of classes and class hierarchies
US9600596B2 (en) 2014-04-08 2017-03-21 Sap Se Parser wrapper class
US9600342B2 (en) * 2014-07-10 2017-03-21 Oracle International Corporation Managing parallel processes for application-level partitions
US10235361B2 (en) 2017-02-15 2019-03-19 International Business Machines Corporation Context-aware translation memory to facilitate more accurate translation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999052032A1 (en) * 1998-04-08 1999-10-14 Geoworks Corporation Wireless communication device with markup language based man-machine interface
EP1100013A2 (en) * 1999-10-12 2001-05-16 International Business Machines Corporation Methods and systems for multi-modal browsing and implementation of a conversational markup language

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1290457C (en) * 1988-03-30 1991-10-08 Richard Redpath National language support system without external files
US5523946A (en) * 1992-02-11 1996-06-04 Xerox Corporation Compact encoding of multi-lingual translation dictionaries
US6024289A (en) * 1998-01-22 2000-02-15 Intermec Ip Corporation Method and apparatus for encoding and decoding single byte characters in double byte character set of machine-readable symbologies, such as bar code symbologies
US5687366A (en) * 1995-05-05 1997-11-11 Apple Computer, Inc. Crossing locale boundaries to provide services
US5805775A (en) * 1996-02-02 1998-09-08 Digital Equipment Corporation Application user interface
US6119079A (en) * 1997-04-24 2000-09-12 Hewlett-Packard Company Method and structure for tokenized message logging system
US5966702A (en) * 1997-10-31 1999-10-12 Sun Microsystems, Inc. Method and apparatus for pre-processing and packaging class files
US6118940A (en) * 1997-11-25 2000-09-12 International Business Machines Corp. Method and apparatus for benchmarking byte code sequences
US20020023110A1 (en) * 1998-01-23 2002-02-21 Ronald E. Fortin Document markup language and system and method for generating and displaying documents therein
US6526426B1 (en) * 1998-02-23 2003-02-25 David Lakritz Translation management system
US6623529B1 (en) * 1998-02-23 2003-09-23 David Lakritz Multilingual electronic document translation, management, and delivery system
US6492995B1 (en) * 1999-04-26 2002-12-10 International Business Machines Corporation Method and system for enabling localization support on web applications
US6275790B1 (en) * 1999-07-28 2001-08-14 International Business Machines Corporation Introspective editor system, program, and method for software translation
US6880126B1 (en) * 1999-08-03 2005-04-12 International Business Machines Corporation Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data
US6209124B1 (en) * 1999-08-30 2001-03-27 Touchnet Information Systems, Inc. Method of markup language accessing of host systems and data using a constructed intermediary
US7181686B1 (en) * 1999-10-29 2007-02-20 International Business Machines Corporation Selecting screens in a GUI using events generated by a set of view controllers
US6463578B1 (en) * 1999-11-23 2002-10-08 International Business Machines Corporation Systems, methods and computer program products for debugging java server page files using compiled java class file modifications
US7284199B2 (en) * 2000-03-29 2007-10-16 Microsoft Corporation Process of localizing objects in markup language documents
EP1139231A1 (en) * 2000-03-31 2001-10-04 Fujitsu Limited Document processing apparatus and method
US6898618B1 (en) * 2000-05-09 2005-05-24 Sun Microsystems, Inc. Client-specified display services in a distributed computing environment
FR2809509B1 (en) * 2000-05-26 2003-09-12 Bull Sa SYSTEM AND METHOD FOR INTERNATIONALIZING THE CONTENT OF TAGGED DOCUMENTS IN A COMPUTER SYSTEM
GB2363866B (en) * 2000-05-31 2002-11-06 Intamission Ltd Data processing apparatus, method and system
US6535894B1 (en) * 2000-06-01 2003-03-18 Sun Microsystems, Inc. Apparatus and method for incremental updating of archive files
US6604105B1 (en) * 2000-09-27 2003-08-05 Adobe Systems Incorporated Processing a directed graph of objects
US7013351B2 (en) * 2000-10-02 2006-03-14 Microsoft Corporation Template architecture and rendering engine for web browser access to databases
JP2002215621A (en) * 2001-01-19 2002-08-02 Nec Corp Translation server, translation method and program
US6964014B1 (en) * 2001-02-15 2005-11-08 Networks Associates Technology, Inc. Method and system for localizing Web pages
US7340389B2 (en) * 2001-02-16 2008-03-04 Microsoft Corporation Multilanguage UI with localized resources
US20020143523A1 (en) * 2001-03-30 2002-10-03 Lakshmi Balaji System and method for providing a file in multiple languages
US6981246B2 (en) * 2001-05-15 2005-12-27 Sun Microsystems, Inc. Method and apparatus for automatic accessibility assessment
US20020174161A1 (en) * 2001-05-18 2002-11-21 Scheetz Michael A. Java startup wrapper
US7263495B2 (en) * 2001-05-24 2007-08-28 Lightsurf Technologies, Inc. Order scheduling system and methodology
US7340718B2 (en) * 2002-09-30 2008-03-04 Sap Ag Unified rendering

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999052032A1 (en) * 1998-04-08 1999-10-14 Geoworks Corporation Wireless communication device with markup language based man-machine interface
EP1100013A2 (en) * 1999-10-12 2001-05-16 International Business Machines Corporation Methods and systems for multi-modal browsing and implementation of a conversational markup language

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"JAVA CATALOG FILE PROCESS", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 40, no. 6, 1 June 1997 (1997-06-01), pages 115, XP000728356, ISSN: 0018-8689 *
"NATIONAL LANGUAGE STRING SEPARATION SUPPORT FOR JAVA", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 40, no. 2, 1 February 1997 (1997-02-01), pages 175 - 176, XP000692213, ISSN: 0018-8689 *

Also Published As

Publication number Publication date
EP1333374B1 (en) 2016-09-07
WO2002101549A2 (en) 2002-12-19
US20040236715A1 (en) 2004-11-25
US7568196B2 (en) 2009-07-28
EP1333374A1 (en) 2003-08-06

Similar Documents

Publication Publication Date Title
WO2002101549A3 (en) Initializing virtual machine that subsequently executes application
JP3894698B2 (en) A hybrid just-in-time compiler that minimizes resource consumption
WO2005006119A3 (en) An extensible type system for representing and checking consistency of program components during the process of compilation
WO2000041075A3 (en) Generating compiled programs for interpretive runtime environments
BRPI0709166A8 (en) CREATING OUTLINE RESOURCE TEMPLATES
US9038039B2 (en) Apparatus and method for accelerating java translation
WO2000075777A3 (en) Inferring operand types within an intermediate language
EP1168164A3 (en) Method of updating program in stored program control unit, and stored control program unit
HK1060410A1 (en) Xml-robot
CA2300240A1 (en) Transparent loading resources from read-only memory for an application program
EP0943990A3 (en) Method and system of providing dynamic optimization information in a code interpretive runtime environment
MY131818A (en) Data processing using multiple instruction sets.
WO2001025917A3 (en) Environment service architectures for netcentric computing systems
AU2003275972A1 (en) Xml interfaces in unified rendering
WO2000022492A3 (en) System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system
WO2005043335A3 (en) System for invoking a privileged function in a device
WO2006130508A2 (en) Executing a dialog using one or more xml components and one or more embedded scripts
GB0324568D0 (en) Reduced instruction set for java virtual machines
MY127346A (en) Unhandled operation handling multiple instruction set systems
EP0899669A3 (en) Language manager interface
WO2000079381A3 (en) Indefinite-size variables within an intermediate language
WO2002041145A3 (en) System and methods providing runtime byte code simplification for platform independent languages
CN106843862A (en) A kind of method that Swing interfaces automatically form
EP0950947A3 (en) Static binding of dynamically dispatched calls in the presence of dynamic linking and loading
WO2001097015A3 (en) Method and apparatus for eliminating c recursion from a java™ bytecode interpreter

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 10480379

Country of ref document: US

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP