Patents Assigned to salesforce.com
  • Publication number: 20140089349
    Abstract: Systems and methods are provided for updating infographics based on multiple online social networks. A system receives a request from a client to display an information graphic. The system retrieves previously stored information for the information graphic from a database. The system sends the information graphic, based on the previously stored information, to display to the client. The system activates a social media tool to generate updated information for the information graphic by analyzing content from a plurality of online social networks. The system stores the updated information in the database.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 27, 2014
    Applicant: salesforce.com, inc.
    Inventors: Pascal Mercier, Olivier Lacroix, Aonghus Flynn
  • Patent number: 8682637
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations. These mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations can enable optimized performance of operations, reduced processing time, increased confidence in processing results, etc.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: March 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: Punit Jain, Yongsheng Wu, Yanik Grignon, Shitij Agarwal
  • Patent number: 8682863
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for saving multiple rows together through an object relational mapping layer to a database. These mechanisms and methods for saving multiple rows together can enable embodiments to detect faults in the save operation(s) and recover. The ability of embodiments to detect faults in the save operation(s) and recover can enable embodiments to provide a robust forgiving published API that saves a set of rows together whenever possible.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: March 25, 2014
    Assignee: salesforce.com, Inc.
    Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher, Scott Hansma
  • Patent number: 8683443
    Abstract: A computer-based system to integrate code changes for a software application is provided. The system detects when a requested code change for a branch of the software application conflicts with another code change, and generates a blocked change notification corresponding to the detected conflict. The blocked change notification includes a blocked change identifier corresponding to the requested code change. The notification is delivered to a user device, which responds with a conflict resolution response that includes at least one code change file associated with the requested code change, along with an integration annotation that conveys the blocked change identifier and a branch name identifier that identifies the branch of the software application. The system acts upon the integration annotation to integrate the at least one code change file into the branch of the software application.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: March 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: James Hatton, Analia Mastrogiovanni, Alexis Williams
  • Patent number: 8682918
    Abstract: An entity is provided a recommendation based on content associated with the entity. The entity may be a user or a group. The recommendation may be one or more other users, groups, or other data objects having associated content that is similar to the content that is associated with the entity.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: March 25, 2014
    Assignee: salesforce.com, inc.
    Inventor: Srivatsan Ramanujam
  • Publication number: 20140081884
    Abstract: The technology disclosed further relates to efficiently referring recruiting candidates. In particular, it relates to providing a streamlined referral flow that enables a user to instantly refer a person whom the user has opportunistically met. The streamlined referral flow creates referral profiles of recruiting candidates based on commentary provided by a referrer and social data of the recruiting candidates assembled from one or more person-related data sources.
    Type: Application
    Filed: September 16, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Ashwini Govindaraman, Stephanie Robotham, Jenny Yoon, Alan O'Connor, Jayesh Sureshchandra
  • Publication number: 20140081903
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for displaying and filtering business analytics data stored in the cloud, including, for example, means for displaying a graphical interface at a client device; communicating a business analytics query from the client device to a remote host organization via a public Internet; receiving a business analytics dataset in a complete and unfiltered form from the host organization responsive to the business analytics query; caching the business analytics dataset in its complete and unfiltered form to the memory of the client device; displaying a business analytics report at the graphical interface of the client device, the business analytics report representative of the business analytics dataset in its complete and unfiltered form; receiving filter input at the client device; applying the filter input to the business analytics dataset to yield a filtered sub-set; and updating the business analytics report displayed at th
    Type: Application
    Filed: September 17, 2013
    Publication date: March 20, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Marko Koosel, Suyog Anil Deshpande
  • Publication number: 20140082183
    Abstract: A computer-implemented method is disclosed herein. The method obtains a first content item from an online source, and selects only a portion of the words in the first content item, in accordance with a defined selection algorithm. The method continues by generating a characterizing signature of the first content item, wherein the characterizing signature is derived from the selected words. The method continues by finding a previously-saved instance of the characterizing signature, retrieving data associated with a second content item (which is linked to the saved characterizing signature), and comparing the data associated with the second content item against corresponding data associated with the first content item. The first content item or the second content item is identified as an original content item, based on the comparing. The other content item is flagged as an aggregated content item.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventor: Dai Duong Doan
  • Publication number: 20140081913
    Abstract: The technology disclosed relates to incorporating social data in CRM systems by a single social syn action. In particular, it relates to appending social data to prospect or contact objects of CRM systems by finding multiple social handles for the prospect or contact objects. The multiple social handles identify social profiles of the corresponding prospects or contacts on various social network platforms. The technology disclosed also relates to personalizing customer service experience of customers. In particular, it relates to identifying conversation preferences and interests of the customers based on information specified in their social profiles on different social network platforms. The conversation preferences and interests are used to customize interactions with the customer during the course of the customer service.
    Type: Application
    Filed: September 16, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Harish Peri, Saurin G. Shah, Blake Markham, Ashwini Govindaraman
  • Publication number: 20140082078
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for maintaining anonymity in an online social network. In some implementations, a user can be designated a ghost user with respect to an entity in the online social network. One or more invisibility levels can be determined for the ghost user. Data indicating content to display in accordance with one or more invisibility levels can be generated and provided to a display device configured to display a presentation of the social network feed associated with the entity in a user interface associated with a second user. Also disclosed are methods, apparatus, systems, and computer readable storage media for designating a proxy in an online social network. In some implementations, a first user can be designated as a proxy user of a second user in an online social network with respect to one or more entities within the online social network.
    Type: Application
    Filed: September 11, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Zachary J. Dunn, Joseph M. Olsen
  • Publication number: 20140081909
    Abstract: A system and method identifying an author of a social media post is provided. The system, for example, may include a customer database configured to store customer information, a communication system, and a processor communicatively connected to the customer database and the communication system. The processor may be configured to receive a social media post, update, when a tight matching parameter associated with the social media post matches customer information for a customer in the customer database, data associated with the customer based upon the social media post, and update, when a predetermined number of loose matching parameters associated with the social media post match customer information for the customer in the customer database, the data associated with the customer based upon the social media post.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Jeff Price, Shawn Crosby
  • Publication number: 20140082517
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic creation, customization, and execution of keyboard shortcuts in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a computing device, a request from a user to invoke a keyboard shortcut across a plurality of web domains at the computing device, where the plurality of web domains may comprise a primary web domain and one or more secondary web domains. The method may further include facilitating interaction between the primary web domain and the one or more secondary web domains, where facilitating interaction includes negotiating invocation of the shortcut within the one or more secondary web domains, and invoking the shortcut across the plurality of web domains.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: GAUTAM VASUDEV, Michael Wang, David Ly-Gagnon, Reddy Yerradoddi, Brett Schuenemann, Peng-Wen Chen
  • Publication number: 20140081690
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing business deals. The mechanisms and methods for managing business deals may enable embodiments to provide a dynamic and interactive user-interface including any combination of contacts, accounts, opportunities, allowing users to create tasks, events, leads (e.g., from Data.com), reports, dashboards, instant messenger, external deal spaces, email service (e.g., Outlook), a cloud-based productivity suite for businesses that allows work on any device (e.g., Google apps), mobile access, private messaging, lead management, mass email templates, social media monitoring (e.g., from Radian6), role-based sharing and security, and/or additional storage, for example. In an embodiment, the number of contacts may be unlimited.
    Type: Application
    Filed: March 15, 2013
    Publication date: March 20, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventor: Jason Winters
  • Publication number: 20140082033
    Abstract: Methods and systems are provided for managing files in an on-demand system. One exemplary method involves a server obtaining an input value from a data input field of an electronic file that was generated based on a template that maintains an association between the data input field and a field of an object in a database. The method continues with the server storing the input value in the field of the object in the database based on the association. In one or more embodiments, an input value indicated by a graphical user interface element within an electronic file is mapped to a column of an object table in the database that corresponds to the field of the object associated with the data input field that corresponds to the graphical user interface element.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventor: Andrew Meriwether
  • Publication number: 20140081978
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating distributed data processing for dynamic and efficient generation of search results in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a data processing platform, extracted data occurrences from a database coupled to a server computing device, where each data occurrence may be assigned a classification according to a category. The method may further include mapping values to the data occurrences based on classifications of the data occurrences, mapping prefixes to the data occurrences based on identifying names of the data occurrences, and generating search data based on the mapped values and mapped prefixes, where the search data may represent autosuggestions.
    Type: Application
    Filed: August 9, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: MATTHEW FUCHS, Lei Ming
  • Publication number: 20140081715
    Abstract: The technology disclosed relates to tracking performance and initiatives of employees and automatically and proactively providing personalized coaching based on each employee's performance. In particular, it relates to automatically issuing personalized performance enhancement insights to an employee by evaluating the employee's current performance against progress features and exception features through timely performance checks. The progress features indicate a progression of an individual across a work cycle and exception features indicate low or high performance of the individual during the work cycle. Thus the personalized performance enhancement insights are automatically awarded when the current performance of the employee evidences lags in progress, regression, or low or high performance.
    Type: Application
    Filed: September 19, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Ashwini Govindaraman, Daniel Debow, David Stein, Jager McConnell, Ciara Peter
  • Publication number: 20140081908
    Abstract: Systems and methods are provided for cleaning data in a customer relationship management system. A system receives a plurality of records from an on-demand system. The system identifies a record from the plurality of records that matches a stored record for a customer relationship management system. The system determines whether to update the stored record using the identified record. The system updates the stored record using the identified record in response to a determination to update the stored record using the identified record.
    Type: Application
    Filed: February 21, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Pawan Nachnani, Daniel Milbrath, Susan Levine, Eli Levine
  • Publication number: 20140081618
    Abstract: A method for building websites including at least one language translation is provided. The method incorporates a language translation into an individual website having a default display language, wherein the step of incorporating comprises saving the language translation as part of the individual website, and wherein the language translation is available for viewing at the individual website; and adds a language switching feature to the individual website, the language switching feature enabling an end-user to change the default display language of the individual website to the language translation.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventor: Hyejin Kim
  • Publication number: 20140082182
    Abstract: A computer-implemented method analyzes a website to determine whether the website represents a potential source of spam, and, in response to the analyzing, flags content of the website as spam content. The determination can be made by computing a total number of content items associated with the website, calculating a publication frequency of the content items, and determining whether the website in its entirety represents spam content based on the total number and the publication frequency. The determination could also be made by generating a signature of a webpage containing a content item, obtaining an occurrence count for the generated characterizing signature, and, when the obtained occurrence count is greater than a threshold count, identifying the content item as spam.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventor: Dai Duong Doan
  • Publication number: 20140082107
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for managing objectives in an organization in a social network environment. A server may receive objective data and task data associated with the objective. A message associated with the objective may be published on a social network feed.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: Marcus Gosling, Maksim Ovsyannikov, Austin Tam, Daniel Debow