Client server communications for a mobile computing device
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
62 Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
storing at the server details of protocols supported by the client; and
responsive to a client supporting said high-level protocol for inbound calls, initiating a call directly with said client using said high-level protocol.
-
-
8. The method of claim 1, wherein the client is a personal digital assistant.
-
9. The method of claim 1, further comprising the step of dropping said first call before initiating said second call.
-
10. The method of claim 1, wherein said step of detecting said first call includes detecting predetermined information within said first call.
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16)
means for storing details of protocols supported by the client; and
means, responsive to a client supporting said high-level protocol for inbound calls, for initiating a call directly with said client using said high-level protocol.
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. 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.
-
-
27. 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.
-
-
28. 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.
-
Specification