US2018316688A1PendingUtilityA1

System and Methods of Providing Secure Messaging Environment

Assignee: ERASABLE LLCPriority: Dec 23, 2014Filed: Oct 27, 2017Published: Nov 1, 2018
Est. expiryDec 23, 2034(~8.4 yrs left)· nominal 20-yr term from priority
H04L 63/123H04L 63/0435H04L 63/0807H04L 63/061H04L 63/0442H04L 63/068
34
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for providing a secure messaging environment includes providing a messaging environment in which two or more devices are connected via a network, each device having a client application that provides a graphical user interface for displaying messages within the messaging environment; logging-into the client application; encrypting user-specific information using a personal encryption key; creating a ticket, said ticket comprising a continuously-updated key and an optional expiration setting from a server; and calling the server, the call comprising the ticket and a target method.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for providing a secure messaging environment, comprising:
 providing a messaging environment in which two or more devices are connected via a network, each device having a client application that provides a graphical user interface for displaying messages within the messaging environment;   logging-into the client application;   encrypting user-specific information using a personal encryption key;   creating a ticket, said ticket comprising a continuously-updated key and an optional expiration setting from a server; and   calling the server, said call comprising the ticket and a target method.   
     
     
         2 . A method according to  claim 1 , wherein the personal encryption key does not change. 
     
     
         3 . A method according to  claim 1 , wherein the user-specific information comprises a user ID, username, user role, or any combination thereof. 
     
     
         4 . A method according to  claim 1 , wherein said optional expiration setting comprises a predefined setting comprising, a time period, a logout, closing and reopening of the Inbox or a specific folder/icon, losing a network connection between a client and the server, or any combination thereof. 
     
     
         5 . A method according to  claim 1 , wherein if said call comprises data to the messaging environment, said method further comprises validating the ticket. 
     
     
         6 . A method according to  claim 5 , wherein said data comprises data files, text or word processing files, notes, text messages, voice messages or calls, photos, videos, lists, spreadsheets, web links, or webpages. 
     
     
         7 . A method according to  claim 5 , further comprising:
 encrypting said data;   storing encrypted data on a database;   creating a new encryption key by encrypting user specification information and a record ID for the stored encrypted data; and   displaying said data in the messaging environment and a client graphical user interface on a user device, thereby providing a continually-encrypted exchange of messages in the messaging environment.   
     
     
         8 . A method according to  claim 7 , further comprising creating a new ticket that incorporates said new encryption key. 
     
     
         9 . A method according to  claim 7 , wherein creating new key is created by encrypting the user personal encryption key and a record ID. 
     
     
         10 . A method according to  claim 7 , wherein said record ID comprises at least one of a server ID, a network ID, a database ID, or any combination thereof. 
     
     
         11 . A method according to  claim 1 , further comprising clearing data from the messaging environment. 
     
     
         12 . A method according to  claim 11 , wherein said clearing data comprises removing encrypted data from the server and/or database and updating the server and encryption key. 
     
     
         13 . A method according to  claim 11 , wherein said cleared data is cleared from the messaging environment and server at the same time is not recoverable. 
     
     
         14 . A method according to  claim 5 , further comprising indexing said encrypted data. 
     
     
         15 . A method according to  claim 14 , further comprising conducting real-time search of a messaging environment, said server searching saved encrypted data corresponding to a search query. 
     
     
         16 . A method according to  claim 1 , wherein said devices are selected from the group consisting of a tablet computer, a smartphone, a gaming device, and a wearable device. 
     
     
         17 . A method for providing a secure messaging environment, comprising:
 providing a messaging environment in which two or more devices are connected via a network, each device having a client application that provides a graphical user interface for displaying data within the messaging environment;   creating a ticket, said ticket comprising a continuously-updated encryption key and an optional expiration setting from a server;   transmitting data to the messaging environment, wherein said data comprises data files, text or word processing files, notes, text messages, voice messages or calls, photos, videos, lists, spreadsheets, web links, or webpages;   encrypting said data;   storing encrypted data on a database;   creating a new encryption key by encrypting 1) user-specific information or a user personal key and 2) a record ID for the stored data, wherein said new encryption key is updated with each transmission of data to the messaging environment, thereby creating the continuously-updated encryption key; and   displaying said data in the messaging environment and a client graphical user interface on a user device, thereby providing a continually-encrypted exchange of data in the messaging environment.   
     
     
         18 . A method according to  claim 17 , further comprising clearing data from the messaging environment by removing selected encrypted data from the server and updating the server and encryption key corresponding to the selected encrypted data. 
     
     
         19 . A system for providing a secure messaging environment, comprising:
 a server providing a messaging environment in which two or more smart devices are connected via a network, each smart device having a client application that provides a graphical user interface for displaying messages within the messaging environment,   said server creating a continually-changing encryption key comprising encrypted 1) user-specific information or a user personal encryption key and 2) a record ID for each stored encrypted message; and   at least one database for storing encrypted messages from said server with each message having a separate record ID.   
     
     
         20 . A system according to  claim 19 , wherein said smart devices are selected from the group consisting of a tablet computer, a smartphone, a gaming device, and a wearable device. 
     
     
         21 . A computer program product for providing a secure messaging environment, comprising:
 a non-transitory computer readable storage medium;   first program instructions to provide a messaging environment in which two or more devices are connected via a network, each device having a client application that provides a graphical user interface for displaying messages within the messaging environment;   second program instructions to log into the client application;   third program instructions to encrypt user-specific information using a personal encryption key;   fourth program instructions to create a ticket, said ticket comprising a continuously-updated key and an optional expiration setting from a server; and   fifth program instructions to call the server, said call comprising the ticket and a target method,   wherein the first, second, third, fourth and fifth program instructions are stored on said non-transitory computer readable storage medium.

Join the waitlist — get patent alerts

Track US2018316688A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.