| CPC H04W 56/001 (2013.01) [G06F 16/901 (2019.01); G06F 16/9035 (2019.01); H04W 24/02 (2013.01); H04W 40/244 (2013.01); H04W 40/246 (2013.01); H04W 84/18 (2013.01)] | 22 Claims |

|
1. A method for improving querying of a multi-dimensional index, comprising:
determining or receiving, using one or more computing device processors, a first candidate identifier, a first rate of targeted communication transmission, and at least one first trait associated with a first targeted communication recipient, associated with a first candidate targeted communication;
determining or receiving, using the one or more computing device processors, a second candidate identifier, a second rate of targeted communication transmission, and at least one second trait associated with the first targeted communication recipient or a second targeted communication recipient, associated with a second candidate targeted communication;
generating, inputting into, or accessing, using the one or more computing device processors, a candidate index comprising:
a first dimension, comprising a first first dimension trait associated with the first candidate targeted communication and a second first dimension trait associated with the second candidate targeted communication, and
a second dimension comprising a first second dimension trait associated with the first candidate targeted communication, wherein: either the second candidate targeted communication does not comprise a second second dimension trait associated with the second candidate targeted communication, or the second dimension further comprises the second second dimension trait associated with the second candidate targeted communication;
determining or generating, using the one or more computing device processors, a first set comprising a first indicator indicating whether the first candidate targeted communication comprises a first desired candidate trait and a second indicator indicating whether the second candidate targeted communication comprises the first desired candidate trait, wherein a first position associated with the first indicator in the first set corresponds to a second position associated with the first candidate targeted communication in the candidate index, and wherein a third position associated with the second indicator in the first set corresponds to a fourth position associated with the second candidate targeted communication in the candidate index;
determining or generating, using the one or more computing device processors, a second set comprising a third indicator indicating whether the first candidate targeted communication comprises a second desired candidate trait and a fourth indicator indicating whether the second candidate targeted communication comprises the second desired candidate trait;
executing, using the one or more computing device processors, a computation based on the first set and the second set;
determining or generating, using the one or more computing device processors, based on the executing the computation based on the first set and the second set, a result set comprising a fifth indicator associated with the first candidate targeted communication;
initiating modification of a user interface based on the executing the computation based on the first set and the second set, or based on the determining or generating, based on the executing the computation based on the first set and the second set, the result set comprising the fifth indicator associated with the first candidate targeted communication; and
eliminating or selecting, using the one or more computing device processors, the first candidate targeted communication from the result set based on the first rate of targeted communication transmission.
|