Client server communications for a mobile computing device
AssigneeInternational Business Machines Corporation
InventorBrian Innes
Life of this patent
Estimating the term…
Abstract
The invention relates to establishing a server initiated high-level protocol communications session between a server 10 and a client on a mobile computing device 70. The client supports a low-level protocol for both inbound and outbound calls but supports a high-level protocol for outbound calls only. The server initiates a first call to the client using the low-level protocol. Upon detecting this call, the client then initiates a second call to the server in order to establish the communications session.
Claims28
A method for establishing a server initiated high-level protocol communications session between a server and a client on a mobile computing device, wherein said mobile computing device supports a low-level protocol for both inbound and outbound calls, and a high-level protocol for outbound calls only, said method comprising the steps of:
- initiating a first call from said server to said client using the low-level protocol;
- responsive to detecting said first call at the client, Initiating a second call from said client to said server using the high-level protocol;
- responsive to receiving the second call at the server, establishing said high-level protocol communications session;
- and
- using the high-level protocol communications session for receiving data at the client from the server.
A server for initiating a high-level protocol communications session with a client on a mobile computing device, wherein said mobile computing device supports a low-level protocol for both inbound and outbound calls, and a high-level protocol for outbound calls only, comprising:
- means for initiating a first call to the client using the low-level protocol;
- means for receiving a second call from the client, wherein the initiation of said second call by the client is responsive to detecting said first call at the client and wherein the second call uses the high-level protocol;
- means, responsive to receipt of said second call, for establishing said communications session, with the client using said high-level protocol;
- and
- means for using the high-level communications Protocol session to send data to the client.
A mobile computing device client for receiving data from a server via a high-level protocol communications session, wherein said device supports a low-level protocol for both inbound and outbound calls, and a high-level protocol for outbound calls only, said device comprising:
- means for receiving a first call from the server using the low-level protocol;
- means, responsive to receiving said first call, for initiating a second call to the server using the high-level protocol;
- means for establishing said communications session with the server using said high-level protocol;
- and
- means for using the high-level protocol communications session for receiving data at the client from the server.
A method for establishing a server initiated high-level protocol communications session between a server and a client on a mobile computing device, wherein said mobile computing device supports a low-level protocol for both inbound and outbound calls, and a high-level protocol for outbound calls only, said method comprising the steps of:
- initiating a first call from said server to said client using the low-level protocol;
- responsive to detecting said first call at the client, initiating a second call from said client to said server using the high-level protocol;
- responsive to receiving the second call at the server, establishing said high-level protocol communications session;
- and
- using the high-level protocol communications session to synchronise a mailbox at the client with a mailbox at the server.
A server for initiating a high-level protocol communications session with a client on a mobile computing device, wherein said mobile computing device supports a low-level protocol for both Inbound and outbound calls, and a high-level protocol for outbound calls only, comprising;
- a client mailbox;
- means for initiating a first call to the client using the low-level protocol;
- means for receiving a second call from the client using the high level protocol, wherein initiation of said second call by the client is responsive to detecting said first call at the client;
- means, responsive to receipt of said second call, for establishing said communications session, with the client using said high-level protocol;
- and
- means for using the high-level protocol communications session to synchronise a mailbox at the client with the client mailbox at the server.
A mobile computing device client for receiving data from a server via a high-level protocol communications session, wherein said device supports a low-level protocol for both inbound and outbound calls, and a high-level protocol for outbound calls only, said device comprising:
- a mailbox;
- means for receiving a first call initiated by the server and using the low-level protocol;
- means, responsive to receiving said first call, for initiating a second call to the server using the high-level protocol;
- means for establishing said communications session with the server using said high-level protocol;
- means for using the high-level protocol communications session to synchronise the mailbox with a mailbox at the server.
Dependencies are inferred from the claim text.