×

Using feedback reports to determine performance of an application in a geographic location

  • US 9,501,785 B2
  • Filed: 04/28/2011
  • Issued: 11/22/2016
  • Est. Priority Date: 04/28/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, from a computing device, a first feedback report related to a first application configured to run on the computing device, the first feedback report comprising information relating to an error that occurred during execution of the first application, and a first geographic location of the computing device at a time when the first application encountered the error;

    generating by a processor, based on the first feedback report, one or more metrics indicative of a performance of the first application in the first geographic location;

    retrieving information indicative of one or more other applications associated with the one or more metrics, the information indicative of a performance of each of the one or more other applications in the first geographic location;

    ranking, by the processor, the one or more other applications in accordance with the information indicative of the performance of each of the one or more other applications in the first geographic location;

    retrieving one or more second feedback reports, the one or more second feedback reports comprising one or more attributes of the one or more other applications;

    receiving, at a request time, a request associated with one or more criteria, the request received from the computing device located at a second geographic location;

    determining, based on the one or more second feedback reports, the one or more other applications associated with matching attributes of the one or more attributes, wherein the matching attributes match at least one of the one or more criteria;

    ranking the one or more other applications associated with the matching attributes, where the ranking is based on (i) a relevance of each of the one or more other applications associated with the matching attributes to the one or more criteria, and (ii) the information indicative of the performance, during a time interval surrounding the request time, of each of the one or more other applications associated with the matching attributes in the second geographic location;

    sending a list of the ranked one or more other applications associated with the matching attributes to the computing device;

    receiving, from the computing device, a selection from among the ranked one or more other applications associated with the matching attributes; and

    sending an application associated with the selection to the computing device.

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