IP Library Granted Patent US 10,664,130
Granted Patent B2
US 10,664,130 · App. 16/380,528 · Granted May 26, 2020

Handheld electronic device and associated method for indicating delivery status of a message

Inventors: Gerhard D. Klassen (Waterloo, CA); Christopher R. Wormald (Kitchener, CA); Darcy R. Phipps (Guelph, CA); Craig A. Dunk (Waterloo, CA)
Assignee: BlackBerry Limited
G06F3/04817H04L51/04H04L67/24H04L69/24H04W4/16
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,664,130
App. No.
16/380,528
Granted
May 26, 2020
Kind
B2
Abstract

An improved handheld electronic device and an associated method are provided in which enhanced information regarding an “availability” of a user of a handheld electronic device is provided to another electronic device in a messaging environment. Such availability data provides step-wise indications of the relative availabilities of one or more users of electronic devices in a messaging environment. The step-wise indications can, for instance, range from an availability level of “currently active” to several levels of nonavailability. The device and method can be incorporated into an existing messaging environment.

Claims (47)

1. A non-transitory computer readable medium comprising wireless device processor executable instructions, which when executed by a wireless device processor effects a messaging service client, the messaging service client being configured to selectively transmit messages to a plurality of associated messaging clients via a messaging service and receive messages from the plurality of associated messaging clients via the messaging service, the instructions comprising instructions for:

displaying, on a user interface display of the messaging service client, a list of two or more messaging service conversations, including user identification and status information, wherein the status information comprises:

a first icon indicative of a delivery status upon receiving, via the messaging service, a first data indicative of the delivery status of a message transmitted to at least one of the associated messaging clients; and

a second icon indicative of the delivery status upon receiving, via the message service, a second data indicative of the delivery status of the message transmitted to the at least one associated messaging client, the second data indicative of the delivery status being different from the first data indicative of the delivery status;

automatically receiving, via the messaging service, a third data indicative of a reported activity status of a user of the at least one associated messaging client, the third data corresponding to an availability of the user of the at least one associated messaging client; and

displaying, on the user interface display, at least one indication that is separate from the first and second icons and indicating the corresponding availability of the user of the at least one associated messaging client, wherein the at least one indication represents:

the at least one associated messaging client is currently active; or

a representation of time since the at least one associated messaging client has sent a message.

2. The non-transitory computer readable medium of claim 1 , wherein the first icon includes a check mark.

3. The non-transitory computer readable medium of claim 1 , wherein at least one of the first icon and the second icon include a check mark and the indication indicates whether the user of the at least one associated messaging client is typing.

4. The non-transitory computer readable medium of claim 1 , wherein the indication corresponds to a user selectable status.

5. The non-transitory computer readable medium of claim 1 , wherein the indication includes the word typing.

6. The non-transitory computer readable medium of claim 1 , further comprising instructions for subscribing to the messaging service.

7. The non-transitory computer readable medium of claim 1 , wherein the second data is transmitted automatically by the at least one associated messaging client.

8. The non-transitory computer readable medium of claim 1 , wherein a user of the messaging service client and a user of the at least one associated messaging client are subscribers of the messaging service.

9. The non-transitory computer readable medium of claim 1 , wherein the first data is transmitted from a server of the messaging service.

10. The non-transitory computer readable medium of claim 1 , wherein the instructions further comprise instructions for:

displaying a third icon indicative of a delivery status upon receiving, via the messaging service, a fourth data indicative of the delivery status of a message transmitted to at least one other of the associated messaging clients;

displaying a fourth icon indicative of the delivery status upon receiving, via the message service, a fifth data indicative of the delivery status of the message transmitted to the at least one other associated messaging client, wherein the fifth data indicative of the delivery status is different from the fourth data indicative of the delivery status; and

displaying a second indication separate from the first, second, third and fourth icons and indication upon receiving, via the messaging service, a sixth data indicative of an activity status of a user of the at least one other associated messaging client,

wherein the third and fourth icons and second indication represent a potential for the user of the at least one other associated message client to respond to messages sent through the messaging service.

11. The non-transitory computer readable medium of claim 10 , wherein the instructions further comprise instructions for:

displaying a fifth icon indicative of a delivery status upon receiving, via the messaging service, a seventh data indicative of the delivery status of a message transmitted to at least one second other of the associated messaging clients;

displaying a sixth icon indicative of the delivery status upon receiving, via the message service, an eighth data indicative of the delivery status of the message transmitted to the at least one second other associated messaging client, wherein the seventh data indicative of the delivery status is different from the eighth data indicative of the delivery status; and

