-
公开(公告)号:US20230229861A1
公开(公告)日:2023-07-20
申请号:US17837546
申请日:2022-06-10
Applicant: Salesforce, Inc.
Inventor: Philippe Laban , Chien-Sheng Wu , Wenhao Liu , Caiming Xiong
IPC: G06F40/284
CPC classification number: G06F40/284
Abstract: Embodiments described herein provide a method of evaluating a natural language processing model. The method includes receiving an evaluation dataset that may include a plurality of unit tests, the unit tests having: an input context, and a first candidate and a second candidate that are generated in response to the input context, where the first test candidate is associated with a first quality notation, and the second candidate is associated with a second quality notation. The method includes determining, via a model, a first likelihood of generating the first candidate and a second likelihood of generating the second candidate in response to the input context. The method also includes determining whether the first likelihood being greater than the second likelihood. The method also includes determining whether the first model passed the unit test, where the first quality notation indicates a higher quality candidate and the second quality notation indicate a lower quality candidate.
-
公开(公告)号:US20230229712A1
公开(公告)日:2023-07-20
申请号:US18116872
申请日:2023-03-03
Applicant: Salesforce, Inc.
Inventor: Muralidhar Krishnaprasad , Kristen Chapman
IPC: G06F16/951 , G06F16/901 , G06F16/957 , G06F16/9535
CPC classification number: G06F16/951 , G06F16/9024 , G06F16/9574 , G06F16/9535
Abstract: A computer-implemented method of providing targeted content to a user includes generating a query index from a data corpus, the query index including a plurality of market segment-based queries, wherein each market segment-based query of the plurality of queries is configured to provide targeted content on a browser user interface of a user determined to be within a corresponding market segment. The method further includes constructing the browser-executable library including the query index, where the browser-executable library is configured to execute within a local machine browser of the user, and transmitting the browser-executable library to the local machine browser of the user, wherein the browser-executable library is configured to determine that a query of the plurality of market segment-based queries matches user-specific data only stored in the local machine browser of the user, where the query matching the user-specific data stored in the local machine browser of the user is configured to cause the local machine browser to request the targeted content corresponding to the user-specific data.
-
公开(公告)号:USD992574S1
公开(公告)日:2023-07-18
申请号:US29814558
申请日:2021-11-05
Applicant: salesforce.com, inc.
Designer: Jonathan Jordan , Derek Piccola
Abstract: The file of this patent contains at least one drawing/photograph executed in color. Copies of this patent with color drawing(s)/photograph(s) will be provided by the Office upon request and payment of the necessary fee.
FIG. 1 is a front view of a display screen or portion thereof with graphical user interface showing the claimed design; and,
FIG. 2 is another embodiment thereof.
The outer broken lines in the figures show a display screen or portion thereof, and form no part of the claimed design. The other broken lines in the figures show portions of the graphical user interface that form no part of the claimed design.-
244.
公开(公告)号:US11706173B2
公开(公告)日:2023-07-18
申请号:US16819403
申请日:2020-03-16
Applicant: Salesforce, Inc.
Inventor: Joshua Wills , Paul Lloyd , Serguei Mourachov , Neil Walker
CPC classification number: H04L51/18 , G06F16/334
Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
-
公开(公告)号:US11706168B2
公开(公告)日:2023-07-18
申请号:US17171367
申请日:2021-02-09
Applicant: Salesforce, Inc.
Inventor: Allen James Ferrick , Edward Ishaq , Hye Jung Choi , Jason Norris , Kefan Xie , Prajna Shetty , Pranay Agarwal
IPC: H04L51/046 , H04L12/18
CPC classification number: H04L51/046 , H04L12/1813
Abstract: Various embodiments of the disclosure are directed to updating a selected group-based communication interface of a plurality of group-based communication interfaces with an application dialog received from an external application. In an example, user interaction data associated with a group-based communication system can be received from a client device, and a triggering event, associated with an application external to the group-based communication system, can be identified from within the user interaction data. An application dialog request, associated with the triggering event, can be sent to the application and, in response to sending the application dialog request to the application, an application dialog can be received from the application. Based at least partly on a determination that the application is validated for communication with the client device, the application dialog can be output to the client device for display via a group-based communication user interface associated with the group-based communication system.
-
公开(公告)号:US11700223B2
公开(公告)日:2023-07-11
申请号:US17320620
申请日:2021-05-14
Applicant: Salesforce, Inc.
Inventor: Anna Niess , Noah Weiss , Kevin Marshall , John Rodgers , Patrick Kane , Prajna Shetty , Michael Hahn , Alfred Xing , Justin Rushing , Julie Haynes
IPC: H04L51/216 , H04L51/18 , H04L51/046
CPC classification number: H04L51/216 , H04L51/046 , H04L51/18
Abstract: Asynchronous collaboration via a communication platform is described. A message representative of an asynchronous meeting can be displayed via a user interface of a communication platform. The user interface can include an affordance to enable a user to add a snippet of content to the asynchronous meeting. In response to detecting an actuation of the affordance, an input user interface that includes an option to record or upload the snippet of content can be displayed. The snippet of content can be received from a client of a user associated with the asynchronous meeting and can be associated with other snippet(s) of content added by other user(s) associated with the asynchronous meeting. A preview summary of snippet(s) of content associated with the asynchronous meeting can be displayed in association with the message, wherein each snippet of content is viewable via a thread associated with the message.
-
公开(公告)号:US11700112B2
公开(公告)日:2023-07-11
申请号:US16863402
申请日:2020-04-30
Applicant: salesforce.com, inc.
Inventor: Alexandre Hersans , John Bracken , Assaf Ben Gur , William Charles Mortimore, Jr. , Swaroop Shere
IPC: H04L9/08 , H04L9/14 , G06F12/123 , G06F12/0813
CPC classification number: H04L9/0822 , G06F12/0813 , G06F12/123 , H04L9/0894 , H04L9/14 , G06F2212/60 , G06F2212/62
Abstract: Methods, systems, and devices for distributed caching of encrypted encryption keys are described. Some multi-tenant database systems may support encryption of data records. To efficiently handle multiple encryption keys across multiple application servers, the database system may store the encryption keys in a distributed cache accessible by each of the application servers. To securely cache the encryption keys, the database system may encrypt (e.g., wrap) each data encryption key (DEK) using a second encryption key (e.g., a key encryption key (KEK)). The database system may store the DEKs and KEKs in separate caches to further protect the encryption keys. For example, while the encrypted DEKs may be stored in the distributed cache, the KEKs may be stored locally on application servers. The database system may further support “bring your own key” (BYOK) functionality, where a user may upload a tenant secret or tenant-specific encryption key to the database.
-
公开(公告)号:US11699094B2
公开(公告)日:2023-07-11
申请号:US16177107
申请日:2018-10-31
Applicant: Salesforce, Inc.
Inventor: Paul Walter Hubenig
CPC classification number: G06N20/00 , G06F17/17 , G06F18/2115 , G06F18/285 , G06N7/00
Abstract: Methods, systems, and devices for automated feature selection and model generation are described. A device (e.g., a server, user device, database, etc.) may perform model generation for an underlying dataset and a specified outcome variable. The device may determine relevance measurements (e.g., stump R-squared values) for a set of identified features of the dataset and can reduce the set of features based on these relevance measurements (e.g., according to a double-box procedure). Using this reduced set of features, the device may perform a least absolute shrinkage and selection operator (LASSO) regression procedure to sort the features. The device may then determine a set of nested linear models—where each successive model of the set includes an additional feature of the sorted features—and may select a “best” linear model for model generation based on this set of models and a model quality criterion (e.g., an Akaike information criterion (AIC)).
-
公开(公告)号:US11695727B1
公开(公告)日:2023-07-04
申请号:US17649032
申请日:2022-01-26
Applicant: salesforce.com, inc.
Inventor: Aaron Popelka , William Robert Jennings, II , Andrew Short
CPC classification number: H04L51/56 , G06F16/27 , H04L51/066 , H04L51/10 , H04L51/52 , H04L67/02 , H04L69/24 , H04L63/102
Abstract: A method for data processing that includes receiving, from a service that manages communications between a communication process flow management service and a communication platform, a request indicating metadata from the communication platform, information associated with a tenant of a multi-tenant system, a user identifier, or a combination thereof. The method may further include performing, based on the request, one or more actions on a communication process flow that controls electronic communications between the tenant and a set of users corresponding to the tenant. The method may further include generating a data object related to the communication process flow based on performing the one or more actions. The method may further include transmitting, to the communication platform, a message that is configured to cause posting of the data object into a communication channel of the communication platform.
-
250.
公开(公告)号:US11695721B2
公开(公告)日:2023-07-04
申请号:US17463371
申请日:2021-08-31
Applicant: Slack Technologies, Inc.
Inventor: Jerry Talton , Andrew S. Morrison , Japinder Singh , Jon Katzur , John Gallagher
IPC: H04L51/216 , H04L12/18 , H04L51/046
CPC classification number: H04L51/216 , H04L12/185 , H04L51/046
Abstract: An apparatus, method and computer program product may be provided for updating a graph-based knowledge representation data structure using one or more conversation segments. Updating a graph-based knowledge representation data structure may include receiving a conversation segment. The conversation segment may comprise one or more group-based communication messages and one or more sending user identifiers of the one or more group-based communication messages. Updating a graph-based knowledge representation data structure may further include identifying the one or more sending user identifiers of each group-based communication message of the conversation segment. Updating a graph-based knowledge representation data structure may further include determining one or more user identifiers of the sending user identifiers that satisfy conversation participation criteria. Updating a graph-based knowledge representation data structure may further include updating a user to user link score associated with each user identifier pair of the one or more user identifiers according to conversation segment-based user to user link score update criteria.
-
-
-
-
-
-
-
-
-