WO2006028721A3 - Application-layer monitoring of communication between one or more database clients and one or more database servers - Google Patents

Application-layer monitoring of communication between one or more database clients and one or more database servers Download PDF

Info

Publication number
WO2006028721A3
WO2006028721A3 PCT/US2005/030266 US2005030266W WO2006028721A3 WO 2006028721 A3 WO2006028721 A3 WO 2006028721A3 US 2005030266 W US2005030266 W US 2005030266W WO 2006028721 A3 WO2006028721 A3 WO 2006028721A3
Authority
WO
WIPO (PCT)
Prior art keywords
database
decoders
clients
application
residing
Prior art date
Application number
PCT/US2005/030266
Other languages
French (fr)
Other versions
WO2006028721A2 (en
Inventor
David B Ewing
Rick A Martindale
Original Assignee
Crossroads Sys Inc
David B Ewing
Rick A Martindale
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 Crossroads Sys Inc, David B Ewing, Rick A Martindale filed Critical Crossroads Sys Inc
Publication of WO2006028721A2 publication Critical patent/WO2006028721A2/en
Publication of WO2006028721A3 publication Critical patent/WO2006028721A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/217Database tuning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3495Performance evaluation by tracing or monitoring for systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/80Database-specific techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/81Threshold
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Abstract

One embodiment includes a system for application-layer monitoring of communication between one or more database clients and one or more database servers. The system includes one or more decoders residing at a decoding layer above a network layer. The decoders reside at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations. The decoders receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients, decode the database messages, and extract query-language statements from the database messages. The system also includes a monitoring application residing at an application layer above the decoding layer. The monitoring application resides at the first network location. The monitoring application receives query-language statements extracted at the decoders and records observations on the database messages based on the query-language statements extracted at the decoders.
PCT/US2005/030266 2004-09-03 2005-08-25 Application-layer monitoring of communication between one or more database clients and one or more database servers WO2006028721A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/934,887 2004-09-03
US10/934,887 US7509330B2 (en) 2004-09-03 2004-09-03 Application-layer monitoring of communication between one or more database clients and one or more database servers

Publications (2)

Publication Number Publication Date
WO2006028721A2 WO2006028721A2 (en) 2006-03-16
WO2006028721A3 true WO2006028721A3 (en) 2007-07-12

Family

ID=35997449

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/030266 WO2006028721A2 (en) 2004-09-03 2005-08-25 Application-layer monitoring of communication between one or more database clients and one or more database servers

Country Status (2)

Country Link
US (2) US7509330B2 (en)
WO (1) WO2006028721A2 (en)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8095875B2 (en) * 2001-06-22 2012-01-10 Krause Philip R Method and apparatus for consolidating network information
US7978716B2 (en) 2003-11-24 2011-07-12 Citrix Systems, Inc. Systems and methods for providing a VPN solution
US8739274B2 (en) 2004-06-30 2014-05-27 Citrix Systems, Inc. Method and device for performing integrated caching in a data communication network
US7757074B2 (en) 2004-06-30 2010-07-13 Citrix Application Networking, Llc System and method for establishing a virtual private network
US8495305B2 (en) 2004-06-30 2013-07-23 Citrix Systems, Inc. Method and device for performing caching of dynamically generated objects in a data communication network
CA2574776A1 (en) 2004-07-23 2006-02-02 Citrix Systems, Inc. Systems and methods for optimizing communications between network nodes
EP1771979B1 (en) 2004-07-23 2011-11-23 Citrix Systems, Inc. A method and systems for securing remote access to private networks
US7328222B2 (en) * 2004-08-26 2008-02-05 Oracle International Corporation Method and apparatus for preserving data coherency in a database by generating a command object that includes instructions for writing a data record to a local cache
US8549149B2 (en) 2004-12-30 2013-10-01 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing
US8706877B2 (en) * 2004-12-30 2014-04-22 Citrix Systems, Inc. Systems and methods for providing client-side dynamic redirection to bypass an intermediary
US8954595B2 (en) 2004-12-30 2015-02-10 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP buffering
US7810089B2 (en) 2004-12-30 2010-10-05 Citrix Systems, Inc. Systems and methods for automatic installation and execution of a client-side acceleration program
US8700695B2 (en) 2004-12-30 2014-04-15 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP pooling
US8255456B2 (en) 2005-12-30 2012-08-28 Citrix Systems, Inc. System and method for performing flash caching of dynamically generated objects in a data communication network
US7853585B2 (en) * 2005-03-17 2010-12-14 International Business Machines Corporation Monitoring performance of a data processing system
US7668879B2 (en) * 2005-11-30 2010-02-23 Oracle International Corporation Database system configured for automatic failover with no data loss
US7627584B2 (en) * 2005-11-30 2009-12-01 Oracle International Corporation Database system configured for automatic failover with no data loss
US7921184B2 (en) 2005-12-30 2011-04-05 Citrix Systems, Inc. System and method for performing flash crowd caching of dynamically generated objects in a data communication network
US8301839B2 (en) 2005-12-30 2012-10-30 Citrix Systems, Inc. System and method for performing granular invalidation of cached dynamically generated objects in a data communication network
US8229955B2 (en) * 2006-12-05 2012-07-24 International Business Machines Corporation Database query optimizer that takes network choice into consideration
US20080181254A1 (en) * 2007-01-25 2008-07-31 Inventec Corporation Data transmission method
JP2008219431A (en) * 2007-03-02 2008-09-18 Brother Ind Ltd Data distribution system and terminal and information processing method and program
US7953674B2 (en) * 2007-05-17 2011-05-31 Microsoft Corporation Fuzzing system and method for exhaustive security fuzzing within an SQL server
US20080301148A1 (en) * 2007-06-01 2008-12-04 Microsoft Corporation Methods and apparatus relating to server/client sql environments
US9003054B2 (en) * 2007-10-25 2015-04-07 Microsoft Technology Licensing, Llc Compressing null columns in rows of the tabular data stream protocol
US8635332B2 (en) * 2008-11-12 2014-01-21 YeeJang James Lin System and method for identifying real users behind application servers
US8775498B2 (en) * 2009-10-23 2014-07-08 International Business Machines Corporation Universal architecture for client management extensions on monitoring, control, and configuration
US9514243B2 (en) * 2009-12-03 2016-12-06 Microsoft Technology Licensing, Llc Intelligent caching for requests with query strings
US8881145B2 (en) * 2011-12-15 2014-11-04 Industrial Technology Research Institute System and method for generating application-level dependencies in one or more virtual machines
US8819856B1 (en) * 2012-08-06 2014-08-26 Google Inc. Detecting and preventing noncompliant use of source code
US9892126B2 (en) 2013-01-17 2018-02-13 International Business Machines Corporation Optimized caching based on historical production patterns for catalogs
US9535919B2 (en) * 2013-03-15 2017-01-03 Mckesson Financial Holdings Method and apparatus for selectively deleting cached records
US10311054B2 (en) * 2014-01-08 2019-06-04 Red Hat, Inc. Query data splitting
US9124507B1 (en) * 2014-04-10 2015-09-01 Level 3 Communications, Llc Proxy of routing protocols to redundant controllers
US20150370272A1 (en) 2014-06-23 2015-12-24 Google Inc. Intelligent configuration of a smart environment based on arrival time
US9788039B2 (en) 2014-06-23 2017-10-10 Google Inc. Camera system API for third-party integrations
US20160125029A1 (en) * 2014-10-31 2016-05-05 InsightSoftware.com International Intelligent caching for enterprise resource planning reporting
US10305861B2 (en) 2016-08-29 2019-05-28 Microsoft Technology Licensing, Llc. Cross-tenant data leakage isolation
US10922296B2 (en) * 2017-03-01 2021-02-16 Sap Se In-memory row storage durability
US10558641B2 (en) * 2017-04-21 2020-02-11 Microsoft Technology Licensing, Llc Trigger system for databases using proxy
US10922229B2 (en) * 2019-03-11 2021-02-16 Microsoft Technology Licensing, Llc In-memory normalization of cached objects to reduce cache memory footprint
CN114238395A (en) * 2022-01-06 2022-03-25 税友软件集团股份有限公司 Database optimization method and device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6216128B1 (en) * 1997-10-09 2001-04-10 Telcordia Technologies, Inc. System and method for private information retrieval from a single electronic storage device using commodities

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US110153A (en) * 1870-12-13 Improvement in wood pavements
US116373A (en) * 1871-06-27 Improvement in water-proof cigar-boxes
US5228A (en) * 1847-08-07 Improvement in harvesting-machines
US187977A (en) * 1877-03-06 Improvement in baths for tempering steel
US147737A (en) * 1874-02-24 Improvement in curtain-fixtures
US174214A (en) * 1876-02-29 Improvement in horse hay-rakes
US162901A (en) * 1875-05-04 Improvement in cartridges
US78263A (en) * 1868-05-26 Improved stair-carpet fastener and protector
US126527A (en) * 1872-05-07 Improvement in try-squares
US3776770A (en) * 1971-10-08 1973-12-04 Western Electric Co Method of selectively depositing a metal on a surface of a substrate
US4865873A (en) * 1986-09-15 1989-09-12 General Electric Company Electroless deposition employing laser-patterned masking layer
US5317742A (en) 1991-06-21 1994-05-31 Racal-Datacom, Inc. Dynamic translation of network management primitives to queries to a database
US6272501B1 (en) 1995-08-30 2001-08-07 Peter Baumann Database system for management of arrays
US5828901A (en) 1995-12-21 1998-10-27 Cirrus Logic, Inc. Method and apparatus for placing multiple frames of data in a buffer in a direct memory access transfer
US5915249A (en) 1996-06-14 1999-06-22 Excite, Inc. System and method for accelerated query evaluation of very large full-text databases
US6381632B1 (en) 1996-09-10 2002-04-30 Youpowered, Inc. Method and apparatus for tracking network usage
US6006214A (en) 1996-12-04 1999-12-21 International Business Machines Corporation Database management system, method, and program for providing query rewrite transformations for nested set elimination in database views
KR100292093B1 (en) 1998-03-02 2001-06-01 구자홍 Method of generating defected area management data of recorded media and generation device and optical recorded media thereof
US6938258B1 (en) 1998-05-26 2005-08-30 Rockwell Collins Message processor for a passenger entertainment system, method and article of manufacture
US6728748B1 (en) 1998-12-01 2004-04-27 Network Appliance, Inc. Method and apparatus for policy based class of service and adaptive service level management within the context of an internet and intranet
US6629132B1 (en) 1998-12-23 2003-09-30 Novell, Inc. Predicate indexing of data stored in a computer with application to indexing cached data
EP1014695B1 (en) * 1998-12-23 2006-01-11 Eastman Kodak Company Correction of colour balance in images
WO2000045256A1 (en) 1999-01-29 2000-08-03 Iona Technologies, Inc. Method and system for dynamic configuration of interceptors in a client-server environment
US6304867B1 (en) 1999-02-25 2001-10-16 Electronic Data Systems Corporation System and method for enhanced performance of a relational database management system through the use of application-specific memory-resident data
US6574635B2 (en) 1999-03-03 2003-06-03 Siebel Systems, Inc. Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers objects and components
US6801914B2 (en) 1999-03-15 2004-10-05 Microsoft Corporation Persistent client-server database sessions
US6275819B1 (en) 1999-03-16 2001-08-14 Novell, Inc. Method and apparatus for characterizing and retrieving query results
US20030033317A1 (en) 1999-03-23 2003-02-13 Robert Ziglin Methods and apparatus for interfacing application programs with database functions
US6735636B1 (en) 1999-06-28 2004-05-11 Sepaton, Inc. Device, system, and method of intelligently splitting information in an I/O system
US6356887B1 (en) 1999-06-28 2002-03-12 Microsoft Corporation Auto-parameterization of database queries
US6442565B1 (en) 1999-08-13 2002-08-27 Hiddenmind Technology, Inc. System and method for transmitting data content in a computer network
US6714905B1 (en) 2000-05-02 2004-03-30 Iphrase.Com, Inc. Parsing ambiguous grammar
US6732186B1 (en) 2000-06-02 2004-05-04 Sun Microsystems, Inc. High availability networking with quad trunking failover
US6779002B1 (en) 2000-06-13 2004-08-17 Sprint Communications Company L.P. Computer software framework and method for synchronizing data across multiple databases
US6772411B2 (en) * 2000-12-01 2004-08-03 Bmc Software, Inc. Software performance and management system
US7296268B2 (en) 2000-12-18 2007-11-13 Microsoft Corporation Dynamic monitor and controller of availability of a load-balancing cluster
JP4255624B2 (en) 2001-02-22 2009-04-15 株式会社日立製作所 Database management system, query method in database management system, and query execution program in database management system
US7162467B2 (en) 2001-02-22 2007-01-09 Greenplum, Inc. Systems and methods for managing distributed database resources
JP4044298B2 (en) 2001-04-10 2008-02-06 富士通株式会社 Database synchronization method between monitoring devices
US20020152307A1 (en) 2001-04-12 2002-10-17 Doyle Ronald Patrick Methods, systems and computer program products for distribution of requests based on application layer information
US8140659B2 (en) 2001-05-08 2012-03-20 Hewlett-Packard Development Company, L.P. Calculating an estimated time to complete a request
US6813633B2 (en) 2001-06-19 2004-11-02 Foedero Technologies, Inc. Dynamic multi-level cache manager
US20030187977A1 (en) 2001-07-24 2003-10-02 At&T Corp. System and method for monitoring a network
US20030110153A1 (en) 2001-12-11 2003-06-12 Sprint Communications Company L.P. Database performance monitoring method and tool
US7426515B2 (en) * 2002-01-15 2008-09-16 International Business Machines Corporation Edge deployed database proxy driver
US20030208637A1 (en) 2002-05-03 2003-11-06 Intel Corporation Application layer interface
JP2004064039A (en) * 2002-06-07 2004-02-26 Fuji Photo Film Co Ltd Pattern forming method and pattern forming apparatus
US7277963B2 (en) 2002-06-26 2007-10-02 Sandvine Incorporated TCP proxy providing application layer modifications
US7143420B2 (en) 2002-08-29 2006-11-28 Sun Microsystems, Inc. Strategic technology architecture roadmap
US6985944B2 (en) 2002-11-01 2006-01-10 Fidelia Technology, Inc. Distributing queries and combining query responses in a fault and performance monitoring system using distributed data gathering and storage
US20040103199A1 (en) 2002-11-22 2004-05-27 Anthony Chao Method and system for client browser update from a lite cache
US7949758B2 (en) 2003-02-20 2011-05-24 Microsoft Corporation Electronically negotiating application layer properties
US7400581B2 (en) 2003-03-03 2008-07-15 Sun Microsystems, Inc. Load-balancing utilizing one or more threads of execution for implementing a protocol stack
US20040193656A1 (en) 2003-03-28 2004-09-30 Pizzo Michael J. Systems and methods for caching and invalidating database results and derived objects
US20040236726A1 (en) 2003-05-19 2004-11-25 Teracruz, Inc. System and method for query result caching
US7870120B2 (en) 2004-05-27 2011-01-11 International Business Machines Corporation Method and system for processing a database query by a proxy server

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6216128B1 (en) * 1997-10-09 2001-04-10 Telcordia Technologies, Inc. System and method for private information retrieval from a single electronic storage device using commodities

Also Published As

Publication number Publication date
WO2006028721A2 (en) 2006-03-16
US7895160B2 (en) 2011-02-22
US20060053164A1 (en) 2006-03-09
US20090138487A1 (en) 2009-05-28
US7509330B2 (en) 2009-03-24

Similar Documents

Publication Publication Date Title
WO2006028721A3 (en) Application-layer monitoring of communication between one or more database clients and one or more database servers
WO2007021444A3 (en) Presence and availability management over a public communication network
WO2005107134A3 (en) Systems and methods for managing a network
WO2006065692A3 (en) A system and associated methods for network aware dynamic power management
WO2004017591A3 (en) System and method for triggering a provisioning event
WO2008104835A3 (en) System and method of providing access to instant messaging services via a wireless network
WO2006082528A3 (en) Method and apparatus for transmission of user identities in a ip multimedia subsystem
WO2006100684A3 (en) System and method for detecting a proxy between a client and a server
WO2005091908A3 (en) Bi-directional messaging for an emergency services network
HK1082307A1 (en) System and method for building and execution of platform-neutral generic services client applications
TW200614762A (en) Distributed speech service
WO2006115730A3 (en) Management of missing conference invitees
WO2007084973A3 (en) Network security system and method
AU2002368118A1 (en) Internet communication system, internet communication method, session management server, radio communication device, communication relay server, and program
WO2005104446A3 (en) Presence-based management in a communication network
WO2001054377A3 (en) Network server
WO2006135533A3 (en) Method and system for communicating using position information
EP1577788A4 (en) Relay server, relay server service management method, service providing system, and program
WO2008073618A3 (en) Instant on platform
WO2007047643A3 (en) Configuring a network device
WO2006093841A3 (en) System and method for providing a proxy in a short message service (sms) environment
WO2005013102A3 (en) System and method for generating reports in a network
WO2005115004A3 (en) Broadcast monitoring system and method
WO2007133308A3 (en) Centralized processing and management system
WO2007084309A3 (en) Dynamic event server subsystem utilizing session initiation protocol

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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK 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
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase