Patents Assigned to salesforce.com
  • Patent number: 9483526
    Abstract: Various implementations are directed to systems, apparatus, computer-implemented methods and storage media for detecting a change in a status of a record and, in response to the detection of the change in status, identifying related users that are currently relevant to the record based on the change in the status. The identified users are subscribed to the record, and as a result, communications generated for the record are distributed to them. In some implementations, currently relevant users are users that have a role in developing, working with or supervising the record in the record's current status, or a role in transitioning the record from its current status to another status. It can be desirable to subscribe currently relevant users because the distribution of communications concerning the record in its current status to these users can benefit an enterprise by virtue of these users knowing the information in the communications.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: November 1, 2016
    Assignee: salesforce.com, inc.
    Inventor: Stephen Xavier Nahm
  • Publication number: 20160314427
    Abstract: The technology disclosed relates to providing skill-based access control to a set of sales and service opportunities. Specifically, skill-based criteria attributes secure opportunity records each relating to a particular product or service. Each skill-based criteria attribute corresponds to one or more skill-based credentials that a user must have to qualify the user to sell or service the particular product or service. The technology disclosed further relates to user records that provide one or more skill-based credentials acquired by a user for selling or servicing products or services. In response to receiving a query from the user, retrieved opportunity records are qualified by applying the skill-based criteria attributes to the user's skill-based credentials. Only data from the qualified opportunity records are transmitted in response to the query. User acquisition of additional credentials may result in access to opportunities that were previous inaccessible to the user.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Applicant: salesforce.com, inc.
    Inventor: John Michael Brunswick
  • Publication number: 20160313983
    Abstract: The technology disclosed describes systems and methods for implementing extensible browser executable components, such as popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes. The disclosed technology systems and methods can also be used for rendering executable components for mobile application interfaces. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of browser executable components. The technology disclosed also describes systems and methods for bypassing suppression of DOM click event bubbling for a popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes; and discloses systems and methods for implementing modal interaction between an iframe and a popup control.
    Type: Application
    Filed: April 22, 2015
    Publication date: October 27, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Matthew Davidchuk, Benjamin Snyder, Jesse Alan Hausler, Xiaozhong Sun, Laura Ann Nelson
  • Patent number: 9477768
    Abstract: The technology disclosed relates to identifying entity reflections that refer to a same real-world entity. In particular, it relates to using statistical functions to make probabilistic deductions about entity attributes, which are used to construct optimal combinations of entity attributes. These optimal combinations of entity attributes are further used to generate search queries that return more precise search results with greater recall.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: October 25, 2016
    Assignee: salesforce.com, inc.
    Inventor: Alon Talmor
  • Patent number: 9479563
    Abstract: Adaptive configuration database management. An adaptive configuration management database (ACMDB) system receives a request message for configuration data from a requesting device. The request is for configuration data for a device coupled with the ACMDB. In response to the request, the ACMDB provides a response message with indicators for sources of configuration data rather than the configuration data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 25, 2016
    Assignee: salesforce.com, inc.
    Inventor: Loic Juillard
  • Patent number: 9477449
    Abstract: The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to the CRM website. The self-service customization protocol includes a plurality of page elements that can be easily edited by the customers without any coding.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: October 25, 2016
    Assignee: salesforce.com, inc.
    Inventors: Chetanya Chauhan, Michael Chou, Joseph Shelby Hubick
  • Patent number: 9479387
    Abstract: A method comprising of receiving, by a user system that includes at least a processor system having at least one processor and a memory system, a first push notification associated with a first priority level for display on the user system; receiving, by the user system, a second push notification associated with a second priority level for display on the user system, the second priority level being higher than the first priority level; and displaying, by the user system, the second push notification prior to the first push notification based on the first and second priority level.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: October 25, 2016
    Assignee: salesforce.com, inc.
    Inventors: Mohamad Arabo, Joshua Schneyer, Jason Schroeder
  • Patent number: 9477369
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying a record as part of a selected grouping of data, including for example, identifying a record of a multi-tenant on-demand database system, displaying a plurality of actions associated with the record, and displaying the record as part of a selected grouping of data within the system in response to the user selecting an option to view the record as part of a selected grouping included within the table of the record. These mechanisms and methods for displaying a record as part of a selected grouping of data can enable improved data access, simplify and expedite a user's workflow, etc.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: October 25, 2016
    Assignee: salesforce.com, inc.
    Inventor: Elena Schneider
  • Patent number: 9477698
    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: Grant
    Filed: February 21, 2013
    Date of Patent: October 25, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventor: Arun Kumar Jagota
  • Publication number: 20160306527
    Abstract: The technology disclosed describes systems and methods for implementing extensible browser executable components, such as popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes. The disclosed technology systems and methods can also be used for rendering executable components for mobile application interfaces. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of browser executable components. The technology disclosed also describes systems and methods for bypassing suppression of DOM click event bubbling for a popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes; and discloses systems and methods for implementing modal interaction between an iframe and a popup control.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Matthew Davidchuk, Benjamin Snyder
  • Patent number: 9473536
    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: February 23, 2015
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 9473443
    Abstract: A method for sharing an email in a multi-tenant database system is provided. The method receives, at one or more computer systems associated with the multi-tenant database system, the email from a first user; determines, at the one or more computer systems, a database object associated with the email; maps, at the one or more computer systems, the email to the associated database object; and provides viewing access to the email to a second user with access rights to the database object.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Patent number: 9473468
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventor: Akhilesh Gupta
  • Patent number: 9471648
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
  • Patent number: 9468855
    Abstract: A system and method for creating and joining a tournament in multi-tenant database environment is provided. The system for creating a tournament, for example, includes a database configured to securely store tenant based data and a processor communicatively connected to the database. The processor may be configured to receive number of participants data, assignment of participant data and type of tournament data, receive tournament access information, create tournament data based upon the number of participants data, the assignment of participants data and the type of tournament data, and push the tournament data to a tournament application on a domain of one or more tenants of the multi-tenant database system based upon the tournament access information.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventors: Reid Carlberg, Paul Kopacki
  • Patent number: 9471619
    Abstract: Disclosed are systems, apparatus, methods and computer program products for controlling the state of a post in a social networking system implemented using a database system. In some implementations, a post is received from a user device. The post is configured to be shared in a feed of the social networking system and configured to be stored or identified using at least one data object in a database. The post has a state, which is either editable to permit editing of the post or non-editable to prevent editing of the post. At least a first criterion is applied to content in relation to the post. When at least the first criterion is satisfied, the state of the post can be controlled to be editable or non-editable.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventor: Joseph M. Olsen
  • Patent number: 9471666
    Abstract: A machine-implemented method for supporting a natural language user request against a user's personal data cloud can include a machine receiving the natural language user request from the user, determining a semantic interpretation of the natural language user request, querying a semantically-indexed, integrated knowledge store based on the semantic interpretation, and responding to the natural language user request by displaying results of the querying, wherein the results correspond to an item within the user's personal data cloud.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: October 18, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventors: Rajan Singh, Thierry Donneau-Golencer, Corey Hulen, William Scott Mark
  • Publication number: 20160301248
    Abstract: Methods and systems are provided for managing environmental conditions and energy usage associated with a site. One exemplary method of regulating an environment condition at a site involves a server receiving environmental measurement data from a monitoring system at the site via a network, determining an action for an electrical appliance at the site based at least in part on the environmental measurement data and one or more monitoring rules associated with the site, and providing an indication of the action to an actuator for the electrical appliance.
    Type: Application
    Filed: June 20, 2016
    Publication date: October 13, 2016
    Applicant: salesforce.com, inc.
    Inventors: Gregory Wester, Matthew Paiz, Aleksandr Shulman
  • Patent number: 9465806
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Gary Baker, Sonali Thomas Agrawal, James Ferguson, Frank Lopez, Jamie No
  • Patent number: 9467564
    Abstract: Methods and systems are provided for managing customer service calls using a localhost service operating within a desktop environment. The system includes a web-based application configured to display browser windows including an overlayed or embedded softphone component, and a desk top application which serves a telephony application configured to receive call status information from a CTI adapter. The softphone is supported by an iFrame which exchanges call status information with the desk top application.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventor: Gautam Vasudev