Patent ID: 8429027
Filing Date: 2013-04-23
Classification: G06Q

Abstract:
1. A method comprising: by one or more computing devices, extracting a plurality of users, a plurality of establishments, and a plurality of items from dining information provided by at least one of the plurality of users, wherein: constructing a user-establishment matrix, a user-item matrix, and an establishment-item matrix using the plurality of users, the plurality of establishments, and the plurality of items; generating a user latent representation for the plurality of users, an establishment latent representation for the plurality of establishments, and an item latent representation for the plurality of items; and computing one or more correlations using the user latent representation, the establishment latent representation, or the item latent representation, wherein each of the one or more correlations is between two of the plurality of users, two of the plurality of establishments, two of the plurality of items, one of the plurality of users and one of the plurality of establishments, one of the plurality of users and one of the plurality of items, or one of the plurality of establishments and one of the plurality of items; and receiving a recommendation request from a mobile device associated with a first one of the plurality of users at a first one of the plurality of establishment; determining one or more item recommendations with respect to the first user and the first establishment using the one or more correlations; and transmitting the one or more item recommendations to the mobile device.