IP Library Granted Patent US 10,728,716
Granted Patent B2
US 10,728,716 · App. 13/931,166 · Granted Jul 28, 2020

Context sensitive message notifications

Inventors: Ryan David Steeves (Kitchener, CA); Rudolph Ferdinand Ziegler (Toronto, CA); Alexander James Pedwysocki (Toronto, CA); Jonas Ove Arbsjö (Malmö, SE); Haobin Li (Kitchener, CA)
Assignee: BlackBerry Limited
H04W4/12G06F3/0488H04L51/24H04M1/72552
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 10,728,716
App. No.
13/931,166
Granted
Jul 28, 2020
Kind
B2
Abstract

A method and device for generating message notifications at a mobile device is provided. A current operating context of the mobile device is determined. A first display representation for the received message in accordance with notification display settings associated with the determined current operating context is determined. Gesture information from a touch input component is determined and a second display representation comprising at least a portion of the received message and an action area for performing a direct action in response to the received message in response to the determined gesture information is generated.

Claims (79)

1. A method for generating message notifications at a mobile device, the method comprising:

determining, by a notification functionality at the mobile device a current operating context of the mobile device;

receiving a message at the mobile device, wherein the message is associated with an application of the mobile device;

generating, by the notification functionality, on a display of the mobile device, a first notification representation for the message in accordance with one or more notification display settings associated with the determined current operating context;

determining gesture information from a touch input component while the first notification representation is displayed;

generating, in response to the determined gesture information, on the display of the mobile device, a second notification representation comprising at least a portion of the message and an action area for performing a direct action associated with the message;

suppressing, by the notification functionality, the first notification representation as a result of determining that the current operating context comprises displaying the application in the foreground; and

presenting, by the notification functionality, the first notification representation as a result of determining that the current operating context does not comprise displaying in the application messages associated with the application;

wherein the notification functionality comprises software which provides notifications for multiple applications on the mobile device;

wherein the one or more notification display settings associated with the current operating context specify one or more characteristics of the message and the associated operating context characteristic for use in generating at least one of the first notification representation or the second notification representation, the one or more characteristics of the message comprising one or more of a sender of the message, a receiver of the message, a subject of the message, or a body of the message.

2. The method of claim 1 wherein generating the second notification representation is performed when the determined gesture information satisfies a display criterion associated with the second notification representation.

3. The method of claim 1 , wherein determining a current operating context comprises determining one or more of:

running applications;

applications displayed on the mobile device; or

a communication channel associated with the message and a communication channel associated with an application displayed on the mobile device.

4. The method of claim 1 , wherein the operating context characteristic for use in generating the at least one of the first notification representation or the second notification representation comprises one or more of:

visibility of the at least one of the first notification representation or the second notification representation;

characteristics of the message to include in the at least one of the first notification representation or the second notification representation; or

location of the at least one of the first notification representation or the second notification representation.

5. The method of claim 1 , wherein the direct action comprises one or more of:

replying to the message;

sharing the message with one or more contacts;

marking the message as read; or

deleting the message.

6. The method of claim 1 , further comprising sending text received in the action area to an originator of the message.

7. The method of claim 1 , further comprising forwarding the message to one or more contacts in response to an action performed in the action area.

8. The method of claim 1 , wherein the message provides an indication of a missed call, and wherein the action area presents a direct action for returning the missed call.

9. A mobile device comprising:

a processor for executing instructions; and

a memory coupled to the processor storing instructions, which when executed by the processor configure the mobile device to:

determine, by a notification functionality at the mobile device a current operating context of the mobile device;

receive a message at the mobile device, wherein the message is associated with an application of the mobile device;

generate by the notification functionality on a display of the mobile device, a first notification representation for the message in accordance with one or more notification display settings associated with the determined current operating context;

determine gesture information from a touch input component while the first notification representation is displayed;

generate, in response to the determined gesture information, on the display of the mobile device, a second notification representation comprising at least a portion of the message and an action area for performing a direct action associated with the message;

suppress, by the notification functionality, the first notification representation when the current operating context comprises displaying the application in the foreground; and

present, by the notification functionality, the first notification representation when the current operating context does not comprise displaying in the application messages associated with the application;

wherein the notification functionality comprises software which provides-notifications for multiple applications on the mobile devices;

