US 11,729,151 B2
Rights controlled communication
Alan Earl Swahn, Fairview, PA (US)
Filed by Alan Earl Swahn, Fairview, PA (US)
Filed on Apr. 15, 2020, as Appl. No. 16/849,663.
Application 16/849,663 is a continuation of application No. 15/816,526, filed on Nov. 17, 2017, granted, now 10,645,066.
Claims priority of provisional application 62/424,440, filed on Nov. 19, 2016.
Prior Publication US 2020/0244630 A1, Jul. 30, 2020
Int. Cl. H04L 9/40 (2022.01); H04L 9/32 (2006.01); G06F 21/60 (2013.01); H04L 67/06 (2022.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); G06F 21/10 (2013.01); H04L 67/10 (2022.01); H04N 1/32 (2006.01); H04W 84/12 (2009.01)
CPC H04L 63/0428 (2013.01) [G06F 21/10 (2013.01); G06F 21/606 (2013.01); G06F 21/608 (2013.01); H04L 9/0656 (2013.01); H04L 9/0894 (2013.01); H04L 9/3226 (2013.01); H04L 67/06 (2013.01); H04L 67/10 (2013.01); H04L 2209/60 (2013.01); H04L 2209/80 (2013.01); H04L 2463/101 (2013.01); H04N 1/32101 (2013.01); H04N 2201/3246 (2013.01); H04W 84/12 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for exchanging secure and controlled messages between a first entity and a second entity, comprising:
at least one data store;
a communications network;
software operating on one or more processors in communication with said data store wherein said software allows for composing, uploading, encrypting, decrypting, saving, downloading, and streaming messages, as well as interacting with at least one database located in said data store;
the database comprising tables that pertain to users of the system, message identification and encryption configuration, message rights and status for each message recipient, message sender user identification, wherein said database is accessible to both a first entity and a second entity;
the system having an input means for the first entity and the second entity, each entity having access to a computing device having said software that can execute instructions or proxy software that can send instructions to said software related to message creation, delivery, reading, and management;
wherein to send a secure and controlled message from the first entity to the second entity, a sender and each recipient operate said client software to facilitate the following steps:
the system provides an interface for the sender to compose a message using or instructing said software, upload related message elements to transfer storage, and saves the message identification, sender user identification, and message rights associated with message elements for each recipient to said database;
the system allows each recipient of the message to query the database to obtain the associated message rights;
the system allows each recipient to stream or download the message elements from said transfer storage for display, if permitted by the message rights associated with the message elements; and
the system allows each recipient of the message to write a message transfer status and a transfer component status to said database.