7725716

Methods and Systems for Encrypting, Transmitting, and Storing Electronic Information and Files

PublishedMay 25, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a request for a file and receiving a user and device key, wherein the request identifies a user and a client device that sent the request and the user and device key; generating a session key that is unique for the user, device, and session; creating a session-key-encrypted file by encrypting the file using the session key; creating an encrypted message by encrypting the session-key-encrypted file and the session key together using the user and device key; and transmitting the encrypted message to the client device, wherein the client device decrypts the encrypted message, stores the session-key-encrypted file, stores the session key, and restricts access to the session key such that the session key is only provided to the user on the client device, wherein, after the session and communication to the client device has ended, the session-key-encrypted file and the session key are only available for use by the user on the client device.

2

2. The method of claim 1 , wherein the request for the file and the user and device key that are received are received encrypted.

3

3. The method of claim 1 further comprising retrieving the file from a database prior to encrypting the file.

4

4. The method of claim 1 further comprising determining whether the user has access to the file prior to encrypting the file.

5

5. A method comprising: sending a request for a file and sending a user and device key from a client device to a server wherein a user is using the client device; receiving the file from the server, wherein the file is encrypted in an encrypted message, wherein the encrypted message was encrypted using the user and device key; decrypting the encrypted message to retrieve a session-key-encrypted file and a session key unique for the user, device, and session, the session-key-encrypted file comprising the requested file that was encrypted by the server using the session key; and storing the session-key-encrypted file and the session key on the client device, and restricting access to the session key such that the session key is only provided to the user on the client device, wherein, after the session and communication to the client device has ended, the session-key-encrypted file and the session key are only available for use by the user on the client device.

6

6. The method of claim 5 wherein the request is encrypted based on a public key associated with the server.

7

7. A computer readable storage medium having program code stored thereon and executable by a device, comprising: program code for receiving a request for a file and receiving a user and device key, wherein the request identifies a user and a client device that sent the request and the user and device key; program code for generating a session key that is unique for the user, device, and session; program code for creating a session-key-encrypted file by encrypting the file using the session key; program code for creating an encrypted message by encrypting the session-key-encrypted file and the session key together using the user and device key; and program code for transmitting the encrypted message to the client device, wherein the client device decrypts the encrypted message and stores the session-key-encrypted file, stores the session key, and restricts access to the session key such that the session key is only provided to the user on the client device, wherein, after the session and communication to the client device has ended, the session-key-encrypted file and the session key are only available for use by the user on the client device.

8

8. The computer readable storage medium of claim 7 having program code for decrypting the request for the file.

9

9. The computer readable storage medium of claim 7 having program code for retrieving the file from a database prior to encrypting the file.

10

10. The computer readable storage medium of claim 7 having program code for determining whether the user has access to the file prior to encrypting the file.

11

11. A computer readable storage medium having program code stored thereon and executable by a device, comprising: program code for sending a request for a file and sending a user and device key from a client device to a server, wherein a user is using the client device; program code for receiving the file from the server, wherein the file is encrypted in an encrypted message, wherein the encrypted message was encrypted using the user and device key; program code for decrypting the encrypted message to retrieve a session-key-encrypted file and a session key unique for the user, device, and session, the session-key-encrypted file comprising the requested file that was encrypted by the server using the session key; and program code for storing the session-key-encrypted file and the session key on the client device, and restricting access to the session key such that the session key is only provided to the user on the client device, wherein, after the session and communication to the client device has ended, the session-key-encrypted file and the session key are only available for use by the user on the client device.

Patent Metadata

Filing Date

Unknown

Publication Date

May 25, 2010

Inventors

Justin Owen Tidwell
Karlton Mark Zeitz

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHODS AND SYSTEMS FOR ENCRYPTING, TRANSMITTING, AND STORING ELECTRONIC INFORMATION AND FILES” (7725716). https://patentable.app/patents/7725716

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.