MECHANISM FOR A VENDING MACHINE GRAPHICAL USER INTERFACE UTILIZING XML FOR A VERSATILE CUSTOMER EXPERIENCE
First Claim
1. A system dynamically setting user interface flow for display on a vending machine customer interface, comprising:
- a display configured to display content to a customer;
one or more memories configured to store a value for two or more eXtensible Markup Language (XML) transition variables specifying transitions from first user interface content to either of second or third user interface content, at least one of the transition variables specifying a condition; and
a controller configured to generate updates for display content, the controller selecting one of the second or third user interface content based on whether the condition is satisfied,wherein the display content displayed on the display is dynamically selected based on a customer selection.
1 Assignment
0 Petitions
Accused Products
Abstract
Logic for a vending machine customer interface is supplied from one a plurality of markup language descriptions of the customer interface contained within storage media in the vending machine. Each markup language description is configured to cause the customer interface flow between different sets of application states, and content that is displayed/rendered when respective application states are activated. In response to customer selection of a particular product or class of products, based on the customer selection, the controller processes customer interface flow and content based upon a corresponding markup language description to produce the customer interface display.
-
Citations
20 Claims
-
1. A system dynamically setting user interface flow for display on a vending machine customer interface, comprising:
-
a display configured to display content to a customer; one or more memories configured to store a value for two or more eXtensible Markup Language (XML) transition variables specifying transitions from first user interface content to either of second or third user interface content, at least one of the transition variables specifying a condition; and a controller configured to generate updates for display content, the controller selecting one of the second or third user interface content based on whether the condition is satisfied, wherein the display content displayed on the display is dynamically selected based on a customer selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of dynamically setting user interface flow for display on a vending machine customer interface, comprising:
-
displaying content to a customer; storing a value for two or more eXtensible Markup Language (XML) transition variables specifying transitions from first user interface content to either of second or third user interface content, at least one of the transition variables specifying a condition; and generating updates for display content by selecting one of the second or third user interface content based on whether the condition is satisfied; wherein the display content displayed on the display is dynamically selected based on a customer selection. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification