AUTOMATIC EXPANSION OF AN ADVERTISEMENT OFFER INVENTORY
First Claim
1. A hardware computer storage medium comprising a computer readable program stored thereon that, responsive to execution on a computer, causes the computer to perform operations comprising:
- establishing an extensible offer inventory database in a domain;
generating an offer ontology based on the extensible offer inventory database, the offer ontology providing an extensible vocabulary that correlates offers to categories in the offer inventory database;
automatically locating the offers;
semantically analyzing text of the offers to generate semantic analysis data;
obtaining user data of a user from a user data source, the user data source comprising at least one of a user purchase history or a user product wishlist;
automatically determining an offer based upon the semantic analysis data and the user data;
providing the offer to the user; and
recording whether the user views, discards, or views and accepts the offer.
2 Assignments
0 Petitions
Accused Products
Abstract
An extensible offer inventory database of offers in a domain is established. Further, an offer ontology is generated based on the extensible offer inventory database. The offer ontology provides an extensible vocabulary that correlates to categories in the offer inventory database. In addition, offers are automatically located. The offers are also semantically analyzed to generate semantic analysis data. Further, user data is obtained. In addition, an optimal offer match is automatically determined based upon the semantic analysis data and the user data.
62 Citations
20 Claims
-
1. A hardware computer storage medium comprising a computer readable program stored thereon that, responsive to execution on a computer, causes the computer to perform operations comprising:
-
establishing an extensible offer inventory database in a domain; generating an offer ontology based on the extensible offer inventory database, the offer ontology providing an extensible vocabulary that correlates offers to categories in the offer inventory database; automatically locating the offers; semantically analyzing text of the offers to generate semantic analysis data; obtaining user data of a user from a user data source, the user data source comprising at least one of a user purchase history or a user product wishlist; automatically determining an offer based upon the semantic analysis data and the user data; providing the offer to the user; and recording whether the user views, discards, or views and accepts the offer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
establishing an extensible offer inventory database in a domain; generating an offer ontology based on the extensible offer inventory database, the offer ontology providing an extensible vocabulary that correlates offers to categories in the offer inventory database; automatically locating the offers; semantically analyzing text of the offers to generate semantic analysis data; obtaining user data of a user from a user data source, the user data source comprising at least one of a user purchase history or a user product wishlist; automatically determining an offer based upon the semantic analysis data and the user data;
providing the offer to the user; andrecording whether the user views, discards, or views and accepts the offer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an extensible offer inventory database in a domain; an offer ontology engine that generates an offer ontology based on the extensible offer inventory database, the offer ontology providing an extensible vocabulary that correlates to categories in the offer inventory database; an advertisement location module that automatically locates the offers; a semantic analysis module that semantically analyzes text of the offers to generate semantic analysis data; a reception module that receives user data of a user from a user data source, the user data source comprising at least one of a user purchase history or a user product wishlist; a processor that automatically; determines an offer based upon the semantic analysis data and the user data; provides the offer to the user; and initiates recording of whether the user views, discards, or views and accepts the offer. - View Dependent Claims (18, 19, 20)
-
Specification