Generic download and upload functionality in a client/server web application architecture
First Claim
1. A computer-implemented method for downloading files from a server to a client, the method comprising the following operations performed by one or more processors:
- sending, from a browser application at the client to the server, a request to download at least one file;
receiving, by the client, a document from the server;
parsing, by the client, the document from the server to identify a download command;
in response to identifying the download command, further parsing, by the client, the document from the server to identify executable code, the download command and the executable code being both contained in the document; and
executing, by a background and agent application at the client, the executable code identified in the document to download the at least one file from the server, the background agent application being independent from the browser application.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates generally to client-server architectures for allowing generic upload and download functionality between a web application at a server and a client. One exemplary method includes sending a download/upload request to a web application at the server, where the download/upload request specifies at least one file to download/upload; receiving a transmission from the server; parsing the transmission to identify a download/upload command and an associated download/upload manifest, where the download/upload manifest includes executable code that, when executed on the client, will perform the download/upload of the at least one file.
-
Citations
20 Claims
-
1. A computer-implemented method for downloading files from a server to a client, the method comprising the following operations performed by one or more processors:
-
sending, from a browser application at the client to the server, a request to download at least one file; receiving, by the client, a document from the server; parsing, by the client, the document from the server to identify a download command; in response to identifying the download command, further parsing, by the client, the document from the server to identify executable code, the download command and the executable code being both contained in the document; and executing, by a background and agent application at the client, the executable code identified in the document to download the at least one file from the server, the background agent application being independent from the browser application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for downloading files from a server to a client, the method comprising the following operations performed by one or more processors:
-
receiving, at the server from the client, a request to download at least one file, the request being sent by a browser application at the client; generating, at the server, a document to be transmitted to the client, the document including a download command and executable code; and sending, from the server, the document to the client, wherein, in response to receiving the document from the server, the client parses the document to identify the download command that is contained in the document, and, in response to identifying the download command, further parses the document to identify the executable code that is contained in the document, and executes the executable code identified in the document to download the at least one file from the server by a background agent application at the client that is independent from the browser application. - View Dependent Claims (9, 10)
-
-
11. A computer-implemented method for uploading files from a client to a server, the method comprising the following operations performed by one or more processors:
-
sending, from a browser application at the client to the server, a request to upload at least one file; receiving, by the client, a document from the server; parsing, by the client, the document from the server to identify an upload command; in response to identifying the upload command, further parsing, by the client, the document from the server to identify executable code, the upload command and the executable code being both contained in the document; and executing, by a background agent application at the client, the executable code identified in the document to upload the at least one file to the server, the background agent application being independent from the browser application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for uploading files from a client to a server, the method comprising the following operations performed by one or more processors:
-
receiving, at the server from the client, a request to upload at least one file, the request being sent by a browser application at the client; generating, at the server, a document to be transmitted to the client, the document including an upload command and executable code; and sending, from the server, the document to the client, wherein, in response to receiving the document from the server, the client parses the document to identify the upload command that is contained in the document, and, in response to identifying the upload command, further parses the document to identify the executable code that is contained in the document, and executes the executable code identified in the document to upload the at least one file to the server by a background agent application at the client that is independent from the browser application. - View Dependent Claims (19, 20)
-
Specification