[go: up one dir, main page]

WO2001031445A1 - Systeme et procede de web mirroring - Google Patents

Systeme et procede de web mirroring Download PDF

Info

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
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
Application number
PCT/US2000/029693
Other languages
English (en)
Inventor
John C. Klensin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Verizon Business Global LLC
Original Assignee
MCI Worldcom 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 MCI Worldcom Inc filed Critical MCI Worldcom Inc
Priority to CA002389164A priority Critical patent/CA2389164A1/fr
Priority to AU13500/01A priority patent/AU1350001A/en
Priority to MXPA02004199A priority patent/MXPA02004199A/es
Priority to EP00975450A priority patent/EP1228430A4/fr
Publication of WO2001031445A1 publication Critical patent/WO2001031445A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2056Error 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/2058Error 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
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2056Error 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L'invention concerne une approche utilisant des serveurs miroirs (101, 103) d'un serveur primaire (109) afin d'améliorer l'extraction efficace d'informations sur le Web. Un serveur primaire (109) communique avec un ou plusieurs serveurs secondaires (c'est-à-dire, des serveurs miroirs) (101, 103); ce serveur primaire (109) et les serveurs secondaires (101, 103) communiquent entre eux via un réseau de communication (105), tel qu'Internet. Une station d'utilisateur (107) communique initialement avec le serveur primaire (109) afin d'extraire des informations. Le serveur primaire (109) détermine un serveur secondaire (101 ou 103) particulier sur la base de données d'analyse de réseau. Ces dernières peuvent éventuellement être stockées sous forme d'un témoin dans la station d'utilisateur (107). Ensuite, le serveur primaire (109) donne à la station d'utilisateur (107) la consigne de communiquer avec un serveur secondaire (101 ou 103) particulier pour la présentation de requêtes consécutives. Ce serveur secondaire (101 ou 103) est sélectivement synchronisé avec le serveur primaire (109).
PCT/US2000/029693 1999-10-27 2000-10-27 Systeme et procede de web mirroring Ceased WO2001031445A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CA002389164A CA2389164A1 (fr) 1999-10-27 2000-10-27 Systeme et procede de web mirroring
AU13500/01A AU1350001A (en) 1999-10-27 2000-10-27 System and method for web mirroring
MXPA02004199A MXPA02004199A (es) 1999-10-27 2000-10-27 Sistema y metodo para doble escritura en web.
EP00975450A EP1228430A4 (fr) 1999-10-27 2000-10-27 Systeme et procede de 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 (fr) 2001-05-03

Family

ID=22582945

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/029693 Ceased WO2001031445A1 (fr) 1999-10-27 2000-10-27 Systeme et procede de web mirroring

Country Status (5)

Country Link
EP (1) EP1228430A4 (fr)
AU (1) AU1350001A (fr)
CA (1) CA2389164A1 (fr)
MX (1) MXPA02004199A (fr)
WO (1) WO2001031445A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003048963A1 (fr) * 2001-12-03 2003-06-12 Kent Ridge Digital Labs Procede destine a connecter plusieurs sites eloignes a un serveur
WO2005099224A1 (fr) 2004-03-12 2005-10-20 Thomson Licensing Telechargement automatique sur une unite geographique
CN119512969A (zh) * 2025-01-15 2025-02-25 北京四方继保工程技术有限公司 二次设备的主站仿真测试系统、方法、装置、设备及介质

Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
See also references of EP1228430A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003048963A1 (fr) * 2001-12-03 2003-06-12 Kent Ridge Digital Labs Procede destine a connecter plusieurs sites eloignes a un serveur
WO2005099224A1 (fr) 2004-03-12 2005-10-20 Thomson Licensing Telechargement automatique sur une unite geographique
US8972482B2 (en) 2004-03-12 2015-03-03 Thomson Licensing Automated remote site downloading on a geographic drive
CN119512969A (zh) * 2025-01-15 2025-02-25 北京四方继保工程技术有限公司 二次设备的主站仿真测试系统、方法、装置、设备及介质

Also Published As

Publication number Publication date
MXPA02004199A (es) 2004-04-21
CA2389164A1 (fr) 2001-05-03
EP1228430A4 (fr) 2004-05-06
AU1350001A (en) 2001-05-08
EP1228430A1 (fr) 2002-08-07

Similar Documents

Publication Publication Date Title
EP1002410B1 (fr) Systeme et procede distribues servant a effectuer la preextraction d'objets
EP1206100B1 (fr) Système de communication permettant de récupérer le contenu de pages web
JP3491011B2 (ja) 差分化通信システム
EP1277118B1 (fr) Systeme et procede permettant d'accelerer les interactions client/serveur par utilisation de requetes predictives
JP3953109B2 (ja) クライアント/サーバ通信システム
JP3483892B2 (ja) オーバヘッドの少ないtcp通信システム
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
US6601098B1 (en) Technique for measuring round-trip latency to computing devices requiring no client-side proxy presence
US8166198B2 (en) Method and system for accelerating browsing sessions
US20020055956A1 (en) Method and system for assembling concurrently-generated content
US20020156812A1 (en) Method and system for assembling concurrently-generated content
US20050044242A1 (en) Method and system for providing enhanced performance of web browsing
JP2004342069A (ja) データ・キャッシュ方法およびデータ・キャッシュ装置
US20020156896A1 (en) System and method for providing a gateway between mobile two-way messaging devices and remote computer networks
KR20040032106A (ko) 통신 네트워크로부터 사용자로의 정보 전달시간 감소시스템 및 방법
US6672775B1 (en) Cross-machine web page download and storage
US20050210121A1 (en) Satellite anticipatory bandwith acceleration
US20060155819A1 (en) Methods and system for using caches
US6965765B2 (en) Transactional message-queue communication for wirelessly networked devices system and method
US8214827B2 (en) Method and system for improving user confidence and experience in content purchasing via a service provider premises
EP1228430A1 (fr) Systeme et procede de web mirroring
KR100346788B1 (ko) 순수 에이티엠 망의 웹 브라우저와 인터넷 망의 웹 서버간의 연동 프락시 서버 및 이를 이용한 웹 서비스 연동방법
Hadjiefthymiades et al. A Survey of Web Architectures for Wireless Communication Environments.
Wachsberg E cient information access for wireless computers

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