| CPC G06Q 30/0253 (2013.01) [G06Q 30/0629 (2013.01); G06Q 30/0631 (2013.01)] | 20 Claims |

|
1. A method, the method comprising:
via a first computing device:
receiving a request from a customer via a second computing device configured to be operated by the customer, wherein the request identifies a requested product from a product database;
identifying relationships between the customer and other customers of the e-commerce system based on social networking data obtained for the customer;
weighting purchase histories for the other customers of the e-commerce system based on the identified relationships;
identifying purchase-driving attributes of the requested product, based on a purchase history for the customer and the weighted purchase histories for the other customers;
ranking products of the product database;
selecting, based on its ranking, an alternative product that has a marketing message that provides a justification of a price difference between a selling price of the requested product and a selling price of the alternative product;
generating a presentation of a comparison of the requested product and the alternative product; and
automatically initiating, by one or more processors of the first computing device, a transmission of the presentation of the comparison and the marketing message to the customer via a cellular network interface according to at least one predetermined condition, wherein the transmission is configured to optimize delivery timing to enhance user engagement; and
via the second computing device, displaying the presentation of the comparison.
|