×

Communication system, method and program

  • US 9,942,553 B2
  • Filed: 07/23/2013
  • Issued: 04/10/2018
  • Est. Priority Date: 07/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A server apparatus comprising:

  • a virtual terminal;

    an application that is invoked on the virtual terminal responsive to an operation on a first terminal connected to the server apparatus via a network, information generated by the application on the virtual terminal being transmitted to the first terminal via the network;

    a packet transceiver configured to transmit a probe packet at predetermined timing to the first terminal via the network, and receive a reply packet returned via the network from the first terminal receiving the probe packet;

    an encoder configured to perform compression coding of at least one of screen information and an audio signal accompanying the screen information;

    a bandwidth estimation and rate control processor configured to estimate a bandwidth of the network based on information included in the reply packet, calculate a rate used in the encoder when performing compression coding of at least one of the screen information and the audio signal accompanying the screen information, and give an instruction of the calculated rate to the encoder, wherein the screen information and the audio signal are generated by the application on the virtual terminal, the calculated rate is a value that does not exceed the estimated bandwidth, and the encoder is configured to set a rate for compression coding to the calculated rate instructed by the bandwidth estimation and rate control processor; and

    a packet transmitter configured to store an output from the encoder in a first packet of a predetermined protocol and transmit the first packet to the first terminal via the network, wherein the bandwidth estimation and rate control processor is configured toreceive information extracted from the reply packet, wherein the information includes a data size of the probe packet, a transmission time of the probe packet at the server apparatus, and a reception time of the probe packet at the first terminal;

    perform sorting in order of transmission time and calculate a bandwidth estimation value W by the following equation;

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×