displaying a third indication separate from the first, second, third fourth, fifth, and sixth icons and indication and second indication upon receiving, via the messaging service, an ninth data indicative of an activity status of a user of the at least one second other associated messaging client,

wherein the fifth and sixth icons and second indication represent a potential for the user of the at least one second other associated message client to respond to messages sent through the messaging service.

12. The non-transitory computer readable medium of claim 1 , further comprising instructions for receiving a message from the at least one associated messaging client and transmitting a tenth data indicative of the delivery status of the received message.

13. The non-transitory computer readable medium of claim 1 , further comprising instructions for updating the status information by changing the first icon to the second icon in response to receiving the second data indicative of the delivery status of the message.

14. A non-transitory computer readable medium comprising wireless device processor executable instructions, which when executed by a wireless device processor effects a messaging service client, wherein the messaging service client selectively transmits messages to a plurality of associated messaging clients via a messaging service, the instructions comprising instructions for:

displaying, on a user interface display of the messaging service client, a list of two or more messaging service conversations, including user identification and status information, wherein the status information comprises:

a first icon indicative of a first delivery status upon receiving, via the messaging service, a first data indicative of the first delivery status of a message transmitted to a first associated messaging client;

a second icon indicative of a second delivery status upon receiving, via the message service, a second data indicative of the second delivery status of a message transmitted to a second associated messaging client;

automatically receiving, via the messaging service, a third data indicative of a reported activity status of a user of at least one associated messaging client, the third data corresponding to an availability of the user of the at least one associated messaging clients; and,

displaying, on the user interface display, at least one indication that is separate from the first and second icons and indicating the corresponding availability of the user of the at least one associated messaging client,

wherein the at least one indication represents a representation of time since the at least one associated messaging client has sent a message.

15. The non-transitory computer readable medium of claim 14 , wherein the first icon, the second icon, and the indication are simultaneously displayed.

16. The non-transitory computer readable medium of claim 14 , wherein the first icon is displayed in conjunction with information identifying a user of the first associated messaging client.

17. The non-transitory computer readable medium of claim 14 , wherein the first and second icons and indication represent a potential for the first, second, and third users of the first, second, and third associated message clients to respond to messages sent through the messaging service.

18. A non-transitory computer readable medium comprising wireless device processor executable instructions, which when executed by a wireless device processor effects a messaging service client, wherein the messaging service client selectively transmits messages to a plurality of associated messaging clients via a messaging service, the instructions comprising instructions for:

displaying, on at user interface display of the messaging service client, a list of two or more messaging service conversations, including respective user identification and respective status information, where the respective status information comprises:

a first icon indicative of a delivery status upon receiving, via the messaging service, a first data indicative of the delivery status of a message transmitted to at least one of the associated messaging clients;

automatically receiving, via the messaging service, a third data indicative of a reported activity status of a user of the at least one associated messaging client, the third data corresponding to an availability of the user of the at least one associated messaging client; and

displaying, on the user interface display, at least one indication that is separate from the first icon and indicating the corresponding availability of the user of the at least one associated messaging client, wherein the at least one indication represents:

the at least one associated messaging client is currently active; or

a representation of time since the at least one associated messaging client has sent a message.

19. The non-transitory computer readable medium of claim 18 , further comprising instructions for displaying information identifying a plurality of users corresponding to a plurality of the associated messaging clients, wherein the plurality of users are identified by determining which of the plurality of users are in an existing listing of contacts are subscribers to the messaging service.

20. The non-transitory computer readable medium of claim 19 , wherein the plurality of users corresponding to the plurality of the associated messaging clients are determined automatically after the messaging service client is installed on the wireless device.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2019
From: KLASSEN, GERHARD D.; WORMALD, CHRISTOPHER R.; PHIPPS, DARCY R.; DUNK, CRAIG A.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 048849/0671 →
CHANGE OF NAME Recorded Apr 10, 2019
From: RESEARCH IN MOTION
To: BLACKBERRY LIMITED
Reel/Frame 048853/0275 →
Continuity (6)
Continuation 14159170 · Jan 20, 2014
Continuation 11962145 · Dec 21, 2007
Continuation In Part 10942305 · Sep 16, 2004
Provisional Application 60503367 · Sep 16, 2003
Provisional Application 60503366 · Sep 16, 2003
Related Publication 20190235731A1 · Aug 1, 2019