WO2001093533A3 - Preloading content objects on content exchanges - Google Patents

Preloading content objects on content exchanges Download PDF

Info

Publication number
WO2001093533A3
WO2001093533A3 PCT/US2001/017799 US0117799W WO0193533A3 WO 2001093533 A3 WO2001093533 A3 WO 2001093533A3 US 0117799 W US0117799 W US 0117799W WO 0193533 A3 WO0193533 A3 WO 0193533A3
Authority
WO
WIPO (PCT)
Prior art keywords
content
store
preloading
origin server
objects
Prior art date
Application number
PCT/US2001/017799
Other languages
French (fr)
Other versions
WO2001093533A2 (en
Inventor
Nathan F Raciborski
Mark R Thompson
Original Assignee
Aerocast Com 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
Priority claimed from US09/867,868 external-priority patent/US20010051980A1/en
Application filed by Aerocast Com Inc filed Critical Aerocast Com Inc
Priority to CA002410853A priority Critical patent/CA2410853A1/en
Priority to AU2001265310A priority patent/AU2001265310A1/en
Priority to EP01939833A priority patent/EP1287657A2/en
Priority to JP2001588198A priority patent/JP2004508613A/en
Publication of WO2001093533A2 publication Critical patent/WO2001093533A2/en
Publication of WO2001093533A3 publication Critical patent/WO2001093533A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • 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
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5069Address allocation for group communication, multicast communication or broadcast communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • 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/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • 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
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/663Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0281Proxies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • 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]

Abstract

According to the invention, a way for loading content objects in a content store on a network is disclosed. In one step, processing waits for a triggering event. It is determined if a first origin server is authorized to store content in the content store. A first content object is loaded from the first origin server onto the content store without a request for the first content object. It is determined if a second origin server is authorized to store content in the content store. A second content object is loaded from the second origin server onto the content store without a request for the second content object.
PCT/US2001/017799 2000-06-01 2001-06-01 Preloading content objects on content exchanges WO2001093533A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CA002410853A CA2410853A1 (en) 2000-06-01 2001-06-01 Preloading content objects on content exchanges
AU2001265310A AU2001265310A1 (en) 2000-06-01 2001-06-01 Preloading content objects on content exchanges
EP01939833A EP1287657A2 (en) 2000-06-01 2001-06-01 Preloading content objects on content exchanges
JP2001588198A JP2004508613A (en) 2000-06-01 2001-06-01 Preloading content objects into the content exchange

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US20900700P 2000-06-01 2000-06-01
US60/209,007 2000-06-01
US66520400A 2000-09-18 2000-09-18
US09/665,204 2000-09-18
US09/867,868 US20010051980A1 (en) 2000-06-01 2001-05-29 Preloading content objects on content exchanges
US09/867,868 2001-05-29

Publications (2)

Publication Number Publication Date
WO2001093533A2 WO2001093533A2 (en) 2001-12-06
WO2001093533A3 true WO2001093533A3 (en) 2002-06-06

Family

ID=27395309

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/017799 WO2001093533A2 (en) 2000-06-01 2001-06-01 Preloading content objects on content exchanges

Country Status (6)

