Patent ID: 8583911

Claim:
A method of storing user data over a network securely using a remote service, the method comprising: by a server system comprising one or more computing devices: receiving user data from a client device over a network, the user data associated with a user of a remote content site that presents the user data as part of a content page; encrypting the user data to produce encrypted user data, the encrypted user data not decryptable by the remote content site; creating recipient data, the recipient data reflecting one or more recipients authorized to decrypt the encrypted user data, the one or more recipients being users of the remote content site authorized to access data provided by the user to the remote content site based at least in part on being associated with the user at the remote content site; creating an encryption message comprising the encrypted user data and the recipient data; and providing the encryption message to the remote content site for storage, enabling the one or more recipients to access the encrypted user data from the remote content site.