Patents Assigned to salesforce.com
  • Publication number: 20130218991
    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.
    Type: Application
    Filed: June 4, 2012
    Publication date: August 22, 2013
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130218830
    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.
    Type: Application
    Filed: March 21, 2013
    Publication date: August 22, 2013
    Applicant: salesforce.com, inc
    Inventor: salesforce.com, inc
  • Publication number: 20130219364
    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.
    Type: Application
    Filed: August 23, 2012
    Publication date: August 22, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Andrey Falko
  • Publication number: 20130218904
    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.
    Type: Application
    Filed: February 21, 2013
    Publication date: August 22, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: SALESFORCE.COM, INC.
  • Publication number: 20130218885
    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.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 22, 2013
    Applicant: salesforce.com, inc.
    Inventor: salesforce.com, inc.
  • Patent number: 8516549
    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.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516542
    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.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516544
    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.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516548
    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.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516546
    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.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516591
    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
  • Patent number: 8516541
    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.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516540
    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.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516543
    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.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8516547
    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.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: August 20, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Publication number: 20130212190
    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.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Dipak Patil
  • Patent number: 8510729
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for versioning components of an application. These mechanisms and methods for versioning components of an application can ensure that an updated application maintains backwards compatibility, such that the application developer may maintain a single application while supporting multiple prior versions of the application.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: August 13, 2013
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Andrew Smith
  • Patent number: 8510602
    Abstract: A method for testing a software application used in a database system. The method includes receiving multiple changes to the software application, and running a plurality of tests on the software application. The method further includes determining if any of the tests fail, and if any of the tests fail, identifying which changes caused the failures.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: August 13, 2013
    Assignee: salesforce.com, inc.
    Inventor: Zhiqiang Chen
  • Patent number: 8510164
    Abstract: A targeted advertising system and method based on memes contained in content sources are disclosed. Content matching keywords-defining topics are identified from content sources and are further processed to extract the memes. Ad networks servicing the content are also identified and their reach for each meme determined. The system and method extract also viral dynamics of the content associated to a meme and use the aggregation of the viral dynamics as a measure of engagement level for the meme. The system and method allow a Marketer to select a meme based on the engagement level and to run an ad campaign against the meme. The advertisements are delivered through an Ad network and inserted at the meme page level when the content hosting the meme is accessed, the Ad network being selected based on its reach.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: August 13, 2013
    Assignee: salesforce.com, inc.
    Inventors: Christopher Daniel Newton, Marcel Albert Lebrun, Christopher Bennett Ramsey
  • Patent number: 8510264
    Abstract: In accordance with embodiments, steps in a multi-tenant database service are approved to manually and/or automatically satisfy requests to approve various steps in the service. The ability of embodiments to provide such additional approval capabilities may lead to more flexible step approval during use of the on-demand database service.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: August 13, 2013
    Assignee: salesforce.com, inc.
    Inventors: Steven Tamm, Walter Macklem, Eric Wilson, Varadarajan Rajaram, Wendy Chang