Method and System for Communicating Message Notifications to Mobile Devices
First Claim
Patent Images
1. A method for transmitting a CIR message from a server to a mobile client, the client supporting a plurality of CIR channels, the method comprising:
- a CIR message transmission step during which a first of the plurality of CIR channels is selected, and an attempt is made to transmit the CIR message via said first selected CIR channel,wherein if the CIR message cannot be transmitted by said first selected CIR channel, the channel selecting and transmission attempting are repeated using a second one of the plurality of CIR channels.
7 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a system and method for choosing between different Communication Initiation Request (CIR) channels in a mobile communications system when there are multiple CIR channels amongst which to choose. Additionally, there is disclosed a system and method for exploiting a Transmission Control Protocol (TCP) connection usage pattern that is characterized by periods of inactivity.
-
Citations
53 Claims
-
1. A method for transmitting a CIR message from a server to a mobile client, the client supporting a plurality of CIR channels, the method comprising:
-
a CIR message transmission step during which a first of the plurality of CIR channels is selected, and an attempt is made to transmit the CIR message via said first selected CIR channel, wherein if the CIR message cannot be transmitted by said first selected CIR channel, the channel selecting and transmission attempting are repeated using a second one of the plurality of CIR channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a mobile communications system, a ground end system upon which a server runs, the server in communication with at least one mobile client that supports a plurality of CIR channels, the server comprising:
-
computer code for generating a CIR message; computer code for selecting a first of the plurality of CIR channels; computer code for attempting to transmit the CIR message via said first selected CIR channel; and computer code for repeating execution of said selecting code and said transmission attempt code, but for a second one of the plurality of CIR channels, said repeated execution code employed if said CIR message cannot be transmitted by said first selected CIR channel. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for establishing and maintaining a TCP connection for the transmission of messages between a server and client, the method comprising the steps of:
-
providing, in the server, a conventional server of TCP connections (CCS) and a slow server of TCP connections (SCS); receiving a connection request at the server, from the client; establishing a TCP connection between the client and said CCS; and transferring said established connection to said SCS in the server, wherein said SCS receives the messages. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. In a mobile communications system, a ground end system upon which a server runs, the server in communication with at least one mobile client, the server comprising:
-
a conventional server of TCP connections (CCS); a slow server of TCP connections (SCS); computer code for receiving and processing a connection request from the mobile client at the server; computer code for establishing a TCP connection between the mobile client and said CCS; and computer code for reassigning said established connection from said CCS to said SCS, said SCS for receiving messages from the mobile client when said SCS is handling said established connection. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for establishing and maintaining a TCP connection for the transmission of messages between a server and client, the method comprising the steps of:
-
providing a conventional connection server and a slow connection server in the server; receiving a connection request at the server, from the client; establishing a connection between the client and said conventional connection server; on expiration of a predetermined inactivity period, reassigning said established connection to said slow connection server; on reception of a message transferred from the client; if said established connection has been assigned to said slow connection server, first reassigning said established connection back to said conventional connection server; and receiving said message at said conventional connection server from the client; and on reception of a message for transfer to the client; if said established connection has been assigned to said slow connection server, first reassigning said established connection back to said conventional connection server; and transmitting the message from said conventional connection server to the client.
-
Specification