Claims
- 1. A system for privatizing an instant message, comprising:
a first parser for parsing the instant message for sensitive data; and an encryption engine for encrypting the sensitive data.
- 2. The system of claim 1, wherein the encryption engine further comprises an uuencoder for converting the encrypted sensitive data into a data stream complying with an XML format.
- 3. The system of claim 1, further comprising a decryption engine for receiving the data stream, the decryption engine including a uudecoder for converting the data stream into an XML compliant format message.
- 4. The system of claim 2, further comprising a decryption engine for receiving the data stream, the decryption engine including a uudecoder for converting the data stream into the XML compliant format message.
- 5. The system of claim 1, further comprising a communications network for sending and receiving data streams between processing devices.
- 6. The system of claim 5, further comprising a second parser for parsing the data stream received at a recipient processing device for encrypted data.
- 7. The system of claim 3, further comprising a display device coupled to processing devices for displaying the decrypted message.
- 8. The system of claim 1, wherein the sensitive data comprises at least one of numbers, hyphens, @ symbol, or other specialized characters.
- 9. The system of claim 1, wherein the encryption engine is configured to generate a private tag that surrounds the sensitive data.
- 10. The system of claim 9, wherein the second parser is configured to parse the data stream for the private tag.
- 11. The system of claim 10, wherein the private tag further comprises a name/value pair which informs the encryption engine of an encryption method to utilize to encrypt the private tag.
- 12. The system of claim 11, wherein the encryption engine is configured to encrypt the private tag utilizing an encryption method comprising at least one of RSA or Blowfish, among other algorithms.
- 13. The system of claim 3, wherein the decryption engine is further configured to determine if a valid key exists to decode the data stream.
- 14. The system of claim 13, wherein the decryption engine is further configured to decode the data stream utilizing the valid key.
- 15. The system of claim 3, wherein in-line uuencoding occurs before writing the encrypted and encoded data to memory in a processing device.
- 16. The system of claim 1, wherein the sensitive data is configured as a space-letter sequence.
- 17. A system for providing instant messaging private tags, comprising:
a text parser for parsing a message for sensitive data; an encrypter for encrypting the sensitive data; an uuencoder for converting the encrypted sensitive data into an XML compliant format data stream; and a formatter for converting the data stream into a stream surrounded by private tags.
- 18. The system of claim 17, further comprising a communications network for sending the privately tagged data to a processing device configured to receive the privately tagged data.
- 19. The system of claim 17, wherein the parser further comprises a set of rules for determining whether the message includes strings that contain at least one of numbers, hyphens, or @ symbol.
- 20. The system of claim 17, wherein the encrypter further comprises an encryption engine.
- 21. The system of claim 17, further comprising a processing device configured to perform at least one of generating, sending, receiving or displaying the message.
- 22. The system of claim 17, further comprising:
a private tag parser for parsing a private tag for a private tag marker; a uudecoder for converting the private tag having the private tag marker into an XML compliant data stream; a decrypter for decrypting the data stream into a text message.
- 23. The system of claim 22, wherein the decrypter further comprises an decryption engine configured to utilize a valid key to decode the data stream.
- 24. A method for privatizing sensitive data in a message, comprising:
parsing the message for the sensitive data; encrypting the sensitive data into a data stream; and converting the data stream into tagged data that complies with an XML format.
- 25. The method of claim 24, wherein the sensitive data further comprises at least one of numbers, hyphens, or @ symbol.
- 26. The method of claim 24, further comprising sending the tagged data to a recipient processing device.
- 27. The method of claim 26, further comprising:
receiving the tagged data; decrypting the tagged data; and converting the tagged data into a text message that complies with the XML format.
- 28. The method of claim 27, further comprising displaying the text message on a display device.
- 29. The method of claim 26, wherein the sending the tagged data to a recipient processing device is performed utilizing a communications network configured to send and receive tagged data.
- 30. The method of claim 26, wherein the sending the tagged data to a recipient processing device is performed utilizing an Instant Messaging protocol.
- 31. The method of claim 27, wherein the decrypting the tagged data is performed utilizing a valid key for a recipient of the tagged data.
- 32. A method for providing instant messaging private tags, comprising:
receiving a tag; parsing the tag for sensitive data; encrypting the sensitive data into encrypted data; and converting a non-XML compliant portion of the encrypted data into an encrypted XML compliant data stream.
- 33. The method of claim 32, further comprising:
receiving an encrypted data stream; parsing the encrypted data stream for an encrypted non-XML compliant portion; converting the non-XML complaint portion of the encrypted data stream into an XML compliant data stream; and decoding the XML compliant data stream into a text message.
- 34. The method of claim 32, further comprising passing the encrypted XML compliant data stream to an instant messaging transport protocol engine.
- 35. The method of claim 32, further comprising sending the encrypted XML compliant data stream over a communications network.
- 36. The method of claim 32, wherein converting a non-XML compliant portion of the encrypted data into an encrypted XML compliant data stream generates a private tag.
- 37. The method of claim 33, wherein the decoding the XML compliant data stream into a text message is performed utilizing a valid key.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority to copending U.S. provisional application entitled, “Message Abstraction Systems,” having ser. No. 60/419,613, filed Oct. 17, 2002, which is entirely incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60419613 |
Oct 2002 |
US |