IP Library Granted Patent US 8,677,250
Granted Patent B2
US 8,677,250 · App. 12/962,405 · Granted Mar 18, 2014

System and method for switching between an instant messaging conversation and a game in progress

Inventors: Christopher R. Wormald (Waterloo, CA); Gerhard Dietrich Klassen (Waterloo, CA); Ronald Scotte Zinn (Waterloo, CA); Samer Fahmy (Waterloo, CA)
Assignee: BlackBerry Limited
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 8,677,250
App. No.
12/962,405
Granted
Mar 18, 2014
Kind
B2
Abstract

A system and method are provided for enabling a game to be played on an electronic device, comprising: enabling a game application on the electronic device to utilize a contact list for an instant messaging application, during a game in progress with a particular contact in the contact list, preparing game messages to be sent to the particular contact by including game progress data, communicating at least one game message during the game in progress with the particular contact using an instant messaging system used by the instant messaging application; displaying at least one instant message in an instant messaging conversation user interface; and displaying a game in progress user interface associated with the game play, after detecting a selection in the instant messaging conversation user interface to switch to the game in progress.

Claims (39)

1. A method of enabling a game to be played on an electronic device, the method comprising:

enabling a game application on the electronic device to utilize a contact list for an instant messaging application for playing games with contacts in the contact list by identifying game play in the contact list;

during a game in progress with a particular contact in the contact list, preparing game messages to be sent to the particular contact by including game progress data in an instant messaging message and an identifier to associate the data with the game application;

communicating at least one game message during the game in progress with the particular contact using an instant messaging system used by the instant messaging application;

displaying at least one instant message in an instant messaging conversation user interface associated with the particular contact indicative of game progress, the instant messaging conversation user interface enabling additional instant messages to be sent to the particular contact in addition to instant messages indicating game play; and

displaying a game in progress user interface associated with the game play, after detecting a selection in the instant messaging conversation user interface to switch to the game in progress.

2. The method according to claim 1 , further comprising maintaining the game progress data based on the game messages.

3. The method according to claim 2 , further comprising updating the game progress data upon communicating a game message.

4. The method according to claim 1 , further comprising associating a contact list entry in the contact list with a game in progress associated with the game messages.

5. The method according to claim 4 , further comprising displaying the game in progress user interface upon detecting selection of the contact list entry associated with the game in progress.

6. The method according to claim 5 , further comprising maintaining the game progress data upon switching away from the game in progress user interface to enable the game in progress to be resumed upon a re-invocation of the game in progress user interface.

7. The method according to claim 6 , further comprising, upon the game in progress ending, removing the game in progress association with the contact list entry.

8. The method according to claim 4 , further comprising displaying a notification of a new move received for the game in progress in a new game message.

9. A non-transitory computer readable storage medium comprising computer executable instructions for enabling a game to be played on an electronic device, the computer readable medium comprising instructions for:

enabling a game application on the electronic device to utilize a contact list for an instant messaging application for playing games with contacts in the contact list by identifying game play in the contact list;

during a game in progress with a particular contact in the contact list, preparing game messages to be sent to the particular contact by including game progress data in an instant messaging message and an identifier to associate the data with the game application;

communicating at least one game message during the game in progress with the particular contact using an instant messaging system used by the instant messaging application;

displaying at least one instant message in an instant messaging conversation user interface associated with the particular contact indicative of game progress, the instant messaging conversation user interface enabling additional instant messages to be sent to the particular contact in addition to instant messages indicating game play; and

displaying a game in progress user interface associated with the game play, after detecting a selection in the instant messaging conversation user interface to switch to the game in progress.

10. The non-transitory computer readable storage medium according to claim 9 , further comprising instructions for maintaining the game progress data based on the game messages.

11. The non-transitory computer readable storage medium according to claim 10 , the computer readable storage medium further comprising instructions for updating the game progress data upon communicating a game message.

12. The non-transitory computer readable storage medium according to claim 9 , further comprising instructions for associating a contact list entry in the contact list with a game in progress associated with the game messages.

13. The non-transitory computer readable storage medium according to claim 12 , further comprising instructions for displaying the game in progress user interface upon detecting selection of the contact list entry associated with the game in progress.

14. The non-transitory computer readable storage medium according to claim 13 , further comprising instructions for maintaining the game progress data upon switching away from the game in progress user interface to enable the game in progress to be resumed upon a re-invocation of the game in progress user interface.

15. The non-transitory computer readable storage medium according to claim 14 , further comprising instructions for, upon the game in progress ending, removing the game in progress association with the contact list entry.

16. The non-transitory computer readable storage medium according to claim 12 , further comprising instructions for displaying a notification of a new move received for the game in progress in a new game message.

17. An electronic device comprising a processor, display, an instant messaging application, and a memory, the memory storing computer executable instructions for enabling a game to be played on the electronic device, the computer executable instructions comprising instructions for:

enabling a game application on the electronic device to utilize a contact list for an instant messaging application for playing games with contacts in the contact list by identifying game play in the contact list;

during a game in progress with a particular contact in the contact list, preparing game messages to be sent to the particular contact by including game progress data in an instant messaging message and an identifier to associate the data with the game application;

communicating at least one game message during the game in progress with the particular contact using an instant messaging system used by the instant messaging application;

displaying at least one instant message in an instant messaging conversation user interface associated with the particular contact indicative of game progress, the instant messaging conversation user interface enabling additional instant messages to be sent to the particular contact in addition to instant messages indicating game play; and

displaying a game in progress user interface associated with the game play, after detecting a selection in the instant messaging conversation user interface to switch to the game in progress.

18. The electronic device according to claim 17 , further comprising instructions for maintaining the game progress data based on the game messages.

19. The electronic device according to claim 18 , the memory further comprising instructions for updating the game progress data upon communicating a game message.

20. The electronic device according to claim 17 , further comprising instructions for associating a contact list entry in the contact list with a game in progress associated with the game messages.

21. The electronic device according to claim 20 , further comprising instructions for displaying the game in progress user interface upon detecting selection of the contact list entry associated with the game in progress.

22. The electronic device according to claim 21 , further comprising instructions for maintaining the game progress data upon switching away from the game in progress user interface to enable the game in progress to be resumed upon a re-invocation of the game in progress user interface.

23. The electronic device according to claim 22 , further comprising instructions for, upon the game in progress ending, removing the game in progress association with the contact list entry.

24. The electronic device according to claim 20 , further comprising instructions for displaying a notification of a new move received for the game in progress in a new game message.

Assignments (12)
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 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 →
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 →
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 Feb 27, 2018
From: WORMALD, CHRISTOPHER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 045044/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: ZINN, R. SCOTTE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 045044/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: KLASSEN, GARY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 045044/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: FAHMY, SAMER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 045044/0208 →
CHANGE OF NAME Recorded Jan 1, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031896/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2010
From: WORMALD, CHRISTOPHER R.; KLASSEN, GERHARD DIETRICH; ZINN, RONALD SCOTT; FAHMY, SAMER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025584/0851 →
Continuity (2)
Continuation 11537047 · Sep 29, 2006
Related Publication 20110077084A1 · Mar 31, 2011