Third party files in an on-demand database service
First Claim
1. A system for cloud-based sharing of files, the system comprising:
- a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause;
processing user input received from a computing device, the user input having been submitted via a message box in a user interface on a display of the computing device, the processing of the user input comprising identifying the user input as requesting that one or more files be shared in an online collaboration system comprising a searchable log capable of receiving log content and online conversation from a team of users, the one or more files being stored in a third-party file repository external to the online collaboration system, the user input identifying one or more links to the one or more files as stored in the third-party file repository;
importing the one or more files from the third-party file repository into the database system by generating or updating one or more persistent objects to store, in a database of the database system;
a subset of file data of the one or more files as stored in the third-party file repository, and the one or more links to the one or more files as stored in the third-party file repository, the imported one or more files capable of being processed to display one or more previews of the imported one or more files in a user interface;
sharing the imported one or more files in the searchable log of the online collaboration system;
processing online conversation data regarding the shared one or more files, the online conversation data shared in the searchable log by one or more users of the team of users, the processing of the online conversation data comprising associating the online conversation data with the one or more links to the one or more files as stored in the third-party file repository;
processing a search request received from the computing device, the search request being a request to search the searchable log, the processing of the search request comprising performing a file search to identify at least the shared one or more files or a subset of the shared one or more files as satisfying the search request; and
providing a search result to the computing device, the search result identifying;
the shared one or more files or the subset of the shared one or more files,the online conversation data, andthe associated one or more links to the one or more files as stored in the third-party file repository, the search result capable of being displayed at the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer readable storage media for providing a reference to a content object in a user interface using an on-demand database service. A computing device can receive data regarding identification of a content object, where the content object is stored in a data repository external to the on-demand database service. The data regarding the content object can be stored in a persistent object in a database of the on-demand database service. A reference can be provided representing the persistent object to a display device operable to display the reference in a user interface when the display device accesses the on-demand database service. One or more graphical representations can be exposed regarding the content object for display in the user interface by the display device, where the exposed graphical representations depend at least in part on the data repository.
-
Citations
20 Claims
-
1. A system for cloud-based sharing of files, the system comprising:
-
a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause; processing user input received from a computing device, the user input having been submitted via a message box in a user interface on a display of the computing device, the processing of the user input comprising identifying the user input as requesting that one or more files be shared in an online collaboration system comprising a searchable log capable of receiving log content and online conversation from a team of users, the one or more files being stored in a third-party file repository external to the online collaboration system, the user input identifying one or more links to the one or more files as stored in the third-party file repository; importing the one or more files from the third-party file repository into the database system by generating or updating one or more persistent objects to store, in a database of the database system;
a subset of file data of the one or more files as stored in the third-party file repository, and the one or more links to the one or more files as stored in the third-party file repository, the imported one or more files capable of being processed to display one or more previews of the imported one or more files in a user interface;sharing the imported one or more files in the searchable log of the online collaboration system; processing online conversation data regarding the shared one or more files, the online conversation data shared in the searchable log by one or more users of the team of users, the processing of the online conversation data comprising associating the online conversation data with the one or more links to the one or more files as stored in the third-party file repository; processing a search request received from the computing device, the search request being a request to search the searchable log, the processing of the search request comprising performing a file search to identify at least the shared one or more files or a subset of the shared one or more files as satisfying the search request; and providing a search result to the computing device, the search result identifying; the shared one or more files or the subset of the shared one or more files, the online conversation data, and the associated one or more links to the one or more files as stored in the third-party file repository, the search result capable of being displayed at the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
-
processing user input received from a computing device, the user input having been submitted via a message box in a user interface on a display of the computing device, the processing of the user input comprising identifying the user input as requesting that one or more files be shared in an online collaboration system comprising a searchable log capable of receiving log content and online conversation from a team of users, the one or more files being stored in a third-party file repository external to the online collaboration system, the user input identifying one or more links to the one or more files as stored in the third-party file repository; importing the one or more files from the third-party file repository into a database system by generating or updating one or more persistent objects to store, in a database of the database system;
a subset of file data of the one or more files as stored in the third-party file repository, and the one or more links to the one or more files as stored in the third-party file repository, the imported one or more files capable of being processed to display one or more previews of the imported one or more files in a user interface;sharing the imported one or more files in the searchable log of the online collaboration system; processing online conversation data regarding the shared one or more files, the online conversation data shared in the searchable log by one or more users of the team of users, the processing of the online conversation data comprising associating the online conversation data with the one or more links to the one or more files as stored in the third-party file repository; processing a search request received from the computing device, the search request being a request to search the searchable log, the processing of the search request comprising performing a file search to identify at least the shared one or more files or a subset of the shared one or more files as satisfying the search request; and providing a search result to the computing device, the search result identifying; the shared one or more files or the subset of the shared one or more files, the online conversation data, and the associated one or more links to the one or more files as stored in the third-party file repository, the search result capable of being displayed at the computing device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
processing user input received from a computing device, the user input having been submitted via a message box in a user interface on a display of the computing device, the processing of the user input comprising identifying the user input as requesting that one or more files be shared in an online collaboration system comprising a searchable log capable of receiving log content and online conversation from a team of users, the one or more files being stored in a third-party file repository external to the online collaboration system, the user input identifying one or more links to the one or more files as stored in the third-party file repository; importing the one or more files from the third-party file repository into a database system by generating or updating one or more persistent objects to store, in a database of the database system;
a subset of file data of the one or more files as stored in the third-party file repository, and the one or more links to the one or more files as stored in the third-party file repository, the imported one or more files capable of being processed to display one or more previews of the imported one or more files in a user interface;sharing the imported one or more files in the searchable log of the online collaboration system; processing online conversation data regarding the shared one or more files, the online conversation data shared in the searchable log by one or more users of the team of users, the processing of the online conversation data comprising associating the online conversation data with the one or more links to the one or more files as stored in the third-party file repository; processing a search request received from the computing device, the search request being a request to search the searchable log, the processing of the search request comprising performing a file search to identify at least the shared one or more files or a subset of the shared one or more files as satisfying the search request; and providing a search result to the computing device, the search result identifying; the shared one or more files or the subset of the shared one or more files, the online conversation data, and the associated one or more links to the one or more files as stored in the third-party file repository, the search result capable of being displayed at the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification