US 12,001,586 B2
Searchable index encryption
Dinesh Sundaram, Plano, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 1, 2023, as Appl. No. 18/141,637.
Application 18/141,637 is a continuation of application No. 16/881,938, filed on May 22, 2020, granted, now 11,676,102.
Claims priority of provisional application 62/852,202, filed on May 23, 2019.
Prior Publication US 2023/0267415 A1, Aug. 24, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/60 (2013.01); G06F 9/445 (2018.01); G06F 9/54 (2006.01); G06F 16/25 (2019.01); G06F 16/955 (2019.01); G06F 18/24 (2023.01); G06F 21/53 (2013.01); G06F 21/62 (2013.01); G06F 40/103 (2020.01); G06F 40/174 (2020.01); G06F 40/18 (2020.01); G06N 3/02 (2006.01); G06N 5/025 (2023.01); G06N 20/00 (2019.01); G06Q 10/10 (2023.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 30/018 (2023.01); G06Q 30/0201 (2023.01); G06Q 30/0601 (2023.01); G06Q 40/02 (2023.01); G06Q 40/03 (2023.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01); H04L 29/06 (2006.01); H04L 67/01 (2022.01); G06F 8/65 (2018.01); G06F 8/71 (2018.01); G06K 7/14 (2006.01); G06Q 50/26 (2012.01)
CPC G06F 21/6245 (2013.01) [G06F 9/44505 (2013.01); G06F 9/54 (2013.01); G06F 9/547 (2013.01); G06F 16/258 (2019.01); G06F 16/9558 (2019.01); G06F 16/9562 (2019.01); G06F 18/24 (2023.01); G06F 21/53 (2013.01); G06F 21/602 (2013.01); G06F 21/604 (2013.01); G06F 21/6227 (2013.01); G06F 40/103 (2020.01); G06F 40/174 (2020.01); G06F 40/18 (2020.01); G06N 3/02 (2013.01); G06N 5/025 (2013.01); G06N 20/00 (2019.01); G06Q 10/10 (2013.01); G06Q 20/382 (2013.01); G06Q 20/4014 (2013.01); G06Q 30/0185 (2013.01); G06Q 30/0206 (2013.01); G06Q 30/0601 (2013.01); G06Q 30/0613 (2013.01); G06Q 30/0619 (2013.01); G06Q 30/0637 (2013.01); G06Q 30/0643 (2013.01); G06Q 40/02 (2013.01); G06Q 40/03 (2023.01); H04L 9/0825 (2013.01); H04L 63/0435 (2013.01); H04L 63/08 (2013.01); H04L 63/0815 (2013.01); H04L 63/102 (2013.01); H04L 63/123 (2013.01); H04L 63/166 (2013.01); H04L 63/168 (2013.01); H04L 67/01 (2022.05); G06F 8/65 (2013.01); G06F 8/71 (2013.01); G06F 2221/2107 (2013.01); G06K 7/1417 (2013.01); G06Q 50/265 (2013.01); G06Q 2220/00 (2013.01); H04L 9/0822 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
generating auditing data comprising one or more data objects, wherein each data object comprises one or more pairs of a name and a value;
generating partially encrypted auditing data by:
encrypting a first value of a first pair in the auditing data, using an encryption key, while leaving a first name of the first pair unencrypted and leaving a second name and second value of a second pair in the auditing data unencrypted, wherein the first pair is partially encrypted and the second pair is unencrypted, and
replacing the first value of the first pair with the corresponding encrypted first value;
receiving, based on an indication of an operational error in the partially encrypted auditing data sent to a user device, at least one of an identification of the operational error or confirmation of the operational error; and
generating, based on at least one of an unencrypted name or an unencrypted value in the partially encrypted auditing data, the indication of the operational error.