RECOMMENDATION PLATFORM
First Claim
1. A database system configurable to:
- maintain a database configurable to store;
organization data for a plurality of organizations that are tenants of the database system;
a plurality of recommendation definitions, each recommendation definition defining a respective recommendation; and
a plurality of audience definitions, each audience definition defining an audience of users;
host a recommendation engine configurable to serve recommendations based on the recommendation definitions and the audience definitions; and
host at least one application programming interface (API) defining interactions between the recommendation engine and the database, the API configurable to enable an authorized third party user to;
create a recommendation definition or edit an existing recommendation definition in the database;
create an audience definition or edit an existing audience definition in the database; and
associate a recommendation definition with an audience definition.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are some examples of systems, apparatus, methods and storage media for providing customized recommendations to users. Some implementations more particularly relate to a recommendation platform that enables authorized third parties to create, customize and add new recommendations that are then available to be served to target users or audiences of users. Some implementations further relate to a recommendation platform that enables authorized users to define audiences, scheduling settings, scheduling policies, and rules to customize or influence the provision of associated recommendations to the users. The recommendation platform includes a recommendation engine that serves the recommendations to users based on such defined audiences, scheduling settings, policies or other rules.
-
Citations
30 Claims
-
1. A database system configurable to:
-
maintain a database configurable to store; organization data for a plurality of organizations that are tenants of the database system; a plurality of recommendation definitions, each recommendation definition defining a respective recommendation; and a plurality of audience definitions, each audience definition defining an audience of users; host a recommendation engine configurable to serve recommendations based on the recommendation definitions and the audience definitions; and host at least one application programming interface (API) defining interactions between the recommendation engine and the database, the API configurable to enable an authorized third party user to; create a recommendation definition or edit an existing recommendation definition in the database; create an audience definition or edit an existing audience definition in the database; and associate a recommendation definition with an audience definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A database system configurable to:
-
maintain a database storing; organization data associated with at least one organization; a plurality of recommendation definitions, each recommendation definition defining a respective recommendation; and a plurality of audience definitions, each audience definition defining an audience of users; and host a recommendation engine and at least one application programming interface (API) configurable to interact with the recommendation engine and the database to; detect an action; identify a user associated with the action; identify one or more audience definitions that include the user; identify one or more recommendation definitions associated with the identified audience definitions; select a recommendation definition from the identified recommendation definitions; and serve the respective recommendation to the user based on the selected recommendation definition. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification