US 11,966,909 B2
Text messaging service based commerce system
Gavin Neil Foster, Jr., Richmond, VA (US); David Dennison Lacho, Squamish (CA); Brian James Swank, Lancaster, PA (US); Vishak Swaminathan Visvanathan, San Jose, CA (US); Adam Sandstrom Turner, Carbondale, CO (US); Colin Douglas Turner, Scottsdale, AZ (US); and Alex Elias Beller, Denver, CO (US)
Assigned to Stodge Inc., Scottsdale, AZ (US)
Filed by Stodge Inc., Scottsdale, AZ (US)
Filed on Dec. 16, 2021, as Appl. No. 17/552,615.
Claims priority of provisional application 63/129,450, filed on Dec. 22, 2020.
Prior Publication US 2022/0198431 A1, Jun. 23, 2022
Int. Cl. G06Q 30/00 (2023.01); G06Q 10/083 (2023.01); G06Q 10/087 (2023.01); G06Q 20/32 (2012.01); G06Q 30/0202 (2023.01); G06Q 30/0601 (2023.01); H04W 4/14 (2009.01)
CPC G06Q 20/3255 (2013.01) [G06Q 10/0838 (2013.01); G06Q 10/087 (2013.01); G06Q 20/322 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/0631 (2013.01); G06Q 30/0633 (2013.01); H04W 4/14 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A non-transitory computer readable storage medium comprising stored instructions, the instructions when executed by a processor causes the processor to:
generate programmatically, by a bundle analysis module, a product bundle recommendation for a merchant based on historical data associated with user devices;
receive input from the merchant approving the product bundle recommendation as a product bundle and creating a character representation for the product bundle, the character representation including: (i) a bundle modifier character indicating occurrence of the character representation within a text message; and (ii) a name string that identifies the product bundle and that is adjacent to the bundle modifier character;
receive a first text message via a network from a user device;
detect the occurrence of the character representation within the first text message;
determine bundle data for the product bundle by referencing a database using the character representation, the bundle data defining at least one product, a quantity of the product, and a variant of the product;
provide one or more second text messages via the network to the user device, the one or more second text messages including transaction data including the bundle data, payment data associated with the user device, and shipping data associated with the user device; and
receive a third text message via the network from the user device confirming the transaction data.