Patent ID: 8560843

Claim:
A method comprising: receiving, at a server computing system, an encrypted message from a first client computing system over a network; storing the received message in a message data store; generating a shortened uniform resource locator (URL) for subsequent retrieval of the stored message; sending the shortened URL to the first client computing system; receiving a request from a second client computing system to retrieve the stored message, the request comprising the shortened URL, wherein the receiving the request comprises receiving a Hypertext Transfer Protocol (HTTP) GET request; extracting a unique key from the shortened URL; retrieving the stored message using the unique key; encrypting the stored message in a uniform resource identifier (URI), wherein the encrypting the stored message comprises: encrypting the stored message into a string suitable for URL handling; and prepending an encryption type URI to the string; and sending the URI to the second client computing system, wherein the sending the URI comprises replying to the HTTP GET request with an HTTP redirection string comprising the URI.