Data transfer control system for virtual machine system |
| Accordingly, it is a general object of the present invention to provide a novel and useful data ... |
|
Method and apparatus for controlling quality of service in an ATM network |
| OF A PREFERRED EMBODIMENT The present invention encompasses a method of and apparatus for ... |
|
Network system with TCP/IP protocol spoofing |
| The present invention overcomes the problems and disadvantages of the prior art by allowing a user ... |
|
Virtual private data network session count limitation |
| A data communications network with a plurality of PoPs maintains a local database associated with ... |
|
Direct microwave demodulator of PSK signals with automatic gain control |
| The problem resolved by the present invention consists in the provision of a direct demodulation ... |
|
Data delay circuit and clock extraction circuit using the same |
| It is a general object of the present invention to provide a novel and useful data delay circuit in ... |
|
Stabilized delay line oscillator |
| It is therefore an object of the present invention to provide timing circuitry which will adapt to ... |
|
Micro time and phase stepper |
| OF THE INVENTION The present invention utilizes the principle of multiplication of trigonometric ... |
|
Adaptive differential pulse code modulation |
| FIG. 1 depicts an ADPCM system known to the prior art as exemplified by the cited Cummiskey et al. ... |
|
Position detection encoder having plural light receiving and light emitting elements |
| Accordingly, the present invention has been developed with a view to substantially eliminating the ... |
|
|
Network data distribution system
| Details |
Inventors: Jinzenji, Hiroshi; Ito, Tatsuaki; Tajiri, Tetsuo;
Assignee: Nippon Telegraph and Telephone Corp. (Tokyo, JP)
Primary Examiner: Burgess; Glenton B.
Assistant Examiner: Titcomb; William
Attorney, Agent or Firm: Finnegan, Henderson, Farabow, Garrett & Dunner, L.L.P.
A network data distribution system which is operated, under circumstances affected by external or internal factors, without discontinuing a data distribution service while being adapted to the present situation is provided. In the server side of the system, data requested from a client are divided into packets, and packet data is formed by adding a time index, and in the client side, an amount of transmission or processing delay is calculated based on the time index included in the received packet data, and delay time information based on the calculated result is communicated. The server side selects the packet data to be next transmitted based on the communicated delay time information, and sends the selected packet data. That is, the client has the initiative of controlling the delay situation; thus, it is possible to perform adaptive operations according to delay situations occurring at each side of the server, the network, and the clients which are independently managed, and to realize the best data regeneration performed in the existing system capability. |
|
DETAILED DESCRIPTION The present invention has been made in consideration of the above-explained circumstances, and it is an object of the present invention to realize a network data distribution system which is operated, under circumstances affected by external or internal factors, without discontinuing a data distribution service while being adapted to the present situation. In addition, it is also an object of the present invention to realize a network data distribution system having an improved server-client data transmission capability. Therefore, the present invention provides a network data distribution system for distributing encoded data from a server side to clients via a network, comprising: (1) in the server side, packet data forming means for dividing data requested from a client into packets, and forming packet data by adding a time index relating to a process used for processing each divided packet to the packet; sending means for sending the packet data to the client which requested the data; and (2) in the client side, request means for requesting desired data from the server; receiving means for receiving the packet data sent from the server; transmission delay calculating means for calculating an amount of transmission delay based on the time index included in the packet data received by the receiving means; process delay calculating means for calculating an amount of process delay relating to decoding of the received packet data, based on the time index included in the packet data received by the receiving means; delay information communicating means for communicating delay time information based on the calculated amount of transmission or process delay to the server, and (3) wherein the sending means in the server side selects the packet data to be next transmitted based on the delay time information communicated by the delay information communicating means, and sends the selected packet data. According to the system, when data are distributed via a network, it is possible to perform adaptive operations according to delay situations occurring at each side of the server, the network, and the clients which are independently managed, and to realize the best data regeneration performed in the existing system capability
|
|