×

Matching encoder output to network bandwidth

  • US 10,218,818 B2
  • Filed: 05/20/2014
  • Issued: 02/26/2019
  • Est. Priority Date: 12/18/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a plurality of communication networks reachable by a host mobile device;

    selecting, from the plurality of communication networks reachable by the host mobile device, a communication network providing higher bandwidth than one or more other communication networks of the plurality of communication network, the selecting being based on bandwidth characteristics of the plurality of communication networks;

    obtaining from an external data store, one or more performance properties corresponding to the selected communication network;

    measuring, by a processing device, one or more network performance metrics of the selected communication network using a plurality of data units sent from the host mobile device to a target via the selected communication network;

    determining an estimated available bandwidth based on the measured network performance metrics, the performance properties obtained from the external data store, and a reliability attributed to the performance properties stored in the external data store;

    configuring, by the processing device and according to the estimated available bandwidth, a codec selected from a plurality of codecs implemented in the host mobile device to achieve an output rate of the codec that is optimal for the available bandwidth from the host mobile device to the target via the selected communication network, the configuring comprises adjusting one or more parameters of the codec based upon the estimated available bandwidth;

    encoding, by the processing device, data using the configured codec; and

    transmitting, by the processing device, the encoded data to the target via the selected network.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×