Patent ID: 8655820

Claim:
A device comprising: a communication interface configured to receive first information from a second device; a processor; and a computer-readable medium including computer-readable instructions that, upon execution by the processor, cause the device to receive the first information wherein the first information includes user provided information and user account information, wherein the user provided information includes user preference information and a user account authorization, and wherein the user provided information includes a date corresponding to an event of significance to a user of the second device; request user account information from a third device based on the user account authorization; receive the requested user account information from the third device; store the received user provided information and the received user account information at a fourth device accessible by the device; receive a request for a recommendation from the second device; scan debit card or credit card information of the user of the second device; identify, based at least in part on the scan of the debit card or credit card information and at least in part on the date included in the user provided information, an omission from the debit card or credit card information related to the date; determine the recommendation based on the stored user provided information, the stored user account information, and the identified omission; and send the determined recommendation to the second device.