Systems and Methods for a Bidirectional Multi-Function Communication Module
First Claim
1. A computer-implemented method for performing an operation on a file using a mini-application installed on a computing device in communication with an external server, comprising:
- receiving a request at the computing device to perform an operation on a first file;
formatting the request so that the request can be interpreted by the external server;
sending the request and the first file to the external server, such that the external server performs the operation on the first file; and
receiving a response comprising a second file from the external server that is based on the external server performing the operation on the first file.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for bidirectional multifunction communication between a computing device and applications located at an external server. The bidirectional communications allows an operation to be performed on a file using a computing device and an external server. In one implementation, an application resides on a desktop computer that is connected to the Internet. The application sends a request to an external server accessible through the Internet using a bidirectional communication system. The server accepts and processes the request and provides data back to the computer via the same bidirectional communication system. A user may then access the data, manipulate it and provide an additional request to the server via the bidirectional communication system.
100 Citations
38 Claims
-
1. A computer-implemented method for performing an operation on a file using a mini-application installed on a computing device in communication with an external server, comprising:
-
receiving a request at the computing device to perform an operation on a first file; formatting the request so that the request can be interpreted by the external server; sending the request and the first file to the external server, such that the external server performs the operation on the first file; and receiving a response comprising a second file from the external server that is based on the external server performing the operation on the first file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for performing an operation on a file, comprising:
-
a computing device comprising at least one processor; and a mini-application installed on the computing device, the processor configured to execute the mini-application to perform functions comprising; receiving a first request to perform an operation on a file, providing a second request comprising the first request and the file, to an external server that executes an application that, in response to the second request, performs the operation on the file and generates a response as a result of the performed operation, and receiving the response from the external server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for performing an operation on a file using an application on an external server, comprising:
-
a processor; a memory coupled to the processor, the memory including instructions that, when executed by the processor, cause the processor to perform the functions of; receiving a request from a computing device comprising information indicating an operation to be performed on a first file and the first file, wherein the computing device has formatted the request so that the request can be interpreted by the external server; performing the operation on the first file; creating a second file based on the operation performed on the first file; and sending a response to the computing device comprising the second file, wherein the response has been formatted so that the response can be interpreted by the computing device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for performing an operation on a file, comprising:
-
receiving a request from a computing device indicating an operation to be performed on a first file, wherein the computing device has formatted the request so that the request can be interpreted by an application on the external server; causing the application to perform the operation on the first file; creating a response based on the operation performed on the first file; and sending the response to the computing device, wherein the response has been formatted so that the response can be interpreted by the computing device. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification