Rule-based personalization framework for integrating recommendation systems
First Claim
1. A computer system for generating recommendations, the system comprising:
- a rule system for defining a set of rules, each rule having a predicate component and an action component, a set of recommendation systems, and a defined interface for accessing each of the recommendation systems in said set of recommendation systems to permit a one of the recommendation systems to be invoked from an action component in a rule in the set of rules in the rule system.
3 Assignments
0 Petitions
Accused Products
Abstract
A recommendation system includes a rule system for which defined recommendation system interfaces are available. The recommendation system interfaces are used in the action portion of predicate-action rules in the rule system to invoke non-rule-based systems. The non-rule-based systems provide recommendations to the rule system based on information passed to the non-rule-based systems on invocation and based on data made available to the non-rule-based systems. The rule system establishes a event-listener connection with the non-rule-based system to provide a data feed to the non-rule-based system.
7 Citations
27 Claims
-
1. A computer system for generating recommendations, the system comprising:
-
a rule system for defining a set of rules, each rule having a predicate component and an action component, a set of recommendation systems, and a defined interface for accessing each of the recommendation systems in said set of recommendation systems to permit a one of the recommendation systems to be invoked from an action component in a rule in the set of rules in the rule system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
13. A computer system for generating recommendations for personalization of an e-commerce site, the system comprising,
a rule system for defining a set of rules, each rule having a predicate component and an action component, a set of empirical recommendation systems, a defined interface for accessing each of the empirical recommendation systems in said set of empirical recommendation systems to permit a one of the empirical recommendation systems to be invoked from an action component in a rule in the set of rules in the rule system, and a set of event-listener connections, each connection comprising a means for passing data from the rule system to the empirical recommendation system for processing by the empirical recommendation system.
-
22. A method for generating a set of personalization recommendations using a rule system, and a set of empirical recommendation systems, the rule system comprising rules having predicates and actions, the method comprising the steps of:
-
defining an interface to permit the empirical recommendation systems in said set of empirical recommendation systems to be called from the rule system, defining a set of rules in the rule system, selected rules in the set of rules comprising calls using the interface to the empirical recommendation systems, and invoking the rule system to provide a set of personalization recommendations by evaluating rule predicates and firing rule actions in the rule system and to call one or mor of the empirical recommendation systems as defined in the fired rule actions. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification