Patent attributes
Systems and methods for predicting transactions. A record is stored for each of a plurality of transactions, each record comprising an indication identifying each item from a set of items involved in the transaction and an indication of a time elapsed between the transaction and a previous transaction. A sequential plurality of the transactions is analyzed using a unidirectional long short term memory (LSTM) network to produce a probability that each item from the set of items will be involved in a next transaction, and a time estimate value for a future time when the next transaction will occur. The probability for each item and the time estimate value is stored in the memory as a prediction.