System, method, and computer program product for graphically generating a program for controlling the operation of a kiosk
First Claim
1. A system for graphically creating a program for controlling operation of a kiosk, the system comprising:
- a processing element capable of providing a library of state elements and connector elements, each state element selected from the group comprising an input state and an output state, each input state defining a receipt of data from a source that is external to the kiosk, each input state further defining at least one input variable having an input variable type, each output state defining a provision of data to a recipient that is external to the kiosk, each output state further defining at least one output variable having an output variable type, each connector element selected from the group comprising an unconditional connector and a conditional connector and defining a transition from a first state element to a second state element;
the processing element further capable of creating a workflow diagram in response to a selection and ordering by a user of a plurality of state elements and a plurality of connector elements, the workflow diagram representing a desired operation of the kiosk;
the processing element further capable of creating a screen flow simulation corresponding to the workflow diagram, the screen flow simulation comprising a plurality of simulated kiosk screen displays, each simulated kiosk screen display corresponding to either an input state element or an output state element in the workflow diagram; and
the processing element further capable of creating the program for controlling operation of the kiosk in response to an acceptance by the user of the screen flow simulation, the program comprising actual kiosk screen displays capable of being graphically enhanced.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product enable a user to graphically create a program for controlling operation of a self-service kiosk. A workflow diagram, representing the desired operation of the kiosk, is created in response to the selection and ordering by the user of a plurality of state elements and connector elements. The state elements define the input of data to and/or the output of data from the kiosk. The connector elements define the transition from one state element to another state element. When the workflow diagram is complete, a screen flow simulation may be created, comprising simulated kiosk screen displays. The screen flow simulation replicates the operation of the kiosk, thus enabling the user to test the planned operation prior to creating the final screen displays. When the user is satisfied with the screen flow simulation, the program for controlling operation of the kiosk may be created.
38 Citations
26 Claims
-
1. A system for graphically creating a program for controlling operation of a kiosk, the system comprising:
-
a processing element capable of providing a library of state elements and connector elements, each state element selected from the group comprising an input state and an output state, each input state defining a receipt of data from a source that is external to the kiosk, each input state further defining at least one input variable having an input variable type, each output state defining a provision of data to a recipient that is external to the kiosk, each output state further defining at least one output variable having an output variable type, each connector element selected from the group comprising an unconditional connector and a conditional connector and defining a transition from a first state element to a second state element;
the processing element further capable of creating a workflow diagram in response to a selection and ordering by a user of a plurality of state elements and a plurality of connector elements, the workflow diagram representing a desired operation of the kiosk;
the processing element further capable of creating a screen flow simulation corresponding to the workflow diagram, the screen flow simulation comprising a plurality of simulated kiosk screen displays, each simulated kiosk screen display corresponding to either an input state element or an output state element in the workflow diagram; and
the processing element further capable of creating the program for controlling operation of the kiosk in response to an acceptance by the user of the screen flow simulation, the program comprising actual kiosk screen displays capable of being graphically enhanced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of graphically creating a program for controlling operation of a kiosk, the method comprising:
-
providing a library of state elements and connector elements, each state element selected from the group comprising an input state and an output state, each input state defining a receipt of data from a source that is external to the kiosk, each input state further defining at least one input variable having an input variable type, each output state defining a provision of data to a recipient that is external to the kiosk, each output state further defining at least one output variable having an output variable type, each connector element selected from the group comprising an unconditional connector and a conditional connector and defining a transition from a first state element to a second state element;
creating a workflow diagram in response to a selection and ordering by a user of a plurality of state elements and a plurality of connector elements, the workflow diagram representing a desired operation of the kiosk;
creating a screen flow simulation corresponding to the workflow diagram, the screen flow simulation comprising a plurality of simulated kiosk screen displays, each simulated kiosk screen display corresponding to either an input state element or an output state element in the workflow diagram; and
creating the program for controlling operation of the kiosk in response to an acceptance by the user of the screen flow simulation, the program comprising actual kiosk screen displays capable of being graphically enhanced. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for graphically creating a program for controlling operation of a kiosk, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion capable of providing a library of state elements and connector elements, each state element selected from the group comprising an input state and an output state, each input state defining a receipt of data from a source that is external to the kiosk, each input state further defining at least one input variable having an input variable type, each output state defining a provision of data to a recipient that is external to the kiosk, each output state further defining at least one output variable having an output variable type, each connector element selected from the group comprising an unconditional connector and a conditional connector and defining a transition from a first state element to a second state element;
a second executable portion capable of creating a workflow diagram in response to a selection and ordering by a user of a plurality of state elements and a plurality of connector elements, the workflow diagram representing a desired operation of the kiosk;
a third executable portion capable of creating a screen flow simulation corresponding to the workflow diagram, the screen flow simulation comprising a plurality of simulated kiosk screen displays, each simulated kiosk screen display corresponding to either an input state element or an output state element in the workflow diagram; and
a fourth executable portion capable of creating the program for controlling operation of the kiosk in response to an acceptance by the user of the screen flow simulation, the program comprising actual kiosk screen displays capable of being graphically enhanced. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of graphically creating a program for controlling operation of a kiosk, the method comprising:
-
providing a library of state elements and connector elements, each state element selected from the group comprising an input state and an output state, each input state defining a receipt of data from a source that is external to the kiosk, each input state further defining at least one input variable having an input variable type, each input variable type selected from the group comprising integer, string, Boolean, floating point, globally unique identifier (GUID), card reader data, check reader data, pin pad data, and bar code data, each output state defining a provision of data to a recipient that is external to the kiosk, each output state further defining at least one output variable having an output variable type, each connector element selected from the group comprising an unconditional connector and a conditional connector and defining a transition from a first state element to a second state element;
creating a workflow diagram in response to a selection and ordering by a user of a plurality of state elements and a plurality of connector elements, the workflow diagram representing a desired operation of the kiosk;
creating a screen flow simulation corresponding to the workflow diagram, the screen flow simulation comprising a plurality of simulated kiosk screen displays, each simulated kiosk screen display corresponding to either an input state element or an output state element in the workflow diagram; and
creating the program for controlling operation of the kiosk in response to an acceptance by the user of the screen flow simulation, the program comprising actual kiosk screen displays capable of being graphically enhanced, the program further comprising a standardized peripheral device interface routine if the input variable type is card reader data, check reader data, pin pad data, or bar code data. - View Dependent Claims (26)
-
Specification