| CPC G06Q 30/0631 (2013.01) [G06Q 30/0629 (2013.01); G06Q 30/0643 (2013.01)] | 20 Claims |

|
1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
receiving a stream representing compatible sets of entities from a pool of entities in a database;
extracting latent low-dimensional representations of the entities of the compatible sets, wherein the latent low-dimensional representations of the entities are low compared to a size of the stream of compatible sets;
generating a compatibility distribution for the compatible sets using the extracted latent low-dimensional representations; and
for each compatible set represented in the stream, and in response to a new entity arriving in the stream, (i) updating the latent low-dimensional representation of the entities in the compatible set, and (ii) updating a compatibility distribution, that represents likelihood of compatibility of different subsets of the entities, to maximize a probability function that quantifies likelihood of compatibility based on a comparison between latent low dimensional representations of the entities in the compatible set and of the entities in the pool.
|