IP Library Granted Patent US 12,524,561
Granted Patent B2
US 12,524,561 · App. 18/737,146 · Granted Jan 13, 2026

Systems and methods to perform end to end encryption

Inventors: Benjamin J. Bercovitz (San Mateo, CA); Anurag Arora (Hayward, CA)
Assignee: Verkada Inc.
G06F21/6218G06F21/31G06F21/602
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,524,561
App. No.
18/737,146
Granted
Jan 13, 2026
Kind
B2
Abstract

A first document including a decrypting version of a first key and a second document including a representation of a login token are received from the first compute device. An encrypted second key that has been encrypted by an encrypting version of the first key is received after receiving the login token from a second compute device. The second compute device stores the encrypting version of the first key before the receiving of the first document. The encrypted second key is decrypted using the decrypting version of the first key to obtain a plaintext second key. Encrypted sensor data that includes plaintext sensor data that has been (1) captured prior to the receiving of the first document, and (2) encrypted by the plaintext second key is received from the second compute device. The encrypted sensor data is decrypted using the plaintext second key to obtain the plaintext sensor data.

Claims (63)

1 . A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:

receive, at a third compute device and from a second compute device, a representation of a URL and a first public key;

receive, at the third compute device and from a first compute device, a representation of the URL and a second public key;

perform, at the third compute device, a cryptographic key exchange with the second compute device and the first compute device;

generate, at the third compute device, a shared key in response to performing the cryptographic key exchange;

encrypt, at the third compute device, the shared key using the first public key to generate a first encrypted shared key;

encrypt, at the third compute device, the shared key using the second public key to generate a second encrypted shared key;

send, from the third compute device, the first encrypted shared key to the second compute device to cause the second compute device to decrypt the first encrypted shared key to generate a first decrypted shared key;

send, from the third compute device, the second encrypted shared key to the first compute device to cause the first compute device to decrypt the second encrypted shared key to generate a second decrypted shared key;

receive, at the third compute device, a representation of a first code derived from the first decrypted shared key and a representation of a second code derived from the second decrypted shared key; and

determine, at the third compute device, if the cryptographic key exchange was intercepted based on a comparison of the first code and the second code.

2 . The non-transitory, processor-readable medium of claim 1 , wherein:

the representation of the URL and the first public key is a first quick response (QR) code;

the representation of the URL and the second public key is a second QR code;

the instructions to receive the representation of the URL and the first public key include instructions to cause the processor to scan the first QR code when displayed at the second compute device; and

the instructions to receive the representation of the URL and the second public key includes instructions to cause the processor to scan the second QR code when displayed at the first compute device.

3 . The non-transitory, processor-readable medium of claim 1 , wherein:

the representation of the URL and the first public key is a first quick response (QR) code displayed at a first website accessed by the second compute device;

the representation of the URL and the second public key is a second QR code displayed at a second website accessed by the first compute device;

the instructions to receive the representation of the URL and the first public key include instructions to cause the processor to scan the first QR code when displayed at the second compute device; and

the instructions to receive the representation of the URL and the second public key include instructions that, when executed by the processor, cause the processor to scan the second QR code when displayed at the first compute device.

4 . The non-transitory, processor-readable medium of claim 1 , wherein:

the representation of the first code is displayed at the second compute device;

the representation of the second code is displayed at the first compute device;

the instructions to receive the representation of the first code include instructions to cause the processor to capture an image of the first code displayed at the second compute device; and

the instructions to receive the representation of the second code includes instructions to cause the processor to capture an image of the second code displayed at the first compute device.

5 . The non-transitory, processor-readable medium of claim 1 , wherein the cryptographic key exchange is a Diffie-Hellman cryptographic key exchange.

6 . The non-transitory, processor-readable medium of claim 1 , wherein the first code includes a first hash value and the second code includes a second hash value.

7 . The non-transitory, processor-readable medium of claim 1 , wherein the first code includes a first checksum value and the second code includes a second checksum value.

8 . The non-transitory, processor-readable medium of claim 1 , wherein the non-transitory, processor-readable medium further stores instructions that, when executed by the processor, cause the processor to:

receive, via the first decrypted shared key, at the third compute device, and from the second compute device, a key; and

send, via the second decrypted shared key, from the third compute device, and to the first compute device, the key.

9 . A method, comprising:

generating, via a processor of a first compute device, a representation of a URL and a first version of a key associated with the first compute device;

causing display, via the processor, of the representation of the URL and the first version of the key, to facilitate capture of the representation of the URL and the first version of the key by a third compute device;

performing, via the processor, a cryptographic key exchange with the third compute device or a second compute device;

receiving, via the processor and from the third compute device, an encrypted shared key encrypted using the first version of the key;

decrypting, via the processor, the encrypted shared key using a second version of the key to obtain a first unencrypted shared key; and

causing display, via the processor, of a first code derived from the first unencrypted shared key, the first code received at the third compute device and used, along with a second code (1) derived from a second unencrypted shared key and displayed at the second compute device and (2) received at the third compute device, by the third compute device to determine whether the cryptographic key exchange was intercepted.

10 . The method of claim 9 , wherein:

the representation of the URL and the first version of the key is a quick response (QR) code, and

the second compute device receives the representation of the URL and the first version of the key by scanning the QR code.

11 . The method of claim 9 , wherein the representation of the URL and the first version of the key is a QR code displayed at a first website.

12 . The method of claim 9 , wherein the cryptographic key exchange is a Diffie-Hellman cryptographic key exchange.

13 . The method of claim 9 , wherein:

the first code includes a first hash value, and

the second code includes a second hash value.

14 . The method of claim 9 , wherein:

the first code includes a first checksum value, and

the second code includes a second checksum value.

15 . The method of claim 9 , wherein the key is a first key, the method further comprising:

sending, via the processor, a second key to the third compute device by the first unencrypted shared key, the third compute device configured to send the second key to the second compute device by the second unencrypted shared key in response to receiving the second key.

16 . The method of claim 9 , wherein the key is a first key, the method further comprising:

receiving, via the processor, a second key from the third compute device by the first unencrypted shared key, the second key received at the third compute device from the second compute device by the second unencrypted shared key.

17 . A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:

wrap, at a first compute device, a first key with a transfer key to generate a wrapped key, the transfer key generated at the first compute device;

send a representation of the wrapped key from the first compute device to a second compute device; and

send a representation of the transfer key from the first compute device to a third compute device without the second compute device receiving the transfer key, the third compute device receiving the wrapped key from the second compute device and unwrapping the wrapped key using the transfer key to obtain the first key after the third compute device receives the representation of the transfer key.

18 . The non-transitory, processor-readable medium of claim 17 , wherein the instructions to cause the processor to send the representation of the transfer key to the third compute device includes instructions that, when executed by the processor, cause the processor to:

display, via a website, a quick response (QR) code representing the transfer key,

the third compute device configured to scan the QR code.

19 . The non-transitory, processor-readable medium of claim 17 , wherein the instructions to send the representation of the transfer key to the third compute device include instructions to send the representation of the transfer key to the third compute device via an email.

20 . The non-transitory, processor-readable medium of claim 17 , wherein the instructions to send the representation of the transfer key to the third compute device include instructions to send the representation of the transfer key to the third compute device via a text message.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2024
From: VERKADA INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 068758/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: BERCOVITZ, BENJAMIN JAMES; ARORA, ANURAG
To: VERKADA INC.
Reel/Frame 067691/0681 →
Continuity (2)
Continuation 18518343 · Nov 22, 2023
Related Publication 20250165636A1 · May 22, 2025
References Cited (273)
US 6941459B1 · Hind et al. · 2005 [cited by applicant]
US 6961849B1 · Davis et al. · 2005 [cited by applicant]
US 6978367B1 · Hind et al. · 2005 [cited by applicant]
US 7203317B2 · Kallahalla et al. · 2007 [cited by applicant]
US 7231517B1 · Mashayekhi · 2007 [cited by applicant]
US 7359517B1 · Rowe · 2008 [cited by applicant]
US 7986785B2 · Saito · 2011 [cited by applicant]
US 8082446B1 · Carroll · 2011 [cited by applicant]
US 8190921B1 · Harwood et al. · 2012 [cited by applicant]
US 8489889B1 · Moscaritolo et al. · 2013 [cited by applicant]
US 8532300B1 · Searles · 2013 [cited by applicant]
US 8914632B1 · Shankar · 2014 [cited by examiner]
US 9172532B1 · Fuller et al. · 2015 [cited by applicant]
US 9191200B1 · Adams · 2015 [cited by examiner]
US 9195851B1 · Chandra · 2015 [cited by examiner]
US 9205336B1 · Yano · 2015 [cited by applicant]
US 9240883B2 · Chew · 2016 [cited by applicant]
US 9270449B1 · Tribble et al. · 2016 [cited by applicant]
US 9336092B1 · Li · 2016 [cited by applicant]
US 9397835B1 · Campagna et al. · 2016 [cited by applicant]
US 9602283B1 · Chandra · 2017 [cited by examiner]
US 9608970B1 · Gehret · 2017 [cited by examiner]
US 9673975B1 · Machani · 2017 [cited by applicant]
US 9722974B1 · Fuller et al. · 2017 [cited by applicant]
US 9749299B1 · Sokolov et al. · 2017 [cited by applicant]
US 9762386B1 · Nassaje et al. · 2017 [cited by applicant]
US 9779220B1 · Kronrod et al. · 2017 [cited by applicant]
US 9832171B1 · Roth et al. · 2017 [cited by applicant]
US 9866392B1 · Campagna et al. · 2018 [cited by applicant]
US 10263778B1 · Grubin et al. · 2019 [cited by applicant]
US 10270587B1 · Wu · 2019 [cited by examiner]
US 10298551B1 · Perlman · 2019 [cited by examiner]
US 10432589B1 · M'Raihi · 2019 [cited by examiner]
US 10516527B1 · Machani · 2019 [cited by examiner]
US 10735436B1 · Chernilovsky · 2020 [cited by examiner]
US 10903990B1 · Ladd · 2021 [cited by examiner]
US 10931450B1 · Chellappa et al. · 2021 [cited by applicant]
US 10979230B1 · Tang · 2021 [cited by applicant]
US 11062046B1 · Thapar · 2021 [cited by applicant]
US 11101999B2 · Leavy · 2021 [cited by examiner]
US 11196548B1 · Buendgen · 2021 [cited by examiner]
US 11212264B1 · Griffin · 2021 [cited by examiner]
US 11437102B1 · Cohen et al. · 2022 [cited by applicant]
US 11444754B1 · Shaked et al. · 2022 [cited by applicant]
US 11502827B1 · Miller · 2022 [cited by examiner]
US 11539512B2 · Wall et al. · 2022 [cited by applicant]
US 11601402B1 · Delaney et al. · 2023 [cited by applicant]
US 11640484B1 · Kumar · 2023 [cited by applicant]
US 11658812B1 · Chamorro · 2023 [cited by examiner]
US 11675919B2 · Ramesh · 2023 [cited by examiner]
US 11711755B1 · Newman · 2023 [cited by examiner]
US 11799633B1 · Cartagena · 2023 [cited by examiner]
US 11886545B2 · Grab et al. · 2024 [cited by applicant]
US 11895227B1 · Chamorro · 2024 [cited by examiner]
US 12019778B1 · Bercovitz · 2024 [cited by examiner]
US 20020152392A1 · Hardy et al. · 2002 [cited by applicant]
US 20050018842A1 · Fu et al. · 2005 [cited by applicant]
US 20050091173A1 · Alve · 2005 [cited by applicant]
US 20050138382A1 · Hougaard · 2005 [cited by examiner]
US 20060004662A1 · Nadalin et al. · 2006 [cited by applicant]
US 20060020786A1 · Helms et al. · 2006 [cited by applicant]
US 20060093150A1 · Reddy et al. · 2006 [cited by applicant]
US 20060115085A1 · Iwamura · 2006 [cited by applicant]
US 20070050696A1 · Piersol · 2007 [cited by examiner]
US 20070107063A1 · Eckleder · 2007 [cited by applicant]
US 20070265973A1 · Kahn · 2007 [cited by applicant]
US 20070280483A1 · Fu · 2007 [cited by examiner]
US 20080019526A1 · Fu · 2008 [cited by examiner]
US 20080080708A1 · McAlister · 2008 [cited by examiner]
US 20080098212A1 · Helms et al. · 2008 [cited by applicant]
US 20080189548A1 · Steeves · 2008 [cited by examiner]
US 20090060178A1 · Montgomery et al. · 2009 [cited by applicant]
US 20090084713A1 · Miller · 2009 [cited by examiner]
US 20090154703A1 · Price et al. · 2009 [cited by applicant]
US 20090157551A1 · Bellwood et al. · 2009 [cited by applicant]
US 20090208015A1 · Kamat et al. · 2009 [cited by applicant]
US 20090245517A1 · Tinnakornsrisuphap et al. · 2009 [cited by applicant]
US 20090271620A1 · Sudhakar · 2009 [cited by applicant]
US 20100054477A1 · Chew · 2010 [cited by applicant]
US 20100082989A1 · Bussard · 2010 [cited by examiner]
US 20100166189A1 · Morohoshi et al. · 2010 [cited by applicant]
US 20100169669A1 · Smith · 2010 [cited by examiner]
US 20100191772A1 · Brown · 2010 [cited by examiner]
US 20110055560A1 · Meissner et al. · 2011 [cited by applicant]
US 20110082798A1 · Michaud et al. · 2011 [cited by applicant]
US 20110261959A1 · Joseph et al. · 2011 [cited by applicant]
US 20110283113A1 · Moffat · 2011 [cited by examiner]
US 20110293096A1 · Reilly et al. · 2011 [cited by applicant]
US 20120117232A1 · Brown · 2012 [cited by examiner]
US 20120173885A1 · Acar · 2012 [cited by examiner]
US 20120213370A1 · Moskovics et al. · 2012 [cited by applicant]
US 20120221659A1 · Brown · 2012 [cited by examiner]
US 20120275596A1 · Ureche et al. · 2012 [cited by applicant]
US 20120317414A1 · Glover · 2012 [cited by applicant]
US 20130070923A1 · Kang et al. · 2013 [cited by applicant]
US 20130110728A1 · Kobres · 2013 [cited by examiner]
US 20130111208A1 · Sabin · 2013 [cited by examiner]
US 20130173915A1 · Haulund · 2013 [cited by examiner]
US 20130233916A1 · Tran · 2013 [cited by examiner]
US 20130254536A1 · Glover · 2013 [cited by applicant]
US 20140032900A1 · Donahue · 2014 [cited by applicant]
US 20140037093A1 · Park et al. · 2014 [cited by applicant]
US 20140093079A1 · Scott · 2014 [cited by examiner]
US 20140108810A1 · Chenna · 2014 [cited by examiner]
US 20140122884A1 · Pieczul · 2014 [cited by examiner]
US 20140122894A1 · Sakumoto · 2014 [cited by examiner]
US 20140223175A1 · Bhatnagar · 2014 [cited by examiner]
US 20140237261A1 · Diep et al. · 2014 [cited by applicant]
US 20140245388A1 · Nako · 2014 [cited by examiner]
US 20140258707A1 · Denny · 2014 [cited by examiner]
US 20140281574A1 · Webb · 2014 [cited by applicant]
US 20140337634A1 · Starner · 2014 [cited by examiner]
US 20150100780A1 · Rubin et al. · 2015 [cited by applicant]
US 20150278531A1 · Smith · 2015 [cited by examiner]
US 20150319166A1 · Arnold et al. · 2015 [cited by applicant]
US 20160006716A1 · Rothberg · 2016 [cited by examiner]
US 20160065540A1 · Androulaki · 2016 [cited by examiner]
US 20160134599A1 · Ross · 2016 [cited by examiner]
US 20160154963A1 · Kumar · 2016 [cited by examiner]
US 20160188889A1 · Narendra Trivedi · 2016 [cited by examiner]
US 20160300068A1 · Gillespie · 2016 [cited by examiner]
US 20160307194A1 · Bhatnagar · 2016 [cited by examiner]
US 20160308678A1 · Bhatnagar · 2016 [cited by examiner]
US 20160323108A1 · Bhogal · 2016 [cited by examiner]
US 20160352518A1 · Ford · 2016 [cited by examiner]
US 20160365976A1 · Yamaguchi · 2016 [cited by applicant]
US 20170019382A1 · Jain · 2017 [cited by examiner]
US 20170094514A1 · Kelts · 2017 [cited by examiner]
US 20170099268A1 · Camenisch · 2017 [cited by examiner]
US 20170103025A1 · Meyer et al. · 2017 [cited by applicant]
US 20170104593A1 · Vo · 2017 [cited by examiner]
US 20170126408A1 · Van Someren · 2017 [cited by applicant]
US 20170206532A1 · Choi · 2017 [cited by examiner]
US 20170318263A1 · Cocchi et al. · 2017 [cited by applicant]
US 20170331628A1 · Adams et al. · 2017 [cited by applicant]
US 20170357822A1 · Wei et al. · 2017 [cited by applicant]
US 20180026949A1 · Kimn · 2018 [cited by examiner]
US 20180041341A1 · Gulati · 2018 [cited by applicant]
US 20180119975A1 · Park · 2018 [cited by examiner]
US 20180144656A1 · Mitros · 2018 [cited by examiner]
US 20180145831A1 · Garagnon et al. · 2018 [cited by applicant]
US 20180157840A1 · Crowley · 2018 [cited by applicant]
US 20180262337A1 · Zubov et al. · 2018 [cited by applicant]
US 20180323970A1 · Maron et al. · 2018 [cited by applicant]
US 20190103965A1 · Roake et al. · 2019 [cited by applicant]
US 20190132133A1 · Druker · 2019 [cited by applicant]
US 20190190704A1 · Srivastava · 2019 [cited by examiner]
US 20190207913A1 · Hwang · 2019 [cited by examiner]
US 20190228140A1 · Arroyo · 2019 [cited by examiner]
US 20190236022A1 · Gopal · 2019 [cited by examiner]
US 20190238331A1 · Chandra et al. · 2019 [cited by applicant]
US 20190244215A1 · Watanabe et al. · 2019 [cited by applicant]
US 20190274612A1 · Chavez, Jr. · 2019 [cited by examiner]
US 20190274613A1 · Chavez, Jr. · 2019 [cited by examiner]
US 20190334884A1 · Ross · 2019 [cited by examiner]
US 20190356649A1 · Alwen et al. · 2019 [cited by applicant]
US 20190370478A1 · Boccon-Gibod · 2019 [cited by examiner]
US 20200012763A1 · Arngren et al. · 2020 [cited by applicant]
US 20200076807A1 · Driever · 2020 [cited by examiner]
US 20200125742A1 · Kounavis · 2020 [cited by examiner]
US 20200134234A1 · LeMay · 2020 [cited by examiner]
US 20200280544A1 · Sivaraman et al. · 2020 [cited by applicant]
US 20200342117A1 · Richards · 2020 [cited by examiner]
US 20200344062A1 · Haldar et al. · 2020 [cited by applicant]
US 20200374274A1 · Momchilov et al. · 2020 [cited by applicant]
US 20200389328A1 · Wu · 2020 [cited by examiner]
US 20200410113A1 · Gryb · 2020 [cited by examiner]
US 20210014217A1 · Wei · 2021 [cited by examiner]
US 20210034760A1 · Banga · 2021 [cited by applicant]
US 20210042448A1 · Jeon et al. · 2021 [cited by applicant]
US 20210056214A1 · Bursell · 2021 [cited by examiner]
US 20210058242A1 · Donsomsakunkij et al. · 2021 [cited by applicant]
US 20210067328A1 · Verheyen · 2021 [cited by examiner]
US 20210085988A1 · Nin et al. · 2021 [cited by applicant]
US 20210124818A1 · Muthukumaran · 2021 [cited by examiner]
US 20210133729A1 · Murao et al. · 2021 [cited by applicant]
US 20210143983A1 · Lidzborski · 2021 [cited by examiner]
US 20210144002A1 · Aronesty et al. · 2021 [cited by applicant]
US 20210157904A1 · Bursell · 2021 [cited by examiner]
US 20210176050A1 · Lidzborski · 2021 [cited by examiner]
US 20210176053A1 · Santos et al. · 2021 [cited by applicant]
US 20210217006A1 · Ragavan · 2021 [cited by examiner]
US 20210218555A1 · Mastenbrook et al. · 2021 [cited by applicant]
US 20210243018A1 · Jacobs · 2021 [cited by examiner]
US 20210264799A1 · Belt et al. · 2021 [cited by applicant]
US 20210271763A1 · Perlman et al. · 2021 [cited by applicant]
US 20210306149A1 · Griera · 2021 [cited by examiner]
US 20210306150A1 · Connard et al. · 2021 [cited by applicant]
US 20210328974A1 · Grooters · 2021 [cited by examiner]
US 20210344485A1 · Levin · 2021 [cited by examiner]
US 20210349986A1 · Jiang et al. · 2021 [cited by applicant]
US 20210390189A1 · Nagao · 2021 [cited by examiner]
US 20210397425A1 · Zwarich · 2021 [cited by examiner]
US 20210399880A1 · Gupta · 2021 [cited by examiner]
US 20220006613A1 · Hetzler · 2022 [cited by applicant]
US 20220014918A1 · Mastenbrook et al. · 2022 [cited by applicant]
US 20220029820A1 · Mozano · 2022 [cited by examiner]
US 20220044506A1 · Dewey · 2022 [cited by examiner]
US 20220069981A1 · Jog · 2022 [cited by examiner]
US 20220100822A1 · Simioni et al. · 2022 [cited by applicant]
US 20220116367A1 · Gordon · 2022 [cited by applicant]
US 20220129443A1 · Nadeau et al. · 2022 [cited by applicant]
US 20220150224A1 · Courtney · 2022 [cited by applicant]
US 20220173894A1 · Cain, Jr. et al. · 2022 [cited by applicant]
US 20220173904A1 · Kesari · 2022 [cited by examiner]
US 20220191039A1 · Kisley · 2022 [cited by examiner]
US 20220198027A1 · Chhabra · 2022 [cited by examiner]
US 20220200800A1 · Xu et al. · 2022 [cited by applicant]
US 20220207114A1 · Pfeifer et al. · 2022 [cited by applicant]
US 20220237282A1 · Tzur-David et al. · 2022 [cited by applicant]
US 20220237329A1 · Dahiya et al. · 2022 [cited by applicant]
US 20220261157A1 · Rao et al. · 2022 [cited by applicant]
US 20220263657A1 · Chang et al. · 2022 [cited by applicant]
US 20220292622A1 · Soscia · 2022 [cited by examiner]
US 20220311620A1 · Saha et al. · 2022 [cited by applicant]
US 20220321331A1 · Kisley · 2022 [cited by examiner]
US 20220321339A1 · Yedluri · 2022 [cited by examiner]
US 20220327249A1 · Kulkarni et al. · 2022 [cited by applicant]
US 20220329433A1 · Doshi · 2022 [cited by examiner]
US 20220366429A1 · Pati · 2022 [cited by examiner]
US 20220368681A1 · Nomani et al. · 2022 [cited by applicant]
US 20220385464A1 · Anand et al. · 2022 [cited by applicant]
US 20220385643A1 · Movva et al. · 2022 [cited by applicant]
US 20220385646A1 · Basu et al. · 2022 [cited by applicant]
US 20220385649A1 · Basu et al. · 2022 [cited by applicant]
US 20220399995A1 · Moon · 2022 [cited by examiner]
US 20220400006A1 · Hunsberger · 2022 [cited by examiner]
US 20220400102A1 · Moon · 2022 [cited by examiner]
US 20220414261A1 · Thapar · 2022 [cited by applicant]
US 20230012013A1 · Livshin et al. · 2023 [cited by applicant]
US 20230059173A1 · Moon · 2023 [cited by examiner]
US 20230063632A1 · Robinson-Morgan · 2023 [cited by examiner]
US 20230065676A1 · Obstfeld · 2023 [cited by examiner]
US 20230068317A1 · Ranha · 2023 [cited by examiner]
US 20230078187A1 · Kennedy et al. · 2023 [cited by applicant]
US 20230126961A1 · Leong · 2023 [cited by examiner]
US 20230162234A1 · Ramirez · 2023 [cited by examiner]
US 20230163981A1 · Subramanian · 2023 [cited by examiner]
US 20230205908A1 · Kostushko et al. · 2023 [cited by applicant]
US 20230208821A1 · Wu · 2023 [cited by examiner]
US 20230247010A1 · O'Connell et al. · 2023 [cited by applicant]
US 20230254134A1 · Burnett et al. · 2023 [cited by applicant]
US 20230259899A1 · Albert et al. · 2023 [cited by applicant]
US 20230269690A1 · Ramezan et al. · 2023 [cited by applicant]
US 20230291548A1 · Mastenbrook · 2023 [cited by examiner]
US 20230291565A1 · Ureche et al. · 2023 [cited by applicant]
US 20230385428A1 · Stahlberg · 2023 [cited by examiner]
US 20230412374A1 · Hohner et al. · 2023 [cited by applicant]
US 20230421373A1 · Ryan · 2023 [cited by examiner]
US 20240022405A1 · Sood · 2024 [cited by examiner]
US 20240028758A1 · Wall · 2024 [cited by examiner]
US 20240046268A1 · Strealy · 2024 [cited by examiner]
US 20240073013A1 · Lal · 2024 [cited by examiner]
US 20240080315A1 · Ravuna · 2024 [cited by examiner]
US 20240146717A1 · Vijayasankar · 2024 [cited by examiner]
US 20240193603A1 · Wolfs · 2024 [cited by examiner]
US 20240205012A1 · Jordan · 2024 [cited by examiner]
US 20240242255A1 · Blumenfeld · 2024 [cited by examiner]
US 20240256105A1 · Yu · 2024 [cited by examiner]
US 20240311750A1 · Goeters · 2024 [cited by examiner]
US 20250005172A1 · Ryoo · 2025 [cited by examiner]
Author Unknown, “About 1Password Unlock with SSO security”. Sep. 5, 2023; retrieved from Internet at https://support.1password.com/sso-security/ on Oct. 26, 2023, 5 pages. [cited by applicant]
Author Unknown, “How Google Workspace uses encryption to protect your data”. Google Workspace, Aug. 17, 2021; https://web.archive.org/web/20210817050845/https://services.google.com/fh/files/misc/google-workspace-encrypt… [cited by applicant]
Author Unknown, “How Google Workspace uses encryption to protect your data”. Google Workspace, Google Cloud Whitepaper, Aug. 2020; https://services.google.com/fh/files/helpcenter/google_encryptionwp2016.pdf, accessed Fe… [cited by applicant]
Author Unknown, WhatsApp Encryption Overview, Technical white paper, Version 6 Updated Jan. 24, 2023, https://www.scribd.com/document/628464023/328619852-1611854775910507-3217786758896242477-n-1, 29 pages. [cited by applicant]
Blum et al., “Zoom Cryptography Whitepaper”. Zoom Video Communications, Mar. 27, 2023; 79 pages. [cited by applicant]
Blum et al., “Zoom Cryptography Whitepaper”. Zoom Video Communications, Nov. 21, 2023; https://raw.githubusercontent.com/zoom/zoom-e2e-whitepaper/master/zoom_e2e.pdf, accessed Feb. 15, 2024, 85 pages. [cited by applicant]
Hu, Vincent, “Overview and Considerations of Access Control Based on Attribute Encryption”. National Institute of Standards and Technology, NIST IR 8450, Sep. 2023 Includes updates as of Dec. 20, 2023; https://nvlpubs.n… [cited by applicant]
Kaur, Y. “Introducing Unlock with Okta for 1Password Business” Mar. 8, 2023, retrieved from internet at https://blog.1password.com/unlock-with-okta/, 4 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/518,343 dated Feb. 14, 2024, 21 pages. [cited by applicant]
Perlow, J., “Linux Foundation, BastionZero and Docker Announce the Launch of the OpenPubkey Project,” Oct. 4, 2023, retrieved from internet at https://www.linuxfoundation.org/press/announcing-openpubkey-project, 4 pages. [cited by applicant]
Skiff, “End-to-end encrypted, Privacy-FirstWorkspace”. Dec. 2022; https://skiff-org.github.io/whitepaper/Skiff_Whitepaper_2022.pdf, accessed Feb. 15, 2023, 9 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2024/054367, by Verkada Inc., mailed Jan. 27, 2025; 13 pages. [cited by applicant]