WO2000008804A1 - Method for connecting client systems into a broadcast network - Google Patents
Method for connecting client systems into a broadcast network Download PDFInfo
- Publication number
- WO2000008804A1 WO2000008804A1 PCT/US1998/016191 US9816191W WO0008804A1 WO 2000008804 A1 WO2000008804 A1 WO 2000008804A1 US 9816191 W US9816191 W US 9816191W WO 0008804 A1 WO0008804 A1 WO 0008804A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- client
- private network
- server system
- client system
- available
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/1854—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with non-centralised forwarding system, e.g. chaincast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
Definitions
- This invention relates to a method for making connections on the Internet, and, more particularly, to a method for causing connections to be made among client systems.
- the conventional structure of the Internet is based on combinations of clients and servers, in which the client systems obtain information from the servers.
- an individual client system makes a connection with a server and requests the particular information needed.
- the information is then sent from the server to the client.
- each client has an individual connection to the server. If there are too many connec- tions to the server to allow a new connection to be established, a client wishing to make an additional connection is denied access. What is needed is a way to increase the number of clients which can be connected to a single server without requiring a substantial increase in the server hardware to provide additional ports.
- Some servers provide what appears to be a broadcasting function by relaying information from one client connected to the server to all other clients connected to the same server.
- An example of this type of information sharing is found in the "chat relay" server protocol.
- this type of interconnection is also limited by the number of clients which can be connected to the server. Again, what is needed is a way to increase the number of clients which can be interconnected in a substantial way.
- a process for connecting client systems within a private network includes the steps of connecting client systems, up to a first pre-determined maximum number of systems, directly to a server system through a public network, and connecting additional client systems, beyond the first pre-determined maximum number, to other client systems to form the private network extending through connections within the public network to the server system.
- FIG. 1 is a diagrammatic view of a private network built into a pyramid in accordance with the present invention
- FIG. 2 is a block diagram of a computing system, representing either a server system or a client system in FIG. 1;
- FIG. 3 is a flow chart of processes occurring in the server system of FIG.
- FIG. 4 is a flow chart of processes occurring in the server system of FIG. 1 to provide for the connection of client systems into the private network of FIG. 1 or for their disconnection therefrom, with FIG.4A being an upper portion of FIG. 4, and with FIG. 4B being a lower portion thereof; and
- FIG. 5 is a table showing the number of systems in a last row of the network of FIG. 1 , and the total number of systems in the network, as a function of the number of rows therein. Best Mode of Carrying out the Invention
- FIG. 1 is a diagrammatic view of a private network built into a pyramid in accordance with the present invention, showing connections established among a single server and various clients.
- the single server is indicated as A
- the clients are indicated as C, followed by numerals as required for identification.
- the establishment of this network structure is begun as the client C1 requests a connection to the private network by sending a message to server A. Since a connection can be made directly the server A, with client C1 being the first client to connect, the server A responds by telling the client C1 to establish a direct connection to the server. The same procedure if followed when a second client C2 requests a connection to the private network.
- the expanding structure of the private network is determined by the number of clients which are allowed to connect to each client.
- each client except for C1 and C2 is connected upward to two clients, and each client, except for those at the bottom, or end, of the structure, is connected to four clients below.
- each client is connected to two additional clients for receiving information, so that continuity is maintained if a client goes down, and up to four clients for disseminating information.
- the server A sends information from a database of data to be broadcast to the clients to which it is directly connected, in this example to clients C1 and C2. These clients, and those below them, in turn relay the data from one level to another.
- FIG. 2 is a block diagram of a computing system, which represents both the server A of FIG. 1 and one of the client systems C, also shown in FIG 1.
- This computing system 9 includes a processor 10, associated system memory 12, a hardfile 14, a disk drive 16 for reading a floppy disk 18, and a number of output ports 20 for connections with client systems.
- the program connecting server A with these client systems in accordance with this invention is preferably written on one or more diskettes 18, to be loaded within the server A into system memory 12 and hardfile storage 14 through the disk drive 16.
- the hardfile 14 also includes a database 22 holding a list of all clients presently connected to the private network, with their IP (Internet Protocol) addresses. While this database 22 is shown as residing in the hardfile 14, it may reside additionally, partially, or alternately in system memory 12, facilitating rapid access to the address information.
- FIG. 3 is a flow chart of processes occurring within the server A (shown in FIG. 1) operating in accordance with the present invention to provide for the connection of client systems to the private network and for their disconnection therefrom.
- the server A is waiting for an incoming request from a client, which may be either a request for a new connection or a notification from a disconnection of an existing connection.
- a notification of disconnection is sent to server A by a system which has been connected to the system disconnecting from the private network, but which is one connection farther away from the server than the disconnecting system.
- the system notifying the server of a disconnection has just lost one of its two private network connections for receiving information from server A.
- server A determines whether it is a notification of a disconnection. If it is not such a notification, in block 38, the server A disconnects the client system making the request from the private network, as it has made an invalid request. If it is determined in block 36 that the request is a notification of a disconnection, in block 40 the address of the disconnected client is removed from database 22. Next, in block 42, server A looks up an additional available IP address within the database 22 and returns this information to the client providing notification of a disconnection, so that it can re-establish a second data link through a new client whose address has been provided. Then the server returns again to block 24 to wait for another request to process.
- FIG. 4 is a flow chart of processes occurring within the client C (shown in FIG. 1) operating in accordance with the present invention to provide for the connection of client systems to the private network and for their disconnection therefrom.
- start block 46 the system may be, for example, performing calculations or providing other functions for its user.
- the command to make a new connection may come from a user interaction with the system. After this command occurs, as determined in block 48, a request for a connection is sent to the server A in block 50. Then the server connects the client system directly to itself, if a port for such a connection is available, or sends two new addresses. If the new addresses are sent, as determined in block 52, connection is made to the new addresses in block 54. Otherwise, a direct connection is made to the server in block 56.
- the server A can now instruct up to four other client systems C to connect to the client executing the processes of FIG.4.
- the connection is accepted in block 60.
- the client C transmits a disconnection notification to the server A in block 64.
- the server subsequently responds with a new address, as determined in block 66, a connection is made to the new address in block 68. Connection within the private network may be terminated, for example, at the request of the user, at any time. When this occurs, as determined in block 70, the client system returns to the start in block 46.
- FIG. 5 is a tabular view of the number of client systems C which may be connected in the last row (i.e. the row farthest from the server A), together with the total number of client systems C as a function of the number of client system rows in the private network structure.
- the last row is only partly filled, with a total number of client systems other than one of the total numbers listed in FIG. 5.
- the table of FIG. 5 reflects the assumptions of FIG. 1 , that two client systems are directly connected to the server system, that each other client system is connected to receive information from the server system through two other client systems, and that each client system, except for the last row thereof, has four other client systems connected to it to receive such information. While these pre-determined rules for connection are used to form the structure of the private network, they may be changed to vary the structure of the private network, or to account for various hardware configurations, within the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IL14116898A IL141168A0 (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
| EP98939196A EP1103115A1 (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
| AU87673/98A AU8767398A (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
| JP2000564335A JP2002522956A (en) | 1998-08-03 | 1998-08-03 | How the client-side system connects to the distribution network |
| PCT/US1998/016191 WO2000008804A1 (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
| KR10-2001-7001480A KR100420385B1 (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US1998/016191 WO2000008804A1 (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2000008804A1 true WO2000008804A1 (en) | 2000-02-17 |
Family
ID=22267625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US1998/016191 Ceased WO2000008804A1 (en) | 1998-08-03 | 1998-08-03 | Method for connecting client systems into a broadcast network |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1103115A1 (en) |
| JP (1) | JP2002522956A (en) |
| KR (1) | KR100420385B1 (en) |
| AU (1) | AU8767398A (en) |
| IL (1) | IL141168A0 (en) |
| WO (1) | WO2000008804A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997042582A1 (en) * | 1996-05-09 | 1997-11-13 | Netcast Communications Corp. | Multicasting method and apparatus |
| WO1997050208A1 (en) * | 1996-06-24 | 1997-12-31 | Gateway 2000, Inc. | Polynomial expansion multicast message distribution |
-
1998
- 1998-08-03 WO PCT/US1998/016191 patent/WO2000008804A1/en not_active Ceased
- 1998-08-03 AU AU87673/98A patent/AU8767398A/en not_active Abandoned
- 1998-08-03 IL IL14116898A patent/IL141168A0/en unknown
- 1998-08-03 KR KR10-2001-7001480A patent/KR100420385B1/en not_active Expired - Fee Related
- 1998-08-03 EP EP98939196A patent/EP1103115A1/en not_active Withdrawn
- 1998-08-03 JP JP2000564335A patent/JP2002522956A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997042582A1 (en) * | 1996-05-09 | 1997-11-13 | Netcast Communications Corp. | Multicasting method and apparatus |
| WO1997050208A1 (en) * | 1996-06-24 | 1997-12-31 | Gateway 2000, Inc. | Polynomial expansion multicast message distribution |
Non-Patent Citations (1)
| Title |
|---|
| DEJESUS E X: "HOW THE INTERNET WILL REPLACE BROADCASTING", BYTE, vol. 21, no. 2, 1 February 1996 (1996-02-01), pages 51 - 54, 56, 60, 62, 64, XP000549777 * |
Also Published As
| Publication number | Publication date |
|---|---|
| IL141168A0 (en) | 2002-02-10 |
| AU8767398A (en) | 2000-02-28 |
| KR100420385B1 (en) | 2004-02-26 |
| EP1103115A1 (en) | 2001-05-30 |
| KR20010106430A (en) | 2001-11-29 |
| JP2002522956A (en) | 2002-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5884031A (en) | Method for connecting client systems into a broadcast network | |
| EP0511142B1 (en) | Method and apparatus for data processing network interconnection | |
| US5991828A (en) | System for automatically connecting portable device to network using network environment information including domain name of naming device and community name of network management protocol | |
| US6665705B1 (en) | Method and apparatus for proxy replication | |
| US7177950B2 (en) | Synchronization and recovery of peers in a peer to peer environment | |
| US6094676A (en) | Method and apparatus for peer-to-peer communication | |
| JP2005158068A (en) | Method and apparatus for sharing application using P2P protocol | |
| JP2001356973A (en) | Network system | |
| JPH11194981A (en) | I / O device | |
| JP2002269061A (en) | How to determine client server system, relay server and connection destination server | |
| CN104683435A (en) | Network system, method of keeping connected, electronic device, server, program | |
| CN101179463A (en) | Device and method for providing network information | |
| JP4833995B2 (en) | Mobile online game system and communication method between mobile game terminals | |
| CN115253311B (en) | A cross-server battle method, device and medium for chess and card games | |
| EP1103115A1 (en) | Method for connecting client systems into a broadcast network | |
| CN112583572B (en) | Block chain network, service processing method, device and equipment | |
| JPH0863441A (en) | Operation method of parallel system | |
| JPH06266643A (en) | Server program management method | |
| JP4801169B2 (en) | Distributed service site registration method and registration system | |
| CN115766824A (en) | Method, system, apparatus, device and storage medium for connecting storage controller | |
| JPH1141252A (en) | Client / server system | |
| JP2006227763A (en) | Data sharing system, data sharing method, and program | |
| JPH10116257A (en) | Decentralized media processing server, and communication network using the same | |
| JP3853697B2 (en) | Radio communication system, radio management apparatus, accommodation apparatus selection method, and program | |
| JP4046562B2 (en) | Load balancing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ 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) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1998939196 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 141168 Country of ref document: IL |
|
| WWE | Wipo information: entry into national phase |
Ref document number: IN/PCT/2001/00085/DE Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020017001480 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 1998939196 Country of ref document: EP |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020017001480 Country of ref document: KR |
|
| NENP | Non-entry into the national phase |
Ref country code: CA |
|
| WWG | Wipo information: grant in national office |
Ref document number: 1020017001480 Country of ref document: KR |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1998939196 Country of ref document: EP |