Patent ID: 8495494

Claim:
A method for use with a mobile device, the method comprising: for multiple, different models of mobile devices identifying a first hardware feature for a mobile device, the mobile device selected from the multiple, different models of mobile devices, wherein the mobile device receives user input via the first hardware feature; and determining that a guide script running on the mobile device provides instructions to a user of the mobile device for a first action; associating, after the determining, the first hardware feature with the first action performed by the mobile device; storing the association in a list stored locally on the mobile device, wherein the list is accessed by the guide script, wherein the guide script that does not contain device specific information; identifying a second hardware feature for the mobile device, wherein the mobile device also receives user input via the second hardware feature; and associating the second hardware feature with a second action performed by the mobile device; and storing the association in the list stored locally on the mobile device; wherein, for at least a first mobile device of the different models of mobile devices and a second mobile device of the different models of mobile devices, the association of the first hardware feature with the first action for the first mobile device differs from the association of the first hardware feature with the first action for the second mobile device.