System and Method for Discovering Latent Relationships in Data
First Claim
Patent Images
1. A computerized method of determining latent relationships in data comprising:
- receiving a first matrix comprising a first plurality of terms, the first matrix representing one or more data objects to be queried;
partitioning the first matrix into a plurality of subset matrices, each subset matrix comprising similar vectors from the first matrix; and
processing each subset matrix with a natural language analysis process to create a plurality of processed subset matrices, each processed subset matrix relating terms in each subset matrix to each other.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized method of querying an array of vectors includes receiving a first matrix, partitioning the first matrix into a plurality of subset matrices, and processing each subset matrix with a natural language analysis process to create a plurality of processed subset matrices. The first matrix includes a first plurality of terms and represents one or more data objects to be queried, each subset matrix includes similar vectors from the first matrix, and each processed subset matrix relates terms in each subset matrix to each other.
96 Citations
42 Claims
-
1. A computerized method of determining latent relationships in data comprising:
-
receiving a first matrix comprising a first plurality of terms, the first matrix representing one or more data objects to be queried; partitioning the first matrix into a plurality of subset matrices, each subset matrix comprising similar vectors from the first matrix; and processing each subset matrix with a natural language analysis process to create a plurality of processed subset matrices, each processed subset matrix relating terms in each subset matrix to each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized method of determining latent relationships in data comprising:
-
receiving a plurality of subset matrices, each subset matrix comprising similar vectors from an array of vectors representing one or more data objects to be queried; receiving a plurality of processed subset matrices that have been processed by a natural language analysis process, each processed subset matrix relating terms in each subset matrix to each other; selecting a processed subset matrix relating to a query, the query comprising one or more query terms; and processing the subset matrix corresponding to the selected processed subset matrix and the query to produce a result. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. Computer-readable media having logic stored therein, the logic operable, when executed on a processor, to:
-
receive a first matrix comprising a first plurality of terms, the first matrix representing one or more data objects to be queried; partition the first matrix into a plurality of subset matrices, each subset matrix comprising similar vectors from the first matrix; and process each subset matrix with a natural language analysis process to create a plurality of processed subset matrices, each processed subset matrix relating terms in each subset matrix to each other. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. Computer-readable media having logic stored therein, the logic operable, when executed on a processor, to:
-
receive a plurality of subset matrices, each subset matrix comprising similar vectors from an array of vectors representing one or more data objects to be queried; receive a plurality of processed subset matrices that have been processed by a natural language analysis process, each processed subset matrix relating terms in each subset matrix to each other; select a processed subset matrix relating to a query, the query comprising one or more query terms; and process the subset matrix corresponding to the selected processed subset matrix and the query to produce a result. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification