System and Method for a Vector-Space Search Engine
First Claim
1. A method for operating a search engine comprising:
- calculating a plurality of document vectors;
receiving a search request;
calculating a search request vector;
calculating a distance between the search request vector and the plurality of document vectors; and
returning a list of documents that are within a predetermined distance of the search request vector.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for a search engine is disclosed. A method for operating a search engine may include calculating a plurality of document vectors, receiving a search request, calculating a search request vector, calculating a distance between the search request vector and the plurality of document vectors, and returning a list of documents that are within a predetermined distance of the search request vector. An information handling system for a search engine may include a central processing unit that is coupled to a general purpose graphical processing unit. The central processing unit is able to calculate a plurality of document vectors, receive a search request, calculate a search vector, and return a list of documents that are within a predetermined distance of the search request vector. The general purpose graphical processing unit is able to calculate a distance between the search request vector and the plurality of document vectors.
323 Citations
20 Claims
-
1. A method for operating a search engine comprising:
-
calculating a plurality of document vectors; receiving a search request; calculating a search request vector; calculating a distance between the search request vector and the plurality of document vectors; and returning a list of documents that are within a predetermined distance of the search request vector. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
a central processing unit coupled to a general purpose graphical processing unit; wherein the central processing unit is operable to; calculate a plurality of document vectors; receive a search request; calculate a search vector; and return a list of documents that are within a predetermined distance of the search request vector; and wherein the general purpose graphical processing unit is operable to calculate a distance between the search request vector and the plurality of document vectors. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Software for providing a search engine, the software being embodied in a computer-readable medium and when executed operable to:
-
calculate a plurality of document vectors; receive a search request; calculate a search request vector; calculate a distance between the search request vector and the plurality of document vectors; and return a list of documents that are within a predetermined distance of the search request vector. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification