Framework for geolocation-based customer-to-product matching hosted in a cloud-computing environment
First Claim
1. A computer-implemented method comprising:
- storing, in a persistence, customer master data received as part of a customer registration process;
storing, in the persistence, customer preferences received in a customer-created product preferences list;
receiving geolocation updates from a customer mobile device;
determining if there is a match between a particular customer preference and a product in a product catalog based on received customer preferences and the customer location based on the received geolocation updates;
transmitting a determined match to the retailer to be used by the retailer to transmit special conditions related to the match to the customer mobile device;
transmitting generated determined matches to display on a map to the customer mobile device; and
transmitting online navigation data to the customer mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure describes methods, systems, and computer program products for providing an on-demand, cloud-based platform exposing a geolocation service. One computer-implemented method includes storing, in a persistence, customer master data received as part of a customer registration process, storing, in the persistence, customer preferences received in a customer-created product preferences list, receiving geolocation updates from a customer mobile device, determining if there is a match between a particular customer preference and a product in a product catalog based on received customer preferences and the customer location based on the received geolocation updates, transmitting generated determined matches to display on a map to the customer mobile device, and transmitting online navigation data to the customer mobile device.
49 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
storing, in a persistence, customer master data received as part of a customer registration process; storing, in the persistence, customer preferences received in a customer-created product preferences list; receiving geolocation updates from a customer mobile device; determining if there is a match between a particular customer preference and a product in a product catalog based on received customer preferences and the customer location based on the received geolocation updates; transmitting a determined match to the retailer to be used by the retailer to transmit special conditions related to the match to the customer mobile device; transmitting generated determined matches to display on a map to the customer mobile device; and transmitting online navigation data to the customer mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer and configured to:
-
store, in a persistence, customer master data received as part of a customer registration process; store, in the persistence, customer preferences received in a customer-created product preferences list; receive geolocation updates from a customer mobile device; determine if there is a match between a particular customer preference and a product in a product catalog based on received customer preferences and the customer location based on the received geolocation updates; transmit a determined match to the retailer to be used by the retailer to transmit special conditions related to the match to the customer mobile device; transmit generated determined matches to display on a map to the customer mobile device; and transmit online navigation data to the customer mobile device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a memory; at least one hardware processor interoperably coupled with the memory and configured to; store, in a persistence, customer master data received as part of a customer registration process; store, in the persistence, customer preferences received in a customer-created product preferences list; receive geolocation updates from a customer mobile device; determine if there is a match between a particular customer preference and a product in a product catalog based on received customer preferences and the customer location based on the received geolocation updates; transmit a determined match to the retailer to be used by the retailer to transmit special conditions related to the match to the customer mobile device; transmit generated determined matches to display on a map to the customer mobile device; and transmit online navigation data to the customer mobile device. - View Dependent Claims (14, 15, 16, 17)
-
Specification