IP Library Granted Patent US 9,088,624
Granted Patent B2
US 9,088,624 · App. 13/149,421 · Granted Jul 21, 2015

Method and apparatus for routing notification messages

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,088,624
App. No.
13/149,421
Granted
Jul 21, 2015
Kind
B2
Abstract

An approach is presented for facilitating automated processing of targeted (push) notification messages for integration with notification recipients of different type and function. A universal notification platform receives data for identifying one or more notification recipients, one or more attributes of the one or more notification recipients, or a combination thereof. It then processes the data along with one or more other attributes pertaining to one or more service providers of the notification recipients in order to determine one or more rules for specifying routing of one or more notification messages to the one or more notification recipients by one or more information sources.

Claims (33)

1. A method comprising:

receiving data from one or more notification recipients, the data comprising at least one or more attributes pertaining to a network status of the one or more notification recipients;

in an instance the data comprising the one or more other attributes pertaining to the network status of the respective notification recipients satisfies a rule, apply a tag associated with the rule to the respective notification recipient;

monitoring the data comprising at least the one or more attributes pertaining to the network status of the one or more notification recipients and updating tags according to changes to the one or more attributes; and

identifying a subset of notification recipients to which to route one or more notification messages, wherein the subset of notification recipients is identified based on conditions relating to a presence of one or more tags associated with notification recipients.

2. The method of claim 1 , further comprising:

receiving a request for registration of the one or more notification recipients for delivery of the one or more notification messages.

3. The method of claim 1 , wherein the rule includes one or more logical expressions for evaluating the notification messages.

4. The method of claim 1 , further comprising:

receiving the one or more notification messages from one or more information sources.

5. The method of claim 4 , wherein the one or more notification messages are received as a payload indicating one or more specified data formats.

6. The method of claim 1 , wherein the data include, at least in part, one or more tokens.

7. The method of claim 1 , wherein the data further comprises attributes of the one or more notification recipients include, at least in part, details regarding a platform, a version, a vendor, a model, a carrier or a combination thereof.

8. The method of claim 1 , further comprising:

causing, at least in part, a removal or addition at least one tag based, at least in part, on changing network conditions.

9. An apparatus comprising:

at least one processor, and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive data from one or more notification recipients, the data comprising at least one or more attributes pertaining to a network status of the one or more notification recipients;

in an instance data comprising the one or more other attributes pertaining to the network status of the respective notification recipients satisfies a rule, apply a tag associated with the rule to the respective notification recipient;

monitor the data comprising at least the one or more attributes pertaining to the network status of the one or more notification recipients and updating tags according to changes to the one or more attributes; and

identify a subset of notification recipients to which to route one or more notification messages, wherein the subset of notification recipients is identified based on conditions relating to a presence of one or more tags associated with notification recipients.

10. The apparatus of claim 9 , wherein the apparatus is further caused to:

receive a request for registration of the one or more notification recipients for delivery of the one or more notification messages.

11. The apparatus of claim 9 , wherein the one or more rules include one or more logical expressions for evaluating the notification messages.

12. The apparatus of claim 9 , wherein the apparatus is further caused to:

receive the one or more notification messages from the one or more information sources.

13. The apparatus of claim 12 , wherein the one or more notification messages are received as a payload indicating one or more specified data formats.

14. The apparatus of claim 9 , wherein the data include, at least in part, one or more tokens.

15. The apparatus of claim 9 , wherein the data further comprises attributes of the one or more notification recipients include, at least in part, details regarding a platform, a version, a vendor, a model, a carrier or a combination thereof.

16. The apparatus of claim 9 , wherein the apparatus is further caused to:

cause, at least in part, a removal or addition of at least one tag based, at least in part, on changing network conditions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035398/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: GRIGORIEV, NIKOLAI
To: NOKIA CORPORATION
Reel/Frame 028882/0303 →