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 a command prepared using a parameter; and
providing a web based interface for configuring said integration engine by a developer entering values for the parameter;
requesting service information to define a service provided by the web based application, including;
name, description, email, website for application description, access control parameters, an image to identify the service, and an API key;
receiving the service information; and
creating the service by which the action can be defined to modify the file.
5 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.
153 Citations
18 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 a command prepared using a parameter; and providing a web based interface for configuring said integration engine by a developer entering values for the parameter; requesting service information to define a service provided by the web based application, including;
name, description, email, website for application description, access control parameters, an image to identify the service, and an API key;receiving the service information; and creating the service by which the action can be defined to modify the file.
-
-
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; creating an action incorporating the action information, wherein the action sends the file and the one or more commands to the web based application via the command address in accordance with the action information; requesting service information to define a service provided by the web based application, including;
name, description, email, website for application description, access control parameters, one or more pictures to identify the service, and an API key;receiving the service information; and creating the service by which the action can be defined to modify one or more files. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. 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; storing the files on a server of the web based file management system; requesting service information to define a service provided by the web based application, including;
name, description, email, website for application description, access control parameters, and an API key;receiving the service information; and creating the service by which the action can be defined to modify the one or more files. - View Dependent Claims (10, 11)
-
-
12. 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 interfaces; 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; wherein, the integration engine uses service information to define a service provided by the WBA, including;
name, description, website for application description, access control parameters, and an API key;creates the service by which the action can be defined to modify the file. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification