Ontology based recommendation systems and methods
First Claim
1. A computer-implemented method of recommending products and services, the method comprising:
- one or more processors;
receiving an initial set of keywords from a profile associated with a user;
identifying at least one concept among the initial set of keywords, the at least one concept including at least a subset of the initial set of keywords;
comparing the at least one concept against a concept-specific ontology (CSO) database, the CSO database storing a plurality of concepts and respective property values indicating descriptive attributes of the plurality on concepts;
determining a set of related keywords for the initial set of keywords, the set of related keywords identified in the CSO database based on the property values; and
determining an item, which is at least one service, for recommendation to the user based on an association between the item and an expanded keyword set including the initial set of keywords and the set of related keywords,wherein determining the item for recommendation includes selecting the item from a plurality of items based on a comparison between the expanded keyword set and a set of item keywords.
5 Assignments
0 Petitions
Accused Products
Abstract
A search technology generates recommendations with minimal user data and participation, and provides better interpretation of user data, such as popularity, thus obtaining breadth and quality in recommendations. It is sensitive to the semantic content of natural language terms and lets users briefly describe the intended recipient (i.e., interests, eccentricities, previously successful gifts). Based on that input, the recommendation software system and method determines the meaning of the entered terms and creatively discover connections to gift recommendations from the vast array of possibilities. The user may then make a selection from these recommendations. The search/recommendation engine allows the user to find gifts through connections that are not limited to previously available information on the Internet. Thus, interests can be connected to buying behavior by relating terms to respective items.
46 Citations
25 Claims
-
1. A computer-implemented method of recommending products and services, the method comprising:
- one or more processors;
receiving an initial set of keywords from a profile associated with a user; identifying at least one concept among the initial set of keywords, the at least one concept including at least a subset of the initial set of keywords; comparing the at least one concept against a concept-specific ontology (CSO) database, the CSO database storing a plurality of concepts and respective property values indicating descriptive attributes of the plurality on concepts; determining a set of related keywords for the initial set of keywords, the set of related keywords identified in the CSO database based on the property values; and determining an item, which is at least one service, for recommendation to the user based on an association between the item and an expanded keyword set including the initial set of keywords and the set of related keywords, wherein determining the item for recommendation includes selecting the item from a plurality of items based on a comparison between the expanded keyword set and a set of item keywords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- one or more processors;
-
13. A computer system for recommending products and services, the system comprising:
-
a concept-specific ontology (CSO) database configured to store a plurality of concepts and respective property values indicating descriptive attributes of the plurality on concepts; and a recommendation engine implemented by one or more processors executing computer readable program instructions, the recommendation engine configured to; identify at least one concept among an initial set of keywords and compare the at least one concept against the CSO database, the initial set of keywords being associated with a profile associated with a user, the at least one concept including at least a subset of the initial set of keywords; determine a set of related keywords for the initial set of keywords, the set of related keywords identified in the CSO database based on the property values; and determine an item, wherein the item is at least a service, for recommendation to the user based on an association between the item and an expanded keyword set including the initial set of keywords and the set of related keywords, wherein determining the item for recommendation includes selecting the item from a plurality of items based on a comparison between the expanded keyword set and a set of item keywords. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product stored on a non-transitory computer readable medium, the computer program product including computer readable instructions configured to recommend products and services by:
-
receiving an initial set of keywords from a profile associated with a user; identifying at least one concept associated with the initial set of keywords; comparing the at least one concept against a concept-specific ontology (CSO) database, the CSO database storing a plurality of concepts and respective property values indicating descriptive attributes of the plurality on concepts; determining a set of related keywords for the initial set of keywords, the set of related keywords identified in the database based on the property values; and determining an item, wherein the item is at least a service, for recommendation to the user based on an association between the item and an expanded keyword set including the initial set of keywords and the set of related keywords, wherein determining the item for recommendation includes selecting the item from a plurality of items based on a comparison between the expanded keyword set and a set of item keywords.
-
Specification