US 12,147,958 B2
Generating an online storefront
Timothy Ben Morgan, San Francisco, CA (US); Vanessa Erica Slavich, San Francisco, CA (US); Brielle Alyse Rajkovich, San Francisco, CA (US); and Mathew Wilson, San Francisco, CA (US)
Assigned to Block, Inc., Oakland, CA (US)
Filed by Block, Inc., San Francisco, CA (US)
Filed on Feb. 14, 2022, as Appl. No. 17/671,521.
Application 17/671,521 is a continuation of application No. 15/611,219, filed on Jun. 1, 2017, granted, now 11,250,402.
Application 15/611,219 is a continuation of application No. 13/829,080, filed on Mar. 14, 2013, granted, now 9,704,146, issued on Jul. 11, 2017.
Prior Publication US 2022/0198423 A1, Jun. 23, 2022
Int. Cl. G06Q 20/20 (2012.01); G06Q 30/0601 (2023.01)
CPC G06Q 20/202 (2013.01) [G06Q 30/0603 (2013.01); G06Q 30/0643 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A server computing device associated with an inventory management system, the server computing device comprising:
one or more processors managed by the inventory management system; and
one or more non-transitory computer-readable media coupled to the one or more processors having instructions stored thereon, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, at the inventory management system and from a point-of-sale (POS) device of a merchant via a merchant application executing on the POS device, an indication of a first single user input to a toggle switch of a first graphical user interface (GUI) of the merchant application presented on a display of the POS device, wherein the first single user input comprises a first merchant request to generate an online storefront comprising one or more second GUIs through which online transactions with customers can be conducted;
responsive to receiving the indication of the first single user input:
generating and activating the online storefront comprising at least one of the one or more second GUIs; and
retrieving, from a database associated with the inventory management system, inventory data associated with the merchant, the inventory data indicating one or more items available to an ecommerce customer during an ecommerce transaction with the merchant;
responsive to retrieving the inventory data, transmitting, from the inventory management system to a customer device associated with the ecommerce customer, at least one second GUI of the one or more second GUIs to be presented on the customer device, wherein the at least one second GUI includes information regarding at least one item of the one or more items from the merchant;
receiving, at the inventory management system via the at least one second GUI presented on the customer device, a customer request for a purchase of the at least one item, the customer request including payment information;
transmitting from the inventory management system to one or more processors of a payment service system (PSS) that manages the server computing device and the inventory management system, the customer request for the purchase;
receiving an indication, via the at least one second GUI, that the one or more processors of the PSS have authenticated the payment information and processed the customer request;
receiving a command at the inventory management system and from the one or more processors of the PSS to update, in the database, the inventory data based at least in part on processing a payment for the purchase;
receiving, at the inventory management system and from the POS device via the merchant application, an indication of a second single user input to the toggle switch of the first GUI, wherein the second single user input comprises a second merchant request to deactivate the online storefront; and
based at least in part on receiving the second merchant request to deactivate the online storefront, removing access to the one or more second GUIs by the customer device associated with the ecommerce customer.