IP Library › Granted Patent US 11,537,628
Granted Patent B2
US 11,537,628 · App. 16/798,925 · Granted Dec 27, 2022

Systems and methods for interacting with external content objects

Inventors: Nicolas Maquaire (San Francisco, CA); Laurent Kubaski (Paris, FR); Raphael Jean-Leconte (Paris, FR); David Goldbrenner (San Francisco, CA)
Assignee: Salesforce, Inc.
G06F16/252G06F16/23G06F16/2365G06F16/2379
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,537,628
App. No.
16/798,925
Granted
Dec 27, 2022
Kind
B2
Abstract

Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a content object from an on-demand database service. The content object can be stored in an external content management data source. Access can be established with the external content object using information data identifying the content object, where the information data identifying the content object can be stored in a persistent object in a database of the on-demand database service. An indication of an event requesting interaction with the content object can be received. The persistent object can be updated to reflect the interaction with the content object.

Claims (60)

1. A system for a team of users to share and collaborate on files stored in cloud storage services, the system comprising:

a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause:

displaying, at a user device, a user interface having a plurality of options comprising a files option, the user device being a client machine of an on-demand database service environment;

obtaining first user input selecting the files option;

displaying, at the user device, responsive to obtaining the first user input, a cloud storage option configured to add cloud storage for a team of users of an organization;

obtaining second user input selecting the cloud storage option;

displaying, at the user device, responsive to obtaining the second user input selecting the cloud storage option, a list of cloud storage services designated as useable for the organization;

obtaining third user input selecting one or more of the cloud storage services of the displayed list of cloud storage services;

obtaining fourth user input selecting a conversation associated with the team of users;

displaying, at the user device, a choose file option to choose a file associated with a cloud storage service of the selected one or more cloud storage services;

obtaining fifth user input choosing the file; and

adding the chosen file to the conversation associated with the team of users.

2. The system of claim 1 , the database system further configurable to cause:

displaying, at the user device, a list of folders associated with the selected one or more cloud storage services;

obtaining further user input selecting one of the folders; and

sharing the folder with the team of users.

3. The system of claim 2 , wherein sharing the folder with the team of users comprises providing the team of users with access to documents in the folder.

4. The system of claim 1 , wherein the cloud storage services comprise one or more of: Box, Dropbox, or Google Drive.

5. The system of claim 1 , wherein the chosen file is configured in a Word, Excel or SharePoint format for collaboration.

6. The system of claim 1 , wherein the conversation associated with the team of users is a private conversation or a public conversation.

7. The system of claim 1 , wherein the chosen file is configured to be shared, edited and commented on by the team of users.

8. 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:

displaying, at a user device, a user interface having a plurality of options comprising a files option, the user device being a client machine of an on-demand database service environment;

obtaining first user input selecting the files option;

displaying, at the user device, responsive to obtaining the first user input, a cloud storage option configured to add cloud storage for a team of users of an organization;

obtaining second user input selecting the cloud storage option;

displaying, at the user device, responsive to obtaining the second user input selecting the cloud storage option, a list of cloud storage services designated as useable for the organization;

obtaining third user input selecting one or more of the cloud storage services of the displayed list of cloud storage services;

obtaining fourth user input selecting a conversation associated with the team of users;

displaying, at the user device, a choose file option to choose a file associated with a cloud storage service of the selected one or more cloud storage services;

obtaining fifth user input choosing the file; and

adding the chosen file to the conversation associated with the team of users.

9. The computer program product of claim 8 , the instructions further configurable to cause:

displaying, at the user device, a list of folders associated with the selected one or more cloud storage services;

obtaining further user input selecting one of the folders; and

sharing the folder with the team of users.

10. The computer program product of claim 9 , wherein sharing the folder with the team of users comprises providing the team of users with access to documents in the folder.

11. The computer program product of claim 8 , wherein the cloud storage services comprise one or more of: Box, Dropbox, or Google Drive.

12. The computer program product of claim 8 , wherein the chosen file is configured in a Word, Excel or SharePoint format for collaboration.

13. The computer program product of claim 8 , wherein the conversation associated with the team of users is a private conversation or a public conversation.

14. The computer program product of claim 8 , wherein the chosen file is configured to be shared, edited and commented on by the team of users.

15. A method comprising:

causing display, at a user device, of a user interface having a plurality of options comprising a files option, the user device being a client machine of an on-demand database service environment;

obtaining first user input selecting the files option;

causing display, at the user device, responsive to obtaining the first user input, of a cloud storage option configured to add cloud storage for a team of users of an organization;

obtaining second user input selecting the cloud storage option;

causing display, at the user device, responsive to obtaining the second user input selecting the cloud storage option, a list of cloud storage services designated as useable for the organization;

obtaining third user input selecting one or more of the cloud storage services of the displayed list of cloud storage services;

obtaining fourth user input selecting a conversation associated with the team of users;

causing display, at the user device, of a choose file option to choose a file associated with a cloud storage service of the selected one or more cloud storage services;

obtaining fifth user input choosing the file; and

adding the chosen file to the conversation associated with the team of users.

16. The method of claim 15 , further comprising:

causing display, at the user device, of a list of folders associated with the selected one or more cloud storage services;

obtaining further user input selecting one of the folders; and

sharing the folder with the team of users.

17. The method of claim 16 , wherein sharing the folder with the team of users comprises providing the team of users with access to documents in the folder.

18. The method of claim 15 , wherein the cloud storage services comprise one or more of: Box, Dropbox, or Google Drive.

19. The method of claim 15 , wherein the chosen file is configured in a Word, Excel or SharePoint format for collaboration.

20. The method of claim 15 , wherein the conversation associated with the team of users is a private conversation or a public conversation.

Continuity (4)
Continuation 15855140 · Dec 27, 2017
Continuation 14189748 · Feb 25, 2014
Provisional Application 61845017 · Jul 11, 2013
Related Publication 20200265058A1 · Aug 20, 2020
Cited By (2)
US 1,073,710 US 1,093,398