Device, system and method for providing distributed online services
First Claim
Patent Images
1. A system comprising:
- a client executing on a mobile device that connects to a server via a network using a hypertext transfer protocol, the server configured to communicate with clients using the hypertext transfer protocol such a connection between the server and a client may only be initiated by the client, the client configured to;
initiate a first connection with the server if no connection is currently open, the client configured to not request data over the first connection; and
identify data to be transmitted to the server;
initiate a second connection with the server without waiting for a response from the server over the first connection;
transmit the identified data to the server over the second connection;
measure an amount of time between the transmitting of the identified data and a response to the transmitted data from the server;
responsive to the measured amount of time being more than a threshold amount of time associated with a timeout of the first connection at the server, determine that the client cannot have more than one simultaneous connection with the server; and
responsive to the measured amount of time being less than the threshold amount of time, determine that the client can have two simultaneous connections with the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A device, system, and method is provided for running mobile applications, including a server for running applications and a client installed in a mobile device. The client may connect to the server via a network. The client may display content, receive user input, and send user input to the server. The server may use the client to receive user input and to display content for running applications for the mobile device.
20 Citations
14 Claims
-
1. A system comprising:
a client executing on a mobile device that connects to a server via a network using a hypertext transfer protocol, the server configured to communicate with clients using the hypertext transfer protocol such a connection between the server and a client may only be initiated by the client, the client configured to; initiate a first connection with the server if no connection is currently open, the client configured to not request data over the first connection; and identify data to be transmitted to the server; initiate a second connection with the server without waiting for a response from the server over the first connection; transmit the identified data to the server over the second connection; measure an amount of time between the transmitting of the identified data and a response to the transmitted data from the server; responsive to the measured amount of time being more than a threshold amount of time associated with a timeout of the first connection at the server, determine that the client cannot have more than one simultaneous connection with the server; and responsive to the measured amount of time being less than the threshold amount of time, determine that the client can have two simultaneous connections with the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14)
-
9. A method comprising:
-
initiating, at a client, a first connection with a server if no connection with the server is currently open, the client configured to not request data over the first connection; identifying data to be transmitted to the server; initiating a second connection with the server without waiting for a response from the server over the first connection; transmitting the identified data to the server over the second connection; measuring an amount of time between the transmitting of the identified data and a response to the transmitted data from the server; responsive to the measured amount of time being more than a threshold amount of time associated with a timeout of the first connection at the server, determining that the client cannot have more than one simultaneous connection with the server; and responsive to the measured amount of time being less than the threshold amount of time, determining that the client can have two simultaneous connections with the server. - View Dependent Claims (10, 11, 12, 13)
-
Specification