SEARCHING FOR GOODS AND SERVICES BASED ON KEYWORDS AND PROXIMITY
First Claim
1. A method in a computing system, comprising:
- providing a search facility configured to provide information about a plurality of merchants that each sell a plurality of goods and/or services, by;
for each of the plurality of merchants,receiving a plurality of keywords that describe goods or services sold by the merchant; and
associating each of the plurality of keywords with at least one of the goods and/or services sold by the merchant;
receiving a search request that includes a keyword and an indication of a location;
determining one or more of the plurality of merchants that is proximately located to the indicated location and that sells, but that does not primarily deal in, a good and/or service that has an associated keyword that matches the keyword included in the search request; and
transmitting information about the determined one or more merchants.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for keyword-based searching are described. Some embodiments provide a Merchant Information Search System (“MISS”) that allows a potential customer to search for information about proximately located merchants that provide goods and/or services that match one or more keywords provided by the customer. In some embodiments, multiple keywords are associated with individual goods and/or services provided by a merchant. By associating keywords with individual goods and/or services, rather than a category or type of goods, the MISS may provide fine-grained search results that identify merchants that would not have been otherwise identified by category-based approaches to searching. Some embodiments employ other or additional techniques, including proximity-based searching and keyword feedback to improve search performance.
44 Citations
20 Claims
-
1. A method in a computing system, comprising:
providing a search facility configured to provide information about a plurality of merchants that each sell a plurality of goods and/or services, by; for each of the plurality of merchants, receiving a plurality of keywords that describe goods or services sold by the merchant; and associating each of the plurality of keywords with at least one of the goods and/or services sold by the merchant; receiving a search request that includes a keyword and an indication of a location; determining one or more of the plurality of merchants that is proximately located to the indicated location and that sells, but that does not primarily deal in, a good and/or service that has an associated keyword that matches the keyword included in the search request; and transmitting information about the determined one or more merchants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A computing system, comprising:
-
a memory; a module stored on the memory that is configured, when executed, to provide a search facility configured to provide information about a plurality of merchants that each sell goods and/or services, by; for each of the plurality of merchants, receiving a plurality of keywords that describe goods or services sold by the merchant; and associating each of the plurality of keywords with at least one of the goods and/or services sold by the merchant; receiving a search request that includes a keyword and an indication of a location; determining one or more of the plurality of merchants that is proximately located to the indicated location and that sells a good and/or service that has an associated keyword that matches the keyword included in the search request; and transmitting information about the determined one or more merchants. - View Dependent Claims (17, 18)
-
-
19. A computer-readable medium having contents that, when executed, cause a computing system to provide information about a plurality of merchants that each sell goods and/or services, by:
-
for each of the plurality of merchants, receiving a plurality of keywords that describe goods or services sold by the merchant; and associating each of the plurality of keywords with the merchant and/or with at least one of the goods and/or services sold by the merchant; receiving a search request that includes a keyword; determining one or more of the plurality of merchants that sells, but does not primarily deal in, a good and/or service that has an associated keyword that matches the keyword included in the search request; and transmitting information about the determined one or more merchants. - View Dependent Claims (20)
-
Specification