IP Library Patent Application 13665516
Patent Application
App. No. 13/665,516

METHOD AND APPARATUS FOR PROVIDING APPLICATION NOTIFICATIONS

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 None
App. No.
13/665,516
Abstract

An approach is provided for distributing notifications from developers to installed applications via a notification enabler separate from the applications. The notification platform determines at least one application installed on at least one device. Then, the notification platform causes, at least in part, a subscription via at least one notification enabler to one or more notification channels associated with the at least one application, wherein the at least one notification enabler is a separate component from the at least one application.

Claims (56)

1 . A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:

at least one application installed on at least one device; and

a subscription via at least one notification enabler to one or more notification channels associated with the at least one application,

wherein the at least one notification enabler is a separate component from the at least one application.

2 . A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a registration of at least one application identifier associated with the at least one application, at least one device identifier associated with the at least one device, or a combination thereof; and

a routing of one or more messages over the one or more notification channels based, at least in part, on the registration.

3 . A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a presentation of the one or more messages in a notification user interface associated with the at least one notification enabler.

4 . A method of claim 3 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination that the one or more messages include, at least in part, one or more initial messages routed to the at least one application, the at least one device, or a combination thereof; and

a request for preference information associated with the one or more messages, the subscription to the one or more notification channels, or a combination thereof,

wherein the presentation of the one or more messages is based, at least in part, on the preference information.

5 . A method of claim 4 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a receipt of the one or more messages via a console interface presented to one or more publishers associated with the at least one application.

6 . A method of claim 5 , wherein the console interface includes, at least in part, a web console interface that is separate from one or more application servers associated with the at least one application.

7 . A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

an identification of the at least one application, one or more publishers associated with the at least one application, or a combination thereof through at least one application store; and

a creation of the one or more notification channels based, at least in part, the identification.

8 . A method of claim 7 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a validation of the one or more publishers based, at least in part, on the identification, the at least one application store, or a combination thereof,

wherein the creation of the one or more notification channels is further based, at least in part, on the validation.

9 . A method of claim 7 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

an association of one or more contextual criteria with the one or more notification channels.

10 . A method of claim 9 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a routing of one or more messages over the one or more notification channels based, at least in part, on whether contextual information associated with the at least one device, the at least one application, or a combination thereof at least substantially meets the one or more contextual criteria.

11 . 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,

determine at least one application installed on at least one device; and

cause, at least in part, a subscription via at least one notification enabler to one or more notification channels associated with the at least one application,

wherein the at least one notification enabler is a separate component from the at least one application.

12 . An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, a registration of at least one application identifier associated with the at least one application, at least one device identifier associated with the at least one device, or a combination thereof; and

cause, at least in part, a routing of one or more messages over the one or more notification channels based, at least in part, on the registration.

13 . An apparatus of claim 12 , wherein the apparatus is further caused to:

cause, at least in part, a presentation of the one or more messages in a notification user interface associated with the at least one notification enabler.

14 . An apparatus of claim 13 , wherein the apparatus is further caused to:

determine that the one or more messages include, at least in part, one or more initial messages routed to the at least one application, the at least one device, or a combination thereof; and

cause, at least in part, a request for preference information associated with the one or more messages, the subscription to the one or more notification channels, or a combination thereof,

wherein the presentation of the one or more messages is based, at least in part, on the preference information.

15 . An apparatus of claim 14 , wherein the apparatus is further caused to:

receive the one or more messages via a console interface presented to one or more publishers associated with the at least one application.

16 . An apparatus of claim 15 , wherein the console interface includes, at least in part, a web console interface that is separate from one or more application servers associated with the at least one application.

17 . An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, an identification of the at least one application, one or more publishers associated with the at least one application, or a combination thereof through at least one application store; and

cause, at least in part, a creation of the one or more notification channels based, at least in part, the identification.

18 . An apparatus of claim 17 , wherein the apparatus is further caused to:

cause, at least in part, a validation of the one or more publishers based, at least in part, on the identification, the at least one application store, or a combination thereof,

wherein the creation of the one or more notification channels is further based, at least in part, on the validation.

19 . An apparatus of claim 17 , wherein the apparatus is further caused to:

cause, at least in part, an association of one or more contextual criteria with the one or more notification channels.

20 . An apparatus of claim 19 , wherein the apparatus is further caused to:

cause, at least in part, a routing of one or more messages over the one or more notification channels based, at least in part, on whether contextual information associated with the at least one device, the at least one application, or a combination thereof at least substantially meets the one or more contextual criteria.

21 .- 48 . (canceled)

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034781/0200 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 029463 FRAME 0614. ASSIGNOR(S) HEREBY CONFIRMS THE POSTAL CODE LISTED UNDER RECEIVING PARTY DATA SHOULD BE FIN-02150.. Recorded Jan 8, 2013
From: KESKITALO, TUOMAS; HEINONEN, TOMMI
To: NOKIA CORPORATION
Reel/Frame 029590/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2012
From: KESKITALO, TUOMAS; HEINONEN, TOMMI
To: NOKIA CORPORATION
Reel/Frame 029463/0614 →