-
公开(公告)号:US10705860B2
公开(公告)日:2020-07-07
申请号:US16047808
申请日:2018-07-27
Applicant: salesforce.com, inc.
Inventor: Sergio Isaac Koren , Alan Vangpat , William C. Mortimore, Jr. , Ian Glazer
IPC: G06F3/00 , G06F9/451 , G06F3/0482 , G06F3/0484 , H04L29/06 , H04L12/24
Abstract: Methods and systems are provided for configuring an interview-based log in process and a corresponding interview-based log in page for a particular service provider. A graphical user interface (GUI) is displayed at a user system of an administrator. The GUI includes a plurality of options for configuring different interview-based log in processes and corresponding interview-based log in pages for that particular service provider. The administrator to configure the interview-based log in process and the corresponding interview-based log in page for deployment. The administrator can specify a type of log in prompt to define how a user is identified and looked-up, and a type of authentication mechanism to define how the user will be authenticated for the service provider. The type of log in prompt and the type authentication mechanism can be one of a plurality of different types that can be specified by the administrator.
-
公开(公告)号:US20200210519A1
公开(公告)日:2020-07-02
申请号:US16237642
申请日:2018-12-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Edet Nkposong
IPC: G06F17/22 , G06F16/182 , H04L9/32 , G06F16/13 , G06F16/901 , H04L9/06
Abstract: In a hosted computing environment having at least one processor and a memory therein, a web server in the hosted computing environment receives a document history graph. The web server performs a hash function, providing the document history graph as input to the hash function, the hash function providing a hash value as output. A blockchain services interface in the hosted computing environment generates a blockchain block that includes the hash value in a block payload hash field and the document history graph in a block payload field in the blockchain block. A blockchain consensus manager in the hosted computing environment proposes adding the blockchain block to a private blockchain. The blockchain consensus manager receives an indication of consensus among authorized blockchain nodes in the private blockchain to add the blockchain block to the private blockchain. Finally, a block validator in the hosted computing environment adds the blockchain block to the private blockchain responsive to receiving the indication of consensus.
-
公开(公告)号:USD888729S1
公开(公告)日:2020-06-30
申请号:US29669670
申请日:2018-11-09
Applicant: salesforce.com, inc.
Designer: Rajeev Nayak , Andrew Chung
-
公开(公告)号:US10701054B2
公开(公告)日:2020-06-30
申请号:US15932100
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Sriram Gopalan , Venkata Sarath Maddali , Darpan Dhamija , Jyoti Raj
Abstract: Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization and having therein: means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, wherein each of the plurality of tenants are participating nodes with the blockchain; means for receiving a login request from a user device, the login request requesting access to a user profile associated with a first one of the plurality of tenants; means for authenticating the user device and retrieving a user profile from the blockchain based on the authentication of the user device, wherein the user profile is stored as a blockchain asset within the blockchain with a first portion of the user profile comprising non-protected data accessible to all participating nodes on the blockchain and with a second portion of the user profile comprising protected data accessible only to participating nodes having user consent; means for prompting the user device to grant user consent to share the protected data with a second one of the plurality of tenants; and means for sharing the protected data with the second one of the plurality of tenants by permitting access to the protected data within the blockchain asset by the second tenant's participating node. Other related embodiments are disclosed.
-
675.
公开(公告)号:US10699452B2
公开(公告)日:2020-06-30
申请号:US16411000
申请日:2019-05-13
Applicant: salesforce.com, inc.
Inventor: Joao Neves
Abstract: A method for presenting a visual implementation of data by a computing device comprising at least one processor and a system memory element is provided. The method executes a software application, by the at least one processor of the computing device; detects an operation performed by the software application during execution; monitors performance of the software application, by: identifying successful execution of the operation; and identifying timing data indicating a length of time for completion of the operation during execution of the software application; and presents visual feedback of the performance during execution of the software application, via a display element of the computing device, wherein the visual feedback comprises a first set of graphical elements indicating the successful execution and the timing data, and wherein the first set of graphical elements is presented onscreen with a concurrent presentation of the software application.
-
公开(公告)号:US10699060B2
公开(公告)日:2020-06-30
申请号:US16000638
申请日:2018-06-05
Applicant: salesforce.com, inc.
Inventor: Bryan McCann , Caiming Xiong , Richard Socher
IPC: G06F40/126 , G06N3/08 , G06N3/04 , G06F40/30 , G06F40/47 , G06F40/205 , G06F40/289 , G06F40/44 , G06F40/58
Abstract: A system includes a neural network for performing a first natural language processing task. The neural network includes a first rectifier linear unit capable of executing an activation function on a first input related to a first word sequence, and a second rectifier linear unit capable of executing an activation function on a second input related to a second word sequence. A first encoder is capable of receiving the result from the first rectifier linear unit and generating a first task specific representation relating to the first word sequence, and a second encoder is capable of receiving the result from the second rectifier linear unit and generating a second task specific representation relating to the second word sequence. A biattention mechanism is capable of computing, based on the first and second task specific representations, an interdependent representation related to the first and second word sequences. In some embodiments, the first natural processing task performed by the neural network is one of sentiment classification and entailment classification.
-
公开(公告)号:US10691696B2
公开(公告)日:2020-06-23
申请号:US15420342
申请日:2017-01-31
Applicant: salesforce.com, inc.
Inventor: Patrick James Helland , James E. Mace , Thomas Fanghaenel
IPC: G06F16/2455
Abstract: This disclosure provides various techniques that may allow for accessing values stored in a data structure that stores multiple values corresponding to database transactions using a skip list. A key may be used to traverse the skip list to access data associated with the key. The skip list maintains on ordering of multiple keys, each associated with a particular record in the data structure, using indirect links between data records in the data structure that reference buckets included in hash table. Each bucket includes pointers to one or more records in the skip list.
-
公开(公告)号:US10686739B2
公开(公告)日:2020-06-16
申请号:US16164649
申请日:2018-10-18
Applicant: salesforce.com, inc.
Inventor: Anal Shah , Justin MacMillin
IPC: H04L12/58 , H04L29/08 , H04L12/18 , G06F16/958
Abstract: A method for browser-based chat messaging is provided. The method presents browser-based presentation interfaces, including a master and at least one slave, and including a chat messaging interface for the master; establishes a single communication session with a server system, by the master; receives chat data, by the chat messaging interface of the master via the single communication session, including rich content comprising graphical elements, enhanced formatting, and interactive functionality; stores the chat data including the rich content in session storage for the master; renders the chat data including the rich content, by the chat messaging interface of the master; provides updated chat data including the rich content to the slaves, by the master via a broadcast pipeline for the browser application; and presents the updated chat data by re-rendering the chat data including the rich content, via secondary chat messaging interfaces corresponding to the slaves.
-
679.
公开(公告)号:US10681499B2
公开(公告)日:2020-06-09
申请号:US16050960
申请日:2018-07-31
Applicant: salesforce.com, inc.
Inventor: Mattia Padovani , Rebecca Greenberg
Abstract: A method for creating a dynamic entity location map, includes sending an electronic communication to a first entity, obtaining, when the electronic communication is opened, notification data, calculating a location at which the electronic communication was opened based on the notification data, storing, in a database, a record that contains an association of the location and the first entity, wherein the database stores a plurality of records of entities with associated location data, and generating a map interface that displays a geographical region and displays an icon for the first entity, the icon being displayed at a position within the geographical region based on the location associated with the first entity.
-
公开(公告)号:US20200177597A1
公开(公告)日:2020-06-04
申请号:US16207630
申请日:2018-12-03
Applicant: Salesforce.com, Inc.
Inventor: Rafael Kabesa , Samantha Ready , Douglas Bitting , Matthew Bahrenburg , Sathish Raghunathan
Abstract: An on-demand database system may receive a request to create a user account associated with a subdomain of the database system. The system may identify a pre-existing user account associated with a different subdomain of the database system where the pre-existing user account is associated with a personal communications address identified in the request. The system may create the requested account using personal information retrieved from the pre-existing user account.
-
-
-
-
-
-
-
-
-