US 12,073,451 B2
Systems for e-commerce recommendations
Tuan Xuan Trinh, Hanoi (VN)
Assigned to ONLINE MOBILE SERVICES JOINT STOCK COMPANY, Ho Chi Minh City (VN)
Filed by ONLINE MOBILE SERVICES JOINT STOCK COMPANY, Ho Chi Minh City (VN)
Filed on May 21, 2021, as Appl. No. 17/327,665.
Claims priority of provisional application 63/038,742, filed on Jun. 12, 2020.
Prior Publication US 2021/0390609 A1, Dec. 16, 2021
Int. Cl. G06Q 30/0601 (2023.01); G06F 16/9535 (2019.01); G06N 3/08 (2023.01)
CPC G06Q 30/0631 (2013.01) [G06F 16/9535 (2019.01); G06N 3/08 (2013.01); G06Q 30/0641 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A system for analyzing online temporal interactions of a user, the system comprising a user computational device for operation by the user, a server for analyzing said online temporal interactions of the user and a computer network for connecting the user computational device to the server, wherein said user computational device comprises a user interface for receiving user actions and for displaying content to the user, said server comprises a recommendation engine for analyzing said user actions and for recommending additional content for provision to said user interface; wherein said recommendation engine comprises a plurality of models, comprising a first model for analyzing a current online behavior of the user arranged in a session, and a second model for analyzing past online behavior of the user, wherein said recommendation engine concatenates outputs of both models to a single output, to determine additional content for display through said user interface; wherein said server comprises a memory for storing a plurality of instructions for operating said recommendation engine and a processor for executing said plurality of instructions; wherein said first model comprises a CNN (Convolution Neural Network), wherein said CNN comprises a plurality of overlapping filters having different filter shapes and wherein said CNN has a single 3D convolution layer only, such that said plurality of overlapping filters having different filter shapes are all present in said single layer; wherein said CNN receives each character in a time sequence during said session; wherein said output of said single 3D convolution layer is fed to a 3D max pooling layer, wherein said second model comprises a transformer-based model, wherein said transformer-based model comprises an encoder alone, without a decoder; wherein said transformer-based model receives a plurality of tokens corresponding to said past online behavior of the user; wherein said recommendation engine concatenates outputs of both models to a single output through a concatenation layer;
further comprising training said CNN by receiving data comprising data obtained from current online behavior of the user comprising actions taken by the user in a current session;
preprocessing said data to remove noise; feeding said data to said CNN character by character; then applying an Adam optimizer and L2 regularization, after first initializing weights for said CNN with a truncated Gaussian;
further comprising training said transformer-based model by receiving data comprising data obtained from past online behavior of the user, comprising actions taken by the user in a previous session; preprocessing said data to remove noise; tokenizing said data and feeding said tokenized data to said transformer-based model.