CA2398499A1 - A system and method for rewriting a media resource request and/or response between origin server and client - Google Patents

A system and method for rewriting a media resource request and/or response between origin server and client Download PDF

Info

Publication number
CA2398499A1
CA2398499A1 CA002398499A CA2398499A CA2398499A1 CA 2398499 A1 CA2398499 A1 CA 2398499A1 CA 002398499 A CA002398499 A CA 002398499A CA 2398499 A CA2398499 A CA 2398499A CA 2398499 A1 CA2398499 A1 CA 2398499A1
Authority
CA
Canada
Prior art keywords
data
response
resource request
modified
server
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.)
Granted
Application number
CA002398499A
Other languages
French (fr)
Other versions
CA2398499C (en
Inventor
Nils Lahr
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.)
Level 3 Communications LLC
Original Assignee
Ibeam Broadcasting Corporation
Nils Lahr
Williams Communications, Llc
Wiltel Communications Group, Inc.
Wiltel Communications Group, Llc
Level 3 Communications, Llc
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 Ibeam Broadcasting Corporation, Nils Lahr, Williams Communications, Llc, Wiltel Communications Group, Inc., Wiltel Communications Group, Llc, Level 3 Communications, Llc filed Critical Ibeam Broadcasting Corporation
Publication of CA2398499A1 publication Critical patent/CA2398499A1/en
Application granted granted Critical
Publication of CA2398499C publication Critical patent/CA2398499C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • 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/561Adding application-functional data or data for application control, e.g. adding metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • 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/562Brokering 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/563Data redirection of data network streams
    • 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/564Enhancement of application control based on intercepted application data
    • 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
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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

Abstract

A distributed network (12) which is capable of dynamically changing media resource request metafiles, as well as the responses to those media resource requests by media servers (14) in the network (10), to provide more efficient content delivery in the network (10). The network (10) employs a system and method for intercepting a media resource request metafile client request, or a response to the media resource request by a media server (14) in the network (10), and intelligently rewriting the response before sending it back to the requesting client. The file or protocol response can be rewritten according to localized information such as resource availability and client request information which the centralized web server may not have or even be able to obtain.

Claims (20)

1. A system for handling data requests in a distributed data delivery network, the system comprising:
a data resource request modifier, adapted to intercept and modify a data resource request issued by a user requesting data from said network prior to said data resource request reaching a data server in said network, to create a modified data resource request; and a data delivery device, adapted to control routing of requested data from a data server in said distributed data delivery network to said user based on said modified data resource request.
2. A system as claimed in claim 1, wherein:
said data resource request includes a data resource request metafile;
said data resource request modifier is adapted to modify said data resource request metafile to create a modified data resource request metafile included in said modified data resource request; and said data delivery device is adapted to control routing of said requested data from said data server based on said modified data resource request metafile.
3. A system as claimed in claim 1, wherein:
said data delivery device issues a response to said user based on said modified data resource request to enable said user to receive said requested data from said data server.
4. A system as claimed in claim 1, wherein:
said modified data resource request includes data identifying said data server as the data server from which said requested data is to be provided to said user.
5. A system as claimed in claim 4, wherein:
said data server identified by said data in said modified data resource request is different from a data server identified by data in said data resource request prior to modification.
6. A system for handling a response to a data request in a distributed data delivery network, the system comprising:
a data response modifier, adapted to intercept and modify a data response issued by a data server in said network in response to a data resource request issued by a user requesting data from said network, before said response reaches said user, to create a modified data response; and a data delivery device, adapted to control routing of requested data from a data server in said distributed data delivery network to said user based on said modified data response.
7. A system as claimed in claim 6, wherein:
said data response includes a data response metafile;
said data response modifier is adapted to modify said data response metafile to create a modified data response metafile included in said modified data response; and said data delivery device is adapted to control routing of said requested data from said data server based on said modified data response metafile.
8. A system as claimed in claim 6, wherein:
said data delivery device issues said modified data response to enable said user to receive said requested data from said data server.
9. A system as claimed in claim 6, wherein:
said modified data response includes data identifying said data server as the data server from which said requested data is to be provided to said user.
10. A system as claimed in claim 9, wherein:
said data server identified by said data in said modified data response is different from a data server identified by data in said data response prior to modification.
11. A method for handling data requests in a distributed data delivery network, the method comprising:

intercepting and modifying a data resource request issued by a user requesting data from said network prior to said data resource request reaching a data server in said network, to create a modified data resource request; and controlling routing of requested data from a data server in said distributed data delivery network to said user based on said modified data resource request.
12. A method as claimed in claim 11, wherein:
said data resource request includes a data resource request metafile;
said data resource request modifying step includes modifying said data resource request metafile to create a modified data resource request metafile included in said modified data resource request; and said controlling step includes controlling routing of said requested data from said data server based on said modified data resource request metafile.
13. A method as claimed in claim 11, further comprising:
issuing a response to said user based on said modified data resource request to enable said user to receive said requested data from said data server.
14. A method as claimed in claim 11, wherein:
said modified data resource request includes data identifying said data server as the data server from which said requested data is to be provided to said user.
15. A method as claimed in claim 14, wherein:
said data server identified by said data in said modified data resource request is different from a data server identified by data in said data resource request prior to modification.
16. A method for handling a response to a data request in a distributed data delivery network, the system comprising:

intercepting and modifying a data response issued by a data server in said network in response to a data resource request issued by a user requesting data from said network, before said response reaches said user, to create a modified data response;
and controlling routing of requested data from a data server in said distributed data delivery network to said user based on said modified data response.
17. A method as claimed in claim 16, wherein:
said data response includes a data response metafile;
said data response modifying step includes modifying said data response metafile to create a modified data response metafile included in said modified data response; and said controlling step includes controlling routing of said requested data from said data server based on said modified data response metafile.
18. A method as claimed in claim 16, further comprising:
issuing said modified data response to enable said user to receive said requested data from said data server.
19. A method as claimed in claim 6, wherein:
said modified data response includes data identifying said data server as the data server from which said requested data is to be provided to said user.
20. A method as claimed in claim 19, wherein:
said data server identified by said data in said modified data response is different from a data server identified by data in said data response prior to modification.
CA2398499A 2000-01-28 2001-01-29 A system and method for rewriting a media resource request and/or response between origin server and client Expired - Lifetime CA2398499C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US17875000P 2000-01-28 2000-01-28
US60/178,750 2000-01-28
PCT/US2001/002821 WO2001055878A1 (en) 2000-01-28 2001-01-29 A system and method for rewriting a media resource request and/or response between origin server and client

Publications (2)

Publication Number Publication Date
CA2398499A1 true CA2398499A1 (en) 2001-08-02
CA2398499C CA2398499C (en) 2010-08-24

Family

ID=22653813

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2398499A Expired - Lifetime CA2398499C (en) 2000-01-28 2001-01-29 A system and method for rewriting a media resource request and/or response between origin server and client

Country Status (7)

Country Link
US (1) US7013322B2 (en)
EP (1) EP1252575B1 (en)
JP (1) JP2003521067A (en)
AU (1) AU2001236568A1 (en)
CA (1) CA2398499C (en)
MX (1) MXPA02007310A (en)
WO (1) WO2001055878A1 (en)

