IP Library Granted Patent US 8,082,292
Granted Patent B2
US 8,082,292 · App. 11/405,596 · Granted Dec 20, 2011

Method and system for centralized user notification and application execution control

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,082,292
App. No.
11/405,596
Granted
Dec 20, 2011
Kind
B2
Abstract

A method for providing application-defined notifications to a user upon receipt of an event at a device is provided. A list of applications is centrally maintained, the list defining, for each application, event identification and corresponding event notification. Whenever an event is received and identified, the corresponding event notification for the event identification is dispatched to the user.

Claims (32)

1. A method for use in a mobile communication device providing application-defined notifications to a user upon receipt of an event in the mobile communication device, comprising:

maintaining, in a system container of an application runtime environment of the mobile communication device, a mapping of applications for said user, said mapping comprising, for each application, at least one event identification and one or more corresponding event notifications;

receiving an event in a communication module of the system container;

extracting, from the received event, code identifying the event and an identification of an application associated with the event;

based on said mapping of applications maintained in the system container and the code identifying the event and the identification of an application associated with the event, retrieving a corresponding event notification; and

dispatching from the system container said corresponding event notification, said event notification being dispatchable even when a corresponding application is not running for said corresponding event notification.

2. The method as claimed in claim 1 , further comprising:

receiving from said user an action in response to said notification; and

requesting that said application performs an operation corresponding to said action.

3. The method as claimed in claim 1 , wherein said mobile communication device comprises a wireless handheld device.

4. The method as claimed in claim 1 , wherein said maintaining in the system container of the application runtime environment of the mobile communication device the mapping of applications comprises:

for each application, registering one or more event identifications and corresponding event notifications at a time of installing said application.

5. The method as claimed in claim 1 , wherein said corresponding event notification comprises at least one of emitting a sound, vibrating, display of a dialog with text and appearance of an icon on a main screen of said mobile communication device.

6. A system for providing application-defined event notifications to a user upon receipt of an event at a device, said system including a system container of an application runtime environment resident in a memory of the device for execution by a processor of the device, the system comprising:

a communication module for receiving said event and extracting, from the received event, code identifying the event and an identification of an application associated with the event;

a storage module for storing a mapping of applications, said mapping comprising, for each application, at least one event identification and one or more corresponding event notifications; and

a control module for retrieving, based on said mapping of applications and the code identifying the event and the identification of the application associated with the event, a corresponding event notification, and dispatching from the system container said corresponding event notification, said event notification being dispatchable by said control module even when a corresponding application is not running for said corresponding event notification.

7. A non-transitory computer-readable storage medium on which is stored machine readable code for executing a method for use in a mobile communication device providing application-defined notifications to a user upon receipt of an event, the mobile communication device having a processor connected to the computer-readable medium, said method comprising:

maintaining, in a system container of an application runtime environment of the mobile communication device, a mapping of applications for said user, said mapping comprising, for each application, at least one event identification and one or more corresponding event notifications;

receiving an event in a communication module of the system container;

extracting, from the received event, code identifying the event and an identification of an application associated with the event;

based on said mapping of applications maintained in the system container and the code identifying the event and the identification of an application associated with the event, retrieving a corresponding event notification; and

dispatching from the system container said corresponding event notification, said event notification being dispatchable even when a corresponding application is not running for said corresponding event notification.

8. The non-transitory computer-readable storage medium as claimed in claim 7 , wherein the method further comprises:

receiving from said user an action in response to said notification; and

requesting that said application performs an operation corresponding to said action.

9. The non-transitory computer-readable storage medium as claimed in claim 7 , wherein said mobile communication device comprises a wireless handheld device.

10. The non-transitory computer-readable storage medium as claimed in claim 7 , wherein said maintaining in the system container of the application runtime environment of the mobile communication device the mapping of applications comprises:

for each application, registering one or more event identifications and corresponding event notifications at a time of installing said application.

11. The non-transitory computer-readable storage medium as claimed in claim 7 , wherein said corresponding event notification comprises at least one of emitting a sound, vibrating, display of a dialog with text and appearance of an icon on a main screen of said mobile communication device.

12. The system of claim 6 , wherein said device comprises a wireless handheld device.

13. The system of claim 12 , the wireless handheld device comprising the function of at least one of: emitting a sound, vibrating, displaying a dialog with text, and displaying an icon on a main screen of a mobile communication device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2020
From: BLACKBERRY LIMITED
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054855/0388 →
CHANGE OF NAME Recorded Nov 5, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034176/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2006
From: KARMAKAR, SRIMANTEE; GORING, BRYAN R.; SHENFIELD, MICHAEL; VITANOV, KAMEN; BIBR, VIERA; ROGERS, JEFFREY CHRISTOPHER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018521/0096 →