Patent ID: 8744414

Claim:
A method of navigating a voice response system using a navigation script executing on a mobile device, the method comprising: receiving, at the mobile device, an indication of a user-initiated voice call to a destination number over a voice channel; automatically determining, on the mobile device, that the destination number is associated with the voice response system by comparing the destination number with numbers contained in a database, wherein the database is local to the mobile device, and wherein the database contains information mapping multiple voice response systems to corresponding multiple voice response navigation scripts; accessing, at the mobile device, one of the multiple voice response navigation scripts based on the information in the database and the destination number; and executing the voice response navigation script on the mobile device, wherein the navigation script was configured prior to being executed on the mobile device, wherein the navigation script includes a pre-programmed sequence of one or more inputs to be automatically supplied to the voice response system in response to establishing a connection with the voice response system without requiring further user input in relation to the navigation script, and wherein the pre-programmed sequence of one or more inputs represents one or more of: user identification information and promotion code information.