Integrated collaboration environment
First Claim
1. One or more tangible non-transitory computer-readable media holding computer-executable instructions, the computer-executable instructions instructing one or more processors to perform the following:
- receive a legacy command from a legacy application, the command for accessing data, the legacy application configured for standalone use;
process the legacy command using an interface, where the processing includes;
converting the legacy command into a collaboration environment command compatible with a collaboration environment server;
request the data using the collaboration environment command;
receive a collaboration environment result based on the collaboration environment command, where the collaboration result comprises the requested data;
convert the collaboration environment result into a legacy result using the interface, where the legacy result includes the requested data;
provide the legacy result to the legacy application; and
present a representation of a file system of the collaboration environment server, where the representation portrays the file system as a file system compatible with the legacy application, wherein metadata that is incompatible with the legacy application is represented as one or more separate entries in a persistent storage system for the legacy application.
1 Assignment
0 Petitions
Accused Products
Abstract
A legacy command is received from a legacy application, where the command is for accessing data. The legacy command is processed using an interface, where processing includes converting the legacy command into a collaboration environment command compatible with a collaboration environment server. Data is requested using the collaboration environment command. A collaboration environment result is received based on the collaboration environment command, where the collaboration environment result includes the requested data. The collaboration environment result is converted into a legacy result using the interface, where the legacy result includes the requested data. The legacy result is provided to the legacy application.
32 Citations
17 Claims
-
1. One or more tangible non-transitory computer-readable media holding computer-executable instructions, the computer-executable instructions instructing one or more processors to perform the following:
-
receive a legacy command from a legacy application, the command for accessing data, the legacy application configured for standalone use; process the legacy command using an interface, where the processing includes; converting the legacy command into a collaboration environment command compatible with a collaboration environment server; request the data using the collaboration environment command; receive a collaboration environment result based on the collaboration environment command, where the collaboration result comprises the requested data; convert the collaboration environment result into a legacy result using the interface, where the legacy result includes the requested data; provide the legacy result to the legacy application; and present a representation of a file system of the collaboration environment server, where the representation portrays the file system as a file system compatible with the legacy application, wherein metadata that is incompatible with the legacy application is represented as one or more separate entries in a persistent storage system for the legacy application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving, by a computer, a notification of updated computer-executable instructions or data in a collaboration environment compatible format, the notification received from a collaboration environment server; saving, by the computer, a copy of the updated computer-executable instructions or the data in a local persistence based on the notification; converting, by the computer, the updated computer-executable instructions or the data into a legacy application compatible format; providing, by the computer, the converted updated computer-executable instructions or data to a legacy application, the legacy application configured for standalone use; and presenting, by the computer, a representation of a file system of the collaboration environment server, where the representation portrays the file system as a file system compatible with the legacy application, wherein metadata that is incompatible with the legacy application is represented as one or more separate entries in a persistent storage system for the legacy application. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
a legacy application on a first computer, the legacy application configured for standalone use; and an interface on the first computer coupled to the legacy application, the interface configured to; access a collaboration environment server, receive a command from the legacy application, the command for accessing data, process the command, convert the legacy command into a collaboration compatible command, where the collaboration compatible command is compatible with the collaboration environment server, and where the converting is based on the processing, provide the collaboration compatible command to the collaboration environment server, receive a collaboration environment result from the collaboration environment server, convert the collaboration environment result into a legacy result using the interface, where the converting makes the legacy result compatible with the legacy application, provide the legacy result to the legacy application, and present a representation of a file system of the collaboration environment server, where the representation portrays the file system as a file system compatible with the legacy application, wherein metadata that is incompatible with the legacy application is represented as one or more separate entries in a persistent storage system for the legacy application. - View Dependent Claims (17)
-
Specification