HTTP-BASED CLIENT-SERVER COMMUNICATION SYSTEM AND METHOD
First Claim
1. A method comprising:
- receiving, in a server, a long polling HTTP request from a client;
receiving, in the server, a file offer from the client via HTTP, wherein the file offer indicates one or more files that are available for transfer from the client;
issuing, from the server, a file request in response to the long polling HTTP request, wherein the file request requests at least one of the one or more files that are available for transfer; and
receiving, in the server, the at least one of the one or more files from the client via FTP.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for robust, efficient, and secure client-server communication are provided. For example, one method of such client-server communication may involve receiving in the server a long polling HTTP request and a client status message, such as a file offer, via HTTP from the client. Such a file offer may indicate, for example, one or more files that are available for transfer from the client. Thereafter, the server may issue a command, such as a file request, as a response to the long polling HTTP request. Such a file request may request at least one of the one or more files that are available for transfer. There-after, the server may receive the at least one of the one or more files from the client via FTP.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, in a server, a long polling HTTP request from a client; receiving, in the server, a file offer from the client via HTTP, wherein the file offer indicates one or more files that are available for transfer from the client; issuing, from the server, a file request in response to the long polling HTTP request, wherein the file request requests at least one of the one or more files that are available for transfer; and receiving, in the server, the at least one of the one or more files from the client via FTP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a client configured to initiate a long polling HTTP request, to communicate information regarding the client to a client-specific uniform resource locator via HTTP, and to receive a client-specific command in response to the long polling HTTP request; and a server configured to receive the long polling HTTP request, to receive the information regarding the client at a client-specific uniform resource locator via HTTP, to generate the client-specific command based at least in part on the information regarding the client, and to communicate the client-specific command as a response to the long polling HTTP request. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
initiating a long polling HTTP request from a client to a server; transmitting a file offer via HTTP from the client to the server, wherein the file offer indicates one or more files that are available for transfer from the client to the server; receiving, in the client, a file request from the server in response to the long polling HTTP request, wherein the file request requests at least one of the one or more files that are available for transfer; and transferring the at least one of the one or more files from the client to the server via FTP. - View Dependent Claims (15)
-
Specification