METHODS AND SYSTEMS FOR OPEN SOURCE COLLABORATION IN AN APPLICATION SERVICE PROVIDER ENVIRONMENT
First Claim
1. An API-agnostic method for providing a plurality of web-based applications to a user of a web based file management system:
- providing a web based file management system which provides users web based file management services;
providing the user of the web based file management system access to a plurality of web based applications, each web based application having a specific API;
providing an integration engine configurable for the web-based application, the integration engine providing a file from the file management system and one or more commands prepared using one or more well-defined parameters; and
providing a web based interface for configuring said integration engine by a developer entering values for the set of well-defined parameters.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for integrating a plurality of web-based applications with a web-based file management system. The web-based application may provide a service to the users of the web-based file management system, such that the web-based application can interact with the files of said users. The integration of the service of the web-based application with the web-based file management system is achieved through a simple web interface to configure the service, without the developer of the web-based application having to change the application programming interface (API) of the application. The user of the web-based file management system may add services of a plurality of available web-based applications and use these services with one or more files that are stored on the web-based file management system.
-
Citations
26 Claims
-
1. An API-agnostic method for providing a plurality of web-based applications to a user of a web based file management system:
-
providing a web based file management system which provides users web based file management services; providing the user of the web based file management system access to a plurality of web based applications, each web based application having a specific API; providing an integration engine configurable for the web-based application, the integration engine providing a file from the file management system and one or more commands prepared using one or more well-defined parameters; and providing a web based interface for configuring said integration engine by a developer entering values for the set of well-defined parameters.
-
-
2. A method for configuring a web based file management system to integrate with an application programming interface (API) of a web based application, the method comprising:
-
requesting action information used to enable the web based file management system to interact with the web based application, the action information including;
a command address and one or more commands;receiving the action information defining the action to be performed on one or more files in response to a request; and creating an action incorporating the action information, wherein the action will send the file and the one or more commands to the web based application via the command address in accordance with the action specified by the action information. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for integrating a web based file management system with the API of a web based application, the method comprising:
-
transmitting one or more files and a command structure of the API of the web based application to said web based application; receiving one or more files from the web based application; and storing the files on the server of the web based file management system. - View Dependent Claims (11, 12)
-
-
13. A method for providing a service to one or more files of a user of a web based file management system, comprising:
-
presenting the file including an option to perform an action on the file with a web based application; and in response to receiving a user selection of the action associated with the file, transmitting the file along with a set of commands specified by the action to an address of the web based application specified by the action for the performance of the action on the file. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for integrating a web-based file management system with a web-based application, the system comprising:
-
a web-based file management system (WBFMS) storing a file; and an integration engine including a developer interface wherein a developer of a web-based application (WBA) can configure an application programmer interface (API) of the WBA to allow the WBFMS to send and receive data with the WBA in accordance with commands provided by the developer to the WBFMS to enable the WBFMS to communicate with the WBA. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification