Patent ID: 8849925

Claim:
A system for capturing and storing electronic messages, the system comprising: a client device, the client device comprising: a first processor; software executing on the first processor, wherein the software executing on the first processor captures electronic messages sent and received by the client device, wherein the electronic messages are Short Message Services (SMS); a first data storage device coupled to the first processor storing electronic messages captured by the software; a transmitter coupled to the first processor transmitting the stored electronic messages; a remote server in communications with the client device and receiving transmissions from the transmitter, the remote server comprising: a second processor; software executing on the second processor, wherein the software executing on the second processor archives the electronic messages, checks for duplicate electronic messages based on each archived electronic message's payload and timestamp, wherein the electronic message is a duplicate if the message payload is identical and the message timestamp is within a predetermined period of time of less than one second, and marks the duplicate electronic messages; a second data storage device coupled to the second processor storing the archived electronic messages; an output device outputting the stored, archived electronic messages, excluding without deleting the duplicate electronic messages; wherein the outputting comprises emailing the stored messages in xml format to a user remote from the remote server; and wherein the server is a plurality of computing devices connected over a network.