IP Library Granted Patent US 8,688,152
Granted Patent B2
US 8,688,152 · App. 13/718,913 · Granted Apr 1, 2014

Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server

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,688,152
App. No.
13/718,913
Granted
Apr 1, 2014
Kind
B2
Abstract

A messaging method in a system including a wireless network, a routing server, and a plurality of mobile stations. A first mobile station has first communications applications and a first PIN and a second mobile station has second communications applications and a second PIN. The method includes sending an invitation including the first PIN from the first mobile station to the second mobile station using one of the first communications applications, and sending an acceptance including the second PIN from the second mobile station to the first mobile station using one of the second communications applications. The method further includes creating first messages including the second PIN and sending them to the second mobile station through the wireless network, and creating second messages including the first PIN and sending them to the first mobile station through the wireless network. The routing server routes the messages based on the PINs.

Claims (39)

1. A method of operating a first mobile station, the method comprising the first mobile station:

receiving a first message from a second mobile station;

determining an implied availability based on messaging activity with contacts in a contact list detected by the first mobile station; and

sending a second message to the second mobile station indicative of the implied availability of the first mobile station.

2. The method of claim 1 , wherein the implied availability indicates that the first mobile station is unavailable.

3. The method of claim 2 , wherein the second message is sent only to the second mobile station.

4. The method of claim 2 , wherein mobile stations not in an active conversation with the first mobile device do not receive the second message.

5. The method of claim 2 , wherein the implied availability further considers a calendar event.

6. The method of claim 1 , wherein the implied availability is based on delivery of the first message to the first mobile station.

7. The method of claim 1 , wherein the implied availability is based on the first message being read.

8. The method of claim 1 , wherein the implied availability indicates that the first mobile station is available.

9. The method of claim 8 , wherein the second message is sent only to the second mobile station.

10. The method of claim 1 , wherein the first and second messages are routed by a routing server without the routing server storing state information for each mobile station.

11. A method of operating a first mobile station, the method comprising the first mobile station:

sending a first message to a second mobile station; and

receiving a second message indicative of an implied availability of the second mobile station, the implied availability being determined based on messaging activity with contacts in a contact list detected by the second mobile station.

12. The method of claim 11 , wherein the implied availability indicates that the second mobile station is unavailable.

13. The method of claim 12 , wherein the second message is received only by the first mobile station.

14. The method of claim 12 , wherein the implied availability further considers a calendar event.

15. The method of claim 12 , wherein the implied availability is based on non-delivery of the first message to the second mobile device.

16. The method of claim 11 , wherein the implied availability is based on delivery of the first message to the second mobile station.

17. The method of claim 11 , wherein the implied availability is based on the first message being read.

18. The method of claim 11 , wherein the implied availability indicates that the second mobile station is available.

19. The method of claim 18 , wherein the second message is received only by the first mobile station.

20. The method of claim 11 , wherein the first and second messages are routed by a routing server without the routing server storing state information for each mobile station.

21. A first mobile station comprising a processor, a communication interface, and memory, the memory comprising computer executable instructions for operating the processor to:

receive a first message from a second mobile station;

determine an implied availability based on messaging activity with contacts in a contact list detected by the first mobile station; and

send a second message to the second mobile station indicative of the implied availability of the first mobile station.

22. A non-transitory computer readable medium comprising computer executable instructions for operating a first mobile station, the computer executable instructions comprising instructions for the first mobile station:

receiving a first message from a second mobile station;

determining an implied availability based on messaging activity with contacts in a contact list detected by the first mobile station; and

sending a second message to the second mobile station indicative of the implied availability of the first mobile station.

23. A first mobile station comprising a processor, a communication interface, and memory, the memory comprising computer executable instructions for operating the processor to:

send a first message to a second mobile station; and

receive a second message indicative of an implied availability of the second mobile station, the implied availability being determined based on messaging activity with contacts in a contact list detected by the second mobile station.

24. A non-transitory computer readable medium comprising computer executable instructions for operating a first mobile station, the computer executable instructions comprising instructions for the first mobile station:

sending a first message to a second mobile station; and

receiving a second message indicative of an implied availability of the second mobile station, the implied availability being determined based on messaging activity with contacts in a contact list detected by the second mobile station.

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 Jan 15, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032035/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2012
From: LAZARIDIS, MIHAL; KLASSEN, GERHARD D.; WORMALD, CHRISTOPHER R.; SCOTT, SHERRI LEE LORRAINE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029584/0244 →