Patent ID: 8332456

Claim:
A computer-implemented method, comprising: operating a client listener program on a processor of a client computing system, the client listener application being configured to: open a communication between a server system and the client computing system to exchange data over a network; executing a first program on the client computing system that is configured to request the server system to execute code; process assert messages not received by the first program, wherein the client listener program executes separately from the first program; the client listener program providing metadata to the server system identifying the client computing system in association with a client request by the first program for execution of code on the server system; wherein the metadata provides identifying information to the server system that indicates the client listener program to deliver any assert messages and wherein the client listener program modifies a user agent string sent from the first program and identifies a port of the client listener program to receive the assert messages that is separate from the first program; receive an assert message using the client listener program through the communication from the server system indicating an error resulting from the execution of the code on the server that was requested by the first program on the client computing system; wherein the assert message identifies information about the code that resulted in the error; signal receipt of the assert message over a user interface of the client listener program on the client computing device; wherein the user interface provides functionality for changing configuration information for the client listener program, wherein the configuration information comprises an address configuration of where to send the alert messages and an option to change server operation from an asynchronous mode and a synchronous mode for operations relating to the client requested execution of code on the server; and provide an opportunity for a user to respond to the assert message via the user interface; and the client listener program communicating with a server assert program on the server system, the server assert program being configured to: store the metadata in association with the client request for execution of code on the server system; identify the metadata associated with the client request for the execution of the code resulting in the error; generate the assert message providing information about the error; storing the error in a log for later retrieval; instantiating a messenger in response to an occurrence error that is used to deliver the assert message to the client computing device; and communicate the assert message using the messenger over the network to the client listener program on the client computing system identified in the metadata.