Claims
- 1. A similarity engine for use in conjunction with an Internet shopping site, the similarity engine for determining similarity between a first product and a second product, the similarity engine configured to:
receive a plurality of attributes that are related to the first product; receive a plurality of attributes that are related to the second product; determine a set of attributes that includes attributes that are related to at least one of the first product and the second product; and for each attribute in the set of attributes, compare the attribute values of the first product to the attribute values of the second product to obtain attribute value similarity information.
- 2. The similarity engine of claim 1, further configured to receive attribute weight for each of the attributes in the set of attributes.
- 3. The similarity engine of claim 2, further configured to calculate a similarity value between the first product and the second product based on the attribute value similarity information and the attribute weight.
- 4. The similarity engine of claim 1, further configured to prepare a similarity table based on the comparing the attribute values of the first product and the second product.
- 5. The similarity engine of claim 1, further configured to determine similarity between a first product and a deal.
- 6. The similarity engine of claim 1, further configured to determine similarity between a first deal and a second deal.
- 7. The similarity engine of claim 1, further configured to determine similarity between a product profile and a product.
- 8. The similarity engine of claim 1, further configured to determine similarity between a plurality of products and the first product and to rank each of the plurality of products with respect to the similarity of each of the plurality of products to the first product.
- 9. The similarity engine of claim 1, wherein the Internet shopping site is an Internet comparison shopping site.
- 10. An Internet shopping system adapted for providing navigational assistance to a user shopping for a product, the product including a plurality of attributes, each of the attributes including attribute values, the system for ordering the attributes based on relevance, the system configured to:
receive a user product query; return a plurality of products in response to the query; calculate an entropy for a portion of the attributes included in the plurality of products; and prioritize at least a portion of the attributes that are included in the priority of products based on the attribute entropy.
- 11. The comparison shopping system of claim 10, further configured to calculate an entropy for each attribute included in the plurality of products by calculating which attribute possesses attribute values that divide the attribute in the most equal values.
- 12. The comparison shopping system of claim 10, further configured to determine the percentage of products that include one of the plurality of attributes with respect to the total number of returned products.
- 13. The comparison shopping system of claim 12, further configured to prioritize at least a portion of the attributes that are included in the priority of products based on the attribute entropy and the percentage of products that include one of the plurality of attributes with respect to the total number of returned products.
- 14. The comparison shopping system of claim 10 further configured to obtain an attribute weight for at least a portion of the attributes in the plurality of attributes.
- 15. The comparison shopping system of claim 14 further configured to prioritize at least a portion of the attributes that are included in the priority of products based on the attribute entropy and on the attribute weight.
- 16. The comparison shopping system of claim 10, further configured to:
prioritize each attribute based on a percentage of products that include the attribute with respect to the total number of returned products, the attribute entropy and an attribute weight.
- 17. A shopping system adapted for providing navigational assistance to a user, the system configured to:
receive a shopping query including at least one keyword; determine whether the at least one keyword meets a relevance threshold with respect to a single shopping category; and when the relevance threshold is met, determine whether at least one intermediate navigational step can be skipped in order to display a shopping page associated with the single shopping category.
- 18. The shopping system of claim 17 further comprising a comparison shopping system.
- 19. The comparison shopping system of claim 17, further configured to:
when the relevance threshold is met, determine whether a comparison shopping page related to a product can be displayed in response to the query.
- 20. The comparison shopping system of claim 17, further configured to:
when the relevance threshold is met, determine whether a comparison shopping page related to a deal can be displayed in response to the query.
- 21. A similarity engine for use in conjunction with an Internet matchmaking site, the similarity engine for determining similarity between a first candidate and a second candidate, the similarity engine configured to:
receive a plurality of attributes that are related to the first candidate; receive a plurality of attributes that are related to the second candidate; determine a set of attributes that includes attributes that are related to at least one of the first candidate and the second candidate; for each attribute in the set of attributes, compare the attribute values of the first candidate to the attribute values of the second candidate to obtain attribute value similarity information; receive attribute weight for each of the attributes in the set of attributes; and calculate a similarity value between the first candidate and the second candidate based on the attribute value similarity information and the attribute weight for each of the attributes in the set of attributes.
- 22. The similarity engine of claim 21, further configured to prepare a similarity table based on the comparing the attribute values of the first candidate and the second candidate.
- 23. A similarity engine for use in conjunction with an Internet employment search site, the similarity engine for determining similarity between a prospective employee and a prospective employer, the similarity engine configured to:
receive a plurality of attributes that are related to the prospective employee; receive a plurality of attributes that are related to the prospective employer; determine a set of attributes that includes attributes that are related to at least one of the prospective employee and the prospective employer; for each attribute in the set of attributes, compare the attribute values of the prospective employee to the attribute values of the prospective employer to obtain attribute value similarity information; receive attribute weight for each of the attributes in the set of attributes; and calculate a similarity value between the prospective employee and the prospective employer based on the attribute value similarity information and the attribute weight for each of the attributes in the set of attributes.
- 24. The similarity engine of claim 23, further configured to prepare a similarity table based on the comparing the attribute values of the prospective employer and the prospective employee.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Application No. 60/398,515 filed on Jul. 23, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60398515 |
Jul 2002 |
US |