Patent ID: 8572571

Claim:
A method of conducting a dialogue between a terminal machine and a service provider machine, the method comprising: displaying a prompt, of a first sequence of prompts, on a terminal display of the terminal machine by running a terminal application, the terminal application comprising a first set of computer-executable instructions and a first set of code that conduct the terminal machine's portion of the dialogue; accepting a data entry, of a first sequence of data entries, using the terminal machine, wherein the first sequence of data entries is associated with the first sequence of prompts; communicating information over a wireless network from the terminal machine to the service provider machine, the information regarding the first sequence of data entries; the service provider machine using a provider application, the provider application comprising a second set of computer-executable instructions and a second set of code that conduct the service provider machine's portion of the dialogue; and receiving, at the terminal machine, a terminal dialogue module over a wireless network, from an update server machine, wherein the terminal dialogue module modifies the first set of code to produce a first set of updated code, wherein the first set of updated code adapts the terminal application, to use a second sequence of prompts and a second sequence of data entries for the terminal machine's portion of a modified dialogue sequence with the service provider machine, wherein the terminal dialogue module does not modify the first set of computer-executable instructions; wherein the service provider machine receives, over the wireless network from the update server machine, a provider dialogue module that modifies the second set of code to produce a second set of updated code, wherein the second set of updated code adapts the provider application, to use the second sequence of prompts and the second sequence of data entries for the service provider machine's portion of the modified dialogue sequence with the terminal machine, wherein the provider dialogue module does not modify the second set of computer-executable instructions.