WO1998039712A1 - Datenbanksystem und verfahren zum betrieb eines datenbanksystems - Google Patents
Datenbanksystem und verfahren zum betrieb eines datenbanksystems Download PDFInfo
- Publication number
- WO1998039712A1 WO1998039712A1 PCT/EP1998/001330 EP9801330W WO9839712A1 WO 1998039712 A1 WO1998039712 A1 WO 1998039712A1 EP 9801330 W EP9801330 W EP 9801330W WO 9839712 A1 WO9839712 A1 WO 9839712A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- subspaces
- data
- tree
- region
- subspace
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
Definitions
- the invention relates to a database system with a computing device, a working memory and, in particular, a peripheral storage device in which at least one multidimensional database is stored as a UB tree, and to methods for operating a database system of this type for reading data and for performing compound operations and other operations relational algebra.
- a database system usually comprises, in particular, a peripheral storage device (database) in which the data store (s) are stored and a data management system which stores the data in accordance with predetermined descriptions, locates it or carries out further operations on the data.
- database peripheral storage device
- data management system which stores the data in accordance with predetermined descriptions, locates it or carries out further operations on the data.
- the object of the invention is to provide a database system and a method for operating a database system which allows reading, providing and connecting data stocks in any sort order with the smallest possible storage capacity and computing time.
- a database system with the features of claim 1 is proposed according to the invention.
- the multidimensional data stock as a UB tree (universal B tree) and dividing the UB tree into a predetermined number of subspaces and by successively processing the subspaces, a reordering with regard to a request attribute is avoided according to the invention.
- the stored data can be processed according to the invention by successively processing the subspaces in the direction of a dimension of the multi-dimensional nalen data stock take place without a sorting with respect to a given attribute on the peripheral memory would be necessary.
- a cache memory is provided for the temporary storage of the regions in the subspace intersecting (branch regions) of the UB tree until the branch region or branch regions have been completely processed in subsequent subspaces.
- the number and / or the width of the subspaces are specified by a control device.
- a control device With such a control device, the number and / or the width of the subspaces can be individually determined and specified for a given UB tree. This allows the best possible subdivision of the UB tree to be processed.
- the control device is advantageously part of the computing device of the database system.
- the width of the subspaces is specified as a mini function of the storage capacity of the cache memory.
- the data stored as a UB tree is thus subdivided with a view to minimizing the storage capacity of the cache memory.
- the subdivision is made into subspaces of the same width. This facilitates the successive processing of the data subspaces xmd in particular the processing of buffered jump regions or parts of jump regions.
- the method according to the invention makes it possible to read and provide data from a multidimensional database stored as a UB tree in any sort order, without the need for pre-sorting or re-sorting.
- each data object of the UB tree is read only once into the main memory of the database system.
- a method for carrying out a network operation between two network partners is also proposed, of which at least one network partner is a multidimensional database stored as a UB tree, with the following steps:
- two network partners are subdivided by dividing both network partners into a predetermined number n of subspaces and connected to one another by successively assigning the data in the subspaces without the need for a sorting or reordering of one or both network partners.
- a subspace to be processed of the network partner stored as the UB tree is read in region by region, the data objects contained in the region are processed by assignment to the data objects of the corresponding subspace of the network partner of the UB tree and then deleted, provided they do not intersect with at least one of the subsequent subspaces of the UB tree. Otherwise the region is cached as a jump region in a cache memory. For each new subspace in the processing sequence, the jump regions temporarily stored in the cache memory are processed and, if they do not intersect further subspaces, deleted.
- the method according to the invention for carrying out a network operation can also be applied to more than two network partners, with each further network partner being subdivided in the same way into a predetermined number n of subspaces and being successively processed in a corresponding direction in that the data objects to be assigned to a region are not is only assigned to one other network partner, but to several network partners one after the other by performing any linking operations.
- FIG. 2 serves to illustrate the processing and intermediate storage of jump regions on the basis of a two-dimensional UB tree database.
- FIG. 3 shows a composite operation according to the invention between two respective two-dimensional relations R and S.
- Figures la to lc show a three-dimensional database F with attributes A, B, C, which is organized as a UB tree so that the multidimensional index is created over the attributes A, B and C.
- the attributes A, B and C can be the attributes "name”, "postal code” and "fax number”.
- a B C a total of 15 different sort orders.
- the data stock F to be processed is subdivided with respect to one dimension into a predetermined number n of subspaces. Should in the three-dimensional embodiment shown in Figures la to lc If the data is read or processed in a sort order with respect to the attribute C, the data stock F is subdivided into n-subspaces in the dimension of the attribute C (see FIG. 1 a).
- FIG. 1b shows the corresponding case for a subdivision into n subspaces of the database F in the dimension of the attribute A.
- the data subspaces are rows and columns.
- the i-th C disk then contains exactly the data with the property that the following applies to attribute C:
- Figure la shows an example of hatched the first pane with regard to attribute C
- Figure 1b shows the third pane with respect to attribute B
- Figure 1c shows the second pane with respect to attribute A.
- n 2 k with k> 0, where k is a measure of the division of the data space. After k-dividing a data space with edge length 1, sub-cubes of side length 1 / n are obtained.
- FIG. 2 shows a UB tree with the regions 01, 023, 101, 12, 131, 201, 221, 301, 32, 331 and 4 (infinite) on the basis of a two-dimensional data stock, for the sake of simplicity the region with the upper limit of its address is named.
- the data contained in line 1 are first read region by region. If a region is not completely contained in row 1, it is a jump region that intersects with at least one other row. Those data objects of the jump region that are not contained in the line being processed are buffered according to the invention until the jump region has been completely processed in subsequent lines.
- the given line j is thus regarded as a query box FZ [j] and those regions which intersect FZ [j] are read from the peripheral memory into a buffer memory which, for example, forms part of the main memory, and there internally sorted.
- the data from FZ [j] can be processed immediately, the data from jump regions that are not in FZ [j] are buffered for later processing.
- Line 1 in FIG. 2 is therefore intersected by regions 01, 023, 101 and 12. Each of these regions thus forms a jump region with respect to row 1 and at least the portion of the data objects of each region that is not contained in row 1 is buffered.
- Row 2 is also intersected by regions 01, 023, 101 and 12. However, since the two regions 01 and 12 only jump into line 2, but no longer out of it, they are completely processed with their data objects cached in the UB buffer in the context of line 2, so that regions to be cached further in the UB buffer the two regions 023 and 101 are listed that jump out of line 2 and form further intersections with lines 3 and 4.
- Line 6 is revealing, in which only the jump region 221 occurs (region 32 is completely processed in line 6), but the bracketed region 301 still in the UB buffer stands for later processing in line 7.
- the two-dimensional data stock shown in FIG. 2 is not to be read in the sort order of the vertical attribute, which is not specified in more detail, but in the sort order of the horizontal attribute, the subdivision is not made into rows but into columns, and the regions are not row by row but column by column read.
- slices separated from one another by hyperbenes result.
- the UB cache method according to the invention thus serves to process a given data space in slices, to temporarily store the protruding jump regions and to optimally control the data transports.
- the method according to the invention essentially consists of two components, the so-called UB buffer and the so-called UB control.
- the UB buffer is advantageously part of the main memory and serves to temporarily store jump regions or parts of jump regions for a later processing time.
- the UB control serves to optimally control the data transport between the peripheral memory and the UB buffer and carries out the actual data processing (for example internal sorting or compound operation) of the data in the UB buffer.
- the UB buffer is therefore required for 2 tasks:
- the UB control therefore has the following tasks:
- the i th slice of the data stock F is referred to as FS [i].
- the required size of the UB buffer in the two-dimensional case for processing F in the sort order is as follows:
- the required size of the UB buffer results for processing F in sort order as follows:
- the UB cache method according to the invention serves in a particularly advantageous manner as the basis for a method for performing a compound operation.
- the UB cache method can be used to read and process data stocks organized as a UB tree as if they were sorted on the hard disk. The UB cache method therefore avoids the sorting processes previously required. This also avoids the above-mentioned data transports (for sorting purposes) between the working memory and hard disk and the operations of relational algebra can be carried out significantly faster.
- relational can be significantly accelerated.
- Some relational algebra operations are used in a similar form in other database systems, for example object-oriented database systems. These operations can also be accelerated accordingly using the UB cache method according to the invention.
- Steps 1 to 7 are preparation steps for the actual Verbund operation:
- Steps 4, 5, 6 are carried out at least once, and in some cases even several times.
- R is read from the hard disk at least three times (in steps 1,4,6) and written to the hard disk three times (in steps 3,6,10, since the combined result contains the data from R and S).
- S is read from the hard disk at least three times and written to the hard disk three times.
- the composite method just described is also known in the literature as sort-merge-join. If the relation R is suitably organized as a UB tree, R can now be read using the UB cache method as if R were sorted on the hard disk. The same applies analogously to S. This eliminates steps 1 to 7 in the composite process described above. This accelerates the entire composite process by at least a factor of 3.
- the UB controller automatically determines n opt .
- a line from S is now read completely into the UB buffer (corresponding to step 8 in the previously described sort-merge). If S is organized as a B-tree or sorted appropriately, exactly one line can be read from the peripheral memory into the UB buffer. (If S is organized as a UB tree, the line area is read sorted, the remaining parts of the jump regions are buffered in the UB buffer for later.) 5.
- the relation R is now processed line by line, for example to connect the tuples in this line with the matching tuples from the corresponding line of S (corresponding to step 9 in the sort-merge joi described above). For this purpose, those regions are read from the hard disk that cover the n sub-cubes of a row. Since regions of a UB tree correspond to exactly one hard disk page, regions are always transported (read) as a whole from the hard disk to the main memory. There are now two cases:
- the regions that jump over the line in lines to be edited later contain two types of data: those that are in the line being processed (line-internal data) and those that are outside this line (data outside the line).
- the line-internal data can be processed immediately and connected to their partners from the corresponding line of S, the line-external data is buffered and stored in the UB buffer until the line in which it is located is later processed.
- inventive concept reflected in the claims also includes the use of the database system and the UB cache method according to the invention for further relational algebra operations, for example projections, set unions, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP98914875A EP0965090B1 (de) | 1997-03-06 | 1998-03-06 | Datenbanksystem und verfahren zum betrieb eines datenbanksystems |
| JP53818998A JP2001513930A (ja) | 1997-03-06 | 1998-03-06 | データベース・システム及びデータベース・システムの運用方法 |
| DE59800764T DE59800764D1 (de) | 1997-03-06 | 1998-03-06 | Datenbanksystem und verfahren zum betrieb eines datenbanksystems |
| US09/367,701 US6381596B1 (en) | 1997-03-06 | 1998-03-06 | Database system and method for operating a database system |
| AT98914875T ATE201518T1 (de) | 1997-03-06 | 1998-03-06 | Datenbanksystem und verfahren zum betrieb eines datenbanksystems |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19709041A DE19709041A1 (de) | 1997-03-06 | 1997-03-06 | Datenbanksystem und Verfahren zum Betrieb eines Datenbanksystems |
| DE19709041.9 | 1997-03-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1998039712A1 true WO1998039712A1 (de) | 1998-09-11 |
Family
ID=7822357
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP1998/001330 Ceased WO1998039712A1 (de) | 1997-03-06 | 1998-03-06 | Datenbanksystem und verfahren zum betrieb eines datenbanksystems |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6381596B1 (de) |
| EP (1) | EP0965090B1 (de) |
| JP (1) | JP2001513930A (de) |
| AT (1) | ATE201518T1 (de) |
| DE (2) | DE19709041A1 (de) |
| ES (1) | ES2157660T3 (de) |
| WO (1) | WO1998039712A1 (de) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19845378A1 (de) * | 1998-10-02 | 2000-04-13 | Brinner Hans Werner | Rechenanlage für hierarchisch organisierte Objektstrukturen |
| US7165065B1 (en) * | 2000-07-14 | 2007-01-16 | Oracle Corporation | Multidimensional database storage and retrieval system |
| FR2818767B1 (fr) * | 2000-12-22 | 2005-03-04 | Frederic Cabaud | Logiciel de gestion d'objets logiciels pouvant etre utilise, notamment, comme explorateur de cartes a puce |
| US8868544B2 (en) * | 2002-04-26 | 2014-10-21 | Oracle International Corporation | Using relational structures to create and support a cube within a relational database system |
| US7313559B2 (en) * | 2002-07-19 | 2007-12-25 | Microsoft Corporation | System and method for analytically modeling data organized according to a referenced attribute |
| US8612421B2 (en) * | 2003-05-07 | 2013-12-17 | Oracle International Corporation | Efficient processing of relational joins of multidimensional data |
| US7421562B2 (en) * | 2004-03-01 | 2008-09-02 | Sybase, Inc. | Database system providing methodology for extended memory support |
| US8229923B2 (en) * | 2008-09-26 | 2012-07-24 | Microsoft Corporation | Multidimensional data space queries with expression evaluation |
| EP3627428A1 (de) * | 2013-02-21 | 2020-03-25 | CFM Global LLC | Datenfarmmessung |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4468728A (en) * | 1981-06-25 | 1984-08-28 | At&T Bell Laboratories | Data structure and search method for a data base management system |
| EP0306197A2 (de) * | 1987-08-31 | 1989-03-08 | AT&T Corp. | Verfahren zur Berechnung eines transitiven Abschlusses |
| DE3908684A1 (de) * | 1989-03-16 | 1990-09-20 | Gebelein Udo Dipl Ing Fh | Suchverfahren fuer einen datenspeicher und vorrichtung zur durchfuehrung des verfahrens |
| WO1995002222A1 (en) * | 1993-07-07 | 1995-01-19 | European Computer-Industry Research Centre Gmbh | Database structures |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5121493A (en) * | 1990-01-19 | 1992-06-09 | Amalgamated Software Of North America, Inc. | Data sorting method |
| US5257365A (en) * | 1990-03-16 | 1993-10-26 | Powers Frederick A | Database system with multi-dimensional summary search tree nodes for reducing the necessity to access records |
| US5404505A (en) * | 1991-11-01 | 1995-04-04 | Finisar Corporation | System for scheduling transmission of indexed and requested database tiers on demand at varying repetition rates |
| CA2117846C (en) * | 1993-10-20 | 2001-02-20 | Allen Reiter | Computer method and storage structure for storing and accessing multidimensional data |
-
1997
- 1997-03-06 DE DE19709041A patent/DE19709041A1/de not_active Withdrawn
-
1998
- 1998-03-06 EP EP98914875A patent/EP0965090B1/de not_active Expired - Lifetime
- 1998-03-06 DE DE59800764T patent/DE59800764D1/de not_active Expired - Lifetime
- 1998-03-06 JP JP53818998A patent/JP2001513930A/ja active Pending
- 1998-03-06 ES ES98914875T patent/ES2157660T3/es not_active Expired - Lifetime
- 1998-03-06 WO PCT/EP1998/001330 patent/WO1998039712A1/de not_active Ceased
- 1998-03-06 AT AT98914875T patent/ATE201518T1/de not_active IP Right Cessation
- 1998-03-06 US US09/367,701 patent/US6381596B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4468728A (en) * | 1981-06-25 | 1984-08-28 | At&T Bell Laboratories | Data structure and search method for a data base management system |
| EP0306197A2 (de) * | 1987-08-31 | 1989-03-08 | AT&T Corp. | Verfahren zur Berechnung eines transitiven Abschlusses |
| DE3908684A1 (de) * | 1989-03-16 | 1990-09-20 | Gebelein Udo Dipl Ing Fh | Suchverfahren fuer einen datenspeicher und vorrichtung zur durchfuehrung des verfahrens |
| WO1995002222A1 (en) * | 1993-07-07 | 1995-01-19 | European Computer-Industry Research Centre Gmbh | Database structures |
Non-Patent Citations (1)
| Title |
|---|
| "ADAPTIVE JOIN ALGORITHM", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 33, no. 1B, 1 June 1990 (1990-06-01), pages 243 - 247, XP000122877 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0965090A1 (de) | 1999-12-22 |
| DE59800764D1 (de) | 2001-06-28 |
| DE19709041A1 (de) | 1998-09-10 |
| ES2157660T3 (es) | 2001-08-16 |
| US6381596B1 (en) | 2002-04-30 |
| JP2001513930A (ja) | 2001-09-04 |
| ATE201518T1 (de) | 2001-06-15 |
| EP0965090B1 (de) | 2001-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3788750T2 (de) | Schätzeinrichtung des Indexschlüsselbereiches. | |
| DE69401662T2 (de) | Datenbankstrukturen | |
| DE69636761T2 (de) | Speichern und wiederauffinden von geordneten schlüsselmengen in einem kompakten 0-kompletten baum | |
| DE68925412T2 (de) | Dateisystem | |
| DE60118973T2 (de) | Verfahren zum abfragen einer struktur komprimierter daten | |
| EP0703534B1 (de) | Speicherverwaltungssystem eines Rechnersystems | |
| DE69701786T2 (de) | Verbesserte indirekte Adressierung für Dateisysteme | |
| DE69704085T2 (de) | Optimierung des zugriffes auf multiplexierte datenströme | |
| DE69030228T2 (de) | Verfahren zur Verbindung zweier Relationen einer Datenbank auf einem gemeinsamen Feld in einem parallelen Datenbanksystem | |
| DE69130793T2 (de) | Datenbank Suchprozessor | |
| DE69127011T2 (de) | Speicherverwaltungsverfahren mit Hilfe einer Baumstruktur | |
| DE60000471T2 (de) | Intelligenter datenspeicher-verwalter | |
| EP0910829B1 (de) | Datenbanksystem | |
| DE69528896T2 (de) | Verfahren zur clusterbildung in multidimensional voneinander abhangigen daten | |
| DE68927743T2 (de) | Sortier-/Mischausgabe | |
| DE69328227T2 (de) | Abfrageoptimierungsverfahren für ein relationelles Datenbankverwaltungssystem | |
| DE69127399T2 (de) | Verfahren zur automatischen Löschung vorübergehender Dokumentverbindungen in einem Datenverarbeitungssystem | |
| DE3855212T2 (de) | Verfahren zur Berechnung eines transitiven Abschlusses | |
| DE19954534A1 (de) | Rückwärtsindexieren von Zeichenketten in einer relationalen Datenbank zum Suchen mit Joker | |
| DE10028688A1 (de) | Methode, System und Programm für eine Verbindungsoperation in einer mehrspaltigen Tabelle sowie in Satellitentabellen mit doppelten Werten | |
| EP0523269A1 (de) | Computersystem zur Datenverwaltung | |
| CH658329A5 (de) | Verfahren zur steuerung des daten-zugriffes in einer datenbank und apparat zu seiner durchfuehrung. | |
| DE69123493T2 (de) | Verarbeitungsverfahren und Gerät um einen Dateinamen von einem logischen zu einem richtigen Namen zu erstellen | |
| EP0965090B1 (de) | Datenbanksystem und verfahren zum betrieb eines datenbanksystems | |
| DE69517887T2 (de) | Verfahren und System zum Herstellen von Verbindungen in einem Datenbanksystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP SG US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1998914875 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 09367701 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1998 538189 Kind code of ref document: A Format of ref document f/p: F |
|
| WWP | Wipo information: published in national office |
Ref document number: 1998914875 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 1998914875 Country of ref document: EP |