Patent ID: 8010706

Claim:
A method of enabling at least one operable application independent of Internet coverage, the operable application operating within at least one service utilized by a client device of a type of platform and a server, the method comprising: providing a plug-in application within the service, the plug-in application configured to (a) operate on behalf of the operable application; (b) provide a scripting interface to the operable application usable across a plurality of different types of operable applications and different types of platforms, and (c) serve as a communications link and as a manager of operating system level details; queuing up requests locally on the client device independent from the server, wherein the requests are queued from the operable application within the plug-in application regardless of whether the client device is within service coverage and regardless of whether the client device is in communication with the server; when the client device is not within service coverage, selecting to provide one of the following responses based on a script used by the operable application to communicate with the scripting interface: (a) a generated auto-reply message indicating at least one of the requests were accepted; (b) a locally stored response to at least one of the requests, wherein the requests are for predefined resources; or (c) another locally stored response to at least one of the requests, wherein the requests include user modifiable inputs; submitting the requests to the server during Internet coverage; receiving a web response from the server to be sent to the operable application; and displaying a plurality of textual statuses of different types and at least one of the responses on the client device of at least one request in the queue, based on the queue that is generated locally by the client device, regardless of whether the client device is in communication with the server.