Patent ID: 7676221

Claim:
A method for providing local assistance to a user of a mobile device, the method comprising: detecting, via a process running on the mobile device, a predetermined status at the mobile device, wherein the predetermined status includes dialing a phone number at the mobile device for placing a voice call to a called party; and locally performing an action associated with the called party at the mobile device based upon the detected predetermined status at the mobile device, wherein the locally performed action is based on data and a script stored locally on the mobile device; wherein the script operates via a script interface on the mobile device that provides an interface between the script and various hardware-specific and program-specific functions of the mobile device to allow a single script to be deployed across multiple operating systems and hardware configurations related to multiple, different mobile devices, and wherein the locally performed action includes at least one of— providing customer care to the user on the mobile device by intercepting calls, providing diagnostic tools to allow customer service representatives to remotely execute diagnostics and commands on the mobile device, collecting and summarizing data and metrics with respect to the mobile device, and providing instructive guides to train the user when the user first attempts to use a user-executable application for the mobile device.