wherein the one or more notification display settings associated with the current operating context specify one or more characteristics of the message and the associated operating context characteristic for use in generating at least one of the first notification representation or the second notification representation, the one or more characteristics of the message comprising one or more of a sender of the message, a receiver of the message, a subject of the message, or a body of the message.

10. The mobile device of claim 9 , wherein generating the second notification representation is performed when the determined gesture information satisfies a display criterion associated with the second notification representation.

11. The mobile device of claim 9 , wherein determining a current operating context comprises determining one or more of:

running applications;

applications displayed on the mobile device; or

a communication channel associated with the message and a communication channel associated with an application displayed on the mobile device.

12. The mobile device of claim 9 , wherein the operating context characteristic for use in generating the at least one of the first notification representation or the second notification representation comprises one or more of:

visibility of the at least one of the first notification representation or the second notification representation;

characteristics of the message to include in the at least one of the first notification representation or the second notification representation; or

location of the at least one of the first notification representation or the second notification representation.

13. The mobile device of claim 9 , wherein the direct action comprises one or more of:

replying to the message;

sharing the message with one or more contacts;

marking the message as read; or

deleting the message.

14. The mobile device of claim 9 , wherein the message provides an indication of a missed call, and wherein the action area presents a direct action for returning the missed call.

15. A non-transitory computer readable medium having stored thereon executable code for execution by a processor of a mobile device, the executable code comprising instructions for:

determining, by a notification functionality at the mobile device a current operating context of the mobile device;

receiving a message at the mobile device, wherein the message is associated with an application of the mobile device;

generating by the notification functionality on a display of the mobile device, a first notification representation for the message in accordance with one or more notification display settings associated with the determined current operating context;

determining gesture information from a touch input component while the first notification representation is displayed;

generating, in response to the determined gesture information, on the display of the mobile device, a second notification representation comprising at least a portion of the message and an action area for performing a direct action associated with the message;

suppressing, by the notification functionality, the first notification representation when the current operating context comprises displaying the application in the foreground; and

presenting, by the notification functionality, the first notification representation when the current operating context does not comprise displaying in the application messages associated with the application;

wherein the notification functionality comprises software which provides-notifications for multiple applications on the mobile devices;

wherein the one or more notification display settings associated with the current operating context specify one or more characteristics of the message and the associated operating context characteristic for use in generating at least one of the first notification representation or the second notification representation, the one or more characteristics of the message comprising one or more of a sender of the message, a receiver of the message, a subject of the message, or a body of the message.

16. The non-transitory computer readable medium of claim 15 , wherein generating the second notification representation is performed when the determined gesture information satisfies a display criterion associated with the second notification representation.

17. The non-transitory computer readable medium of claim 15 , wherein determining a current operating context comprises determining one or more of:

running applications;

applications displayed on the mobile device; or

a communication channel associated with the message and a communication channel associated with an application displayed on the mobile device.

18. The non-transitory computer readable medium of claim 15 , wherein the operating context characteristic for use in generating the at least one of the first notification representation or the second notification representation comprises one or more of:

visibility of the at least one of the first notification representation or the second notification representation;

characteristics of the message to include in the at least one of the first notification representation or the second notification representation; or

location of the at least one of the first notification representation or the second notification representation.

19. The non-transitory computer readable medium of claim 15 , wherein the direct action comprises one or more of:

replying to the message;

sharing the message with one or more contacts;

marking the message as read; or

deleting the message.

20. The non-transitory computer readable medium of claim 15 , wherein the message provides an indication of a missed call, and wherein the action area presents a direct action for returning the missed call.

Assignments (7)
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 Mar 15, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038087/0963 →
CHANGE OF NAME Recorded Jun 23, 2014
From: RESEARCH IN MOTION TAT AB
To: BLACKBERRY SWEDEN AB
Reel/Frame 033212/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: BLACKBERRY SWEDEN AB
To: BLACKBERRY LIMITED
Reel/Frame 033212/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2013
From: ARBSJO, JONAS OVE
To: RESEARCH IN MOTION TAT AB
Reel/Frame 031268/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2013
From: STEEVES, RYAN DAVID; ZIEGLER, RUDOLPH FERDINAND; PEDWYSOCKI, ALEXANDER JAMES; LI, HAOBIN
To: BLACKBERRY LIMITED
Reel/Frame 031268/0828 →
Continuity (1)
Related Publication 20150004945A1 · Jan 1, 2015