IP Library Patent Application 13244852
Patent Application
App. No. 13/244,852

Wireless Messaging Using Notification Messages in a Wireless Communication Network

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 None
App. No.
13/244,852
Filed
Sep 26, 2011
Examiner
MAI, KEVIN S
Art Unit
2456
USPC
709/206
Abstract

A wireless communication system, comprising a host service, a wireless router system coupled to the host service, a wireless network coupling the wireless router system and a wireless mobile communication device (“mobile device”), adaptively delivers data to the mobile device in the wireless communication system using a pull message delivery mechanism. In one embodiment, before the actual message is sent to the mobile device, a small notification message is sent first to enable the mobile device to send a pull request to the host to fetch the incoming message. Upon activation of a session, a pull request is sent from the device to the host service to fetch the incoming data message. The data message may be an e-mail message.

Claims (48)

1 . A method of operating a router for enabling communication between a plurality of host services and a mobile device, the method comprising:

receiving notification messages from a host service of the plurality of host services, the plurality of host services supporting a plurality of message types, each notification message having contents indicating a destination mobile device and a data message for the destination mobile device that is stored on the host service, the data message having a message type corresponding to one of the plurality of message types;

determining whether a first active service session with the destination mobile device exists;

if the first active service session exists, sending the notification message to the destination mobile device for subsequent retrieval of the indicated data message stored on the host service using a second active service session between the destination mobile device and the host service; and

if no active service session exists:

holding the notification message until a new active session is detected; and

upon detecting the new active session, sending the notification message to the destination mobile device for subsequent retrieval of the indicated data message stored on the host service using a second active service session between the destination mobile device and the host service.

2 . The method of claim 1 , further comprising identifying the destination mobile device from the contents of the notification message.

3 . The method of claim 1 , wherein indicating the data message comprises indicating receipt of the data message.

4 . The method of claim 1 , wherein indicating the data message comprises indicating at least a portion of the data message.

5 . The method of claim 1 , wherein the notification message is delivered over a first communication path and the data message is delivered over a second communication path.

6 . The method of claim 1 , wherein the host service is an application service provider.

7 . The method of claim 1 , wherein the notification message is associated with an application of a plurality of applications on the destination mobile device.

8 . The method of claim 7 , wherein the application is associated with the host service.

9 . The method of claim 7 , wherein the application is a messaging application.

10 . The method of claim 7 , wherein the plurality of applications are associated with a plurality of message types.

11 . The method of claim 1 , wherein the plurality of message types include email messages, instant messages, SMS messages, MMS messages, calendar events, browser links, and phone call indicators.

12 . The method of claim 1 wherein the second active service session bypasses the router.

13 . The method of claim 1 , wherein the first active service session establishes a first wireless link and the second active service session establishes a second wireless link.

14 . A computer program product, comprising:

a non-transitory computer readable medium;

computer instructions stored in the non-transitory computer readable medium;

the computer instructions being executable by a router for:

receiving notification messages from a host service of a plurality of host services, the plurality of host services supporting a plurality of message types, each notification message having contents indicating a destination mobile device and a data message for the destination mobile device is stored on the host service, the data message having a message type corresponding to one of the plurality of message types;

determining whether a first active service session with the destination mobile device exists;

if the first active service session exists, sending the notification message to the destination mobile device for subsequent retrieval of the indicated data message stored on the host service using a second active service session between the destination mobile device and the host service; and

if no active service session exists:

holding the notification message until a new active session is detected; and

upon detecting the new active session, sending the notification message to the destination mobile device for subsequent retrieval of the indicated data message stored on the host service using a second active service session between the destination mobile device and the host service.

15 . A router which is configured for:

enabling communication between a plurality of host services and a mobile device, by receiving notification messages from a host service of the plurality of host services, the plurality of host services supporting a plurality of message types, each notification message having contents indicating a destination mobile device and a data message for the destination mobile device is stored on the host service, the data message having a message type corresponding to one of the plurality of message types;

determining whether a first active service session with the destination mobile device exists;

if the first active service session exists, sending the notification message to the destination mobile device for subsequent retrieval of the indicated data message stored on the host service using a second active service session between the destination mobile device and the host service; and

if no active service session exists:

holding the notification message until a new active session is detected; and

upon detecting the new active session, sending the notification message to the destination mobile device for subsequent retrieval of the indicated data message stored on the host service using a second active service session between the destination mobile device and the host service.

16 . The router of claim 15 , being further configured for identifying the destination mobile device from the contents of the notification message.

17 . The router of claim 15 , wherein indicating the data message comprises indicating receipt of the data message.

18 . The router of claim 15 , wherein indicating the data message comprises indicating at least a portion of the data message.

19 . The router of claim 15 , wherein the notification message is delivered over a first communication path and the data message is delivered over a second communication path.

20 . The router of claim 15 , wherein the host service is an application service provider.

21 . The router of claim 15 , wherein the notification message is associated with an application of a plurality of applications on the destination mobile device.

22 . The router of claim 21 , wherein the application is associated with the host service.

23 . The router of claim 21 , wherein the application is a messaging application.

24 . The router of claim 21 , wherein the plurality of applications are associated with a plurality of message types.

25 . The router of claim 15 , wherein the plurality of message types include email messages, instant messages, SMS messages, MMS messages, calendar events, browser links, and phone call indicators.

26 . The router of claim 15 , wherein the second active service session bypasses the router.

27 . The router of claim 15 , wherein the first active service session establishes a first wireless link and the second active service session establishes a second wireless link.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 17, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031435/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2011
From: CLARK, DAVID, MR.; YACH, DAVID, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027453/0894 →