US 11,756,080 B1
Prescient and adaptive point-of-sale systems
Sri Viswanath, Palo Alto, CA (US); David Gomez-Rosado, Petaluma, CA (US); Andrey Zaytsev, Palo Alto, CA (US); Josh Krall, San Mateo, CA (US); Seth Harris, Greenwich, CT (US); David Scott Parker, Mountain View, CA (US); Travis Chow, Sausalito, CA (US); Qi Li, San Francisco, CA (US); Samuel Thorpe, San Francisco, CA (US); Clive Richard Beavis, Half Moon Bay, CA (US); Tihomir Tsankov Georgiev, Menlo Park, CA (US); Gabe Nydick, Fremont, CA (US); and Robert James Skillington, San Francisco, CA (US)
Assigned to GROUPON, INC., Chicago, IL (US)
Filed by Groupon, Inc., Chicago, IL (US)
Filed on Dec. 28, 2015, as Appl. No. 14/980,656.
Claims priority of provisional application 62/099,013, filed on Dec. 31, 2014.
Claims priority of provisional application 62/099,019, filed on Dec. 31, 2014.
Int. Cl. G06Q 30/0251 (2023.01); G06Q 20/20 (2012.01); G06Q 50/12 (2012.01); G06F 16/2457 (2019.01)
CPC G06Q 30/0268 (2013.01) [G06F 16/24578 (2019.01); G06Q 20/202 (2013.01); G06Q 20/203 (2013.01); G06Q 50/12 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
one or more servers including:
communications circuitry configured to connect with consumer devices and merchant devices via a network;
consumer profile service circuitry configured to:
generate a digital consumer token;
associate the digital consumer token with a consumer account record of a consumer database; and
provide, via the network, the digital consumer token to a consumer device of the consumer devices associated with the consumer account record; data collection circuitry configured to:
receive consumer location data associated with one or more location sensors of the consumer device;
receive real-time consumer condition data associated with one or more other sensors that are different than the one or more location sensors, wherein the one or more other sensors comprise at least a biological sensor related to a real-time consumer condition;
access one or more rules from a repository associated with generation of one or more point-of-sale interfaces;
apply the one or more rules to the consumer location data and the real-time consumer condition data to generate two or more anonymized profiles related to respective merchant category types and respective profile authorization types;
update the consumer account record associated with the digital consumer token based on the two or more anonymized profiles associated with the consumer location data and the real-time consumer condition data; and point-of-sale service circuitry configured to:
receive, via the network, the digital consumer token from a merchant device of the merchant devices to facilitate indication that the consumer device has provided the digital consumer token to the merchant device; and
in response to the digital consumer token being received by the point-of-sale service circuitry:
identify the consumer account record based on the digital consumer token;
determine a merchant category type associated with the merchant device;
determine, based on a consumer account identifier for the consumer account record, a profile authorization type for the merchant device with respect to the consumer account record;
based on (i) the merchant category type associated with the merchant device and (ii) the profile authorization type for the merchant device with respect to the consumer account record, select an anonymized profile from the two or more anonymized profiles;
determine inventory data, indicative of available ingredients of menu items offered by a merchant associated with the merchant device, based on transaction data associated with the menu items;
determine candidate menu items for presentation via a point-of-sale interface based on the inventory data associated with the merchant;
determine respective menu item scores for the candidate menu items for presentation via the point-of-sale interface based on the consumer location data and the real-time consumer condition data associated with the selected anonymized profile;
rank the candidate menu items based on the respective menu items scores to generate a ranking of selectable menu items;
generate the point-of-sale interface based on the ranking of the selectable menu items, wherein the selectable menu items are configured for rendering via the point-of-sale interface, and wherein the point-of-sale interface includes a menu display that includes the selectable menu items; and
provide, via the network, the point-of-sale interface to at least one of the merchant device and the consumer device.