WO2001019024A2 - Automated bandwidth on demand system - Google Patents
Automated bandwidth on demand system Download PDFInfo
- Publication number
- WO2001019024A2 WO2001019024A2 PCT/US2000/024112 US0024112W WO0119024A2 WO 2001019024 A2 WO2001019024 A2 WO 2001019024A2 US 0024112 W US0024112 W US 0024112W WO 0119024 A2 WO0119024 A2 WO 0119024A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- network
- service provider
- packet
- same
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 59
- 230000004044 response Effects 0.000 claims abstract description 10
- 230000006854 communication Effects 0.000 claims description 32
- 238000004891 communication Methods 0.000 claims description 28
- 230000005540 biological transmission Effects 0.000 claims description 25
- 238000010367 cloning Methods 0.000 claims 3
- 230000004048 modification Effects 0.000 description 16
- 238000012986 modification Methods 0.000 description 7
- 239000000835 fiber Substances 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000001934 delay Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
- H04L12/1868—Measures taken after transmission, e.g. acknowledgments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
Definitions
- fiber optics communication links in high traffic regions in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity fiber optics communication links in high traffic regions. Also, high capacity
- the Internet is a packet switched network with all interconnected
- the client system transceivers such as computers with web
- the network service providers servers such as Internet
- service provider systems and the network servers, such as content provider servers
- the present invention is directed to providing a packet switching or frame-relay
- network service provider servers and the network servers including content service
- the applicant's unique bandwidth on demand system provides an
- the client system using the modified browser, selects a plurality of programs, such as hot spots, hot links or
- the network service provider server receives the request for the
- the network services provider server In response thereto, the network services provider server
- the bandwidth on demand system provides an improved bandwidth on demand
- internet content provider via a network service provider server, such as an internet
- each of the plurality of client systems is configured to provide service provider.
- each of the plurality of client systems is configured to provide service provider.
- the network service provider server then receives the requests for programs
- the network service provider server generates a log of program requests received
- the log desirably includes a time stamp indicative of when each program request was received, the program requested, and
- network service provider server transmits a request for the program to the network
- the network server receives the request
- the program is then transmitted, by the network server, to the network
- the network service provider server receives the program
- the bandwidth on demand system in another aspect of the present invention, the bandwidth on demand system
- the network server can be any Internet server or other provider of
- the network server automatically transmits a message including the addresses of the plurality of client systems and/or the plurality of network service
- the interesting feature of the present invention is that the bandwidth
- network such as an intranet or the internet, elements and in particular the network
- the essence of the feature is to allow the network service provider server
- network server gets a request from 10 client systems or other network service
- the network server's software is modified to automatically schedule delivery to all
- client system and/or network service provider server is very similar to the way
- the network server's bandwidth would temporarily be increased almost 100 times by optimizing the bandwidth used by sending to 100 system addresses instead of
- the invention described herein lets a network service providers server
- the program is multiplexed to first based on which client requested the
- server schedules delivery, based upon time intervals and demand, to the requesting
- each client system such being considered a broadcast on demand requirement of
- the invention contemplates software programs which cause the
- network gateways such as routers, to look for and reroute sets of client system
- network service provider server addresses associated with a single packet instead of
- the network service provider server can operates as
- the client system is modified to schedule or package program requests
- the network service provider server software is
- web browsing software requires modification to make such a request, as well as, to
- the invention may incorporate a broadcast scheduler and compression
- This invention provides a network system and the three main network system elements.
- This invention is also unique in that when the method is not needed it may
- low network traffic network service provider servers may
- the bandwidth on demand system is achieved by adding intelligence to the
- the method provides
- the network service provider server the ability to transmit two-way scheduled
- the method adds some rudimentary data compression to
- the communication software like that done manually in subway systems where the conductors leave the station when the train is full, or on schedule, which ever
- variable size is not required to obtain an increase in bandwidth
- Figure 1 is a diagram of the bandwidth on demand system of the present
- invention depicting the client systems, the network service provider servers, and
- network servers interconnected via suitable networks and gateways, such as
- FIG. 2 is a diagrammatic listing of the software modifications incorporated
- Figure 3 depicts the basic frame length equations for the network
- FIG. 4 illustrates packet size changes caused by multiple program request
- FIG. 5 illustrates the packet size increase when the traffic demand
- FIG. 6 illustrates that program size is increased when the number of client
- Figure 7 is a diagram depicting the client system and network service
- provider server requesting one or more programs from the network server.
- Figure 8 is a diagram depicting the network network server delivering one or
- a bandwidth on demand system 5 is shown.
- bandwidth on demand system 5 is comprised of a plurality of client systems 10, a
- gateways such as routers 30, a plurality of network service provider
- the bandwidth on demand system 5 is
- a packet switching or frame-relay network 20 such as
- the client systems 10 may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable client systems 10 that may be any suitable to communicate.
- the network service provider servers 40 may be any system which operates
- the network system between the client systems 10 and the network servers 50.
- the network is a system between the client systems 10 and the network servers 50.
- service provider server 40 may be an internet service provider, or content provider
- the network servers 50 are configured and internet content providers such as America Online.
- the network servers 50 are configured and internet content providers such as America Online.
- relay network such as an internet content provider such as Yahoo!, ABC News, or
- service provider servers 40 may be referred to with the number 40 a specific
- network service provider server 40a may be referred to with the alphanumeric 40a.
- the plurality of client system l Oal , 10a2, l Oan are shown communicatingly
- the communication channel 15 may be a standard
- the client system 10c may be communicatingly connected to the packet switching
- the network service provider server 40a retrieves the requested program if it
- the network service provider service server 40a resides on the network service provider service server 40a.
- provider server 40a then transmits the program to the client system lOal via
- lOal does not reside on the network service provider server 40a, but instead resides
- the network service provider server 40a On the network service provider server 40b, the network service provider server 40a
- the communication channel 45 may be a standard analog telephone line, wireless analog or digital telephone system, or
- a high speed communication channel such as ISDN, cable or fiber optic
- the request is received by routers 30 and transmitted to the network service
- the network service provider server 40b via communication channel 45b.
- server 40b then retrieves the program and communicates the program to the
- the requested program may
- the network server 50 reside on one of the network server 50. In that event, the network server 50
- the communication channel 55 is a communication channel 55.
- a high speed communication channel such as ISDN, cable or fiber optic
- client system 10 browsing software is modified to detect its own address from the multiple addresses contained in packets carrying the same program. Further, the
- client system 10 browsing software is programmed to be capable of decoding
- variable length program data packets if the use of variable length program data
- the network service provider servers 40 software is modified to enable the
- network service provider servers 40 well as, other network service provider servers 40. Additionally, the network
- service provider servers 40 server software is modified so as to maintain the
- the network service provider servers 40 is capable of scheduling delivery of the
- network service provider servers 40 may also be capable of increasing the program
- server 50 is provided with modifications similar to those provided of the software
- the routers 30 require modifications to the routing software so that the
- router is capable of recognizing multiple client systems 10, network servers 50 and
- network service provider servers 40 addresses attached to a single packet, as well
- router software is modified so that the
- packet controller (not shown) is capable of re-packaging and interpreting a message
- client systems or more client systems 10, network servers 50 and/or network service provider
- the router 30 looks up typically from a forwarding table
- the time to live (TTL) field of the packet is decremented, and a
- the router 30 may also automatically clone
- next-hop MAC addresses included in the packet are included in the packet.
- bandwidth on demand system is capable of communicating information between the client system 10, the network service provider server 40 and the network server
- the client system selects a plurality of programs
- the client system 10 transmits
- the network service provider server 40 is configured to communicate via the communication channel 15.
- the client system 10 is capable of requesting several components
- request could be accomplished via any suitable manner, such as touching a touch
- the client system l Oal to lOan could each send a string of program requests
- the network service providers server 40 keeps track of which
- system provides a method for communicating information between a plurality of
- Each of the plurality of client systems 10 selects at least one identical or same
- client systems 10 transmit the request for the identical or same program located on
- the network server 50 to the network service provider server 40.
- the network service provider server 40 receives the request for programs
- the log including a time stamp
- the network service provider server 40 transmits a request to the network
- the network server 50 retrieves the program and
- the program is
- transmission is desirably communicated in chronological based upon the time the
- the frame size equations are a function of the number
- the first equation calculates the network packet length in bytes transmitted in a
- the network packet length transmitted in a frame can be determined
- the second equation calculates the network packet length in bytes
- Packet 410 depicts multiple program
- provider server 40 receiving such packeted data is provided with modified software
- provider server 40 schedules, in response to receiving such request, a requested
- the network service provider server 40 outputs such
- the network server 50 receives the request for multiple programs.
- the network service provider server 40 transmits the multiple programs
- the network service provider server 40 software modifications (see FIG. 2)
- the software will set a
- Such predetermined time or event interval may be every 1/20 of a second or every 500 program requests for the same program. During such interval, the network
- service provider server 40 and/or network server 50 schedules the receipt of
- the software modification further provide a predetermined time or event
- the network service provider provides the network service provider
- server 40 modified software schedules transmission of the program to the client
- predetermined fixed number of the same program requests such as 100 duplicate
- requests are received whichever comes first.
- the number of requests for a program are spaced apart in time, such as more than one second, then virtually no
- a packet 505 depicts the single client frame
- client systems 10 is packaged with one fixed length program 530.
- a packet 510 A packet 510
- client systems 10 and network service provider servers 40 for delivery It should be noted that some of the client systems 10 can be connected directly to the network service provider servers 40 for delivery. It should be noted that some of the client systems 10 can be connected directly to the network service provider servers 40 for delivery. It should be noted that some of the client systems 10 can be connected directly to the network service provider servers 40 for delivery. It should be noted that some of the client systems 10 can be connected directly to the network service provider servers 40 for delivery. It should be noted that some of the client systems 10 can be connected directly to the
- network service provider server 40 may act as their own service provider.
- a packet 605 depicts the a client system address 620 being sent with a
- program 630 length being decreased to increase delivery speed at the price of more
- a packet 610 reflects the increased length program 630 being delivered
- the client systems 1000 are identical in construction and function as
- network service provider server 1020a is identical in construction and function to
- the network servers 1020b are the network servers 1020b.
- the network service provider server 1020a transmits the request for the
- the network service provider server 1020a requesting the
- network servers provider serverl 020a determines the time or event interval, such as
- the network service provider server 1020a may be configured to provide the network service provider server 1020a.
- the network service provider server 1020a automatically starts scheduling same
- provider server 1020a receives a plurality of same program requests for a same
- the network service provider server 1020a provides the requested program available.
- the network service provider server 1020a sends the same program request
- the network server 1020b receives the same program request
- the network service provider server 1020a receives the same requested resource
- the network service provider server 1020a can be an
- 1020b can be an internet web site, such as Schwab.com. Assume that 5000 client
- the network service provider server 1020a would transmit 20 requests for the home page to the network server 1020b (Schwab.com). The network service provider server 1020a then
- the network service provider server 1020a transmits the home page to the
- network service provider servers 1020a operating simultaneously, and if each of
- the 1000 network service provider servers 1020a received 100,000 requests from
- present invention would equal 20 Giga bytes.
- the network server 1020b and 1020c also share
- the client system 1000 such as the client system 1000 or the network service provider server 1020a.
- the network service provider server 1020a such as the client system 1000 or the network service provider server 1020a.
- network server 1020b and 1020c keep a log, desirably in chronological order of
- the network server 1020b or 1020c receives a plurality of identical or
- server 1020b are sent by 50 network service provider servers 1020a over a
- the network server predetermined time interval of 1/40 of a second, for example, the network server
- 1020b transmits the home page once to all 50 servers instead of 50 separate times
- provider servers 1020a incorporated the software modifications of the present
- the router 30 (see FIG. 1)
- provider servers 1020a enable the network service provider server 1020a to review
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU73433/00A AU7343300A (en) | 1999-09-08 | 2000-09-01 | Automated bandwidth on demand system |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15291999P | 1999-09-08 | 1999-09-08 | |
US60/152,919 | 1999-09-08 | ||
US43523699A | 1999-11-05 | 1999-11-05 | |
US09/435,236 | 1999-11-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001019024A2 true WO2001019024A2 (en) | 2001-03-15 |
WO2001019024A3 WO2001019024A3 (en) | 2001-12-06 |
Family
ID=26849996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/024112 WO2001019024A2 (en) | 1999-09-08 | 2000-09-01 | Automated bandwidth on demand system |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU7343300A (en) |
WO (1) | WO2001019024A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1402692A2 (en) * | 2001-06-04 | 2004-03-31 | NCT Group, Inc. | System and method for increasing the effective bandwidth of a communications network |
-
2000
- 2000-09-01 AU AU73433/00A patent/AU7343300A/en not_active Abandoned
- 2000-09-01 WO PCT/US2000/024112 patent/WO2001019024A2/en active Application Filing
Non-Patent Citations (1)
Title |
---|
NONNENMACHER J ET AL: "ASYNCHRONOUS MULTICAST PUSH: AMP" CANNES, NOV. 18 - 21 1997,[S.L.]: [S.N], vol. CONF. 13, 18 November 1997 (1997-11-18), pages 419-430, XP000753920 ISBN: 2-7261-1104-1 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1402692A2 (en) * | 2001-06-04 | 2004-03-31 | NCT Group, Inc. | System and method for increasing the effective bandwidth of a communications network |
EP1402692A4 (en) * | 2001-06-04 | 2005-06-15 | Nct Group Inc | System and method for increasing the effective bandwidth of a communications network |
US7260651B2 (en) | 2001-06-04 | 2007-08-21 | Nct Group, Inc. | System and method for increasing the effective bandwidth of a communications network |
Also Published As
Publication number | Publication date |
---|---|
AU7343300A (en) | 2001-04-10 |
WO2001019024A3 (en) | 2001-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1252575B1 (en) | A system and method for rewriting a media resource request and/or response between origin server and client | |
EP1497932B1 (en) | System and method for internet page acceleration including multicast transmissions | |
KR100779751B1 (en) | Method and device for acquiring data information | |
CN100428679C (en) | Distributed multi cast caching technique | |
US20020046405A1 (en) | System and method for determining optimal server in a distributed network for serving content streams | |
US20020042817A1 (en) | System and method for mirroring and caching compressed data in a content distribution system | |
US20020040404A1 (en) | System and method for performing broadcast-enabled disk drive replication in a distributed data delivery network | |
US20030043844A1 (en) | Method and apparatus for improving utilization efficiency of wireless links for web-based applications | |
CA2273179A1 (en) | Broadcast delivery newsgroup of information to a personal computer for local storage and access | |
CA2278300A1 (en) | Internet upstream request compression | |
CA2355462A1 (en) | A method and apparatus for supporting a multicast response to a unicast request for a document | |
US7296071B2 (en) | Service transmission in a packet data network | |
EP1557024B1 (en) | Parallel access to data over a packet network | |
US7143179B2 (en) | Method and system for parallel data transmission on demand to an unlimited number of clients without acknowledgment and on the basis of constant data availability | |
Miller | Reliable multicast protocols: A practical view | |
WO2001019024A2 (en) | Automated bandwidth on demand system | |
US8001276B2 (en) | Method and apparatus for usage estimation and prediction in two-way communication networks | |
El-Marakby et al. | Integrating RTP into the World Wide Web | |
WO2001065767A2 (en) | Method and system relating to multicasting | |
US20020178286A1 (en) | Video file transfer network | |
JP4304797B2 (en) | Communication network system | |
Carle | Error Control for Real-Time Audio-Visual Services | |
Han et al. | An adaptive loss protection for video transmission over content-centric networks | |
Basu et al. | A multicast push caching system over a UDLR satellite link | |
Srichumroenrattana | A Performance Study of the Media Streaming Protocols |
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 US 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 BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
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 US 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 BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase in: |
Ref country code: JP |