WO2002077805A3 - Loading attribute for partial loading of class files into virtual machines - Google Patents

Loading attribute for partial loading of class files into virtual machines

Info

Publication number
WO2002077805A3
WO2002077805A3 PCT/US2002/008757 US0208757W WO02077805A3 WO 2002077805 A3 WO2002077805 A3 WO 2002077805A3 US 0208757 W US0208757 W US 0208757W WO 02077805 A3 WO02077805 A3 WO 02077805A3
Authority
WO
WIPO (PCT)
Prior art keywords
loading
attribute
class files
class
virtual machines
Prior art date
Application number
PCT/US2002/008757
Other languages
French (fr)
Other versions
WO2002077805A2 (en
Inventor
Stepan Sokolov
David Wallman
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to DE60229229T priority Critical patent/DE60229229D1/en
Priority to EP02713888A priority patent/EP1386231B1/en
Publication of WO2002077805A2 publication Critical patent/WO2002077805A2/en
Publication of WO2002077805A3 publication Critical patent/WO2002077805A3/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

Abstract

Improved techniques for loading class files into virtual computing machines are disclosed. The techniques seek to provide a mechanism that will generally improve the efficiency of virtual machines by selectively loading information into a virtual machine. A new class attribute ('load-attribute') is defined and implemented for class files. This can be, for example, implemented as a 'load-attribute' table that lists the components that have been selected for loading into the virtual machine. In addition, the load-attribute may provide references to the selected components in the class file. Accordingly, various components of the class file can be marked for loading and selectively loaded.
PCT/US2002/008757 2001-03-26 2002-03-22 Loading attribute for partial loading of class files into virtual machines WO2002077805A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE60229229T DE60229229D1 (en) 2001-03-26 2002-03-22 PARTIAL LOADING OF CLASS FILES IN VIRTUAL MACHINES
EP02713888A EP1386231B1 (en) 2001-03-26 2002-03-22 Partial loading of class files into virtual machines

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/818,096 US7096466B2 (en) 2001-03-26 2001-03-26 Loading attribute for partial loading of class files into virtual machines
US09/818,096 2001-03-26

Publications (2)

Publication Number Publication Date
WO2002077805A2 WO2002077805A2 (en) 2002-10-03
WO2002077805A3 true WO2002077805A3 (en) 2003-11-20

Family

ID=25224662

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/008757 WO2002077805A2 (en) 2001-03-26 2002-03-22 Loading attribute for partial loading of class files into virtual machines

Country Status (4)

Country Link
US (1) US7096466B2 (en)
EP (1) EP1386231B1 (en)
DE (1) DE60229229D1 (en)
WO (1) WO2002077805A2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7543288B2 (en) 2001-03-27 2009-06-02 Sun Microsystems, Inc. Reduced instruction set for Java virtual machines
US20040015943A1 (en) * 2002-07-17 2004-01-22 Ying-Chou Chen Embedded computer system equipped with an upgradeable software library
US7823137B2 (en) * 2004-10-21 2010-10-26 International Business Machines Corporation Process and implementation for using byte code insertion to modify a class definition to define and use probes for application components
US8245241B2 (en) * 2007-10-02 2012-08-14 International Business Machines Corporation Arrangements for interactivity between a virtual universe and the world wide web
US8438540B2 (en) * 2009-05-29 2013-05-07 Red Hat, Inc. Fast late binding of object properties
US8484614B2 (en) * 2009-05-29 2013-07-09 Red Hat, Inc. Fast late binding of object methods
US9507613B2 (en) * 2012-03-30 2016-11-29 Oracle International Corporation Methods and apparatus for dynamically preloading classes
US10394528B2 (en) 2016-03-30 2019-08-27 Oracle International Corporation Returning a runtime type loaded from an archive in a module system
US10191753B2 (en) 2016-03-30 2019-01-29 Oracle International Corporation Generating verification metadata and verifying a runtime type based on verification metadata
US10782948B2 (en) * 2018-11-19 2020-09-22 Red Hat, Inc. Reducing application startup time by generating bytecode from metadata at build time
CN112631685B (en) * 2020-12-30 2024-04-12 中国农业银行股份有限公司 Class loading method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0996059A2 (en) * 1998-10-19 2000-04-26 International Business Machines Corporation Class loading model

Family Cites Families (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4086626A (en) 1974-10-07 1978-04-25 Fairchild Camera And Instrument Corporation Microprocessor system
US4199811A (en) 1977-09-02 1980-04-22 Sperry Corporation Microprogrammable computer utilizing concurrently operating processors
US4667290A (en) 1984-09-10 1987-05-19 501 Philon, Inc. Compilers using a universal intermediate language
US4910731A (en) * 1987-07-15 1990-03-20 Hitachi, Ltd. Switching system and method of construction thereof
US6285048B1 (en) 1991-12-13 2001-09-04 Symetrix Corporation Barium strontium titanate integrated circuit capacitors and process for making the same
EP0546682A3 (en) * 1991-12-12 1993-12-08 Ibm Parent class shadowing
US5838980A (en) 1994-01-18 1998-11-17 Sybase, Inc. Compilation and virtual machine arrangement and process for source code including pre-runtime executable language structure constructs
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6704923B1 (en) 1994-12-20 2004-03-09 Sun Microsystems, Inc. System and method for pre-verification of stack usage in bytecode program loops
US5748964A (en) 1994-12-20 1998-05-05 Sun Microsystems, Inc. Bytecode program interpreter apparatus and method with pre-verification of data type restrictions
US5600726A (en) 1995-04-07 1997-02-04 Gemini Systems, L.L.C. Method for creating specific purpose rule-based n-bit virtual machines
US5761499A (en) 1995-12-21 1998-06-02 Novell, Inc. Method for managing globally distributed software components
US6151618A (en) 1995-12-04 2000-11-21 Microsoft Corporation Safe general purpose virtual machine computing system
GB9526129D0 (en) 1995-12-21 1996-02-21 Philips Electronics Nv Machine code format translation
US5970242A (en) 1996-01-24 1999-10-19 Sun Microsystems, Inc. Replicating code to eliminate a level of indirection during execution of an object oriented computer program
WO1997027536A1 (en) 1996-01-24 1997-07-31 Sun Microsystems, Inc. Instruction folding for a stack-based machine
US5848274A (en) 1996-02-29 1998-12-08 Supercede, Inc. Incremental byte code compilation system
US5899997A (en) * 1996-04-03 1999-05-04 Transparency Systems, Inc. Object-oriented query mechanism
US6151703A (en) * 1996-05-20 2000-11-21 Inprise Corporation Development system with methods for just-in-time compilation of programs
US5815718A (en) 1996-05-30 1998-09-29 Sun Microsystems, Inc. Method and system for loading classes in read-only memory
US5878430A (en) * 1996-09-20 1999-03-02 Allen-Bradley Company, Llc Object attribute handler
US6083279A (en) 1996-10-10 2000-07-04 International Business Machines Corporation Platform independent technique for transferring software programs over a network
KR100373526B1 (en) 1997-01-17 2003-02-25 인터내셔널 비지네스 머신즈 코포레이션 Protecting resources in a distributed computer system
US5920720A (en) 1997-02-25 1999-07-06 Microsoft Corporation Efficient computer based virtual machine object structure
US5978585A (en) 1997-03-27 1999-11-02 Inprise Corporation Development system with improved methods for recompiling dependent code modules
US6003038A (en) 1997-03-31 1999-12-14 Sun Microsystems, Inc. Object-oriented processor architecture and operating method
US6101580A (en) 1997-04-23 2000-08-08 Sun Microsystems, Inc. Apparatus and method for assisting exact garbage collection by using a stack cache of tag bits
US6513156B2 (en) 1997-06-30 2003-01-28 Sun Microsystems, Inc. Interpreting functions utilizing a hybrid of virtual and native machine instructions
US6317872B1 (en) 1997-07-11 2001-11-13 Rockwell Collins, Inc. Real time processor optimized for executing JAVA programs
US6018665A (en) * 1997-08-01 2000-01-25 Lucent Technologies Wireless terminal with auxilary desktop unit
US6442753B1 (en) 1997-08-28 2002-08-27 International Business Machines Corporation Apparatus and method for checking dependencies among classes in an object-oriented program
US6072953A (en) * 1997-09-30 2000-06-06 International Business Machines Corporation Apparatus and method for dynamically modifying class files during loading for execution
US6047125A (en) 1997-10-01 2000-04-04 Sun Microsystems, Inc. Garbage collection system for improved use of memory by removal of reference conflicts
US6163780A (en) 1997-10-01 2000-12-19 Hewlett-Packard Company System and apparatus for condensing executable computer software code
EP0950216B1 (en) 1997-10-02 2003-11-26 Koninklijke Philips Electronics N.V. A processing device for executing virtual machine instructions
EP0941508B1 (en) 1997-10-02 2007-01-17 Koninklijke Philips Electronics N.V. Variable instruction set computer
US6072951A (en) 1997-10-15 2000-06-06 International Business Machines Corporation Profile driven optimization of frequently executed paths with inlining of code fragment (one or more lines of code from a child procedure to a parent procedure)
US6182202B1 (en) 1997-10-31 2001-01-30 Oracle Corporation Generating computer instructions having operand offset length fields for defining the length of variable length operand offsets
US5903761A (en) 1997-10-31 1999-05-11 Preemptive Solutions, Inc. Method of reducing the number of instructions in a program code sequence
US6026237A (en) * 1997-11-03 2000-02-15 International Business Machines Corporation System and method for dynamic modification of class files
US6209018B1 (en) 1997-11-13 2001-03-27 Sun Microsystems, Inc. Service framework for a distributed object network system
US6118940A (en) 1997-11-25 2000-09-12 International Business Machines Corp. Method and apparatus for benchmarking byte code sequences
US6349344B1 (en) 1997-12-16 2002-02-19 Microsoft Corporation Combining multiple java class files into a run-time image
US6081665A (en) 1997-12-19 2000-06-27 Newmonics Inc. Method for efficient soft real-time execution of portable byte code computer programs
US6704803B2 (en) 1998-01-26 2004-03-09 International Business Machines Corporation Method and system for distributing data events over an information bus
US6061743A (en) 1998-02-19 2000-05-09 Novell, Inc. Method and apparatus for aggregating disparate namespaces
EP0943990A3 (en) 1998-02-27 2004-12-22 Texas Instruments Incorporated Method and system of providing dynamic optimization information in a code interpretive runtime environment
US6324685B1 (en) 1998-03-18 2001-11-27 Becomm Corporation Applet server that provides applets in various forms
US6658492B1 (en) 1998-03-20 2003-12-02 Sun Microsystems, Inc. System and method for reducing the footprint of preloaded classes
US6704927B1 (en) 1998-03-24 2004-03-09 Sun Microsystems, Inc. Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading
US6330709B1 (en) * 1998-03-30 2001-12-11 International Business Machines Corporation Virtual machine implementation for shared persistent objects
US6374286B1 (en) 1998-04-06 2002-04-16 Rockwell Collins, Inc. Real time processor capable of concurrently running multiple independent JAVA machines
US6158048A (en) 1998-05-29 2000-12-05 Intel Corporation Method for eliminating common subexpressions from java byte codes
US6721740B1 (en) 1998-05-29 2004-04-13 Sun Microsystems, Inc. Method and apparatus of performing active update notification
US6096095A (en) 1998-06-04 2000-08-01 Microsoft Corporation Producing persistent representations of complex data structures
US6223202B1 (en) 1998-06-05 2001-04-24 International Business Machines Corp. Virtual machine pooling
US6237135B1 (en) 1998-06-18 2001-05-22 Borland Software Corporation Development system with visual design tools for creating and maintaining Java Beans components
US6434694B1 (en) 1998-06-29 2002-08-13 Sun Microsystems, Inc. Security for platform-independent device drivers
US6496871B1 (en) 1998-06-30 2002-12-17 Nec Research Institute, Inc. Distributed agent software system and method having enhanced process mobility and communication in a computer network
US6467037B1 (en) 1998-06-30 2002-10-15 Sun Microsystems, Inc. Utilizing a program counter with one or more data counters for executing instructions
US6295638B1 (en) 1998-07-30 2001-09-25 International Business Machines Corporation Method and apparatus for loading native object code in data processing system
US6205578B1 (en) 1998-08-14 2001-03-20 Ati International Srl Interpreter for stack-based languages
US6260187B1 (en) 1998-08-20 2001-07-10 Wily Technology, Inc. System for modifying object oriented code
US6446084B1 (en) 1998-09-22 2002-09-03 Sun Microsystems, Inc. Optimizing symbol table lookups in platform-independent virtual machines
US6202208B1 (en) 1998-09-29 2001-03-13 Nortel Networks Limited Patching environment for modifying a Java virtual machine and method
US6442558B1 (en) 1998-12-03 2002-08-27 International Business Machines Corporation Mechanisms for division, storage, reconstruction, generation, and delivery of java class files
US6453342B1 (en) 1998-12-03 2002-09-17 International Business Machines Corporation Method and apparatus for selective caching and cleaning of history pages for web browsers
US6336213B1 (en) 1998-12-03 2002-01-01 International Business Machines Corporation Method and apparatus for dynamic selection of which bytecodes should be just in time compiled
US6332215B1 (en) 1998-12-08 2001-12-18 Nazomi Communications, Inc. Java virtual machine hardware for RISC and CISC processors
US6338160B1 (en) 1998-12-08 2002-01-08 Nazomi Communications, Inc. Constant pool reference resolution method
US6510551B1 (en) 1998-12-22 2003-01-21 Channelpoint, Inc. System for expressing complex data relationships using simple language constructs
CA2262316A1 (en) 1999-02-22 2000-08-22 Ibm Canada Limited-Ibm Canada Limitee System and method for detecting release-to-release binary compatibility in compiled object code
DE69916782D1 (en) 1999-02-26 2004-06-03 St Microelectronics Srl Process for the production of mechanical, electromechanical and opto-electromechanical microstructures with suspended regions which are exposed to mechanical stresses during assembly
US6571388B1 (en) 1999-03-09 2003-05-27 Hewlett-Packard Development Company, L.P. Building a custom software environment including pre-loaded classes
CA2267477C (en) 1999-03-30 2003-10-14 Object Technology International Inc. Packaging memory image files
US6553565B2 (en) 1999-04-23 2003-04-22 Sun Microsystems, Inc Method and apparatus for debugging optimized code
US6393491B1 (en) 1999-04-26 2002-05-21 Sun Microsystems, Inc. Method and apparatus for dispatch table construction
US6675371B1 (en) 1999-04-30 2004-01-06 Hewlett-Packard Development Company, L.P. Java and native application window integration
US6412108B1 (en) 1999-05-06 2002-06-25 International Business Machines Corporation Method and apparatus for speeding up java methods prior to a first execution
US6427228B1 (en) 1999-05-12 2002-07-30 International Business Machines Corporation Combining a meta data file and java source code to dynamically create java classes and javabeans
US6557023B1 (en) 1999-05-28 2003-04-29 Sun Microsystems, Inc. Method and apparatus for avoiding array class creation in virtual machines
US6429860B1 (en) 1999-06-15 2002-08-06 Visicomp, Inc. Method and system for run-time visualization of the function and operation of a computer program
US6523168B1 (en) 1999-07-01 2003-02-18 International Business Machines Corporation Reduction of object creation during string concatenation and like operations that utilize temporary data storage
US6434625B1 (en) 1999-07-13 2002-08-13 International Business Machines Corporation Generalizing data streams to overcome differences in word length and byte order
US6584612B1 (en) 1999-07-15 2003-06-24 International Business Machines Corporation Transparent loading of resources from read-only memory for an application program
US6324637B1 (en) 1999-08-13 2001-11-27 Sun Microsystems, Inc. Apparatus and method for loading objects from a primary memory hash index
US6560774B1 (en) 1999-09-01 2003-05-06 Microsoft Corporation Verifier to check intermediate language
GB9920905D0 (en) 1999-09-03 1999-11-10 Sgs Thomson Microelectronics A relocation format for linking
CN1173262C (en) 1999-09-21 2004-10-27 皇家菲利浦电子有限公司 Optimized bytecode interpreter of virtual machine instructions
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
EP1124183A1 (en) 2000-02-10 2001-08-16 S.A. Solventas Method for managing globally distributed software components
US6738977B1 (en) 2000-05-31 2004-05-18 International Business Machines Corporation Class sharing between multiple virtual machines
US20020170034A1 (en) 2000-06-16 2002-11-14 Reeve Chris L. Method for debugging a dynamic program compiler, interpreter, or optimizer
US6769015B1 (en) 2000-08-07 2004-07-27 International Business Machines Corporation Adopting browser environmental attributes of e-mail sender
US6901591B1 (en) * 2000-10-31 2005-05-31 Sun Microsystems, Inc. Frameworks for invoking methods in virtual machines
US6978456B1 (en) * 2000-10-31 2005-12-20 Sun Microsystems, Inc. Methods and apparatus for numeric constant value inlining in virtual machines
US6996813B1 (en) * 2000-10-31 2006-02-07 Sun Microsystems, Inc. Frameworks for loading and execution of object-based programs
AU2001278329A1 (en) 2000-11-20 2002-05-27 Zucotto Wireless, Inc. System and methods providing runtime byte code simplification for platform independent languages
US6742109B2 (en) 2000-11-30 2004-05-25 Sun Microsystems, Inc. Method and apparatus for representing variable-size computer instructions
US6581077B2 (en) 2000-12-12 2003-06-17 Sun Microsystems, Inc. Method and apparatus for storing short-lived objects in a virtual machine
US6704746B2 (en) 2000-12-12 2004-03-09 Sun Microsystems, Inc. Method and apparatus for lazy instantiation of objects in a virtual machine
US6851111B2 (en) 2000-12-15 2005-02-01 International Business Machines Corporation System and method for class loader constraint checking
GB0031750D0 (en) 2000-12-28 2001-02-07 Sgs Thomson Microelectronics Retrieval of symbol attributes
US6820101B2 (en) 2000-12-28 2004-11-16 Sun Microsystems, Inc. Methods and apparatus for optimizing garbage collection using separate heaps of memory for storing local objects and non-local objects
US7020874B2 (en) * 2001-03-26 2006-03-28 Sun Microsystems, Inc. Techniques for loading class files into virtual machines
US7543288B2 (en) 2001-03-27 2009-06-02 Sun Microsystems, Inc. Reduced instruction set for Java virtual machines
US20020188726A1 (en) * 2001-06-08 2002-12-12 Schick Andrew N. Data object mark and send procedure
GB0213218D0 (en) 2002-06-08 2002-07-17 Koninkl Philips Electronics Nv Operation of java virtual machine
US7506308B2 (en) 2003-02-28 2009-03-17 Bea Systems, Inc. System and method for using a split-directory structure for software development

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0996059A2 (en) * 1998-10-19 2000-04-26 International Business Machines Corporation Class loading model

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
HUMMEL J ET AL: "ANNOTATING THE JAVA BYTECODES IN SUPPORT OF OPTIMIZATION", CONCURRENCY: PRACTICE AND EXPERIENCE, JOHN WILEY AND SONS, GB, vol. 9, no. 11, November 1997 (1997-11-01), pages 1003 - 1016, XP001131083, ISSN: 1040-3108 *
LINDHOLM,T. YELLIN,F.: "The Java Virtual Machine Specification Second Edition", April 1999, ADDISON-WESLEY, ISBN: 0-201-43294-3, XP002254151 *
POMINVILLE, PATRICE: "Annotating Java Bytecode", PROJECT REPORT MCGILL UNIVERSITY, April 2000 (2000-04-01), pages 1 - 7, XP002254149, Retrieved from the Internet <URL:http://www.cs.mcgill.ca/~patrice/cs621/621.pdf> [retrieved on 20030911] *
YOURST, MATT: "Inside Java Class Files", DR. DOBB'S JOURNAL, January 1998 (1998-01-01), XP002254150 *

Also Published As

Publication number Publication date
EP1386231B1 (en) 2008-10-08
EP1386231A2 (en) 2004-02-04
DE60229229D1 (en) 2008-11-20
US20020138667A1 (en) 2002-09-26
WO2002077805A2 (en) 2002-10-03
US7096466B2 (en) 2006-08-22

Similar Documents

Publication Publication Date Title
WO2002077805A3 (en) Loading attribute for partial loading of class files into virtual machines
WO2002082262A3 (en) Method for establishing a drive image in a computing environment
EP0994416A3 (en) Techniques for implementing pluggable virtual machines
BRPI0518713A2 (en) Method and apparatus for reproducing data from the recording medium, method for forming a virtual package
ES1051936U (en) Toy top game unit
GB2384890A (en) Approach for re-using business rules
MXPA03005364A (en) Word-processing document stored in a single xml file that may be manipulated by applications that understand xml.
WO2004013725A3 (en) Asynchronous information sharing system
WO2002017070A3 (en) Method and apparatus for atomic file look-up
TW200636483A (en) Intelligent storage engine for disk drive operations with reduced local bus traffic
EP1039378A3 (en) Improvements in object-oriented computer processing
BRPI0406525A8 (en) content writing techniques
WO2002077804A3 (en) Techniques for loading class files into virtual machines
WO2003090712A3 (en) Compositions for treating hyperemia
WO2002044947A3 (en) Workflow driven rules-based generation of personalizable web pages
WO2002091176A3 (en) Frameworks for accessing java class files
Guex et al. Two negative d13Corg excursions near the Triassic-Jurassic boundary in the New York Canyon area (Gabbs Valley Range, Nevada)
WO2002037272A3 (en) Improved frameworks for invoking methods in virtual machines
WO2001082121A3 (en) Pre-computing and encoding techniques for an electronic document to improve run-time processing
EP1684205A3 (en) System and method of creating secure encrypted digital media files from a base media work for additional defined processing
SE0004831L (en) A data storage procedure and a data storage structure
WO2005101191A3 (en) System and method for a virtual content repository
JPS55154648A (en) Disc cash control system
CA2087145A1 (en) Composition for accelerating wound healing
EP0948977A3 (en) Video game machine and computer-readable recording medium containing video game program

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 PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA 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
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002713888

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002713888

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP