US 11,748,381 B2
Data extraction from a multidimensional data structure
Anil Kumar Vallapureddy, Glenn Allen, VA (US); Richard Everson, Mechanicsville, VA (US); Seshikanth Bandlapalli, Glen Allen, VA (US); and Michael Baker, Richmond, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jul. 15, 2021, as Appl. No. 17/305,833.
Prior Publication US 2023/0017095 A1, Jan. 19, 2023
Int. Cl. G06F 16/215 (2019.01); G06F 16/2455 (2019.01); G06F 16/248 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/283 (2019.01) [G06F 16/215 (2019.01); G06F 16/248 (2019.01); G06F 16/24564 (2019.01); G06F 16/24568 (2019.01); G06F 16/287 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for data extraction, the system comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
identify respective sets of unique values for multiple dimensions of a multidimensional data structure;
identify a plurality of subsets of permutations of a set of permutations of the unique values,
wherein the plurality of subsets of permutations are to be processed in parallel;
obtain, based on processing the plurality of subsets of permutations in parallel, respective data associated with each permutation of the plurality of subsets of permutations,
wherein data for a permutation, of the plurality of subsets of permutations, is obtained by performing, for each dimension of the multiple dimensions, a modulo operation on an index of the permutation and a quantity of unique values in a set of unique values for the dimension to obtain respective unique values in the multiple dimensions associated with the permutation; and
store the respective data in a data structure,
wherein the one or more processors, to obtain the data for the permutation, are configured to:
transmit, to a device, information identifying a query based on the respective unique values, and
receive, from the device, a response to the query that indicates the data.