IP Library Granted Patent US 9,015,185
Granted Patent B2
US 9,015,185 · App. 14/098,433 · Granted Apr 21, 2015

Ontology based recommendation systems and methods

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,185
App. No.
14/098,433
Granted
Apr 21, 2015
Kind
B2
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.

Claims (47)

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.

2. The method of claim 1 , wherein determining the item for recommendation includes comparing the expanded keyword set against the set of item keywords, the item keywords including at least one keyword associated with the item.

3. The method of claim 2 , wherein the set of item keywords includes initial item keywords and related item keywords, the related item keywords being determined from the CSO database based on the initial item keywords and the property values.

4. The method of claim 2 , wherein the set of item keywords includes initial item keywords and related item keywords, and further comprising:

comparing the initial item keywords against the CSO database; and

determining the related item keywords, the related item keywords identified in the CSO database based on the property values and the initial item keywords.

5. The method of claim 1 , wherein determining the item for recommendation is based further on an association between the item and a search string entered by the user.

6. The method of claim 1 , wherein each of the set of related keywords is associated with one or more related concepts stored at the CSO database.

7. The method of claim 6 , wherein determining the set of related keywords includes selecting the one or more related concepts based on an occurrence of property values common with the at least one concept associated with the initial set of keywords.

8. The method of claim 7 , wherein each of the property values is assigned a relative weight, and wherein selecting the one or more related concepts is based on the relative weight.

9. The method of claim 1 , wherein the CSO database further includes a plurality of classes, each of the plurality of concepts being associated with at least one of the plurality of classes.

10. The method of claim 9 , wherein the respective property values are defined by the at least one of the plurality of classes.

11. The method of claim 9 , wherein comparing the at least one concept against the CSO database includes excluding concepts unassociated with the at least one of the plurality of classes.

12. The method of claim 1 , wherein the item includes video content.

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.

14. The system of claim 13 , wherein the recommendation engine is further configured to compare the expanded keyword set against the set of item keywords, the item keywords including at least one keyword associated with the item.

15. The system of claim 14 , wherein the set of item keywords includes initial item keywords and related item keywords, the related item keywords being determined from the CSO database based on the initial item keywords and the property values.

16. The system of claim 14 , wherein the set of item keywords includes initial item keywords and related item keywords, and wherein the recommendation engine is further configured to:

compare the initial item keywords against the CSO database; and

determine the related item keywords, the related item keywords identified in the CSO database based on the property values and the initial item keywords.

17. The system of claim 13 , wherein the recommendation engine is further configured to determine the item for recommendation based on an association between the item and a search string entered by the user.

18. The system of claim 13 , wherein each of the set of related keywords is associated with one or more related concepts stored at the CSO database.

19. The system of claim 18 , wherein the recommendation engine is further configured to select the one or more related concepts based on an occurrence of property values common with the at least one concept associated with the initial set of keywords.

20. The system of claim 19 , wherein each of the property values is assigned a relative weight, and wherein the recommendation engine is further configured to select the one or more related concepts is based on the relative weight.

21. The system of claim 13 , wherein the CSO database further includes a plurality of classes, each of the plurality of concepts being associated with at least one of the plurality of classes.

22. The system of claim 21 , wherein the respective property values are defined by the at least one of the plurality of classes.

23. The system of claim 21 , wherein the recommendation engine is further configured to exclude concepts unassociated with the at least one of the plurality of classes.

24. The system of claim 13 , wherein the item includes video content.

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.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075306/0115 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2025
From: PRJ HOLDING COMPANY, LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 071036/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: PIKSEL, INC.
To: PRJ HOLDING COMPANY, LLC
Reel/Frame 060703/0956 →
BILL OF SALE Recorded Dec 11, 2013
From: PEERSET INC.
To: KIT DIGITAL, INC.
Reel/Frame 031794/0878 →
CHANGE OF NAME Recorded Dec 11, 2013
From: ONTOGENIX, INC.
To: PEERSET INC.
Reel/Frame 031794/0884 →
CHANGE OF NAME Recorded Dec 11, 2013
From: KIT DIGITAL, INC.
To: PIKSEL, INC.
Reel/Frame 031794/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2013
From: KANIGSBERG, ISSAR AMIT; VEIDLINGER, DANIEL MARC; SHAZLI, TAMER EL; MOZERSKY, MYER JOSHUA
To: ONTOGENIX, INC.
Reel/Frame 031758/0861 →