IP Library Granted Patent US 9,935,909
Granted Patent B2
US 9,935,909 · App. 13/673,408 · Granted Apr 3, 2018

Device, system and method for smart notifications

Inventor: Nam Nguyen (Irving, TX)
Assignee: BlackBerry Limited
H04L51/24H04L51/36
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,935,909
App. No.
13/673,408
Granted
Apr 3, 2018
Kind
B2
Abstract

A device, system and method for smart notifications is provided. When a new message is received for a unified mailbox, a relevance level associated with the new message is determined at a processor of the device, the unified mailbox providing messages received via a communication interface of the device from a plurality of accounts, a notification device of the device is controlled, via the processor, to provide a notification based on the relevance level, the notification being one of a plurality of multi-level notifications, each associated with different relevance levels.

Claims (32)

1. A device comprising:

a processor, a communication interface, and a vibration device, the processor configured to:

provide a unified mailbox for managing a plurality of messages received via the communication interface from a plurality of accounts, wherein at least two of the plurality of accounts are one or more of: different types; and associated with different transport protocols;

when a new message is received for the unified mailbox,

detect an importance level parameter contained within the new message, the importance level set via an operator selection at a sender device that sent the new message;

determine a relevance level associated with the new message, wherein the relevance level is based on one or more of a sender of the new message, a subject of the new message, keywords in the new message, an account associated with the new message, a sender-recipient social connection, an interaction history, a topic-interest history, a manual relevance level history of previous messages manually set by a reader of the previous messages, and a reading pattern;

determine, based on a current notification mode, whether to supersede the importance level with the relevance level; and

responsive to a determination to supersede the importance level with the relevance level, control the vibration device to provide a notification vibration based on the relevance level, the notification vibration being one of a plurality of multi-level vibration notifications, each associated with different relevance levels, the plurality of multi-level vibration notifications comprising one or more of a multi-level of vibration of the vibration device, different levels of vibration of the vibration device, and different vibration patterns.

2. The device of claim 1 , wherein the processor is further configured to determine the relevance level by receiving data for determining the relevance level from a server via the communication interface.

3. The device of claim 1 , further comprising a memory storing associations between the plurality of multi-level vibration notifications and the different relevance levels.

4. The device of claim 1 , wherein the plurality of multi-level vibration notifications are controlled by one or more of duration of vibration of the vibration device and power of the vibration device.

5. The device of claim 1 , further comprising an input device and wherein one or more of the plurality of multi-level vibration notifications are manually set by receiving input data at the input device.

6. The device of claim 1 , wherein the processor is further configured to provide the notification vibration one or more of in tandem and in combination with a further notification.

7. A method comprising:

at a device comprising: a processor, a communication interface, and a vibration device, providing a unified mailbox for managing a plurality of messages received via the communication interface from a plurality of accounts, wherein at least two of the plurality of accounts are one or more of: different types; and associated with different transport protocols;

when a new message is received for the unified mailbox,

detecting, at the processor, an importance level assigned to the new message, the importance level originating at a sender device that sent the new message;

determining, at the processor, a relevance level associated with the new message, wherein the relevance level is based on one or more of a sender of the new message, a subject of the new message, keywords in the new message, an account associated with the new message, a sender-recipient social connection, an interaction history, a topic-interest history, a manual relevance level history of previous messages manually set by a reader of the previous messages, and a reading pattern;

determining, at the processor, based on a current notification mode, whether to supersede the importance level with the relevance level; and

responsive to a determination to supersede the importance level with the relevance level, controlling, at the processor, the vibration device to provide a notification vibration based on the relevance level, the notification vibration being one of a plurality of vibration multi-level notifications, each associated with different relevance levels, the plurality of multi-level vibration notifications comprising one or more of a multi-level of vibration of the vibration device, different levels of vibration of the vibration device, and different vibration patterns.

8. The method of claim 7 , further comprising determining the relevance level by receiving data for determining the relevance level from a server via the communication interface.

9. The method of claim 7 , further comprising storing associations between the plurality of multi-level vibration notifications and the different relevance levels at a memory of the device.

10. The method of claim 7 , wherein the plurality of multi-level vibration notifications are controlled by one or more of duration of vibration of the vibration device and power of the vibration device.

11. The method of claim 7 , wherein one or more of the plurality of multi-level vibration notifications are manually set by receiving input data at an input device of the device.

12. The method of claim 7 , further comprising providing the notification vibration one or more of in tandem and in combination with a further notification.

13. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method comprising:

at a device comprising: a processor, a communication interface, and a vibration device, providing a unified mailbox for managing a plurality of messages received via the communication interface from a plurality of accounts, wherein at least two of the plurality of accounts are one or more of: different types; and associated with different transport protocols;

when a new message is received for the unified mailbox,

detecting, at the processor, an importance level assigned to the new message, the importance level originating at a sender device that sent the new message;

determining, at the processor, a relevance level associated with the new message, wherein the relevance level is based on one or more of a sender of the new message, a subject of the new message, keywords in the new message, an account associated with the new message, a sender-recipient social connection, an interaction history, a topic-interest history, a manual relevance level history of previous messages manually set by a reader of the previous messages, and a reading pattern

determining, at the processor, based on a current notification mode, whether to supersede the importance level with the relevance level; and

responsive to a determination to supersede the importance level with the relevance level, controlling, at the processor, the vibration device to provide a notification vibration based on the relevance level, the notification vibration being one of a plurality of vibration multi-level notifications, each associated with different relevance levels, the plurality of multi-level vibration notifications comprising one or more of a multi-level of vibration of the vibration device, different levels of vibration of the vibration device, and different vibration patterns.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: NGUYEN, NAM
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 029832/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029503/0090 →
Continuity (1)
Related Publication 20140136629A1 · May 15, 2014