Back to results
US 9,237,207 B2Granted
Device, system and method for providing distributed online services
AssigneeFacebook, Inc.
InventorsRan Makavy, Micha Berdichevsky, Barak Naveh, Yoav Artzi
Life of this patent
Estimating the term…
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.
Claims14
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.
7 more elements
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.
5 more elements
Dependencies are inferred from the claim text.