Systems and methods for providing access to external content objects
First Claim
Patent Images
1. A method comprising:
- providing, through a database system, one or more middleware components in communication with a plurality of content management data sources external to the database system, the content management data sources being identifiable in a list in a user interface, each of the content management data sources in the list having an associated selection enabling authorization of the content management data source, each of at least a subset of authorized content management data sources in the list having an associated selection enabling customization of search settings for searching content of the content management data source;
processing information retrieved from the content management data sources using the one or more middleware components, the information identifying a plurality of content objects stored in the content management data sources;
generating and storing a plurality of persistent objects to represent the identified content objects in one or more databases of the database system;
receiving a user-submitted search query;
causing a search according to the search query to be performed on;
a plurality of native files stored in one or more databases of the database system, andthe persistent objects stored in one or more databases of the database system;
receiving a search result identifying at least a first one of the persistent objects as satisfying the search query, the first persistent object representing a first one of the identified content objects; and
enabling user composition and sharing of a post comprising a first selectable component identifying and graphically representing the first persistent object, the post shared as a feed item of a social network feed to be displayed in user interfaces of user devices of users of a social networking system implemented using the database system, the feed item configured to provide selection of the first selectable component for access to functionality associated with the first persistent object and associated with the first content object, the feed item further configured to be commented on by the users of the social networking system.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer readable storage media for providing access in an on-demand database service to a content object stored in an external content management data source. Information data identifying a content object stored in an external content management data source can be received and communicated through one or more middleware components. The one or more middleware components can serve as a content hub to establish access with the content object and retrieve data regarding the content object. The data regarding the content object can be stored in a persistent object, which can represent the content object in a social layer of the on-demand database service.
-
Citations
19 Claims
-
1. A method comprising:
-
providing, through a database system, one or more middleware components in communication with a plurality of content management data sources external to the database system, the content management data sources being identifiable in a list in a user interface, each of the content management data sources in the list having an associated selection enabling authorization of the content management data source, each of at least a subset of authorized content management data sources in the list having an associated selection enabling customization of search settings for searching content of the content management data source; processing information retrieved from the content management data sources using the one or more middleware components, the information identifying a plurality of content objects stored in the content management data sources; generating and storing a plurality of persistent objects to represent the identified content objects in one or more databases of the database system; receiving a user-submitted search query; causing a search according to the search query to be performed on; a plurality of native files stored in one or more databases of the database system, and the persistent objects stored in one or more databases of the database system; receiving a search result identifying at least a first one of the persistent objects as satisfying the search query, the first persistent object representing a first one of the identified content objects; and enabling user composition and sharing of a post comprising a first selectable component identifying and graphically representing the first persistent object, the post shared as a feed item of a social network feed to be displayed in user interfaces of user devices of users of a social networking system implemented using the database system, the feed item configured to provide selection of the first selectable component for access to functionality associated with the first persistent object and associated with the first content object, the feed item further configured to be commented on by the users of the social networking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
a database system implemented using a server system, the database system configurable to cause; providing one or more middleware components in communication with a plurality of content management data sources external to the database system, the content management data sources being identifiable in a list in a user interface, each of the content management data sources in the list having an associated selection enabling authorization of the content management data source, each of at least a subset of authorized content management data sources in the list having an associated selection enabling customization of search settings for searching content of the content management data source; processing information retrieved from the content management data sources using the one or more middleware components, the information identifying a plurality of content objects stored in the content management data sources; generating and storing a plurality of persistent objects to represent the identified content objects in one or more databases of the database system; processing a user-submitted search query; performing a search according to the search query on; a plurality of native files stored in one or more databases of the database system, and the persistent objects stored in one or more databases of the database system; processing a search result identifying at least a first one of the persistent objects as satisfying the search query, the first persistent object representing a first one of the identified content objects; and enabling user composition and sharing of a post comprising a first selectable component identifying and graphically representing the first persistent object, the post shared as a feed item of a social network feed to be displayed in user interfaces of user devices of users of a social networking system implemented using the database system, the feed item configured to provide selection of the first selectable component for access to functionality associated with the first persistent object and associated with the first content object, the feed item further configured to be commented on by the users of the social networking system. - View Dependent Claims (15, 16, 17)
-
18. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
-
providing one or more middleware components in communication with a plurality of content management data sources external to a database system, the content management data sources being identifiable in a list in a user interface, each of the content management data sources in the list having an associated selection enabling authorization of the content management data source, each of at least a subset of authorized content management data sources in the list having an associated selection enabling customization of search settings for searching content of the content management data source; processing information retrieved from the content management data sources using the one or more middleware components, the information identifying a plurality of content objects stored in the content management data sources; generating and storing a plurality of persistent objects to represent the identified content objects in one or more databases of the database system; processing a user-submitted search query; performing a search according to the search query on; a plurality of native files stored in one or more databases of the database system, and the persistent objects stored in one or more databases of the database system; processing a search result identifying at least a first one of the persistent objects as satisfying the search query, the first persistent object representing a first one of the identified content objects; and enabling user composition and sharing of a post comprising a first selectable component identifying and graphically representing the first persistent object, the post shared as a feed item of a social network feed to be displayed in user interfaces of user devices of users of a social networking system implemented using the database system, the feed item configured to provide selection of the first selectable component for access to functionality associated with the first persistent object and associated with the first content object, the feed item further configured to be commented on by the users of the social networking system. - View Dependent Claims (19)
-
Specification