A user interface is provided for use with a machine which can use a number of natural language instructions to reach one of a plurality of possible machine states. In order to provide information to a user to enable them to more efficiently achieve the current machine state using natural language instructions,...http://www.google.fr/patents/US7062428?utm_source=gb-gplus-shareBrevet US7062428 - Natural language machine interface