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.
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.
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
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.
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.
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
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
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.
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: 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.
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: 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.
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.
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
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.
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.
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
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
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
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.