Patent ID: 8589955

Claim:
A method for creating an application for execution by a mobile device that responds to a customer support request, the method comprising: providing two or more plugin modules, wherein the providing includes: displaying an application building Web page for creating a mobile device application, receiving user input that modifies portions of the displayed application building Web page without refreshing the application building Web page, and sending a message that communicates the received user input; and wherein at least one of the two or more plugin modules include executable code configured to: receive a request from a user of a mobile device to perform a customer support task via the mobile device, wherein, for at least one of the two or more plugin modules, the request includes the user placing a phone call to a particular phone number, to a number within a range of particular phone numbers, or to a number within a list of particular phone numbers; display data via a user interface presented by the mobile device; and communicate with a server associated with the at least one of the two or more plugin modules to cause the server to perform a transaction that enables the mobile device to perform the requested customer support task; providing a container module that houses configurable portions of the two or more plugin modules, wherein the container module is configured to: enable a shared functionality across the two or more plugin modules; enable a configuration of global settings across the two or more plugin modules; and enable navigation between the two or more plugin modules; configuring global settings for the provided two or more plugin modules and for the provided container module; and generating an application to be executed by the mobile device, wherein the generated application includes at least a portion of each of the provided two or more plugin modules, the provided container module, and the configured global settings.