IP Library Granted Patent US 8,599,014
Granted Patent B2
US 8,599,014 · App. 12/940,677 · Granted Dec 3, 2013

Method and apparatus for managing notifications

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 8,599,014
App. No.
12/940,677
Granted
Dec 3, 2013
Kind
B2
Abstract

An approach is provided for managing and rendering notifications (i.e., notifications from one or more sources). A notification manager receives one or more requests for rendering one or more notifications at a device. In response to the one or more requests, the notification manager determines one or more notification policies at a device. Further, the notification manager determines one or more schedules for rendering the one or more notifications and causes, at least in part, rendering of the one or more notifications.

Claims (68)

1. A method comprising:

determining to act on a request to render two or more notifications at a device;

determining one or more notification policies associated with rendering the two or more notifications at the device; and

determining to generate one or more schedules for rendering the two or more notifications based, at least in part, on the one or more notification policies,

wherein the one or more notification policies include a requirement that at least one of the two or more notifications is rendered in a certain order with respect to one or more other notifications.

2. A method of claim 1 , further comprising:

determining context information associated with the request, the two or more notifications, the device, a user of the device, or a combination thereof; and

determining to apply the one or more notification policies to generate the one or more schedules based, at least in part, on the context information.

3. A method of claim 1 , further comprising:

determining to categorize the two or more notifications into one or more groups, wherein

the one or more schedules are generated based, at least in part, on to the one or more groups.

4. A method of claim 1 , further comprising:

determining to render the two or more notifications based, at least in part, on one or more criteria, wherein

the one or more criteria are specified in the one or more notification policies for determining a respective type of notification to render, a respective priority, or a combination thereof of the two or more notifications.

5. A method of claim 4 , wherein

the respective type of notification to render includes a mode of communication existing on the device including, at least in part, a text message, an instant message, an electronic mail message, a voice message, or a combination.

6. A method of claim 5 , further comprising:

determining to render at least one of the two or more notifications using the mode of communication over a local path of the device.

7. A method of claim 1 , further comprising:

determining one or more processes associated with the two or more notifications; and

determining to include information associated with the one or more processes in the one or more schedules, wherein

a rendering of the two or more notifications according to the one or more schedules causes, at least in part, initiation of at least one of the one or more processes.

8. A method of claim 1 , wherein

the one or more schedules specify a respective time, a respective condition, or a combination thereof to cause, at least in part, a respective rendering of the two or more notifications.

9. A method of claim 1 , wherein

the two or more notifications relate to an application, a group of applications, or substantially all of the applications or processes of the device.

10. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

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

determine to act on a request to render two or more notifications at a device;

determine one or more notification policies associated with rendering the two or more notifications at the device; and

determine to generate one or more schedules for rendering the two or more notifications based, at least in part, on the one or more notification policies,

wherein the one or more notification policies include a requirement that at least one of the two or more notifications is rendered in a certain order with respect to one or more other notifications.

11. An apparatus of claim 10 , wherein

the apparatus is further caused to:

determine context information associated with the request, the two or more notifications, the device, a user of the device, or a combination thereof, and

determine to apply the one or more notification policies to generate the one or more schedules based, at least in part, on the context information.

12. An apparatus of claim 10 , wherein

the apparatus is further caused to:

determine to categorize the two or more notifications into one or more groups,

wherein the one or more schedules are generated based, at least in part, on to the one or more groups.

13. An apparatus of claim 10 , wherein

the apparatus is further caused to:

determine to render the two or more notifications based, at least in part, on one or more criteria,

wherein the one or more criteria are specified in the one or more notification policies for determining a respective type of notification to render, a respective priority, or a combination thereof of the two or more notifications.

14. An apparatus of claim 13 , wherein

the respective type of notification to render includes a mode of communication existing on the device including, at least in part, a text message, an instant message, an electronic mail message, a voice message, or a combination.

15. An apparatus of claim 14 , wherein

the apparatus is further caused to:

determine to render at least one of the two or more notifications using the mode of communication over a local path of the device.

16. An apparatus of claim 10 , wherein

the apparatus is further caused to:

determine one or more processes associated with the two or more notifications; and

determine to include information associated with the one or more processes in the one or more schedules, wherein

a rendering of the two or more notifications according to the one or more schedules causes, at least in part, initiation of at least one of the one or more processes.

17. An apparatus of claim 10 , wherein

the one or more schedules specify a respective time, a respective condition, or a combination thereof to cause, at least in part, a respective rendering of the two or more notifications.

18. An apparatus of claim 10 , wherein

the two or more notifications relate to an application, a group of applications, or substantially all of the applications or processes of the device.

19. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause, at least in part, an apparatus to at least perform the following:

determine to act on a request to render two or more notifications at a device;

determine one or more notification policies associated with rendering the two or more notifications at the device; and

determine to generate one or more schedules for rendering the two or more notifications based, at least in part, on the one or more notification policies,

wherein the one or more notification policies include a requirement that at least one of the two or more notifications is rendered in a certain order with respect to one or more other notifications.

20. A computer-readable storage medium of claim 19 , wherein

the apparatus is caused, at least in part, to further perform:

determine context information associated with the request, the two or more notifications, the device, a user of the device, or a combination thereof and determine to apply the one or more notification policies to generate the one or more schedules based, at least in part, on the context information.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035457/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2011
From: PRYKARI, TATU JAAKKO; JARVENPAA, JUSSI ANTERO; KORHONEN, JOKKO; PAASIVIRTA, PETE; OINAS, LAURA EMILIA; KORHONEN, ILKKA KIMMO JUHANI; MIKELSONS, PETER; KUO, CYNTHIA; TRACTON, KENNETH
To: NOKIA CORPORATION
Reel/Frame 025851/0540 →