CPC G06F 16/2471 (2019.01) [G06F 9/54 (2013.01); G06F 16/2228 (2019.01)] | 20 Claims |
1. A method for processing queries, comprising:
receiving, by an engramic indexing service and from a query device, an input query comprising a plurality of words;
generating, by the engramic indexing service and for the input query, a query semantic fingerprint by:
obtaining a set of word semantic fingerprints corresponding to the plurality of words, wherein each word semantic fingerprint is encoded into a two dimensional binary matrix;
aggregating the set of word semantic fingerprints to produce an aggregated semantic fingerprint; and
sparsifying the aggregated semantic fingerprint to obtain the query semantic fingerprint, wherein sparsifying comprises applying textual clustering analysis in combination with natural language processing;
computing, by the engramic indexing service, a first similarity metric between the query semantic fingerprint and a first datacenter semantic fingerprint;
making, by the engramic indexing service, a first determination that the first similarity metric satisfies a similarity metric threshold;
identifying, by the engramic indexing service and based on the first determination, a first datacenter represented through the first datacenter semantic fingerprint; and
obtaining, by the engramic indexing service and in response to the input query, a first resource from the first datacenter,
wherein the query device, the engramic indexing service, and the datacenter are separate devices.
|