US 12,284,284 B2
System and method of authenticating devices for secure data exchange
Anthony Persaud, Louisville, KY (US); Andrew Flores, Louisville, KY (US); Henry Spindell, Louisville, KY (US); Avery Ryder, Louisville, KY (US); Jaewook Chun, Louisville, KY (US); and Salvatore Nuziale, Louisville, KY (US)
Assigned to Humana Inc., Louisville, KY (US)
Filed by Humana Inc., Louisville, KY (US)
Filed on Aug. 2, 2023, as Appl. No. 18/229,451.
Application 18/229,451 is a continuation of application No. 17/342,683, filed on Jun. 9, 2021, granted, now 11,831,774.
Prior Publication US 2023/0379162 A1, Nov. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); H04L 9/08 (2006.01); H04L 12/18 (2006.01); H04L 67/104 (2022.01); H04L 67/55 (2022.01)
CPC H04L 9/3213 (2013.01) [H04L 9/0825 (2013.01); H04L 9/3228 (2013.01); H04L 12/1822 (2013.01); H04L 67/1044 (2013.01); H04L 67/55 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system of authenticating devices for secure data exchange, said system comprising:
one or more non-transitory electronic storage devices comprising software instructions, which when executed, configure one or more processors to:
receive a scheduling request;
generate a ledger of participants authorized to be admitted to a particular communication session during a time window, wherein the ledger includes, for each respective participant of a plurality of participants, a respective participant identifier, a respective participant key, and a common meeting identifier for the particular communication session, wherein at least the respective participant key and the common meeting identifier are encoded into a respective short-code for the respective participant, wherein the plurality of participants include a host and one or more clients;
receive, from the host, a short-code;
redeem the short-code received from the host for an access token authorizing the host to connect to the particular communication session during the time window and defining privileges for the host;
provide, to each of the one or more clients, the respective short-code;
request from each of the one or more clients, redemption of the respective short-code for an access token corresponding to the respective short-code;
de-code the respective short-codes received from each of the one or more clients;
retrieving the respective participant identifier and the time window to match the respective participant key and the common meeting identifier within the ledger;
utilizing a signing secret along with the common meeting identifier, the respective participant identifier and the time window to generate the access token corresponding to the respective short code; and
providing the access token corresponding to the respective short code to the respective client.