Patent ID: 8359363
Filing Date: 2013-01-22
Classification: G06Q,H04L,H04M

Abstract:
1. A non-transitory computer-readable medium having stored thereon program instructions executable by a processor to carry out functions comprising: determining a first plurality of counts of communications of a first communication type, wherein each count in the first plurality of counts is based on a respective quantity of communications of the first communication type placed to a respective communication address in a plurality of communication addresses; determining a second plurality of counts of communications of a second communication type, wherein each count in the second plurality of counts is based on a respective quantity of communications of the second communication type placed to a respective communication address in the plurality of communication addresses; detecting a request for a plurality of destination-address suggestions, the request being received from a first application program and being associated with a new communication, the new communication being of the first communication type; sending, in response to the request from the first application program, a list of the plurality of communication addresses ordered according to a rank-ordering that is based at least in part on one or more communications placed by a second application program different from the first application program, wherein, in response to the new communication being of the first communication type, the rank-ordering is based at least in part on the first plurality of counts, the first plurality of counts including at least one count that is based at least in part on the one or more communications placed by the second application program so that the rank-ordering based at least in part on the first plurality of counts is based on the one or more communications placed by the second application program; and outputting the list for display.