IP Library Granted Patent US 9,264,386
Granted Patent B2
US 9,264,386 · App. 14/045,039 · Granted Feb 16, 2016

Handling notifications in instant messaging systems

Inventor: Gerhard Dietrich Klassen (Malmö, SE)
Assignee: BlackBerry Limited
H04L51/04H04L12/581H04L12/5875H04L51/30H04M1/72547
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,264,386
App. No.
14/045,039
Filed
Oct 3, 2013
Granted
Feb 16, 2016
Kind
B2
Art Unit
2653
USPC
709/206
Abstract

To reduce the communications in an IM conversation between two devices, two or more IM events of the conversation at the first device are confirmed by sending to the second device a single IM communication that confirms the most recent of the events. In order that the user of the second device not experience undue delay in receiving the confirmation, the method may be applied where the time interval between any two consecutive ones of the events is less than a predetermined time.

Claims (27)

1. A method in a first communication device for reducing communications in an instant messaging conversation between said first device and a second communication device, the method comprising:

receiving, from said second device, an instant message of said instant messaging conversation;

detecting an event at the first device related to said instant message;

delaying by a processor, for a determined time duration after detecting said event, sending to said second device a notification about said event;

determining, by the processor, whether a response instant message related to said instant message is sent by said first device to said second device within said determined time duration after detecting said event;

based on determining that said response instant message is sent by said first device to said second device within said determined time duration after detecting said event, not sending said notification to said second device; and

sending over a communications channel, after said determined time duration after detecting said event, said notification to said second device based on determining that said response instant message is not sent by said first device to said second device within a predetermined time after said event.

2. The method of claim 1 , wherein said event is the starting or stopping of input of said instant message by a user of the first device and said response instant message is said instant message itself.

3. The method of claim 1 , wherein said event is that said instant message was delivered to said first device.

4. The method of claim 3 , wherein said response instant message is a notification that a user of said first device has read said instant message.

5. A first communication device configured to reduce communications in an instant messaging conversation between said first device and a second communication device, the first device comprising a processor, a communication interface, and memory, said memory comprising computer executable instructions that when executed by the processor operate the first device to:

receiving, from said second device, an instant message of said instant messaging conversation;

detecting an event at the first device related to said instant message;

delaying, for a determined time duration after detecting said event, sending to said second device a notification about said event; and

determining whether a response instant message related to said instant message is sent by said first device to said second device within said determined time duration after detecting said event;

based on determining that said response instant message is sent by said first device to said second device within said determined time duration after detecting said event, not sending said notification to said second device; and

sending over a communications channel, after said determined time duration after detecting said event, said notification to said second device based on determining that said response instant message is not sent by said first device to said second device within a predetermined time after said event.

6. The first communication device of claim 5 , wherein said event is the starting or stopping of input of said instant message by a user of the first device and said response instant message is said instant message itself.

7. The first communication device of claim 5 , wherein said event is that said instant message was delivered to said first device.

8. The first communication device of claim 7 , wherein said response instant message is a notification that a user of said first device has read said instant message.

9. A non-transitory computer readable medium comprising computer executable instructions for operating a first communication device to reduce communications in an instant messaging conversation between said first device and a second communication device, the computer readable medium comprising instructions for:

receiving, from said second device, an instant message of said instant messaging conversation;

detecting an event at the first device related to said instant message;

delaying, for a determined time duration after detecting said event, sending to said second device a notification about said event; and

determining whether a response instant message related to said instant message is sent by said first device to said second device within said determined time duration after detecting said event;

based on determining that said response instant message is sent by said first device to said second device within said determined time duration after detecting said event, not sending said notification to said second device; and

sending over a communications channel, after said determined time duration after detecting said event, said notification to said second device based on determining that said response instant message is not sent by said first device to said second device within a predetermined time after said event.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2013
From: KLASSEN, GERHARD DIETRICH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031337/0295 →
Continuity (2)
Continuation 11459047 · Jul 21, 2006
Related Publication 20140032692A1 · Jan 30, 2014