Country Link
EP (1) EP1287657A2 (en)
JP (1) JP2004508613A (en)
CN (1) CN1451220A (en)
AU (1) AU2001265310A1 (en)
CA (1) CA2410853A1 (en)
WO (1) WO2001093533A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8924466B2 (en) 2002-02-14 2014-12-30 Level 3 Communications, Llc Server handoff in content delivery network
US8930538B2 (en) 2008-04-04 2015-01-06 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101189605B (en) * 2005-04-19 2013-04-17 河床技术股份有限公司 Content delivery based on user affinity using connection end-point proxies
US11783925B2 (en) 2006-12-29 2023-10-10 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US9602880B2 (en) 2006-12-29 2017-03-21 Kip Prod P1 Lp Display inserts, overlays, and graphical user interfaces for multimedia systems
WO2008083385A1 (en) * 2006-12-29 2008-07-10 Prodea Systems, Inc. Billing, alarm. statistics and log information handling in multi-services gateway device at user premises
US11316688B2 (en) 2006-12-29 2022-04-26 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US20170344703A1 (en) 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US9569587B2 (en) 2006-12-29 2017-02-14 Kip Prod Pi Lp Multi-services application gateway and system employing the same
US8281010B2 (en) 2006-12-29 2012-10-02 Prodea Systems, Inc. System and method for providing network support services and premises gateway support infrastructure
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
CN104303474B (en) * 2013-04-11 2018-07-20 华为技术有限公司 Resource allocation method, interchanger and controller

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998053410A2 (en) * 1997-05-22 1998-11-26 Trustees Of Boston University A method and system for distributed caching, prefetching and replication
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network
WO1998053410A2 (en) * 1997-05-22 1998-11-26 Trustees Of Boston University A method and system for distributed caching, prefetching and replication

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
GULWANI S; TARACHANDANI A; GUPTA D; SANGHI D: "WebCal - A Domain Specific Language for Web Caching", ONLINE PROCEEDINGS OF THE 5TH INTERNATIONAL WEB CACHING AND CONTENT DELIVERY WORKSHOP, May 2000 (2000-05-01), XP002194788, Retrieved from the Internet <URL:http://www.terena.nl/conf/wcw/Proceedings/S2/S2-4.ps> [retrieved on 20020328] *
GWERTZMAN J; SELTZER M: "An Analysis of Geographical Push-Caching", HARVARD UNIVERSITY, VINO RESEARCH GROUP, WORLD WIDE WEB RESEARCH, 1997, XP002194787, Retrieved from the Internet <URL:http://www.eecs.harvard.edu/vino/web/server.cache/icdcs.ps> [retrieved on 20020328] *
KANCHANASUT K ET AL: "The AI3 CacheBone project", INTERNET WORKSHOP, 1999. IWS 99 OSAKA, JAPAN 18-20 FEB. 1999, PISCATAWAY, NJ, USA,IEEE, US, 18 February 1999 (1999-02-18), pages 203 - 208, XP010365589, ISBN: 0-7803-5925-9 *
TOUCH J D: "DEFINING HIGH-SPEED PROTOCOLS: FIVE CHALLENGES AND A EXAMPLE THAT SURVIVES THE CHALLENGES", IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, IEEE INC. NEW YORK, US, vol. 13, no. 5, 1 June 1995 (1995-06-01), pages 828 - 835, XP000499089, ISSN: 0733-8716 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8924466B2 (en) 2002-02-14 2014-12-30 Level 3 Communications, Llc Server handoff in content delivery network
US9167036B2 (en) 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
US8930538B2 (en) 2008-04-04 2015-01-06 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)

Also Published As

Publication number Publication date
CN1451220A (en) 2003-10-22
AU2001265310A1 (en) 2001-12-11
JP2004508613A (en) 2004-03-18
WO2001093533A2 (en) 2001-12-06
EP1287657A2 (en) 2003-03-05
CA2410853A1 (en) 2001-12-06

Similar Documents

Publication Publication Date Title
WO2001093533A3 (en) Preloading content objects on content exchanges
WO2001092981A3 (en) System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages
WO2001050247A3 (en) Memory shared between processing threads
WO2001084356A3 (en) Method for server selection
AU2001266188A1 (en) Database system, particularly for multimedia objects
WO2003026743A3 (en) Opioid formulations having reduced potential for abuse
GB0225570D0 (en) A system and method for ensuring the availability of a storage system
WO2005060388A3 (en) System and method for managing and communicating software updates
WO2003012698A3 (en) Method and apparatus for processing a query to a multi-dimensional data structure
WO2001075636A3 (en) Hypercomputer
WO2000058871A3 (en) Selecting a cache
WO2007050899A3 (en) A method and apparatus for processing in an idle state by an access network in wireless communication systems
WO2001069457A3 (en) System and method for discovering information objects and information object repositories in computer networks
WO2004068470A3 (en) Method and system for maintaining item authority
CA2315212A1 (en) System and method for authenticating peer components
WO2002006930A3 (en) Identifying unauthorized communication systems based on their memory contents
AU2001261127A1 (en) Internet-based systems and methods for reallocating and selling used industrial equipment and machinery
WO2001084804A3 (en) System and method for wireless delivery of text data
WO2002023390A3 (en) System and method for implementing robot proof web site
WO2001082224A3 (en) Distributed rendering
AU2002312425A1 (en) System and method for maintaining state between a client and server
WO2003025720A3 (en) A method for providing database security
WO2006123280A3 (en) Drm system for devices communicating with a portable device.
WO2001029881A3 (en) Method of making an optoelectronic device using multiple etch stop layers
EP1162778A3 (en) System and method for arranging digital certificates on a hardware token

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR 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: A2

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 TR 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
AK Designated states

Kind code of ref document: A3

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: A3

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 TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 2410853

Country of ref document: CA

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2001 588198

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1020027016449

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2001265310

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2001939833

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 018135080

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2001939833

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020027016449

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 2001939833

Country of ref document: EP