Patent ID: 8364800

Claim:
A computing device-implemented method comprising: receiving, by the computing device and from a client, a message that includes message header information identifying a plurality of fields included in a body of the received message; accessing, by the computing device and based on the message header information, field definitions for the plurality of fields; identifying, by the computing device, rules associated with the field definitions; and applying, by the computing device and based on contents of the plurality of fields, the identified rules, where applying the identified rules includes: selecting, based on the identified rules and the contents of the plurality of fields, a first message form of a plurality of message forms, where the first message form is associated with a first recipient device and includes a plurality of first data fields, identifying, based on the contents of the plurality of fields, additional information available through another computing device that differs from the computing device, acquiring, via the other computing device, the additional information, populating, based the contents of the plurality of fields and the additional information, the first data fields in the first message form, sending the first message form, with the populated first data fields, to the first recipient device, receiving, from the first recipient device, a reply message that includes reply data, selecting, based on the identified rules and the reply data, a second message form of the plurality of message forms, where the second message form is associated with a second recipient device and includes a plurality of second data fields, populating the second data fields in the second message form based the contents of the plurality of fields and the reply data, formatting, based on the identified rules, the second message form with the populated second data fields, and sending, to the second recipient device, the formatted second message form, where the received message relates to a fault associated with the client, and where applying the identified rules further includes: initiating corrective actions corresponding to the fault.