Third party files in an on-demand database service

US10146812B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10146812-B2
Application numberUS-201715617963-A
CountryUS
Kind codeB2
Filing dateJun 8, 2017
Priority dateDec 17, 2012
Publication dateDec 4, 2018
Grant dateDec 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The system of claim 1 , the database system further configurable to cause: indexing the imported one or more files to create or update an index capable of being used for the file search. 3. The system of claim 1 , wherein the imported one or more files are expandable when displayed to show one or more types of the one or more files and one or more origins of the one or more files. 4. The system of claim 1 , wherein the third-party file repository is associated with one or more of: Dropbox, Box.net, Google Drive, SharePoint, FileNet, Documentum, Skydrive, EverNote, YouTube or Flickr. 5. The system of claim 1 , wherein the searchable log comprises one or more project-specific channels. 6. The system of claim 1 , the database system further configurable to cause: determining a graphical type of an imported file using metadata of the file, the graphical type having been assigned to the file from a set of predetermined graphical types; and generating a graphical representation of the file based on the determined graphical type, the graphical representation comprising one or more user-actionable visual components. 7. The system of claim 6 , wherein sharing the imported one or more files in the searchable log comprises causing display of the graphical representation in the user interface. 8. The system of claim 1 , wherein the one or more links to the one or more files comprises a Uniform Resource Locator (URL) or a unique content object identifier. 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. 10. The computer program product of claim 9 , the instructions further configurable to cause: indexing the imported one or more files to create or update an index capable of being used for the file search. 11. The computer program product of claim 9 , wherein the imported one or more files are expandable when displayed to show one or more types of the one or more files and one or more origins of the one or more files. 12. The computer program product of claim 9 , wherein the third-party file repository is associated with one or more of: Dropbox, Box.net, Google Drive, SharePoint, FileNet, Documentum, Skydrive, EverNote, YouTube or Flickr. 13. The computer program product of claim 9 , wherein the searchable log comprises one or more project-specific channels. 14. The computer program product of claim 9 , the instructions further configurable to cause: determining a graphical type of an imported file using metadata of the file, the graphical type having been assigned to the f

Assignees

Inventors

Classifications

  • G06F16/22Primary

    Indexing; Data structures therefor; Storage structures · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10146812B2 cover?
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 ob…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).