Searching a database of listings
First Claim
Patent Images
1. A computer system comprising:
- a processor;
a database stored on a computer readable storage medium having a plurality of listings,wherein at least one listing of the plurality of listings includes;
a plurality of unique terms, each term indicative of a textual representation of a word or number, and where;
at least one term of the plurality of unique terms is indicative of having been changed because the at least one term was duplicative of another term in the plurality of terms in the listing so that said at least one listing thereby comprises at least said another term and said at least one term indicated of having been changed; and
at least one term of the plurality of unique terms is the same as a term in another listing of the plurality of listings;
a query recognizer operable on the processor and configured to receive a query from a user and provide recognized content indicative of the query, wherein the recognized content includes a plurality of terms at least some of which comprise duplicative terms;
a search module operable on the processor and configured to receive the recognized content, search the database based on the recognized content and provide at least one listing associated with the query; and
wherein one of the query recognizer or the searching module is configured to;
modify the recognized content prior to searching the database to change at least one of the duplicative terns in the recognized content to at least one unique term in the recognized content, wherein at least one of the duplicative terms in the recognized content is eliminated by replacing said at least one of the duplicative terms in the recognized content such that all terms in the recognized content are unique and non-duplicative.
2 Assignments
0 Petitions
Accused Products
Abstract
A database having listings rather than long documents is searched using a term frequency-inverse document frequency (Tf/Idf) algorithm.
25 Citations
14 Claims
-
1. A computer system comprising:
-
a processor; a database stored on a computer readable storage medium having a plurality of listings, wherein at least one listing of the plurality of listings includes; a plurality of unique terms, each term indicative of a textual representation of a word or number, and where; at least one term of the plurality of unique terms is indicative of having been changed because the at least one term was duplicative of another term in the plurality of terms in the listing so that said at least one listing thereby comprises at least said another term and said at least one term indicated of having been changed; and
at least one term of the plurality of unique terms is the same as a term in another listing of the plurality of listings;a query recognizer operable on the processor and configured to receive a query from a user and provide recognized content indicative of the query, wherein the recognized content includes a plurality of terms at least some of which comprise duplicative terms; a search module operable on the processor and configured to receive the recognized content, search the database based on the recognized content and provide at least one listing associated with the query; and wherein one of the query recognizer or the searching module is configured to; modify the recognized content prior to searching the database to change at least one of the duplicative terns in the recognized content to at least one unique term in the recognized content, wherein at least one of the duplicative terms in the recognized content is eliminated by replacing said at least one of the duplicative terms in the recognized content such that all terms in the recognized content are unique and non-duplicative. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for searching a database, the system comprising:
-
a processor; a database having a plurality of listings, each listing having one or more terms; a query recognized configured to receive a query from a user and provide recognized content indicative of the query, the recognized content having a number of recognized terms; and a search module configured to receive the recognized content and generate an expanded recognized content by adding expanded terms to the recognized content using the processor, the expanded recognized content including the expanded terms in addition to the number of recognized terms, wherein the search module is further configured to search the database based on the expanded recognized content and provide at least one listing associated with the query, wherein the search module is configured to search the database allowing inexact matches between terms in the expanded recognized content and said at least one listing, and wherein the search module is configured to provide a plurality of listings as search results based on the expanded terms added to the expanded recognized content and based on inexact matches between terms in the expanded recognized content and said one or more terms in each listing based on probabilities, wherein each of the listings attributed to the expanded terms is weighted in correspondence to similarity of the expanded terms to terms initially in the recognized content. - View Dependent Claims (14)
-
Specification