Integrating Predefined Templates with Open Ticket Functionality
Abstract
Techniques and arrangements for integrating predefined templates with open ticket functionality. For instance, a merchant device can identify a type of transaction between a merchant and a customer, select a ticket type for the transaction based on the type of transaction, and select a transaction flow based on the ticket type. The merchant device can then generate an open ticket for the transaction based on the ticket type, and associated transaction flow with the open ticket. Additionally, the merchant device can generate a visual representation of data associated with the open ticket, where a layout of the data within the visual representation is based on the type of transaction and the transaction flow, and present the visual representation to the merchant. In some examples, the type of transaction is identified using received input. In some examples, the type of transaction is identified based on a group associated with the customer.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving, via a user interface of a device operable by a merchant, input associated with a transaction between the merchant and a customer; determining, based at least in part on the input, a group that is associated with the customer; determining, based at least in part on the group, a predefined template of a plurality of predefined templates, wherein the predefined template is associated with a transaction flow; and generating, based at least in part on the predefined template, one of more interactive elements to be presented via the user interface, wherein the one or more interactive elements include operations associated with the transaction flow and guide the merchant to process the transaction between the customer and the merchant.
2 . The method of claim 1 , wherein the group corresponds to at least one of a zone associated with a physical establishment of the merchant or a station associated with the physical establishment.
3 . The method of claim 1 , wherein the input comprises one or more of data associated with the transaction, an identity of the customer, personal information of the customer, a location associated with the customer, or order information associated with the customer.
4 . The method of claim 1 , further comprising:
determining, based at least in part on the group, a transaction type associated with the transaction; and determining, based at least in part on the transaction type, the predefined template.
5 . The method of claim 4 , wherein the transaction type comprises at least one of: (i) a delivery transaction, (ii) a transaction within a zone associated with a physical establishment of the merchant, (iii) a transaction within a station associated with the physical establishment, or (iv) a transaction within a defined area associated with the physical establishment.
6 . The method of claim 1 , further comprising presenting, via the user interface, a visual representation of a merchant location associated with the merchant, the visual representation including the one or more interactive elements, an interactive element of the one or more interactive elements indicating one or more of:
(i) a respective location within the merchant location; (ii) a respective transaction type of a plurality of transaction types; or (iii) a state of a respective open ticket associated with the respective location.
7 . The method of claim 1 , wherein the one or more interactive elements comprise first interactive elements and the predefined template further defines a layout of one or more attributes associated with at least part of the transaction flow, the one or more attributes comprising one or more of graphics, text, or second interactive elements.
8 . The method of claim 1 , further comprising:
merging, based at least in part on an additional input received via the user interface, the transaction flow with an additional transaction flow associated with an additional customer of the group to create a new transaction flow, the new transaction flow being associated with the transaction and other data associated with another transaction associated with the additional customer; selecting a new predefined template defining a new visual representation associated with at least part of the new transaction flow; and generating the new visual representation via the user interface.
9 . A system comprising:
a user interface of a device operable by a merchant; one or more processors; and one or more computer-readable media storing instructions executable by the one or more processors, the instructions programming the one or more processors to perform operations comprising:
receiving, via the user interface, input associated with a transaction between the merchant and a customer;
determining, based at least in part on the input, a group that is associated with the customer;
determining, based at least in part on the group, a predefined template of a plurality of predefined templates, wherein the predefined template is associated with a transaction flow; and
generating, based at least in part on the predefined template, one of more interactive elements to be presented via the user interface, wherein the one or more interactive elements include one or more operations associated with the transaction flow and guide the merchant to process the transaction between the customer and the merchant.
10 . The system of claim 9 , wherein the device operable by the merchant comprises at least one of a mobile device or a point-of-sale device.
11 . The system of claim 9 , the operations further comprising:
generating based at least in part on the predefined template, a data structure associated with the transaction, wherein the predefined template defines one or more attributes of the data structure; and presenting data stored in the data structure via the user interface based at least in part on the predefined template.
12 . The system of claim 9 , the operations further comprising:
determining, based at least in part on the group, a transaction type associated with the transaction; and determining, based at least in part on the transaction type, the predefined template.
13 . The system of claim 12 , wherein the transaction type comprises at least one of: (i) a delivery transaction, (ii) a transaction within a zone associated with a physical establishment of the merchant, (iii) a transaction within a station associated with the physical establishment, or (iv) a transaction within a defined area associated with the physical establishment.
14 . The system of claim 9 , the operations further comprising:
merging, based at least in part on an additional input received via the user interface, the transaction flow with an additional transaction flow associated with an additional customer of the group to create a new transaction flow, the a new transaction flow being associated with the transaction and other data associated with another transaction associated with the additional customer; selecting a new predefined template defining a new visual representation associated with at least part of the new transaction flow; and generating the new visual representation via the user interface.
15 . The system of claim 9 , wherein the predefined template further defines a layout of one or more attributes associated with at least part of the transaction flow, the one or more attributes comprising one or more of graphics, text, or other interactive elements.
16 . The system of claim 9 , the operations further comprising:
presenting, via the user interface, a visual representation of a merchant location associated with the merchant, the visual representation including the one or more interactive elements, an interactive element of the one or more interactive elements indicating one or more of: (i) a respective location within the merchant location; (ii) a respective transaction type of a plurality of transaction types; or (iii) a state of a respective open ticket associated with the respective location.
17 . The system of claim 9 , wherein the input comprises one or more of data associated with the transaction, an identity of the customer, personal information of the customer, a location associated with the customer, or order information associated with the customer.
18 . One or more computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
receiving, via a user interface of a device operable by a merchant, input associated with a transaction between the merchant and a customer; determining, based at least in part on the input, a group that is associated with the customer; determining, based at least in part on the group, a predefined template of a plurality of predefined templates, wherein the predefined template is associated with a transaction flow; and generating, based at least in part on the predefined template, one of more interactive elements to be presented via the user interface, wherein the one or more interactive elements include operations associated with the transaction flow and guide the merchant to process the transaction between the customer and the merchant.
19 . The one or more computer-readable media as claim 18 recites, wherein the display of the device operable by the merchant includes a visual representation of a merchant location associated with the merchant, the visual representation including the one or more interactive elements, an interactive element of the one or more interactive elements indicating one or more of:
(i) a respective location within the merchant location;
(ii) a respective transaction type of a plurality of transaction types; or
(iii) a state of a respective open ticket associated with the respective location.
20 . The one or more computer-readable media as claim 18 recites, wherein at least one of the one or more interactive elements is associated with a transaction type that is based at least in part on the group and indicates that a location corresponding to the at least one interactive element is associated with a ticket state of a respective open ticket.Join the waitlist — get patent alerts
Track US2022224309A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.