Patent ID: 9639889
Date: 2017-05-02
CPC Classifications: G06N,G06Q

Claim:
1. A method of online shopping, comprising: receiving, by a server, proximity information indicating that a user device is within close proximity to a digital storefront in an environment where users are temporarily within close proximity to the digital storefront while the users pass or stop in front of the digital storefront, the server representing at least one of a local server or a remote server associated with the digital storefront, the user device is associated with a user, the digital storefront having multiple touchscreen display surfaces; responsive to receiving the proximity information, providing display information to a user device inviting the user to check-in to a shopping application associated with the digital storefront; receiving, by the shopping application associated with the digital storefront, check-in information to initiate a session on one of the multiple touchscreen display surfaces of the digital storefront, at least one of the multiple touchscreen display surfaces having a size that is capable of displaying tiles that are visible to a person standing in front of the digital storefront, at least some of the tiles representing dynamically changing tiles; responsive to receiving the check-in information, accessing user account information; generating an initial question to discover the user's affinity on a variety of topics to create a personalized shopping experience for the user on the digital storefront; presenting the initial question on one or more of the tiles on the touchscreen display surface based on the environment; receiving a response to the initial question from the user; generating, using a processor of a machine, at least one refined question using algorithmic machine learning trained with sample training data to discover the user's affinity on the variety of topics based on the accessed user account information and the received response from the user to the initial question; presenting a refined question on one or more of the tiles on the touchscreen display surface; receiving a response to the refined question from the user; determining items to recommend for sale based on the received response to the refined question from the user; displaying images of the items recommended for sale on at least some of the dynamically changing tiles; and continuing to generate and present additional refined questions until the session on the touchscreen display surface has ended.