Patents Assigned to salesforces.com, Inc.
-
Patent number: 11010701Abstract: The technology disclosed relates to helping sales engineers prepare for sales meetings. In particular, it relates to intelligently and automatically creating packages of information related to sales meetings. The information packages are stored in on-demand systems that are accessible by a plurality of devices used by the sales engineer. The technology disclosed also relates to providing sales engineers offline access to the information packages related to the sales meetings. The information packages can be assembled from and deployed to a plurality of electronic sources and devices based on the sales engineer's needs, criteria, assignments and preferences.Type: GrantFiled: April 30, 2013Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventor: Emanuela Troiani
-
Patent number: 11010143Abstract: Systems and methods for executing a formula written using a formula language may include receiving a formula written using a formula language, the formula associated with a record of a database; transpiling the formula in the formula language to a program code in a programming language; and executing the formula based on the program code.Type: GrantFiled: September 28, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Alexander Rich, Ramachandran Bakthavachalam, Vinay Menon
-
Patent number: 11010031Abstract: Methods and systems are described that enable a user designing a dashboard to make selections of user interface (UI) elements rather than coding to create and/or edit an interaction between UI elements. UI elements are displayed that allow a user to select a control UI element and a type of interaction. Selections from the user of a type of interaction and of UI elements as target and control UI elements are accepted. The control and target UI elements are displayed in the dashboard and a definition for the interaction is stored. Responsive to a trigger, the interaction is performed.Type: GrantFiled: September 6, 2019Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Elena Migunova, Edouard Picot, Chockalingam Kandasamy, David May
-
Patent number: 11010272Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch destination organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources, extract the plurality of metadata resources from an origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: GrantFiled: October 31, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Patent number: 11010481Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources which define a set of components for a service implemented in an origin organization of the multi-user, on demand computing environment, extract the plurality of metadata resources from the origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: GrantFiled: July 31, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Patent number: 11010405Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.Type: GrantFiled: January 25, 2019Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Didier Prophete, Ronald F. Fischer, Sönke Rohde
-
Patent number: 11012443Abstract: Techniques and structures to provide dynamic deployment of access controls in a on-demand environment. A host electronic device may comprise one or more processors coupled with the at least one physical memory device, the one or more processors configurable to receive, via a user interface, request to access one or more resources managed by the electronic device in the multi-user, on demand computing environment, the request comprising one or more request elements, determine whether a virtual access rule logic comprises one or more virtual access check rules which are anchored to the one or more request elements, and in response to a determination that the virtual access rule logic comprises one or more virtual access check rules which are anchored to the one or more request elements, apply the one or more virtual access check rules to the request. Additional subject matter may be described and claimed.Type: GrantFiled: October 30, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Sean Tubbs, Julien Sobrier, Matthew Mang Fu Wong
-
Patent number: 11010558Abstract: This disclosure relates to configuration tools for interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Such interactive agents utilize slots for organizing and storing data received as inputs and displayed as outputs. These slots can be configured such that a slot is temporary and does not persist beyond its source dialog. Slots can also be configured such that a slot is pre-populated with information contain in incoming passed parameters.Type: GrantFiled: January 31, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Molly Mahar, Jonathan Rico Morales, Jacob Mumm, Karson Miller
-
Patent number: 11012317Abstract: An infrastructure monitor receives an indication of a fault on a first host computer of a plurality of host computers, wherein each of the plurality of host computers is associated with a different subset of a plurality of queues, and wherein each of the plurality of queues are serviced by a different subset of the plurality of host computers. The monitor identifies a first subset of the plurality of queues associated with the first host computer and determines a workload present on the first subset of the plurality of queues. The monitor further generates a single visualization to provide the indication of the fault on the first host computer, the first subset of the plurality of queues impacted by the fault, and the workload present on the first subset of the plurality of queues and causes presentation of the single visualization.Type: GrantFiled: August 18, 2017Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Venkata Rama Pavan Kumar Rangavajhala, Arjun Srinivasan
-
Patent number: 11010427Abstract: Apparatuses, systems, and methods for generating and utilizing custom indexes for a plurality of geo-locations are described. A plurality of indexes are generated, each corresponding to one of a plurality of geo-locations, based on spatial area subdivisions of a space including the plurality of geo-locations. A points of interest (POIs) query is received, wherein results of the query are to be limited by a distance value. One or more geo-locations are identified as POIs within the distance value from a first geo-location of the plurality of geo-locations based on the corresponding indexes of the one or more identified geo-locations.Type: GrantFiled: January 11, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventor: Nathanael Black
-
Patent number: 11010305Abstract: A request for a write action to be perform a data entity persisted in primary data sources is received. It is determined whether data changes to the data entity are tracked based on an object version key (OVK) definition of a target data object type. If the data changes to the data entity are tracked based on the OVK definition, an OVK key is generated, based on the OVK definition, from data field values specified in the request for the write action. An OVK version number for the data entity is updated, the OVK version number being identified by the OVK key. A cached data object of the target data object type is caused to be invalidated by the updated OVK version number, the cached data object of the target data object type being derived based on underlying data in the data entity persisted in the primary data sources.Type: GrantFiled: January 31, 2019Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Sameer Khan, Sanjaya Lai
-
Patent number: 11010771Abstract: A system determines factored score by multiplying factor and match score for values of field in two records, offset score by adding offset to factored score, and weighted score by applying weight to offset score. The system determines status for two records based on combining weighted score with other weighted score corresponding to other field of two records. The system revises factor, offset, and weight based on feedback associated with two records. The system determines revised factored score by multiplying revised factor and match score for other values of field in two other records, revised offset score by adding revised offset to revised factored score, and revised weighted score by applying revised weight to revised offset score. The system determines learned status for two other records based on combining revised weighted score with additional weighted score corresponding to other field for two other records.Type: GrantFiled: January 31, 2019Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Arun Kumar Jagota, Piranavan Selvanandan
-
Publication number: 20210141650Abstract: Disclosed are non-limiting examples of systems, apparatus, methods and computer program products for dynamically configuring a process associated with an application based on environmental characteristics monitored by a mobile device. In some implementations, the process includes stages and decision nodes. There is a configurable flow along a path defined by a subset of the stages controlled by a subset of the decision nodes. Contextual data is provided by the mobile device on which the application is usable. The contextual data indicates one or more environmental characteristics associated with a physical environment in which the mobile device is or has been located. The contextual data can be provided as a control input to a decision node associated with a current stage of the process. The process can be configured accordingly.Type: ApplicationFiled: November 19, 2020Publication date: May 13, 2021Applicant: salesforce.com, inc.Inventors: Adrian Dieter Rapp, Qingqing Liu, Michael Chou
-
Publication number: 20210141783Abstract: Described herein is a system and method for propagating modifications in flows. In an embodiment, a central system activates a master process (e.g., master flow), including a sub-process (e.g., sub-flow) and a pre-programmed object (e.g., component). The master process is configured to execute a task using the sub-process and pre-programmed object. The central system initializes a variable corresponding to the master process. The central system further identifies a metadata object using the variable. The metadata object defines a runtime configuration of the master process and sub-process. The central system receives a modification to a setting of the metadata object and propagates the modification of setting in the metadata object to the master process and sub-process.Type: ApplicationFiled: August 28, 2020Publication date: May 13, 2021Applicant: salesforce.com, inc.Inventors: Paul LUCAS, Derrick VUONG, Ji Un RYU, Elly Yijun ZHU
-
Publication number: 20210144250Abstract: Described herein is a system and method for capturing data associated with actions attempted by an automated agent. The system described herein captures data associated with the actions attempted by an automated agent during the messaging session between an automated agent and the user and present a summary of the actions in a messaging platform. In an embodiment, the automated agent uploads data associated with actions attempted during the messaging session to a server. The server captures the data associated with the actions and generates a description of each action that was attempted. The server generates a summary including the description of each action. The summary of the actions are rendered in the messaging platform.Type: ApplicationFiled: November 8, 2019Publication date: May 13, 2021Applicant: salesforce.com, inc.Inventors: Molly MAHAR, Nicholas Beng Tek GEH
-
Publication number: 20210144144Abstract: A plurality of permissions associated with the on-demand computing services environment may be identified. Each of the permissions may identify a respective one or more actions permitted to be performed within the on-demand computing services environment. Each of the permissions may be granted to a respective one or more user accounts within the on-demand computing services environment. A degree of overlap between a first group of the user accounts granted a first one of the permissions and a second group of the user accounts granted a second one of the permissions may be determined. When the degree of overlap exceeds a designated threshold, a designated permission set that includes the first permission and the second permission may be created.Type: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Applicant: Salesforce.com, Inc.Inventors: Freeman PARKS, Ryan D. WOEBKENBERG
-
Publication number: 20210141770Abstract: A request may be received to relocate source data within a distributed database system arranged in a hierarchy composed of a plurality of levels. The plurality of levels may include a local level that includes a plurality of pods, which may be end points in the hierarchy. The data may be stored at a source pod. The request may identify a designated level in the hierarchy at which to relocate the source data. A target pod within the distributed database system may be selected. The source pod and the target pod may be located remotely from one another. The data may be replicated to the target pod via a local change bus in communication with the source pod. The local change bus may capture changes made to data stored in the source pod and transmit the captured changes to the target pod via the hierarchy.Type: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Applicant: Salesforce.com, Inc.Inventors: Xiaodan WANG, Mikhail CHAINANI
-
Patent number: 11003704Abstract: A system for text summarization includes an encoder for encoding input tokens of a document and a decoder for emitting summary tokens which summarize the document based on the encoded input tokens. At each iteration the decoder generates attention scores between a current hidden state of the decoder and previous hidden states of the decoder, generates a current decoder context from the attention scores and the previous hidden states of the decoder, and selects a next summary token based on the current decoder context. The selection of the next summary token prevents emission of repeated summary phrases in a summary of the document.Type: GrantFiled: November 26, 2019Date of Patent: May 11, 2021Assignee: salesforce.com, inc.Inventor: Romain Paulus
-
Patent number: 11003427Abstract: Systems and methods for generating and testing formulas written using a formula language may include receiving, by a server computing system, in a formula input area a formula written using a formula language, the formula associated with a record in a database; displaying, by the server computing system, one or more fields in a field area based on the one or more fields being included in the formula, the one or more fields associated with the record; enabling, by the server computing system, a value associated with the one or more fields to be modified based on the one or more fields being included in the formula; and displaying, by the server computing system, in a result area a result generated based on execution of the formula, wherein the result area is to be visible concurrently with the formula input area and the field area.Type: GrantFiled: September 28, 2018Date of Patent: May 11, 2021Assignee: salesforce.com, inc.Inventors: Alexander Rich, Ramachandran Bakthavachalam, Vinay Menon
-
Patent number: D918942Type: GrantFiled: November 12, 2019Date of Patent: May 11, 2021Assignee: salesforce.com, inc.Inventors: David Tsai, Rebecca Yukelson, Yijing Zhang