(a) Technical Field of the Invention
The present invention generally relates to a system structure for increasing data transmission rate on the Internet, and more particularly to a system structure with a routing server to smoothly communicate between two computers by using multimedia software on the Internet.
(b) Description of the Prior Art
In the VOIP or Video conference, the packets is arbitrarily transmitted to its destination on the Internet according to a setting configured by the ISP when computer A connects to computer B. ISP would not detect the traffic of each channel on the Internet for any packet, and the packet from computer A can arbitrarily arrive computer B via any channel on the Internet. The video or audio in the VOIP or Video conference would suffer the jam of the channel with too many packets, the delay resulted from the far path with too many routing point, or off and on situation caused by the missing part of the packets. The delay, on and off, or unclear situation by using video and audio on the Internet is not yet resolved by any person or any company.
This is because that a huge amount of packets are used during the VOIP or Video conference on the Internet, and it is very difficult to guarantee the packets arrival soon and on time. It is like a high way (Internet) with 8 lanes which can provide 8 cars to run in parallel. It is impossible to provide 12 cars to run in parallel. The 12 cars should run in turn, but then th3 12 cars can not arrive at the same time and the delay, on and off, result occurs. In the prior art, the transmission of the audio and the video on a network with a limited bandwidth depends on the compression technique. Resolving the compression technique, the problem of selecting routing path occurs. There are many path for transmission can be selected and the selection can arbitrary. Each packet is sent to the destination via a most smooth path at the moment to be transmitted. Because the loading of each channel is different at different time, some packets will arrive fast and some packets will arrive late via a busy channel or a channel with many routing point. The effect of the asynchronous transmission decrease the multimedia effect, in particularly the multimedia data is very huge and divided into a huge amount of packets.
However, the problem of multimedia data transmission in market focuses on how to breakthrough the compression technique and the selection of routing path is ignored.
The primary purpose of the present invention is to provide a system structure with packets detecting and routing for controlling the routing path in data transmission dynamically.
In view of the prior art, the invention uses a routing service system to dynamically detect and record the status (online or offline) of each workstation on Internet, the shorted and smoothest routing path between the workstations, and the loading of each routing path. When the workstations use the software of VOIP or Video conference to communicate, the routing service system will detect and determine which routing paths between workstations are smoother and shorter. Besides, the routing service system will also detects the loading of the channel to transmit the present data for choosing another optimal routing path to go on transmitting the data to the destination before the highest loading of the present routing path. In the meanwhile, by recording the status of each workstation and recognizing the IP (Internet protocol) type used by each workstation to overcome the limitation of physical network address only in the progress of VOIP or Video conference, wherein the IP type could be a virtual network address or a physical network address.
By using a routing server, data packets can be controlled to arrive to the destination via the most smooth and shortest path. Thus the performance of audio and video between computers in one to one or one to many manners will not be delayed, off and on, and unclear.
The foregoing object and summary provide only a brief introduction to the present invention. To fully appreciate these and other objects of the present invention as well as the invention itself, all of which will become apparent to those skilled in the art, the following detailed description of the invention and the claims should be read in conjunction with the accompanying drawings. Throughout the specification and drawings identical reference numerals refer to identical or similar parts.
Many other advantages and features of the present invention will become manifest to those versed in the art upon making reference to the detailed description and the accompanying sheets of drawings in which a preferred structural embodiment incorporating the principles of the present invention is shown by way of illustrative example.
The accompanying drawings incorporated in and forming a part of the specification illustrate several aspects of the present invention, and together with the description serve to explain the principles of the invention. In the drawings:
The following descriptions are of exemplary embodiments only, and are not intended to limit the scope, applicability or configuration of the invention in any way. Rather, the following description provides a convenient illustration for implementing exemplary embodiments of the invention. Various changes to the described embodiments may be made in the function and arrangement of the elements described without departing from the scope of the invention as set forth in the appended claims.
Having summarized various aspects of the present invention, reference will now be made in detail to the description of the invention as illustrated in the drawings. While the invention will be described in connection with these drawings, there is no intent to limit it to the embodiment or embodiments disclosed therein. On the contrary the intent is to cover all alternatives, modifications and equivalents included within the spirit and scope of the invention as defined by the appended claims.
It is noted that the drawings presents herein have been provided to illustrate certain features and aspects of embodiments of the invention. It will be appreciated from the description provided herein that a variety of alternative embodiments and implementations may be realized, consistent with the scope and spirit of the present invention.
It is also noted that the drawings presents herein are not consistent with the same scale. Some scales of some components are not proportional to the scales of other components in order to provide comprehensive descriptions and emphasizes to this present invention.
Reference is now made to
Accordingly, the routing service system 11 will retrieve an optimal routing path 15 (path A is assumed here) from the database 111 and inform workstation A 12 and workstation B 13 the optimal routing path 15. Then workstation A 12 and workstation B 13 transmits packets via the optimal routing path 15. In the meanwhile, the routing service system 11 still sends detecting signals 14 by heart-beating rule to monitor the traffic of the optimal routing path 15 and to collect useful optimal routing path. After monitoring that the loading is raising toward the highest loading of the present optimal routing path 15, the routing service system 13 will appoint a substitute routing path 15′ (path B is assumed here) to workstation A 12 and workstation B 13. Workstation A 12 and Workstation B 13 will use the substitute routing path 15′ in the next cycle to transmit packets after receiving the appointment of new routing path from the routing service system 11. The progress will proceeds until workstation A 12 and workstation B 13 terminate the connection and the routing service system stop the appointment of the routing path between workstation A 12 and workstation B 13. But the status monitoring and recording will not stop.
Because the routing service system 11 collects the statuses of the workstations of the routing service system 11 on the Internet, the IP type of each workstation can be determined. That is, which workstations use the virtual network addresses and which workstations use the physical network addresses can be determined. Moreover, which workstations are behind the fireworks can be also determined, and the limitation of the traditional VOIP or Video conference that only physical address can be used will be breakthrough.
Accordingly, each packets of computers after booting are controlled by the routing service system 11, thus the packets can pass through the firewall. No matter the virtual network address or the physical network address is used, the audio and video data can be real time transmitted. In the meantime, the routing service system 11 can confirm and get over the IP type of the two parties or the multi-parties, the transmission can be either between two workstations or between several workstations. Moreover, the arrival of packets can be guaranteed and not delayed.
Reference is now made to
In the above discussion, the controlling for workstation A 12 and workstation B 13 can be transferred to routing server B 16 or routing server C 17 after workstation B 16 and workstation C 17 acquiring the status information of workstation A 12 and workstation B 13 separately or in the progress of data transmission between workstation A 12 and workstation B 13. That is, the routing server with best performance takes the control of the routing path for data transmission, monitors and records the status. Referring to
It will be understood that each of the elements described above, or two or more together may also find a useful application in other types of methods differing from the type described above.
While certain novel features of this invention have been shown and described and are pointed out in the annexed claim, it is not intended to be limited to the details above, since it will be understood that various omissions, modifications, substitutions and changes in the forms and details of the device illustrated and in its operation can be made by those skilled in the art without departing in any way from the spirit of the present invention.