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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- 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/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- 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/562—Brokering 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/563—Data redirection of data network streams
-
- 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/564—Enhancement of application control based on intercepted application data
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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)
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 |
-
2001
- 2001-01-29 AU AU2001236568A patent/AU2001236568A1/en not_active Abandoned
- 2001-01-29 MX MXPA02007310A patent/MXPA02007310A/en active IP Right Grant
- 2001-01-29 JP JP2001555354A patent/JP2003521067A/en active Pending
- 2001-01-29 EP EP01908727.9A patent/EP1252575B1/en not_active Expired - Lifetime
- 2001-01-29 WO PCT/US2001/002821 patent/WO2001055878A1/en active Application Filing
- 2001-01-29 CA CA2398499A patent/CA2398499C/en not_active Expired - Lifetime
- 2001-01-29 US US09/770,645 patent/US7013322B2/en not_active Expired - Lifetime
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 |