Method and system for service providers to personalize event notifications to users
First Claim
1. A method for delivering personalized notifications to at least one user for at least one delivery channel selected by said user, said method comprising the steps of:
- receiving a content description from a content provider, said content description defining, for a piece of content received from said content provider, at least one keyword, said at least one keyword having at least one attached value, and a localization of said at least one attached value in said piece of content, wherein said content description comprises hierarchical relationships between each corresponding said keyword;
recording said at least one attached value and said at least one delivery channel selected by said user each time a subscription request for a notification service related to said content description, is received from said user;
generating a notification rule associated with said user based on said selected at least one attached value and said localization;
adapting said piece of content related to said content description to comply with said notification rule each time said piece of content is received from said content provider; and
checking for each localization, said adapted piece of content against said notification rule each time said piece of content is received from said content provider and for each rule previously generated; and
delivering personalized notifications to said user.
2 Assignments
0 Petitions
Accused Products
Abstract
Personalized notifications are delivered to end users. A service provider receives, a content description from a content provider. The content description defines keywords, values attached to each keyword and a localization of values attached to each keyword in a piece of content. Each time a subscription request for a notification service related to the received content description is received from an end user, keywords values and the delivery channels selected by the user are recorded. A notification rule associated with the end user based on the selected keyword values and the localization of the selected keyword values in the content is generated. Each time a piece of content related to the content description is received from the content provider, the received piece of content is adapted to comply with the generated rules. For each rule previously generated, the values contained in the adapted piece of content are checked against the values as defined in the rule for each localization.
12 Citations
14 Claims
-
1. A method for delivering personalized notifications to at least one user for at least one delivery channel selected by said user, said method comprising the steps of:
-
receiving a content description from a content provider, said content description defining, for a piece of content received from said content provider, at least one keyword, said at least one keyword having at least one attached value, and a localization of said at least one attached value in said piece of content, wherein said content description comprises hierarchical relationships between each corresponding said keyword; recording said at least one attached value and said at least one delivery channel selected by said user each time a subscription request for a notification service related to said content description, is received from said user; generating a notification rule associated with said user based on said selected at least one attached value and said localization; adapting said piece of content related to said content description to comply with said notification rule each time said piece of content is received from said content provider; and checking for each localization, said adapted piece of content against said notification rule each time said piece of content is received from said content provider and for each rule previously generated; and delivering personalized notifications to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for delivering personalized notifications to at least one user for at least one delivery channel selected by said user, said system comprising:
-
means for receiving a content description from a content provider, said content description defining, for a piece of content received from said content provider, at least one keyword, said at least one keyword having at least one attached value, and a localization of said at least one attached value in said piece of content, wherein said content description comprises hierarchical relationships between each corresponding said keyword; means for recording said at least one attached value and said at least one delivery channel selected by said user each time a subscription request for a notification service related to said content description is received from said user; means for generating a notification rule associated with said user based on said selected at least one attached value and said localization; means for adapting a piece of content related to said content description to comply with said notification rule each time said piece of content is received from said content provider; and means for checking said adapted piece of content against said notification rule each time said piece of content is received from said content provider for each notification rule previously generated; and means for delivering personalized notifications to said user.
-
-
14. A computer program product to deliver personalized notifications to at least one user for at least one delivery channel selected by said user, said computer program product comprising:
-
a computer readable medium; first program instruction means for receiving a content description from a content provider, said content description defining, for a piece of content received from said content provider, at least one keyword, said at least one keyword having at least one attached value, and a localization of said at least one attached value in said piece of content, wherein said content description comprises hierarchical relationships between each corresponding said keyword; second program instruction means for recording said at least one attached value and said at least one delivery channel selected by said user each time a subscription request for a notification service related to said content description is received from said user; third program instruction means for generating a notification rule associated with said user based on said selected at least one attached value and said localization; fourth program instruction means for adapting a piece of content related to said content description to comply with said notification rule each time said piece of content is received from said content provider; fifth program instruction means for checking said adapted piece of content against said notification rule each time said piece of content is received from said content provider for each notification rule previously generated; and sixth program instruction means for delivering personalized notifications to said user and wherein said first, second, third, fourth, fifth and sixth program instruction means are recorded on said medium.
-
Specification