Patents by Inventor Kexin Xie
Kexin Xie has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250086402Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A flow generation service may receive a natural language input that indicates instructions for automating a task according to a first process flow. Using a large language model (LLM), the flow generation service may decompose the natural language input into a set of elements (e.g., logical actions) and connectors, where the LLM may be trained on first metadata corresponding to a second process flow that is created manually by a user. In addition, using the LLM, the flow generation service may generate second metadata corresponding to each of the set of elements based on decomposing the natural language input. The flow generation service may sequence and merge the set of elements to generate the first process flow. In some examples, the flow generation service may send, for display to a user interface of a user device, the first process flow.Type: ApplicationFiled: January 17, 2024Publication date: March 13, 2025Inventors: Ran Xu, Zeyuan Chen, Yihao Feng, Krithika Ramakrishnan, Congying Xia, Juan Carlos Niebles Duque, Vetter Serdikova, Huan Wang, Yuxi Zhang, Kexin Xie, Donglin Hu, Bo Wang, Ajaay Ravi, Matthew David Trepina, Sam Bailey, Abhishek Das, Yuliya Feldman, Pawan Agarwal
-
Publication number: 20250078676Abstract: The present invention provides a deep learning-based natural language understanding method and an intelligent teaching assistant system. First, it involves constructing a knowledge database and a question database, where learning material documents are saved into the knowledge database and preprocessed natural language information is saved into the question database. The method then involves learning and understanding the natural language information in the question database, searching for related knowledge points in the knowledge database based on the understood content, selecting the best-matched learning materials corresponding to these knowledge points as samples to respond to the natural language information, and generating a record that includes the question, response, and evaluation, which is saved into the knowledge database. Finally, it generates multiple forms of responses and outputs them according to the corresponding requirements.Type: ApplicationFiled: August 1, 2024Publication date: March 6, 2025Inventors: Qingquan Zhang, Jiheng Jing, Ruiqing Yu, Qitao Xie, Kexin Kang
-
Publication number: 20250077878Abstract: System and method for transformer-based adversarial active learning system. A machine learning system includes a generator, a transformer encoder, a classifier, and a discriminator all working in combination to generate and select unlabeled data points for labeling. The system utilizes a generative adversarial network paired with an active learning framework to optimize text embedding and feature encoding according to distribution of training data.Type: ApplicationFiled: August 28, 2023Publication date: March 6, 2025Applicant: Salesforce, Inc.Inventors: Xiaolin PANG, Kexin XIE, Max FLEMING, Chen XU, Yuxi ZHANG
-
Patent number: 12236264Abstract: Systems, devices, and techniques are disclosed for data shards for distributed processing. Data sets of data for users may be received. The data sets may belong to separate groups. User identifiers in the data sets may be hashed to generate hashed identifiers for the data sets. The user identifiers in the data sets may be replaced with the hashed identifiers. The data sets may be split to generate shards. The data sets may be split into the same number of shards. Merged shards may be generated by merging the shards using a separate running process for each of the merged shards. The merged shards may be generated using shards from more than one of the two or more data sets. An operation may be performed on all of the merged shards.Type: GrantFiled: January 30, 2021Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Yuxi Zhang, Kexin Xie
-
Publication number: 20240296104Abstract: Methods, systems, apparatuses, devices, and computer program products are described. An application server or another device may receive a set of input data associated with an activity between an actor and an electronic communication message (e.g., a marketing email). From the input data, the application server may identify a set of features associated with the activity (an open rate, a click rate, etc.) and a set of source network addresses of respective, known automated scanners. The application server may input the features and source network addresses into a positive-and-unlabeled (PU) learning model, which may output a classification result that indicates a probability that the activity is associated with an automated scanner.Type: ApplicationFiled: March 2, 2023Publication date: September 5, 2024Inventors: Max Fleming, Yuxi Zhang, Kexin Xie
-
Publication number: 20240257168Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A modeling service may generate a set of candidate segments using a set of cluster models and based on a seed segment and entity data. Based on respective features associated with the segments, the service may generate candidate segment fingerprints and a seed segment fingerprint, where a segment fingerprint may indicate a distribution of entities within a segment based on similarities between features associated with entities within the segment. That is, a segment fingerprint may depict how similar entities are in a candidate segment based on different features. The service may calculate similarity scores between the seed segment and the candidate segments using the segment fingerprints, and rank entities in terms of their similarity. The highest ranking entities may be identified from the candidate segments and included in a lookalike segment corresponding to the seed segment.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Yuxi Zhang, Kexin Xie, Max Fleming
-
Patent number: 12051008Abstract: A prediction system of an online system deploys one or more machine-learned architectures to generate predictions. In one embodiment, the machine-learned architecture is a stacked ensemble model. The stacked ensemble model includes a plurality of base models, where a base model is coupled to receive input data and generate a base prediction for the input data. The stacked ensemble model includes a meta model that combines the base predictions to generate a meta prediction for the input data. The prediction system also generates a reliability measure that takes advantage of the base predictions to evaluate the reliability of the meta prediction. In this manner, while the quality of individual predictions may differ from one another depending on the values of the input data, the prediction system can dynamically generate the reliability measure to account for this variation.Type: GrantFiled: August 8, 2022Date of Patent: July 30, 2024Assignee: Salesforce, Inc.Inventors: Donglin Hu, Yuxi Zhang, Kexin Xie, Chen Xu
-
Publication number: 20240144328Abstract: A system can recommend a next action for a user. A memory can store user data corresponding to the user and can include historic interaction points. A behavior pattern can be identified based on two or more interaction points stored in the user data. An intent of the user based on the behavior pattern can be identified. The intent can be based on a previous behavior pattern of another user. Several probabilities that the user will meet one or more objectives can be determined based on the intent. The probabilities can be scored using and used to assign a policy to the first user. A next action can be recommended based on the policy and executed with respect to the user. The outcome of the recommended next action can be stored to the user data.Type: ApplicationFiled: January 5, 2024Publication date: May 2, 2024Inventors: Yuxi Zhang, Kexin Xie, Shrestha Basu Mallick, Darrell Grissen
-
Patent number: 11907267Abstract: Methods, systems, and devices for displaying a user interface for frequent pattern (FP) analysis are described. In some cases, data stored at a multi-tenant database server may be analyzed to understand various interactions and patterns between data attributes associated with multiple users, or determine one or more attributes associated with a characterization of an individual (e.g., a persona). The multi-tenant database server may effectively cluster and/or perform calculations on attributes of the data to understand user patterns and determine common personas. The results may then be displayed by a user interface at a user device (e.g., associated with the user).Type: GrantFiled: August 31, 2018Date of Patent: February 20, 2024Assignee: Salesforce Inc.Inventors: Yacov Salomon, Kexin Xie, Wanderley Liu, Nathan Irace Burke, David Yourdon
-
Patent number: 11900424Abstract: A system can recommend a next action for a user. A memory can store user data corresponding to the user and can include historic interaction points. A behavior pattern can be identified based on two or more interaction points stored in the user data. An intent of the user based on the behavior pattern can be identified. The intent can be based on a previous behavior pattern of another user. Several probabilities that the user will meet one or more objectives can be determined based on the intent. The probabilities can be scored using and used to assign a policy to the first user. A next action can be recommended based on the policy and executed with respect to the user. The outcome of the recommended next action can be stored to the user data.Type: GrantFiled: December 28, 2021Date of Patent: February 13, 2024Assignee: Salesforce, Inc.Inventors: Yuxi Zhang, Kexin Xie, Shrestha Basu Mallick, Darrell Grissen
-
Publication number: 20240046115Abstract: A prediction system of an online system deploys one or more machine-learned architectures to generate predictions. In one embodiment, the machine-learned architecture is a stacked ensemble model. The stacked ensemble model includes a plurality of base models, where a base model is coupled to receive input data and generate a base prediction for the input data. The stacked ensemble model includes a meta model that combines the base predictions to generate a meta prediction for the input data. The prediction system also generates a reliability measure that takes advantage of the base predictions to evaluate the reliability of the meta prediction. In this manner, while the quality of individual predictions may differ from one another depending on the values of the input data, the prediction system can dynamically generate the reliability measure to account for this variation.Type: ApplicationFiled: August 8, 2022Publication date: February 8, 2024Inventors: Donglin Hu, Yuxi Zhang, Kexin Xie, Chen Xu
-
Patent number: 11556595Abstract: A data processing server may receive a set of data objects for frequent pattern (FP) analysis. The set of data objects may be analyzed using an attribute diversity technique. For the set of data attributes of the set of data objects, the server may arrange the attributes in one or more dimensions. The server may initialize a set of centroids on data points and identify mean values of nearby data points. Based on an iteration of the mean value calculation, the server may identify a set of attributes corresponding to final mean values as being groups of similarly frequent attributes. These groups of similarly frequent attributes may be analyzed using an FP analysis procedure to identify frequent patterns of data attributes.Type: GrantFiled: January 29, 2021Date of Patent: January 17, 2023Assignee: Salesforce, Inc.Inventors: Nathan Irace Burke, Kexin Xie, Xingyu Wang, Wanderley Liu, David Yourdon
-
Publication number: 20230004860Abstract: Methods, computer readable media, and devices for determining a hyperparameter for influencing non-local samples in machine learning are disclosed. One method may include identifying a set of local samples associated with a first entity, identifying a set of non-local samples comprising samples associated with a plurality of entities other than the first entity, assigning a local sample weight to one or more samples of the set of local samples, determining a range of non-local sample weights, determining a range of hyperparameters based on the range of non-local sample weights, determining an optimized hyperparameter based on the range of hyperparameters, assigning an optimized non-local sample weight to one or more samples of the set of non-local samples, and generating a prediction using machine learning.Type: ApplicationFiled: July 2, 2021Publication date: January 5, 2023Inventors: Donglin Hu, Yuxi Zhang, Kexin Xie
-
Patent number: 11475207Abstract: Methods, systems, and devices supporting data processing are described. In some systems, a data processing platform may support communication message analysis using machine learning. For example, a system may receive a set of communication messages (e.g., social media messages) and perform a machine learning process on the message contents and message interaction data to train a machine learned model. The system may further receive a subject line for a communication message for analysis, input the subject line into the machine learned model, and receive, as an output of the machine learned model, an engagement score based on the subject line. The engagement score may indicate an estimated probability that a user receiving the communication message opens the communication message (e.g., based on the subject line). A user—or the system—may modify the subject line based on the analysis to improve the engagement score.Type: GrantFiled: June 15, 2020Date of Patent: October 18, 2022Assignee: Salesforce, Inc.Inventors: Kexin Xie, Gokhan Cagrici, Daniel Keith Wilson, Shrestha Basu Mallick, Jonathan Daniel Showers Belkowitz, Jason Lestina, James Brewer, Daniel Louis Gasperut, Jeffery Allen Zickgraf, Greg Lyman, Michael Ronald Brewer, Evan Black, Austin Rauschuber, Victoria Schultz, Matthew David Trepina, Peter Stadlinger
-
Patent number: 11431663Abstract: Disclosed embodiments are related to send time optimization technologies for sending messages to users. The send time optimization technologies provide personalized recommendations for sending messages to individual subscribers taking into account the delay and/or lag between the send time and the time when a subscriber engages with a sent message. A machine learning (ML) approach is used to predict the optimal send time to send messages to individual subscribers for improving message engagement. The personalized recommendations are based on unique characteristics of each user's engagement preferences and patterns, and deals with historical feedback that is generally incomplete and skewed towards a small set of send hours. The ML approach automatically discovers hidden factors underneath message and send time engagements. The ML model may be a two-layer non-linear matrix factorization model. Other embodiments may be described and/or claimed.Type: GrantFiled: October 24, 2019Date of Patent: August 30, 2022Assignee: SALESFORCE, INC.Inventors: Yuxi Zhang, Kexin Xie
-
Patent number: 11425084Abstract: A cloud platform supports a digital communication system that identifies recommended communication frequencies based on past communication data. The cloud platform may support blending of weights applied to different engagement rates. Based on the weights, the system identifies recommended frequency ranges to maximize engagement rates, including the blended engagement rate using a redistribution simulation process.Type: GrantFiled: July 9, 2019Date of Patent: August 23, 2022Assignee: Salesforce, Inc.Inventors: Yuxi Zhang, Kexin Xie, Sheng Loong Su, Shrestha Basu Mallick
-
Publication number: 20220244988Abstract: Systems, devices, and techniques are disclosed for data shards for distributed processing. Data sets of data for users may be received. The data sets may belong to separate groups. User identifiers in the data sets may be hashed to generate hashed identifiers for the data sets. The user identifiers in the data sets may be replaced with the hashed identifiers. The data sets may be split to generate shards. The data sets may be split into the same number of shards. Merged shards may be generated by merging the shards using a separate running process for each of the merged shards. The merged shards may be generated using shards from more than one of the two or more data sets. An operation may be performed on all of the merged shards.Type: ApplicationFiled: January 30, 2021Publication date: August 4, 2022Inventors: Yuxi Zhang, Kexin Xie
-
Publication number: 20220207407Abstract: Systems, devices, and techniques are disclosed for localization of machine learning models trained with global data. Data sets of event data for users may be received. The data sets may belong to separate groups. The data sets of event data may be combined to generate a global data set. A matrix factorization model may be trained using the global data set to generate a globally trained matrix factorization model. A localization group data set may be generated including event data from the global data set for users from a first of the groups. The globally trained matrix factorization model may be trained with the localization group data set to generate a localized matrix factorization model for the first of the groups.Type: ApplicationFiled: December 27, 2020Publication date: June 30, 2022Inventors: Yuxi Zhang, Kexin Xie
-
Publication number: 20220198529Abstract: A system can recommend a next action for a user. A memory can store user data corresponding to the user and can include historic interaction points. A behavior pattern can be identified based on two or more interaction points stored in the user data. An intent of the user based on the behavior pattern can be identified. The intent can be based on a previous behavior pattern of another user. Several probabilities that the user will meet one or more objectives can be determined based on the intent. The probabilities can be scored using and used to assign a policy to the first user. A next action can be recommended based on the policy and executed with respect to the user. The outcome of the recommended next action can be stored to the user data.Type: ApplicationFiled: December 28, 2021Publication date: June 23, 2022Inventors: Yuxi Zhang, Kexin Xie, Shrestha Basu Mallick, Darrell Grissen
-
Patent number: 11366821Abstract: Methods, systems, and devices supporting epsilon (?)-closure for frequent pattern (FP) analysis are described. Some database systems may analyze data sets to determine FPs. In some cases, the FP set may include a large number of semi-redundant patterns, resulting in significant memory or processing overhead. To reduce the redundancy of these patterns, the database system may implement pre-configured or dynamic threshold occurrence differences (e.g., ? values) to test against related patterns. For example, the database system may calculate the difference between the data objects covered by a sub-pattern and a super-pattern (e.g., where the super-pattern includes all the same data attributes of the sub-pattern, plus one additional attribute). This difference may be compared to a corresponding ? value, and if the difference is less than the ? value, the database system may remove one of the patterns (e.g., the sub-pattern) from the set of valid FPs to limit redundancy.Type: GrantFiled: August 31, 2018Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Yacov Salomon, Kexin Xie