# US 8,572,182 B2 · Handling notifications in instant messaging systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,572,182 B2
- Document ID: US8572182B2
- Status: Granted
- Kind: B2
- Application number: 11/459,047
- Filed: 2006-07-21
- Published: 2008-02-14
- Granted: 2013-10-29
- Earliest claimed: 2006-07-21
- Assignees: BlackBerry Limited
- Applicants: Gerhard Dietrich Klassen
- Inventors: Gerhard Dietrich Klassen
- Web page: https://patentgrep.com/patent/US8572182B2

## CPC

- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/23: Reliability checks, e.g. acknowledgments or fault reporting
- H04M 1/7243: with interactive means for internal management of messages
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## 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

### Claim 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:
sending to said second device, a plurality of instant messages of said conversation;
receiving from said second device, after sending said plurality of instant messages, at least a notification of the status of only a particular one of said plurality of instant messages sent by said first device to said second device without having previously received a notification of the status of any of said plurality of instant messages sent prior to said particular one of said plurality of instant messages; and
in response to receipt of said notification, a processor updating an internal record to reflect said status for said particular one of said plurality of instant messages and to reflect an inferred status for all of said plurality of instant messages of said conversation sent prior to said particular one of said plurality of instant messages.

### Claim 2 (depends on 1)

The method of claim 1, wherein said status is message delivered.

### Claim 3 (depends on 1)

The method of claim 1, wherein said status is message read.

### Claim 4

A non-transitory computer-readable medium having computer-executable instructions which when executed by a first communication device result in:
sending to a second device, a plurality of instant messages of an instant messaging conversation between said first communication device and said second device;
receiving from said second device, after sending said plurality of instant messages, at least a notification of the status of only a particular one of said plurality of instant messages sent by said first device to said second device without having previously received a notification of the status of any of said plurality of instant messages sent prior to said particular one of said plurality of instant messages; and
in response to receipt of said notification, updating an internal record to reflect said status for said particular one of said plurality of instant messages and to reflect an inferred status for all of said plurality of instant messages of said conversation sent prior to said particular one of said plurality of instant messages.

### Claim 5

A communication device comprising:
a processor;
a display, coupled to said processor;
a keyboard, coupled to said processor;
a communication interface capable of communicating with a network and coupled to said processor, said communication device is able to communicate with another communication device by way of said communication interface and said network;
a memory coupled to the processor, said memory to store computer executable instructions which, when executed by said processor, causes said communication device to:
send to said other communication device, a plurality of instant messages of said conversation;
receive from said other communication device, after sending said plurality of instant messages, at least a notification of the status of only a particular one of said plurality of instant messages sent by said communication device to said other communication device without having previously received a notification of the status of any of said plurality of instant messages sent prior to said particular one of said plurality of instant messages; and
in response to receipt of said notification, update an internal record to reflect said status for said particular one of said plurality of instant messages and to reflect an inferred status for all of said plurality of instant messages of said conversation sent prior to said particular one of said plurality of instant messages.

### Claim 6 (depends on 1)

The method of claim 1, wherein said status is typing started.

### Claim 7 (depends on 1)

The method of claim 1, wherein said status is typing stopped.

### Claim 8 (depends on 4)

The non-transitory computer-readable medium of claim 4, wherein said status is message delivered.

### Claim 9 (depends on 4)

The non-transitory computer-readable medium of claim 4, wherein said status is message read.

### Claim 10 (depends on 4)

The non-transitory computer-readable medium of claim 4, wherein said status is typing started.

### Claim 11 (depends on 4)

The non-transitory computer-readable medium of claim 4, wherein said status is typing stopped.

### Claim 12 (depends on 5)

The communication device of claim 5, wherein said status is message delivered.

### Claim 13 (depends on 5)

The communication device of claim 5, wherein said status is message read.

### Claim 14 (depends on 5)

The communication device of claim 5, wherein said status is typing started.

### Claim 15 (depends on 5)

The communication device of claim 5, wherein said status is typing stopped.