Families Citing this family (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6976093B2 (en) * 1998-05-29 2005-12-13 Yahoo! Inc. Web server content replication
US7143193B1 (en) * 1998-05-29 2006-11-28 Yahoo! Inc. Content collection
EP1269307A4 (en) * 2000-03-01 2006-05-31 Celltrex Ltd System and method for rapid document conversion
US7191242B1 (en) 2000-06-22 2007-03-13 Apple, Inc. Methods and apparatuses for transferring data
US7237017B1 (en) * 2001-03-13 2007-06-26 Panamsat Corporation Micronode in a satellite based content delivery system
US20020184363A1 (en) * 2001-04-20 2002-12-05 Steven Viavant Techniques for server-controlled measurement of client-side performance
ATE375686T1 (en) * 2001-07-12 2007-10-15 Research In Motion Ltd SYSTEM AND METHOD FOR DATA ACCESS FOR A MOBILE TELECOMMUNICATIONS TERMINAL
US7526572B2 (en) * 2001-07-12 2009-04-28 Research In Motion Limited System and method for providing remote data access for a mobile communication device
US20030028890A1 (en) * 2001-08-03 2003-02-06 Swart William D. Video and digital multimedia acquisition and delivery system and method
CA2503682A1 (en) * 2001-10-24 2003-05-15 The Fantastic Corporation Methods for multicasting content
AU2003228775A1 (en) 2002-05-03 2003-11-17 Coco Communications Corp Method and apparatus for persistent connections to a device through the use of multiple physical network connections and connection hand-offs between multiple bands, modes and networks
US7984174B2 (en) * 2002-11-11 2011-07-19 Supracomm, Tm Inc. Multicast videoconferencing
US20040267875A1 (en) * 2003-06-30 2004-12-30 Hennessey Wade L. Method and apparatus for establishing peering rules for distributed content delivery
US9525566B2 (en) * 2003-07-31 2016-12-20 Cloudsoft Corporation Limited Self-managed mediated information flow
FR2860674A1 (en) * 2003-10-07 2005-04-08 Thomson Licensing Sa METHOD FOR TRANSMITTING DVB SERVICES OVER AN IP NETWORK AND APPARATUS USING THE METHOD
US9032096B2 (en) * 2003-12-17 2015-05-12 Cisco Technology, Inc. Reducing the impact of network latency on application performance
FR2864869A1 (en) * 2004-01-06 2005-07-08 Thomson Licensing Sa Digital video broadcasting performing process for e.g. Internet protocol network, involves connecting receiver to part of stream conveying description information of digital services to obtain information on services
US7421454B2 (en) * 2004-02-27 2008-09-02 Yahoo! Inc. Method and system for managing digital content including streaming media
US8782654B2 (en) 2004-03-13 2014-07-15 Adaptive Computing Enterprises, Inc. Co-allocating a reservation spanning different compute resources types
US7490325B2 (en) 2004-03-13 2009-02-10 Cluster Resources, Inc. System and method for providing intelligent pre-staging of data in a compute environment
US20070266388A1 (en) 2004-06-18 2007-11-15 Cluster Resources, Inc. System and method for providing advanced reservations in a compute environment
US8176490B1 (en) 2004-08-20 2012-05-08 Adaptive Computing Enterprises, Inc. System and method of interfacing a workload manager and scheduler with an identity manager
CA2586763C (en) 2004-11-08 2013-12-17 Cluster Resources, Inc. System and method of providing system jobs within a compute environment
US20060171310A1 (en) * 2005-02-03 2006-08-03 Utstarcom, Inc. Method and system of consolidating mobile IP messages within a network
US8863143B2 (en) 2006-03-16 2014-10-14 Adaptive Computing Enterprises, Inc. System and method for managing a hybrid compute environment
US8631130B2 (en) 2005-03-16 2014-01-14 Adaptive Computing Enterprises, Inc. Reserving resources in an on-demand compute environment from a local compute environment
US9015324B2 (en) 2005-03-16 2015-04-21 Adaptive Computing Enterprises, Inc. System and method of brokering cloud computing resources
US9231886B2 (en) 2005-03-16 2016-01-05 Adaptive Computing Enterprises, Inc. Simple integration of an on-demand compute environment
KR20080004503A (en) * 2005-03-23 2008-01-09 알까뗄 루슨트 System and method for effectuating playlist seeking with respect to digital multimedia content from a network node
CA2603577A1 (en) * 2005-04-07 2006-10-12 Cluster Resources, Inc. On-demand access to compute resources
US8782120B2 (en) 2005-04-07 2014-07-15 Adaptive Computing Enterprises, Inc. Elastic management of compute resources between a web server and an on-demand compute environment
WO2007009225A1 (en) * 2005-07-22 2007-01-25 Kangaroo Media Inc. System and methods for enhancing the experience of spectators attending a live sporting event
US20070033282A1 (en) * 2005-08-08 2007-02-08 Weidong Mao Signaling redirection for distributed session and resource management
JP2007219608A (en) * 2006-02-14 2007-08-30 Fujitsu Ltd Load balancing processing program and load balancing device
WO2007124504A2 (en) * 2006-04-21 2007-11-01 Mediamote, Inc. Collection and distribution of sense-on-demand data
US8289965B2 (en) 2006-10-19 2012-10-16 Embarq Holdings Company, Llc System and method for establishing a communications session with an end-user based on the state of a network connection
US8194643B2 (en) * 2006-10-19 2012-06-05 Embarq Holdings Company, Llc System and method for monitoring the connection of an end-user to a remote network
US8477614B2 (en) 2006-06-30 2013-07-02 Centurylink Intellectual Property Llc System and method for routing calls if potential call paths are impaired or congested
US8717911B2 (en) 2006-06-30 2014-05-06 Centurylink Intellectual Property Llc System and method for collecting network performance information
US8488447B2 (en) 2006-06-30 2013-07-16 Centurylink Intellectual Property Llc System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance
US9094257B2 (en) 2006-06-30 2015-07-28 Centurylink Intellectual Property Llc System and method for selecting a content delivery network
US8144587B2 (en) 2006-08-22 2012-03-27 Embarq Holdings Company, Llc System and method for load balancing network resources using a connection admission control engine
US8743703B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for tracking application resource usage
US8576722B2 (en) 2006-08-22 2013-11-05 Centurylink Intellectual Property Llc System and method for modifying connectivity fault management packets
US8125897B2 (en) * 2006-08-22 2012-02-28 Embarq Holdings Company Lp System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets
US8144586B2 (en) * 2006-08-22 2012-03-27 Embarq Holdings Company, Llc System and method for controlling network bandwidth with a connection admission control engine
US8750158B2 (en) 2006-08-22 2014-06-10 Centurylink Intellectual Property Llc System and method for differentiated billing
US8274905B2 (en) 2006-08-22 2012-09-25 Embarq Holdings Company, Llc System and method for displaying a graph representative of network performance over a time period
US8130793B2 (en) 2006-08-22 2012-03-06 Embarq Holdings Company, Llc System and method for enabling reciprocal billing for different types of communications over a packet network
US8619600B2 (en) 2006-08-22 2013-12-31 Centurylink Intellectual Property Llc System and method for establishing calls over a call path having best path metrics
US8107366B2 (en) 2006-08-22 2012-01-31 Embarq Holdings Company, LP System and method for using centralized network performance tables to manage network communications
US8407765B2 (en) 2006-08-22 2013-03-26 Centurylink Intellectual Property Llc System and method for restricting access to network performance information tables
US8194555B2 (en) * 2006-08-22 2012-06-05 Embarq Holdings Company, Llc System and method for using distributed network performance information tables to manage network communications
US8189468B2 (en) * 2006-10-25 2012-05-29 Embarq Holdings, Company, LLC System and method for regulating messages between networks
US7843831B2 (en) 2006-08-22 2010-11-30 Embarq Holdings Company Llc System and method for routing data on a packet network
US8228791B2 (en) * 2006-08-22 2012-07-24 Embarq Holdings Company, Llc System and method for routing communications between packet networks based on intercarrier agreements
US8238253B2 (en) 2006-08-22 2012-08-07 Embarq Holdings Company, Llc System and method for monitoring interlayer devices and optimizing network performance
US8015294B2 (en) 2006-08-22 2011-09-06 Embarq Holdings Company, LP Pin-hole firewall for communicating data packets on a packet network
US8224255B2 (en) * 2006-08-22 2012-07-17 Embarq Holdings Company, Llc System and method for managing radio frequency windows
US8064391B2 (en) 2006-08-22 2011-11-22 Embarq Holdings Company, Llc System and method for monitoring and optimizing network performance to a wireless device
US8531954B2 (en) 2006-08-22 2013-09-10 Centurylink Intellectual Property Llc System and method for handling reservation requests with a connection admission control engine
US7684332B2 (en) 2006-08-22 2010-03-23 Embarq Holdings Company, Llc System and method for adjusting the window size of a TCP packet through network elements
US8537695B2 (en) 2006-08-22 2013-09-17 Centurylink Intellectual Property Llc System and method for establishing a call being received by a trunk on a packet network
US8549405B2 (en) 2006-08-22 2013-10-01 Centurylink Intellectual Property Llc System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally
US8223654B2 (en) * 2006-08-22 2012-07-17 Embarq Holdings Company, Llc Application-specific integrated circuit for monitoring and optimizing interlayer network performance
US8223655B2 (en) 2006-08-22 2012-07-17 Embarq Holdings Company, Llc System and method for provisioning resources of a packet network based on collected network performance information
US8307065B2 (en) 2006-08-22 2012-11-06 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
US8199653B2 (en) 2006-08-22 2012-06-12 Embarq Holdings Company, Llc System and method for communicating network performance information over a packet network
US9479341B2 (en) 2006-08-22 2016-10-25 Centurylink Intellectual Property Llc System and method for initiating diagnostics on a packet network node
US20080098089A1 (en) 2006-10-19 2008-04-24 Ericsson, Inc. Method and apparatus for retransmission request reduction in a network
US8111692B2 (en) * 2007-05-31 2012-02-07 Embarq Holdings Company Llc System and method for modifying network traffic
CN101316226B (en) * 2007-06-01 2011-11-02 阿里巴巴集团控股有限公司 Method, device and system for acquiring resources
US8041773B2 (en) 2007-09-24 2011-10-18 The Research Foundation Of State University Of New York Automatic clustering for self-organizing grids
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8068425B2 (en) 2008-04-09 2011-11-29 Embarq Holdings Company, Llc System and method for using network performance information to determine improved measures of path states
US20110197219A1 (en) * 2008-08-06 2011-08-11 Nxp B.V. Wireless video distribution
CN101504648A (en) * 2008-11-14 2009-08-12 北京搜狗科技发展有限公司 Method and apparatus for showing web page resources
US9807468B2 (en) 2009-06-16 2017-10-31 Microsoft Technology Licensing, Llc Byte range caching
US20110072129A1 (en) * 2009-09-21 2011-03-24 At&T Intellectual Property I, L.P. Icmp proxy device
US10877695B2 (en) 2009-10-30 2020-12-29 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US11720290B2 (en) 2009-10-30 2023-08-08 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US8140702B2 (en) * 2009-12-28 2012-03-20 General Instrument Corporation System and method of maximizing utility in media delivery network
US9723073B2 (en) 2010-08-22 2017-08-01 Qwilt, Inc. System for detection of content servers and caching popular content therein
US10097863B2 (en) 2010-08-22 2018-10-09 Qwilt, Inc. System and method for live service content handling with content storing servers caching popular content therein
US10127335B2 (en) 2010-08-22 2018-11-13 Qwilt, Inc System and method of performing analytics with respect to content storing servers caching popular content
US10097428B2 (en) * 2010-08-22 2018-10-09 Qwilt, Inc. System and method for caching popular content respective of a content strong server in an asymmetrical routing topology
US11032583B2 (en) 2010-08-22 2021-06-08 QWLT, Inc. Method and system for improving high availability for live content
US8615569B2 (en) * 2010-10-25 2013-12-24 Gregory A. Pearson, Inc. Dynamic content delivery systems and methods for providing same
US8606878B2 (en) 2011-02-28 2013-12-10 Red Hat, Inc. Systems and methods for de-populating cloud data store
JP2012234236A (en) * 2011-04-28 2012-11-29 Hitachi Ltd Load distribution system
EP2786512A4 (en) 2011-11-29 2015-07-22 Watchitoo Inc System and method for synchronized interactive layers for media broadcast
US20130232267A1 (en) * 2012-03-01 2013-09-05 Cisco Technology, Inc. System and method for resource-based network policy control in a network environment
KR101677476B1 (en) * 2013-02-21 2016-11-18 후아웨이 테크놀러지 컴퍼니 리미티드 Service provisioning system and method, and mobile edge application server and support node
US8954394B2 (en) * 2013-03-21 2015-02-10 Nextbit Systems Inc. Using mobile devices of a user as an edge cache to stream video files
US10154110B2 (en) 2014-04-22 2018-12-11 Qwilt, Inc. System and methods thereof for delivery of popular content using a multimedia broadcast multicast service
WO2017138960A1 (en) * 2016-02-12 2017-08-17 Hewlett Packard Enterprise Development Lp Distribution of data items
US10805424B2 (en) 2017-06-29 2020-10-13 Bank Of America Corporation System for sending digital requests for resource transfers
US10932307B2 (en) * 2018-12-31 2021-02-23 Wipro Limited Method and device for providing wireless data communication in datacenters
CN113709580B (en) * 2021-08-26 2023-04-07 中国联合网络通信集团有限公司 Content delivery network system

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
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
US5819020A (en) * 1995-10-16 1998-10-06 Network Specialists, Inc. Real time backup system
JPH09153912A (en) * 1995-11-30 1997-06-10 Nippon Telegr & Teleph Corp <Ntt> Method and system for information service
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5774660A (en) 1996-08-05 1998-06-30 Resonate, Inc. World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network
US6003084A (en) 1996-09-13 1999-12-14 Secure Computing Corporation Secure network proxy for connecting entities
US6266681B1 (en) * 1997-04-08 2001-07-24 Network Commerce Inc. Method and system for inserting code to conditionally incorporate a user interface component in an HTML document
US6167438A (en) * 1997-05-22 2000-12-26 Trustees Of Boston University Method and system for distributed caching, prefetching and replication
US6351775B1 (en) * 1997-05-30 2002-02-26 International Business Machines Corporation Loading balancing across servers in a computer network
US6701376B1 (en) * 1997-06-19 2004-03-02 International Business Machines Corporation Web server enabling browser access to HTML and Non-HTML documents
US6006264A (en) * 1997-08-01 1999-12-21 Arrowpoint Communications, Inc. Method and system for directing a flow between a client and a server
US6141759A (en) * 1997-12-10 2000-10-31 Bmc Software, Inc. System and architecture for distributing, monitoring, and managing information requests on a computer network
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
JP3844588B2 (en) * 1998-03-05 2006-11-15 富士通株式会社 Information management system, local computer, and computer-readable recording medium recording information acquisition program
US6130890A (en) 1998-09-11 2000-10-10 Digital Island, Inc. Method and system for optimizing routing of data packets
US6622157B1 (en) * 1998-09-28 2003-09-16 Certeon, Inc. Extending network services using mobile agents
US6553376B1 (en) * 1998-11-18 2003-04-22 Infolibria, Inc. Efficient content server using request redirection
US6189078B1 (en) * 1998-12-22 2001-02-13 Unisys Corporation System and method for increasing data transfer throughput for cache purge transactions using multiple data response indicators to maintain processor consistency
US6275470B1 (en) 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks

Also Published As

Publication number Publication date
CA2398499C (en) 2010-08-24
WO2001055878A1 (en) 2001-08-02
MXPA02007310A (en) 2003-10-14
EP1252575A4 (en) 2009-07-29
US7013322B2 (en) 2006-03-14
US20020040366A1 (en) 2002-04-04
EP1252575B1 (en) 2018-12-05
JP2003521067A (en) 2003-07-08
AU2001236568A1 (en) 2001-08-07
EP1252575A1 (en) 2002-10-30
WO2001055878A9 (en) 2002-10-31

Similar Documents

Publication Publication Date Title
CA2398499A1 (en) A system and method for rewriting a media resource request and/or response between origin server and client
JP3370704B2 (en) Communication control method
KR100629057B1 (en) Remote dynamic configuration of a web server to facilitate capacity on demand
WO2003013586A8 (en) Access control system
US8447876B2 (en) Content timing method and system
US6609159B1 (en) Methods, systems, and machine readable programming for interposing front end servers between servers and clients
KR100723320B1 (en) Internet client-server multiplexer
WO2004010245A3 (en) Secure network file access controller implementing access control and auditing
KR100920595B1 (en) Server-side protocol configuration of accessing clients
WO2006057852A3 (en) Caching content and state data at a network element
WO2005084132A3 (en) A method and device for peer to peer file sharing
CN1257593A (en) System for dynamically controlling a network device
EP0918283A3 (en) Server and client
JP2009530714A5 (en)
JP2006502465A (en) Java application framework for use in content distribution network (CDN)
CA2580008A1 (en) System and method for connection optimization
EP1227636A3 (en) Method and apparatus for dynamically controlling release of private information over a network from a wireless device
JP2005216303A5 (en)
WO2004107100A3 (en) Peer-to-peer dynamic web page sharing
JP2004280828A5 (en)
AU8166498A (en) Apparatus and method for identifying clients accessing network sites
WO2001029661A3 (en) Method and apparatus for maintaining a computer system
WO2001080062A3 (en) System and method for web serving
EP0989501A2 (en) Method and apparatus for collaboration support
US7873707B1 (en) Client-side URL rewriter

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20210129