WO2001031445A1 - System and method for web mirroring - Google Patents
System and method for web mirroring Download PDFInfo
- Publication number
- WO2001031445A1 WO2001031445A1 PCT/US2000/029693 US0029693W WO0131445A1 WO 2001031445 A1 WO2001031445 A1 WO 2001031445A1 US 0029693 W US0029693 W US 0029693W WO 0131445 A1 WO0131445 A1 WO 0131445A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- server
- user station
- secondary server
- communication network
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2058—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using more than 2 mirrored copies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the present invention relates to a communication system employing a client-server
- NSPs network service providers
- the primary role of an NSP is to connect users, which may include residential as well as
- ISP Internet Service Provider
- information from a web server can be retrieved by the client (the user station) over the Internet.
- Performance concerns are faced by numerous organizations and business entities, such as banks and brokerage houses, which rely on communication networks to transfer massive amounts of
- Figure 5 shows a block diagram of a conventional proxy caching model for accessing a
- a web server 501 typically contains a database 503 and is connected to the Internet 505, which employs the TCP IP (Transmission Control Protocol/lntemet Protocol) stack
- a proxy server 507 which is attached to the Internet 505, stores
- proxy server 507 which
- the proxy server provides a gateway service by acting as a server to the user station 509. Further, the proxy server
- proxy server 507 behaves as a client to the web server 501. Because proxy server 507 performs a caching
- the server 507 is referred to as a "proxy cache.”
- Proxy cache 507 essentially intercepts request messages from user station 509 to the web
- Proxy cache 507 has a replica of the requested information, the proxy cache 507
- user station 509 retrieves information from the Internet 505 through proxy
- HTTP Hyper Text Transfer Protocol
- GET messages are submitted by the user station 509 to the web server 501 to retrieve a typical
- HTML Hyper Text Markup Language
- the HTTP GET messages specify a Uniform Resource Locator (URL), which
- the URL serves as an address for the information by identifying the location of
- SUB proxy server 507 seeks to minimize this network latency by servicing some of the requests from
- the user station 509 without having to relay the requests over the Internet 505 to the web server
- the user station 509 requests, as in step 1, a page from the proxy cache
- proxy cache 507 the proxy cache 507 returns, per step 2, the requested page to user station 509.
- the user station 509 experiences improved performance over having to wait for
- user station 509 must log onto the web server 501 to obtain the information. Accordingly, the user's request, as in step 3, is
- Web server 501 retrieves the information from database 503; this
- This proxy cache model is useful when the users cannot avoid using a cache, such as crossing a boundary between an Intranet and a public Internet 505.
- the drawbacks are useful when the users cannot avoid using a cache, such as crossing a boundary between an Intranet and a public Internet 505.
- variable ⁇ include time delays when the information (e.g., web page) is not on the proxy cache 507, variable
- Figure 6 is a diagram of a conventional "transparent (hidden) intercept” caching model
- the transparent interrupt model in the system of Figure 6 provides an
- ISP 1 network 601 connects to two caches 605 and 607.
- a user station 615 is directly connected to the ISP 2 network 603
- the data cache is configured into the ISP network, which
- ISP 1 network 601 ISP 1 network 601
- the method includes receiving a request
- the method includes determining a
- the method also includes instructing the
- the method encompasses selectively synchronizing the secondary server. Under this
- a communication network for providing web-based information comprises a primary server
- the primary server stores information that is specified by a
- a secondary server is coupled to the
- the communication network is configured to serve as a mirror server to the primary server.
- primary server is configured to instruct the user station to communicate with the secondary
- the secondary server for a subsequent request message.
- the secondary server is selectively synchronized with
- the above arrangement advantageously provides efficient usage of network
- a communication network comprises means for receiving a request message from a user station
- the system also includes means for determining a secondary server based upon
- SUBSTITUT ⁇ S ET RULE secondary server for a subsequent request message is provided. Further, the system includes
- a computer-readable medium carrying one or more
- sequences of one or more instructions accessing information from a web site over a
- processors to perform the step of receiving a request message from a user station for information.
- Other steps include determining a secondary server based upon network analysis data, instructing
- Figure 1 is a block diagram of a communication system that includes a web site that
- Figure 2 is a flowchart of the process of retrieving information from the web site in the
- Figure 3 is a flowchart of the synchronization process associated with the mirror servers
- Figure 4 is a diagram of a computer system that can perform in accordance with an
- Figure 5 is a diagram of a traditional communication system based on a "proxy caching"
- Figure 6 is a diagram of a conventional communication system based on a "transparent
- a communication system utilizes a primary server with one or more secondary
- servers i.e., mirror servers
- the primary server may issue request messages (e.g., HTTP GET messages).
- request messages e.g., HTTP GET messages.
- the primary server may
- the secondary servers are selectively synchronized with the primary server in response to a determination by the primary server that the ⁇ f ⁇ fflfir ⁇ on has been
- present invention can be implemented on any computer system regardless of protocols, languages, or operating system platform. Furthermore, it is recognized by one of ordinary skill in the relevant art that the present invention relates to accessing information resident in any
- Figure 1 shows a communication system employing multiple mirror servers, according to an embodiment of the present invention.
- two mirror servers 101 and 103 have
- IP Internet Protocol
- IP network 105 is the public Internet; however, it is recognized by one of ordinary skill in the art that IP network 105 may be any type of IP based network, such as an intranet or an extranet.
- a user station 107 connects to the IP network 105 to gain access to information that is resident
- web server 109 Specifically, the information resides within a database 111 of web server
- web site refers to the information (e.g., HTML documents) and
- the associated databases which may be contained within one or more servers.
- user station 107 may access the web server 109
- user station 107 may employ the Hypertext Transfer Protocol (HTTP) to
- HTTP is an application-level protocol for
- RFC Request for Comment
- User station 107 submits a URL (Uniform Resource Locator) request to web server 109,
- Mirror servers 101 and 103 are considered secondary
- Web server 109 delivers the initial data to the user station 107. Concurrently, based on
- Such information may be stored, at the user option, in a "cookie" so
- Web server 109 may
- network analysis data may include traffic statistics, cost metrics, performance metrics, and
- IP network 105 the local network (not shown) of user station 107, as
- the primary server 109 bulk updates the designated secondary servers 101 and 103
- Figure 2 is a flowchart of the process of retrieving information from the web site in the
- step 201 user station 107 requests information from web server 109.
- web server 109 sends the requested information to user station 107.
- step 207 web server 109 directs user station 107 to the
- the selected mirror server 101 and 103 may be the selected mirror server 101 and 103; by way of example, the selected mirror server may be the
- mirror server 2 103 which in this case is mirror server 2 103. It should be noted that this
- determination of the optimum mirror server 101 and 103 may be based on any number of criteria
- User station 107 may selectively store the
- the primary server 109 may initiate the network
- FIG. 3 is a flowchart of the synchronization process associated with the mirror servers in the system of Figure 1.
- the primary server 109 as in step 301, determines whether the
- step 303 the primary server 109
- the mirror servers 101 and 103 performs a bulk update of the mirror servers 101 and 103, per step 305.
- the mirror servers 101 and 103 are continually synchronized with the primary server 109. Accordingly, the
- Figure 4 illustrates a computer system 401 upon which an embodiment according to the
- Computer system 401 includes a bus 403 or other
- Computer system 401 also includes a main memory 407,
- RAM random access memory
- dynamic storage device such as a random access memory (RAM) or other dynamic storage device, coupled to bus 403 for
- main memory 405 main memory
- 407 may be used for storing temporary variables or other intermediate information during
- Computer system 401 furthermore, executes instructions to be executed by processor 405.
- ROM read only memory
- a storage device 411 such as a
- magnetic disk or optical disk is provided and coupled to bus 403 for storing information and
- Computer system 401 may be coupled via bus 403 to a display 413, such as a cathode ray
- An input device 415 including
- alphanumeric and other keys is coupled to bus 403 for communicating information and
- cursor control 417 Another type of user input device is cursor control 417,
- main memory 407 causes processor 405 to perform the
- One or more processors in a multi-processing arrangement may
- hard- wired circuitry may be used in place of or in combination with
- Non-volatile media includes, for example, optical or magnetic disks, such
- Volatile media includes dynamic memory, such as main memory 407.
- Transmission media includes coaxial cables, copper wire and fiber optics, including the wires
- Transmission media can also take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
- Computer-readable media include, for example, a floppy disk, a
- optical medium punch cards, paper tape, any other physical medium with patterns of holes, a
- RAM random access memory
- PROM read-only memory
- EPROM erasable programmable read-only memory
- FLASH-EPROM any other memory chip or cartridge, a carrier
- SUBST ⁇ UTE SHEET RULE 26 instructions may initially be carried on a magnetic disk of a remote computer.
- the remote
- modem local to computer system 401 can receive the data on the telephone line and use an
- infrared transmitter to convert the data to an infrared signal.
- An infrared detector coupled to bus
- Bus 403 can receive the data carried in the infrared signal and place the data on bus 403.
- Bus 403 can receive the data carried in the infrared signal and place the data on bus 403.
- main memory 407 main memory 407, from which processor 405 retrieves and executes the
- main memory 407 may optionally be stored on storage
- Computer system 401 also includes a communication interface 419 coupled to bus 403.
- Communication interface 419 provides a two-way data communication coupling to a network
- link 421 that is connected to a local network 423.
- communication interface 419 For example, communication interface 419
- LAN packet switched local area network
- communication interface 419 may be an asymmetrical digital subscriber line
- ADSL ADSL
- ISDN integrated services digital network
- Wireless links may also be
- communication interface 419 sends and receives
- Network link 421 typically provides data communication through one or more networks
- network link 421 may provide a connection through local
- IP Internet Protocol
- LAN 423 and IP network 427 both use electrical, electromagnetic or optical signals
- network link 421 and through communication interface 419, which carry the digital data to and
- Computer system 401 can transmit notifications and receive data, including program code, through the network(s), network link 421 and communication interface 419.
- Primary server 109 stores
- servers 101 and 103 serve as mirror servers to the primary server 109, whereby primary server
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002389164A CA2389164A1 (en) | 1999-10-27 | 2000-10-27 | System and method for web mirroring |
MXPA02004199A MXPA02004199A (en) | 1999-10-27 | 2000-10-27 | System and method for web mirroring. |
AU13500/01A AU1350001A (en) | 1999-10-27 | 2000-10-27 | System and method for web mirroring |
EP00975450A EP1228430A4 (en) | 1999-10-27 | 2000-10-27 | System and method for web mirroring |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16183399P | 1999-10-27 | 1999-10-27 | |
US60/161,833 | 1999-10-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2001031445A1 true WO2001031445A1 (en) | 2001-05-03 |
Family
ID=22582945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/029693 WO2001031445A1 (en) | 1999-10-27 | 2000-10-27 | System and method for web mirroring |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1228430A4 (en) |
AU (1) | AU1350001A (en) |
CA (1) | CA2389164A1 (en) |
MX (1) | MXPA02004199A (en) |
WO (1) | WO2001031445A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003048963A1 (en) * | 2001-12-03 | 2003-06-12 | Kent Ridge Digital Labs | A method of connecting a plurality of remote sites to a server |
WO2005099224A1 (en) | 2004-03-12 | 2005-10-20 | Thomson Licensing | Automated remote site downloading on a geographic drive |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5805824A (en) * | 1996-02-28 | 1998-09-08 | Hyper-G Software Forchungs-Und Entwicklungsgesellschaft M.B.H. | Method of propagating data through a distributed information system |
US5909589A (en) * | 1996-11-12 | 1999-06-01 | Lance T. Parker | Internet based training |
US5941949A (en) * | 1997-05-14 | 1999-08-24 | Citrix Systems, Inc. | System and method for transmitting data from a server application to more than one client node |
US5958053A (en) * | 1997-01-30 | 1999-09-28 | At&T Corp. | Communications protocol with improved security |
US5961586A (en) * | 1997-05-14 | 1999-10-05 | Citrix Systems, Inc. | System and method for remotely executing an interpretive language application |
US5991809A (en) * | 1996-07-25 | 1999-11-23 | Clearway Technologies, Llc | Web serving system that coordinates multiple servers to optimize file transfers |
US6014701A (en) * | 1997-07-03 | 2000-01-11 | Microsoft Corporation | Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network |
US6092178A (en) * | 1998-09-03 | 2000-07-18 | Sun Microsystems, Inc. | System for responding to a resource request |
US6122658A (en) * | 1997-07-03 | 2000-09-19 | Microsoft Corporation | Custom localized information in a networked server for display to an end user |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774668A (en) * | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
GB2309558A (en) * | 1996-01-26 | 1997-07-30 | Ibm | Load balancing across the processors of a server computer |
-
2000
- 2000-10-27 EP EP00975450A patent/EP1228430A4/en not_active Withdrawn
- 2000-10-27 AU AU13500/01A patent/AU1350001A/en not_active Abandoned
- 2000-10-27 CA CA002389164A patent/CA2389164A1/en not_active Abandoned
- 2000-10-27 WO PCT/US2000/029693 patent/WO2001031445A1/en not_active Application Discontinuation
- 2000-10-27 MX MXPA02004199A patent/MXPA02004199A/en unknown
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5805824A (en) * | 1996-02-28 | 1998-09-08 | Hyper-G Software Forchungs-Und Entwicklungsgesellschaft M.B.H. | Method of propagating data through a distributed information system |
US5991809A (en) * | 1996-07-25 | 1999-11-23 | Clearway Technologies, Llc | Web serving system that coordinates multiple servers to optimize file transfers |
US5909589A (en) * | 1996-11-12 | 1999-06-01 | Lance T. Parker | Internet based training |
US5958053A (en) * | 1997-01-30 | 1999-09-28 | At&T Corp. | Communications protocol with improved security |
US5941949A (en) * | 1997-05-14 | 1999-08-24 | Citrix Systems, Inc. | System and method for transmitting data from a server application to more than one client node |
US5961586A (en) * | 1997-05-14 | 1999-10-05 | Citrix Systems, Inc. | System and method for remotely executing an interpretive language application |
US6014701A (en) * | 1997-07-03 | 2000-01-11 | Microsoft Corporation | Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network |
US6122658A (en) * | 1997-07-03 | 2000-09-19 | Microsoft Corporation | Custom localized information in a networked server for display to an end user |
US6092178A (en) * | 1998-09-03 | 2000-07-18 | Sun Microsystems, Inc. | System for responding to a resource request |
Non-Patent Citations (1)
Title |
---|
See also references of EP1228430A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003048963A1 (en) * | 2001-12-03 | 2003-06-12 | Kent Ridge Digital Labs | A method of connecting a plurality of remote sites to a server |
WO2005099224A1 (en) | 2004-03-12 | 2005-10-20 | Thomson Licensing | Automated remote site downloading on a geographic drive |
US8972482B2 (en) | 2004-03-12 | 2015-03-03 | Thomson Licensing | Automated remote site downloading on a geographic drive |
Also Published As
Publication number | Publication date |
---|---|
AU1350001A (en) | 2001-05-08 |
CA2389164A1 (en) | 2001-05-03 |
MXPA02004199A (en) | 2004-04-21 |
EP1228430A1 (en) | 2002-08-07 |
EP1228430A4 (en) | 2004-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1002410B1 (en) | A distributed system and method for prefetching objects | |
EP1206100B1 (en) | Communication system for retrieving web content | |
JP3491011B2 (en) | Differential communication system | |
JP3953109B2 (en) | Client / server communication system | |
JP3483892B2 (en) | TCP communication system with low overhead | |
JP4608195B2 (en) | Data caching method | |
US6622157B1 (en) | Extending network services using mobile agents | |
US7818321B2 (en) | Method and system for generating and providing rich media presentations optimized for a device over a network | |
US20020055956A1 (en) | Method and system for assembling concurrently-generated content | |
US8166198B2 (en) | Method and system for accelerating browsing sessions | |
EP1398714A2 (en) | Method and system for providing enhanced performance of web browsing | |
US20020156896A1 (en) | System and method for providing a gateway between mobile two-way messaging devices and remote computer networks | |
KR20040032106A (en) | A system and method for reducing the time to deliver information from a communications network to a user | |
US7570942B2 (en) | Transactional message-queue communication for wirelessly networked devices system and method | |
US6672775B1 (en) | Cross-machine web page download and storage | |
US8214827B2 (en) | Method and system for improving user confidence and experience in content purchasing via a service provider premises | |
EP1735992A1 (en) | Satellite anticipatory bandwidth acceleration | |
US20060155819A1 (en) | Methods and system for using caches | |
EP1228430A1 (en) | System and method for web mirroring | |
Hadjiefthymiades et al. | A Survey of Web Architectures for Wireless Communication Environments. | |
Wachsberg | E cient information access for wireless computers | |
KR20030042658A (en) | Recording medium storing a browser therein and a data downloading method therewith |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ 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 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: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG 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 BF BJ CF CG CI CM GA GN 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: PA/a/2002/004199 Country of ref document: MX Ref document number: 2389164 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000975450 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2000975450 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 |
Ref document number: 2000975450 Country of ref document: EP |