Patent ID: 11880420
Assignee: GRIDSPACE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A computing apparatus, the computing apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to:
parse a search engine query into literals and operators, wherein each of the literals comprises at least one word and wherein each of the operators is one of a binary operator and a unary operator, and the operators include at least one of phrase operators, conversation operators, and time operators;
generate a query matrix from the literals;
generate a transcript matrix from a document of a transcript data source, wherein the transcript data source comprises multiple documents storing metadata-enriched text generated from recorded or streamed audio communications,
wherein the metadata-enriched text includes word embeddings and embedded non-speech data,
wherein the word embeddings represent individual words using real-valued vectors in a predefined vector space and wherein words that have a same meaning have a similarity score indicating related vector representations in the predefined vector space, and wherein the similarity score is determined by the cross-correlation of the real-valued vectors representing the words in the predefined vector space,
wherein the embedded non-speech data stores non-speech information detected in the recorded or streamed audio communications, and
wherein the non-speech information includes at least one of: information regarding the meaning of words in the metadata-enriched text, a speaker role of a speaker in the recorded or streamed audio communications, and an emotion detected for the speaker from the recorded or streamed audio communication;

determine a cross-correlation of the query matrix and the metadata-enriched text in the transcript matrix;
apply a softness map to the cross-correlation to determine one or more matches for each of the literals, the softness map generated from a thresholding softness assigned to each of the literals as part of the search engine query, wherein the thresholding softness assigned to each of the literals determines how much semantic difference is permitted between the literal and the one or more matches for that literal, and wherein the one or more matches are identified from the cross-correlations that fall within the thresholding softness assigned to the literal;
build a tree of operations, the tree of operations comprising the literals and the operators of the search engine query;
combine the one or more matches utilizing the tree of operations and the operators to generate search result output, each of the operators corresponding to a combination operation for the matches, wherein the combination operation operators include at least one of:
“and” where a weight of the one or more matches is a product of input weights;
“or” where the weight of the one or more matches is a sum of input weights;
“then” where the weight of the one or more matches is the product of input weights, and time ordering is enforced;
“later” where the wei ht of the one or more matches is the roduct of in ut weights, and time ordering is enforced;
“near” where the weight of the one or more matches is the product of in u weights when the one or more matches are found near each other,
a less than time operator where the weight of the one or more matches is the product of input weights when a time less than that specified separates the two matches; and
a reater than time o erator where the wei ht of the one or more matches is the product of input weights when a time more than that specified separates the two matches;

return the search result output after performing each binary or unary operation on the one or more matches associated with the literals comprising the tree of operations; and
reduce a number of documents in the transcript data source by applying the search result output of the previous steps, thereby reducing a memory and computational overhead of a subsequent query.