Abstract: A method for providing a review from a customer relationship management (CRM) system is disclosed. The method includes receiving a message including a request for a review relevant to a viewer from a requesting user system associated with a first user, where the message also includes information identifying a review subject and readily available information related to the viewer. Reviews related to the review subject and managed by a CRM system are identified and a relevance score is determined for each of the records based on relevance factors relating to the viewer and to data managed by the CRM system, and social media influence factors relating to social media content from a social networking entity. Recommended reviews are selected based on the relevance scores of the reviews, and information identifying the recommended reviews is included in a response message that is transmitted to the requesting user system.
Abstract: A method for providing information to a user system from a customer relationship management (CRM) system is disclosed. The method embodiment includes receiving by a server a message from a user that includes a request for recommended information relevant to the user and/or an enterprise, where the message also includes real-time user-specific information collected by and stored on the user's system and/or enterprise-specific information. The method also includes identifying records managed by a CRM system based on the real-time user-specific and/or the enterprise-specific information. A relevance score is determined for each of the identified records based on relevance factors and on social media influence factors, and recommended records are selected based on the relevance scores of the recommended records. Information identifying the recommended records is included in a response message that is transmitted by the server to the user's system.
Abstract: A method for providing information relevant to an enterprise from a customer relationship management (CRM) system is disclosed. The method embodiment includes receiving by a server a message including a request for information relevant to an enterprise from a requesting user system associated with a user, where the message also includes enterprise-specific information. The method also includes identifying by the server records related to the enterprise and managed by a CRM system based on the enterprise-specific information. A relevance score is determined for each of the identified records based on relevance factors, and recommended records are selected based on the relevance scores of the recommended records. Information identifying the recommended records is included in a response message that is transmitted by the server to the requesting user system.
Abstract: A system and method for inferring reporting relationships from contact records. Contact records from a single company are identified, and each record is ranked based on the title. A probabilistic analysis is used to compare the number of contacts on the current level with the number of contacts on a lower level, and make a guess as to reporting relationships between contacts on the different levels. If a confidence score of a guessed reporting relationship is high enough, the reporting relationship is accepted, and contact records updated.
Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
Abstract: Systems and methods are provided for content-based recommendations for private network users. A system identifies a topic of interest based on analyzing content with which a user interface associated with a private network has interactions. Interactions include the user interface creating content and/or the user interface indicating interest in content. The system identifies a source associated with the topic of interest based on analyzing content with which multiple user interfaces associated with the private network have multiple interactions. The source includes content associated with the topic of interest and/or a content creator associated with the topic of interest. The system outputs a recommendation for the user interface to access the source.
Abstract: A method for providing recommended information relating to a person from a customer relationship management (CRM) system is disclosed. The method embodiment includes receiving by a server a message from a user system associated with a user including a request for information relating to a target person and information identifying the target person. The method also includes identifying, based on the information identifying the target person, accessible records associated with an enterprise and relating to the target person, where the records are managed by a CRM system, and collecting public social media content relating to the target person from social networking entities. A comprehensive profile associated with the target person is generated based on the accessible records and on the social media content, and at least a portion of the profile is included in a response message that is transmitted by the server to the user system.
Abstract: Disclosed are systems, apparatus, and methods for context-aware messaging. In various implementations, a conversation between two or more users may be hosted by a communications tool, where the conversation generates text included in a conversation thread. Information and entities may be extracted from the generated text. One or more weights may be assigned to each of the extracted plurality of entities based on the contents of the conversation thread. The one or more weights may provide a rank for each of the extracted entities for a search of at least one information feed. In some implementations, the at least one information feed may be searched based on the weighted extracted entities to identify at least one relevant information feed. The at least one relevant information feed may be updated with the information extracted from the conversation thread.
Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for assigning code lines to clusters with storage and other constraints in an on-demand service environment including, for example, receiving as input, a plurality of code lines for test within a host organization; determining available resource capacity for each of a plurality of clusters within the host organization; determining required resource capacity for each of the plurality of code lines for test within the host organization; sorting the plurality of clusters according to the determined available resource capacity for each; sorting the plurality of code lines according to the determined required resource capacity for each; and allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. Other related embodiments are disclosed.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Disclosed are systems, apparatus, methods, and computer readable media for determining a combined trust level for a website. In one embodiment, a user account associated with the creation or maintenance of the website may be analyzed. The analysis of the user account may be capable of identifying the presence or absence of a first risk factor affecting a likelihood that the user account is engaged in a malicious activity. A source code file capable of being used to create a message for sending to a remote computing device may be analyzed. The analysis of the source code file may be capable of identifying the presence or absence of a second risk factor affecting a likelihood that the source code file is facilitating a malicious activity. Based on the analysis, a combined trust level for the website may be determined.
Type:
Grant
Filed:
March 14, 2011
Date of Patent:
August 20, 2013
Assignee:
salesforce.com, inc.
Inventors:
Robert Fly, Collin Greene, Brian Soby, James Dolph
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
Abstract: Various computer-implemented systems and methods are provided here for purposes of intelligent predictive messaging. An exemplary system can be operated to obtain message context data associated with a messaging session, process the message context data to obtain suggested message content for the messaging session, and automatically populate a message field of a user device with at least some of the suggested message content. The system may proceed by sending a message from the user device, where the message includes content of the message field.