The present invention is a collaborative server system for providing high speed data transmission of data files across a communications network which, in brief summary, comprises a communications network, a primary server having a primary communications component for connecting the primary server to the communications network, and at least one secondary server having a secondary communications component for connecting the secondary server to the communications network. The primary server and the at least one secondary server include storage component for storing data files. The data files include static data files and/or dynamic data files. The storage component of the primary server further stores at least one look-up table having specific criteria pertaining to the data files and the primary and at least one secondary servers. The processor component of the primary server is effective to receive a request for specific data files from a network user, to look-up specific criteria in... |
Citations|
| US5341477 | Aug 6, 1993 | Aug 23, 1994 | Digital Equipment Corporation | Broker for computer network server selection | | US5539621 | Jun 23, 1995 | Jul 23, 1996 | Elonex Technologies, Inc. | Network communication unit with client and resource node array double layer ICs on printed board with connectors on housing | | US5572643 | Oct 19, 1995 | Nov 5, 1996 | | Web browser with dynamic display of information objects during linking | | US5590288 | Mar 13, 1995 | Dec 31, 1996 | Restaurant Technology, Inc. | Distributed data processing system and method utilizing peripheral device polling and layered communication software | | US5592611 | Mar 14, 1995 | Jan 7, 1997 | Network Integrity, Inc. | Stand-in computer server | | US5619648 | Nov 30, 1994 | Apr 8, 1997 | Lucent Technologies Inc. | Message filtering techniques | | US5623656 | Dec 15, 1994 | Apr 22, 1997 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory | | US5625781 | Oct 31, 1995 | Apr 29, 1997 | International Business Machines Corporation | Itinerary list for interfaces | | US5649186 | Aug 7, 1995 | Jul 15, 1997 | Silicon Graphics Incorporated | System and method for a computer-based dynamic information clipping service | | US5659729 | Feb 1, 1996 | Aug 19, 1997 | Sun Microsystems, Inc. | Method and system for implementing hypertext scroll attributes | | US5666362 | Jul 25, 1995 | Sep 9, 1997 | 3COM Corporation | Method and apparatus for asynchronous PPP and synchronous PPP conversion | | US5671279 | Nov 13, 1995 | Sep 23, 1997 | Netscape Communications Corporation | Electronic commerce using a secure courier system | | US5715453 | May 31, 1996 | Feb 3, 1998 | International Business Machines Corporation | Web server mechanism for processing function calls for dynamic data queries in a web page | | US5721914 | Sep 14, 1995 | Feb 24, 1998 | MCI Corporation | System and method for hierarchical data distribution | | US5734831 | Apr 26, 1996 | Mar 31, 1998 | Sun Microsystems, Inc. | System for configuring and remotely administering a unix computer over a network | | US5742762 | May 19, 1995 | Apr 21, 1998 | Telogy Networks, Inc. | Network management gateway | | US5774660 | Aug 5, 1996 | Jun 30, 1998 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network | | US5796952 | Mar 21, 1997 | Aug 18, 1998 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database | | US5828847 | Apr 19, 1996 | Oct 27, 1998 | Storage Technology Corporation | Dynamic server switching for maximum server availability and load balancing |
Referenced by|
| US6098069 | Mar 4, 1998 | Aug 1, 2000 | Sharp Kabushiki Kaisha | Data managing method and data managing device using the same for manipulating data independently from networks | | US6108703 | May 19, 1999 | Aug 22, 2000 | Massachusetts Institute of Technology | Global hosting system | | US6138113 | Aug 10, 1998 | Oct 24, 2000 | AltaVista Company | Method for identifying near duplicate pages in a hyperlinked database | | US6185598 | Feb 10, 1998 | Feb 6, 2001 | Digital Island, Inc. | Optimized network resource location | | US6292832 | Oct 20, 1998 | Sep 18, 2001 | Cisco Technology, Inc. | System and method for determining a preferred service in a network | | US6298381 | Oct 20, 1998 | Oct 2, 2001 | Cisco Technology, Inc. | System and method for information retrieval regarding services | | US6311216 | May 29, 1998 | Oct 30, 2001 | Microsoft Corporation | Method, computer program product, and system for client-side deterministic routing and URL lookup into a distributed cache of URLS | | US6324580 | Sep 3, 1998 | Nov 27, 2001 | Sun Microsystems, Inc. | Load balancing for replicated services | | US6327622 | Sep 3, 1998 | Dec 4, 2001 | Sun Microsystems, Inc. | Load balancing in a network environment | | US6341311 | May 29, 1998 | Jan 22, 2002 | Microsoft Corporation | Directing data object access requests in a distributed cache | | US6370580 | Sep 15, 1999 | Apr 9, 2002 | Clearway Acquisition, Inc. | Web serving system that coordinates multiple servers to optimize file transfers | | US6377991 | May 29, 1998 | Apr 23, 2002 | Microsoft Corporation | Method, computer program product, and system for migrating URLs within a dynamically changing distributed cache of URLs | | US6421726 | Mar 1, 1998 | Jul 16, 2002 | Akamai Technologies, Inc. | System and method for selection and retrieval of diverse types of video data on a computer network | | US6446121 | May 26, 1998 | Sep 3, 2002 | Cisco Technology, Inc. | System and method for measuring round trip times in a network using a TCP packet | | US6480893 | Apr 21, 2000 | Nov 12, 2002 | Clearway Acquisition, Inc. | Web serving system | | US6502125 | Aug 9, 2000 | Dec 31, 2002 | Akamai Technologies, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network | | US6553413 | Jun 28, 2000 | Apr 22, 2003 | Massachusetts Institute of Technology | Content delivery network using edge-of-network servers for providing content delivery to a set of participating content providers | | US6574716 | May 30, 2001 | Jun 3, 2003 | Hewlett-Packard Development Company, L.P. | Unifying data storage in a distributed network | | US6581090 | Jun 30, 1999 | Jun 17, 2003 | Mirror Image Internet, Inc. | Internet communication system | | US6606525 | Dec 27, 1999 | Aug 12, 2003 | Motorola, Inc. | System and method of merging static data in web pages | | US6654807 | Dec 6, 2001 | Nov 25, 2003 | Cable & Wireless Internet Services, Inc. | Internet content delivery network | | US6665706 | Dec 30, 2002 | Dec 16, 2003 | Akamai Technologies, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network | | US6687874 | Oct 5, 1998 | Feb 3, 2004 | Nexpress Solutions LLC | System for generating and maintaining field service publications | | US6711572 | Jan 10, 2001 | Mar 23, 2004 | XOSoft Inc. | File system for distributing content in a data network and related methods | | US6724724 | Jan 21, 1999 | Apr 20, 2004 | Cisco Technology, Inc. | System and method for resolving an electronic address | | US6785688 | Jun 8, 2001 | Aug 31, 2004 | America Online, Inc. | Internet streaming media workflow architecture | | US6795860 | Apr 5, 1999 | Sep 21, 2004 | Cisco Technology, Inc. | System and method for selecting a service with dynamically changing information | | US6801944 | Mar 10, 1998 | Oct 5, 2004 | Yamaha Corporation | User dependent control of the transmission of image and sound data in a client-server system | | US6826610 | Jun 21, 2000 | Nov 30, 2004 | Mitsubishi Denki Kaisha | Method of improving communication using replicated server program | | US6842761 | Jun 8, 2001 | Jan 11, 2005 | America Online, Inc. | Full-text relevancy ranking | | US6847977 | Jun 11, 2001 | Jan 25, 2005 | America Online, Inc. | Grouping multimedia and streaming media search results | | US6877002 | Jun 11, 2001 | Apr 5, 2005 | America Online, Inc. | Fuzzy database retrieval | | US6904455 | Nov 24, 2000 | Jun 7, 2005 | | Method and system for providing local content for use in partially satisfying internet data requests from remote servers | | US6915329 | Jun 11, 2001 | Jul 5, 2005 | Xcelera | Web serving system | | US6941300 | Jun 11, 2001 | Sep 6, 2005 | America Online, Inc. | Internet crawl seeding | | US7007089 | Jun 6, 2002 | Feb 28, 2006 | Akarnai Technologies, Inc. | Content delivery network map generation using passive measurement data | | US7010578 | Sep 21, 2000 | Mar 7, 2006 | Akamai Technologies, Inc. | Internet content delivery service with third party cache interface support | | US7028083 | May 29, 2001 | Apr 11, 2006 | Akomai Technologies, Inc. | Method for extending a network map | | US7054935 | Mar 13, 2002 | May 30, 2006 | Savvis Communications Corporation | Internet content delivery network | | US7058720 | Jun 30, 1997 | Jun 6, 2006 | Microsoft Corporation | Geographical client distribution methods, systems and computer program products | | US7096266 | Jan 7, 2002 | Aug 22, 2006 | Akamai Technologies, Inc. | Extending an Internet content delivery network into an enterprise | | US7103645 | Apr 17, 2003 | Sep 5, 2006 | Massachusetts Institute of Technology | Method and system for providing content delivery to a set of participating content providers | | US7111061 | May 29, 2001 | Sep 19, 2006 | Akamai Technologies, Inc. | Global load balancing across mirrored data centers | | US7127713 | Jan 10, 2003 | Oct 24, 2006 | Akamai Technologies, Inc. | Java application framework for use in a content delivery network (CDN) | | US7136922 | Oct 15, 2002 | Nov 14, 2006 | Akamai Technologies, Inc. | Method and system for providing on-demand content delivery for an origin server | | US7143184 | Aug 7, 2002 | Nov 28, 2006 | Cisco Technology, Inc. | System and method for measuring round trip times in a network using a TCP packet | | US7143430 | Nov 15, 1999 | Nov 28, 2006 | Lucent Technologies Inc. | Method and apparatus for remote audiovisual signal recording service | | US7149771 | Dec 28, 1999 | Dec 12, 2006 | Cisco Technology, Inc. | Replica routing | | US7155487 | Nov 30, 2000 | Dec 26, 2006 | Intel Corporation | Method, system and article of manufacture for data distribution over a network | | US7174359 | Nov 9, 2000 | Feb 6, 2007 | International Business Machines Corporation | Apparatus and methods for sequentially scheduling a plurality of commands in a processing environment which executes commands concurrently | | US7181444 | Nov 20, 2001 | Feb 20, 2007 | America Online, Inc. | System and process for searching a network | | US7200596 | Sep 25, 2001 | Apr 3, 2007 | Cisco Technology, Inc. | System and method for information retrieval regarding services | | US7222161 | Jul 30, 2001 | May 22, 2007 | | Method and system for facilitating usage of local content at client machine | | US7240100 | Apr 16, 2001 | Jul 3, 2007 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support | | US7245634 | Sep 27, 2001 | Jul 17, 2007 | | Wireless internet access with enhanced bandwidth capabilities | | US7251688 | May 29, 2001 | Jul 31, 2007 | Akamai Technologies, Inc. | Method for generating a network map | | US7293093 | Feb 6, 2006 | Nov 6, 2007 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) | | US7340505 | Apr 1, 2002 | Mar 4, 2008 | Akamai Technologies, Inc. | Content storage and replication in a managed internet content storage environment | | US7373416 | Apr 23, 2004 | May 13, 2008 | Akamai Technologies, Inc. | Method and system for constraining server usage in a distributed network | | US7373644 | Oct 2, 2001 | May 13, 2008 | Level 3 Communications, LLC | Automated server replication | | US7376736 | Nov 13, 2006 | May 20, 2008 | Akamai Technologies, Inc. | Method and system for providing on-demand content delivery for an origin server | | US7395355 | Jul 11, 2002 | Jul 1, 2008 | Akamai Technologies, Inc. | Method for caching and delivery of compressed content in a content delivery network | | US7406500 | May 20, 2003 | Jul 29, 2008 | International Business Machines Corporation | Techniques for providing a virtual workspace comprised of a multiplicity of electronic devices | | US7418509 | Nov 13, 2001 | Aug 26, 2008 | Nokia Corporation | Method and apparatus for a distributed server tree | | US7457877 | Mar 8, 2005 | Nov 25, 2008 | Cisco Technology, Inc. | System and method for measuring round trip times in a network using a TCP packet | | US7472178 | Apr 1, 2002 | Dec 30, 2008 | Akamai Technologies, Inc. | Scalable, high performance and highly available distributed storage system for Internet content | | US7536390 | Mar 11, 2005 | May 19, 2009 | Microsoft Corporation | Accessing Web content from any virtualized store | | US7596619 | Nov 5, 2007 | Sep 29, 2009 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) | | US7624169 | Nov 10, 2006 | Nov 24, 2009 | Akamai Technologies, Inc. | Scalable, high performance and highly available distributed storage system for Internet content | | US7627646 | Sep 19, 2006 | Dec 1, 2009 | | Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria | | US7631323 | Dec 7, 2005 | Dec 8, 2009 | Netflix, Inc. | Method of sharing an item rental account | | US7650376 | Nov 20, 2000 | Jan 19, 2010 | | Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content | | US7693959 | Sep 1, 2006 | Apr 6, 2010 | Massachusetts Institute of Technology | Content distribution system using an alternative domain name system (DNS) and content servers | | US7698311 | Jul 17, 2007 | Apr 13, 2010 | Vibrant Media Limited | Method and system for augmenting and tracking web content | | US7716569 | Jan 5, 2005 | May 11, 2010 | Girafa.com Inc. | Framework for providing visual context to WWW hyperlinks | | US7720836 | Jul 7, 2004 | May 18, 2010 | AOL Inc. | Internet streaming media workflow architecture | | US7720909 | Jun 20, 2008 | May 18, 2010 | International Business Machines Corporation | Techniques for providing a virtual workspace comprised of a multiplicity of electronic devices | | US7739400 | Apr 7, 2003 | Jun 15, 2010 | Mirror Image Internet, Inc. | Internet communication system | | US7752186 | Dec 20, 2004 | Jul 6, 2010 | AOL Inc. | Grouping multimedia and streaming media search results | | US7822871 | Sep 30, 2002 | Oct 26, 2010 | Level 3 Communications, LLC | Configurable adaptive global traffic control and management | | US7835972 | Jan 29, 2004 | Nov 16, 2010 | TD Ameritrade IP Company, Inc. | Quote and order entry interface | | US7840667 | May 19, 2008 | Nov 23, 2010 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) | | US7853558 | Feb 19, 2008 | Dec 14, 2010 | Vibrant Media, Inc. | Intelligent augmentation of media content | | US7860964 | Oct 26, 2007 | Dec 28, 2010 | Level 3 Communications, LLC | Policy-based content delivery network selection | | US7909242 | Oct 25, 2006 | Mar 22, 2011 | EWI Holdings, Inc. | System and method for electronic prepaid account replenishment | | US7925967 | Jun 8, 2001 | Apr 12, 2011 | AOL Inc. | Metadata quality improvement | | US7929429 | Sep 20, 2007 | Apr 19, 2011 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network | | US7930402 | Jul 25, 2008 | Apr 19, 2011 | Akamai Technologies, Inc. | Automatic migration of data via a distributed computer network | | US7945655 | Dec 29, 2008 | May 17, 2011 | Akamai Technologies, Inc. | Scalable, high performance and highly available distributed storage system for internet content | | US7945693 | Oct 31, 2007 | May 17, 2011 | Level 3 Communications, LLC | Controlling subscriber information rates in a content delivery network | | US7949779 | Oct 31, 2007 | May 24, 2011 | Level 3 Communications, LLC | Controlling subscriber information rates in a content delivery network | | US7953888 | Jul 30, 2003 | May 31, 2011 | Level 3 Communications, LLC | On-demand overlay routing for computer-based communication networks | | US7996531 | Feb 27, 2006 | Aug 9, 2011 | Akamai Technologies, Inc. | Content delivery network map generation using passive measurement data | | US7996533 | Sep 26, 2009 | Aug 9, 2011 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) | | US8019869 | Sep 21, 2004 | Sep 13, 2011 | Xcelera Inc. | Web serving system | | US8024380 | Mar 8, 2006 | Sep 20, 2011 | Oracle International Corporation | Improving data access speed while processing transaction requests from web based applications | | US8041809 | May 19, 2008 | Oct 18, 2011 | Akamai Technologies, Inc. | Method and system for providing on-demand content delivery for an origin server | | US8041818 | Mar 9, 2009 | Oct 18, 2011 | Akamai Technologies, Inc. | Integrated point of presence server network and functionally organized web sites | | US8060613 | Oct 31, 2007 | Nov 15, 2011 | Level 3 Communications, LLC | Resource invalidation in a content delivery network | | US8073961 | Apr 5, 2010 | Dec 6, 2011 | Massachusetts Institute of Technology | Global hosting system | | US8086714 | Sep 30, 2009 | Dec 27, 2011 | Fujitsu Limited | Load balancing system | | US8095529 | Jan 4, 2005 | Jan 10, 2012 | AOL Inc. | Full-text relevancy ranking | | US8108507 | Nov 22, 2010 | Jan 31, 2012 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) | | US8122014 | Sep 18, 2008 | Feb 21, 2012 | Vibrant Media, Inc. | Layered augmentation for web content | | US8122102 | Jul 2, 2007 | Feb 21, 2012 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism | | US8131767 | Nov 5, 2010 | Mar 6, 2012 | Vibrant Media, Inc. | Intelligent augmentation of media content | | US8160217 | Oct 5, 2009 | Apr 17, 2012 | EWI Holdings, Inc. | Systems, methods and apparatus for receipt printing and information display in a personal identification number delivery system | | US8209311 | Jul 1, 2010 | Jun 26, 2012 | AOL Inc. | Methods and systems for grouping uniform resource locators based on masks | | US8239530 | Oct 17, 2011 | Aug 7, 2012 | Akamai Technologies, Inc. | Origin server protection service apparatus |
Claims1. An apparatus that is a member of a group of predetermined devices connected to a network, for receiving a request for data files from a network user and allocating transmission of the data files between said predetermined devices, said apparatus comprising: - memory means for storing a data file and a look-up table having criteria pertaining to said data file and said predetermined devices; and
- data allocation means which is capable of:
- (i) receiving a request for said data file from a network user,
- (ii) looking up said criteria in said look-up table pertaining to said data file, and
- (iii) allocating transmission of said data file between said predetermined devices based on said criteria; and
- means for transmitting data to said network user,
- wherein said data file is selected from a group consisting of a dynamic data file and a static data file.
2. The apparatus as recited in claim 1, wherein said data file is a dynamic data file, and wherein said data allocation means causes said transmitting means to transmit said data file to said network user. 3. The apparatus as recited in claim 1, wherein said data file is a static data file, and wherein said data allocation means selects an optimum device from said predetermined devices and causes said network user to request said data file from said optimum device. 4. The apparatus as recited in claim 3, wherein said data allocation means transmits an address code of said optimum device to said network user. 5. The apparatus as recited in claim 4, wherein said network user, responsive to receipt of said address code, requests said data file from said optimum device. 6. The apparatus as recited in claim 1, further comprising means for transferring a copy of said data file stored in said memory means to any of said predetermined devices. 7. The apparatus as recited in claim 1, further comprising means for updating said criteria in said look-up table of said memory means. 8. The apparatus as recited in claim 1, wherein said criteria includes a latency of a connection between each of said predetermined devices and said network user. 9. The apparatus as recited in claim 1, wherein said criteria includes an estimated cost of transmitting said data file from each of said predetermined devices to said network user. 10. The apparatus as recited in claim 1, wherein said criteria includes a transmission bandwidth of each of said predetermined devices. 11. The apparatus as recited in claim 1, wherein said criteria includes a current capacity of each of said predetermined devices to transmit data files to said network user. 12. The apparatus as recited in claim 1, wherein said criteria includes a version type of data files retrievable by each of said predetermined devices. 13. The apparatus as recited in claim 1, wherein said data file includes an embedded reference to an additional data file. 14. The apparatus as recited in claim 13, wherein said data allocation means is further capable of looking up criteria in said look-up table pertaining to said additional data file, and allocating transmission of said additional data file between said predetermined devices, based on said criteria pertaining to said additional data file. 15. The server system as recited in claim 13, wherein said embedded reference includes an address code for said additional data file, said allocation means having means for rewriting said address code. 16. A collaborative server system for providing high speed data transmission of data files across a network, comprising: - a primary server and a secondary server, both connected to a network across a communication medium, said primary server comprising:
- (a) memory means for storing a data file and a look-up table having specific criteria pertaining to said data file and said primary server and said secondary server;
- (b) data allocation means which is capable of:
- (i) receiving a request for said data file from a network user,
- (ii) looking up said criteria in said look-up table pertaining to said data file, and
- (iii) allocating transmission of said data file between said primary server and said secondary server based on said criteria; and
- (c) means for transmitting data across said network,
- said secondary server comprising: secondary memory means for storing said data file, and means for transmitting data across said network,
- wherein said data file is selected from a group consisting of a dynamic data file and a static data file.
17. The server system as recited in claim 16, wherein said data file is a dynamic data file, and wherein said data allocation means causes said transmitting means of said primary server to transmit said data file to said network user. 18. The server system as recited in claim 16, wherein said data file is a static data file, and wherein said data allocation means selects an optimum server from a group including said primary server and said secondary server and causes said network user to request said data file from said optimum device. 19. The server system as recited in claim 18, wherein said data allocation means transmits an address code of said optimum device to said network user. 20. The server system as recited in claim 19, wherein said network user, responsive to receipt of said address code, requests said data file from said optimum device. 21. The server system as recited in claim 16, wherein said primary server further comprises means for transferring a copy of said data file stored in said primary memory means to said secondary memory means of said secondary server. 22. The server system recited in claim 16, wherein said primary server further comprises means for updating said criteria in said look-up table of said primary memory means. 23. The server system as recited in claim 16, wherein said criteria includes a latency of a connection between said primary server and said secondary server and said network user. 24. The server system as recited in claim 16, wherein said criteria includes an estimated cost of transmitting said data file from said primary server and said secondary server to said network user. 25. The server system as recited in claim 16, wherein said criteria includes a transmission bandwidth of said primary server and said secondary server. 26. The server system as recited in claim 16, wherein said criteria includes a current capacity of said primary server and said secondary server to transmit data files to said network user. 27. The server system as recited in claim 16, wherein said criteria includes a version type of data files retrievable by said primary server and said secondary server. 28. The server system as recited in claim 16, wherein said data file includes an embedded reference to an additional data file. 29. The server system as recited in claim 28, wherein said data allocation means is further capable of: looking up criteria in said look-up table pertaining to said additional data file, and allocating transmission of said additional data file between said primary server and said secondary server, based on said criteria pertaining to said additional data file. 30. The server system as recited in claim 28, wherein said embedded reference includes an address code for said additional data file, said data allocation means having means for rewriting said address code. 31. The server system as recited in claim 16, wherein said primary server is connected to said network across a slower transmission medium than said secondary server. 32. The server system as recited in claim 31, wherein said primary server is connected to said network across an analog transmission line and said secondary server is connected to said network across a faster digital transmission line. 33. The server system as recited in claim 16, wherein said network user includes means for requesting and receiving said data file, via said network. 34. The server system as recited in claim 33, wherein said network user further includes means for generating a web page from said data file. 35. The server system as recited in claim 16, wherein said network user and said primary server are connected in a local area network (LAN), said LAN being connected to said network. 36. The server system as recited in claim 16, wherein said network user and said secondary server are connected to a local area network (LAN), said LAN being connected to said network. 37. An apparatus that is a member of a group of predetermined devices connected to a network, for receiving a request for data files having embedded therein references to additional data files from a network user and allocating transmission of all of the data files between said predetermined devices, said apparatus comprising: - memory means for storing a data file and an additional data file and a look-up table having criteria pertaining to said data file and said additional data file and said predetermined devices, said data file having an embedded reference to said additional data file; and
- data allocation means which is capable of:
- (i) receiving a request for said data file from a network user,
- (ii) looking up criteria in said look-up table pertaining to said data file and said additional data file, and
- (iii) allocating transmission of said data file and said additional data file between said predetermined devices based on said criteria; and
- means for transmitting data to said network user,
- wherein said data file and said additional data file are selected from a group consisting of a dynamic data file and a static data file.
38. The apparatus as recited in claim 37, wherein said embedded reference includes an address code for said additional data file, said data allocation means having means for rewriting said address code. |