Patents by Inventor Weiping Peng
Weiping Peng 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: 20240062010Abstract: Described herein are systems, apparatus, methods and computer program products for machine learning intent classification. In various embodiments, historical utterances provided by users may be utilized for bot training. Context and personally identifiable information may be removed from the utterances. The utterances may be associated with vectors. The utterances and vectors may be used to determine recommendations.Type: ApplicationFiled: October 31, 2023Publication date: February 22, 2024Applicant: Salesforce, Inc.Inventors: Anuprit KALE, Weiping PENG, Na CHENG, Rick LINDSTROM, Zachary ALEXANDER
-
Patent number: 11836450Abstract: Described herein are systems, apparatus, methods and computer program products for machine learning intent classification. In various embodiments, historical utterances provided by users may be utilized for bot training. Context and personally identifiable information may be removed from the utterances. The utterances may be associated with vectors. The utterances and vectors may be used to determine recommendations.Type: GrantFiled: November 16, 2020Date of Patent: December 5, 2023Assignee: Salesforce, Inc.Inventors: Anuprit Kale, Weiping Peng, Na Cheng, Rick Lindstrom, Zachary Alexander
-
Patent number: 11580179Abstract: A method and system for recommending articles including: receiving a customer request from the customer during the session; generating case data for a case, by an article recommender app; configuring a training set based on the subject and description data of the customer request; identifying, by an artificial intelligence (AI) app, a first pool of articles from a knowledge database; identifying by at least one query, a second pool of articles from a case article database to into a merged pool of articles; assigning, by the AI app, an implicit label to one of the first pool and the second pool of the articles; applying a model derived by the AI app based on customer behavior and a set of features related to the case to classify each article of the merged pool of articles based at least in part on the predicted relevance of the article.Type: GrantFiled: September 24, 2018Date of Patent: February 14, 2023Assignee: salesforce.com, inc.Inventors: Pingping Xiu, Sitaram Asur, Anjan Goswami, Ziwei Chen, Na Cheng, Suhas Satish, Jacob Nathaniel Huffman, Peter Francis White, WeiPing Peng, Aditya Sakhuja, Jayesh Govindarajan, Edgar Gerardo Velasco
-
Publication number: 20220245329Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.Type: ApplicationFiled: February 16, 2022Publication date: August 4, 2022Inventors: Scott D. Beechuk, Steven Tamm, Orjan N. Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
-
Patent number: 11314790Abstract: Computing systems, database systems, and related methods are provided for recommending values for fields of database objects and dynamically updating a recommended value for a field of a database record in response to updated auxiliary data associated with the database record. One method involves obtaining associated conversational data, segmenting the conversational data, converting each respective segment of conversational data into a numerical representation, generating a combined numerical representation of the conversational data based on the sequence of numerical representations using an aggregation model, generating the recommended value based on the combined numerical representation of the conversational data using a prediction model associated with the field, and autopopulating the field of the case database object with the recommended value.Type: GrantFiled: April 28, 2020Date of Patent: April 26, 2022Assignee: salesforce.com, inc.Inventors: Son Thanh Chang, Weiping Peng, Na Cheng, Feifei Jiang, Jacob Nathaniel Huffman, Nandini Suresh Kumar, Khoa Le, Christopher Larry
-
Patent number: 11295067Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.Type: GrantFiled: March 5, 2021Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Scott D. Beechuk, Steven Tamm, Orjan N. Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
-
Publication number: 20210342039Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for generating or updating cross-community streams. A plurality of communities can be maintained on behalf of a plurality of member organizations. Members of each community can have access to a corresponding set of records. One or more selections operable to assign one or more records to one or more cross-community streams can be displayed in a user interface on a display of a device of a first user. A first request from the first user to assign a first set of one or more records to a first cross-community stream can be processed. The first cross-community stream can be generated or updated.Type: ApplicationFiled: May 18, 2021Publication date: November 4, 2021Inventors: Weiping Peng, HuaSheng Su, Jennifer Yang, Paul Gene Byrne, Rasmus Mencke, David Gary Mendelson
-
Publication number: 20210319169Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.Type: ApplicationFiled: March 5, 2021Publication date: October 14, 2021Inventors: Scott D. Beechuk, Steven Tamm, Orjan N. Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
-
Patent number: 11055354Abstract: Methods, systems, and devices for processing and answering a natural language query at a database server are described. An end user may submit a question in natural language over a communication platform. An answer engine running on the database server may receive the question, and may process the content of the question using natural language processing (NLP) techniques. The answer engine may construct a search query based on the NLP, and may retrieve a set of documents from a database using the search query. The answer engine may rank the documents, prune the number of documents, modify the documents for the given communication platform, or perform any combination of these functions. In some cases, an intermediate user may review the documents, and may select one or more documents for publication. The answer engine may send the selected documents to the end user as answers in response to the question.Type: GrantFiled: November 3, 2017Date of Patent: July 6, 2021Assignee: salesforce.com, inc.Inventors: Peter Francis White, Michael Micucci, Scott Douglas White, Weiping Peng, Anjan Goswami, Pranav Suresh Shah, Prakash Mallick, Pingping Xiu, Zhenhua Xu
-
Patent number: 11036357Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for generating or updating cross-community streams. A plurality of communities can be maintained on behalf of a plurality of member organizations. Members of each community can have access to a corresponding set of records. One or more selections operable to assign one or more records to one or more cross-community streams can be displayed in a user interface on a display of a device of a first user. A first request from the first user to assign a first set of one or more records to a first cross-community stream can be processed. The first cross-community stream can be generated or updated.Type: GrantFiled: September 27, 2017Date of Patent: June 15, 2021Assignee: salesforce.com, inc.Inventors: Weiping Peng, HuaSheng Su, Jennifer Yang, Paul Gene Byrne, Rasmus Mencke, David Gary Mendelson
-
Publication number: 20210149933Abstract: Computing systems, database systems, and related methods are provided for recommending values for fields of database objects and dynamically updating a recommended value for a field of a database record in response to updated auxiliary data associated with the database record. One method involves obtaining associated conversational data, segmenting the conversational data, converting each respective segment of conversational data into a numerical representation, generating a combined numerical representation of the conversational data based on the sequence of numerical representations using an aggregation model, generating the recommended value based on the combined numerical representation of the conversational data using a prediction model associated with the field, and autopopulating the field of the case database object with the recommended value.Type: ApplicationFiled: April 28, 2020Publication date: May 20, 2021Applicant: salesforce.com, Inc.Inventors: Son Thanh Chang, Weiping Peng, Na Cheng, Feifei Jiang, Jacob Nathaniel Huffman, Nandini Suresh Kumar, Khoa Le, Christopher Larry
-
Publication number: 20210150144Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR MACHINE LEARNING INTENT CLASSIFICATION. IN VARIOUS EMBODIMENTS, HISTORICAL UTTERANCES PROVIDED BY USERS MAY BE UTILIZED FOR BOT TRAINING. CONTEXT AND PERSONALLY IDENTIFIABLE INFORMATION MAY BE REMOVED FROM THE UTTERANCES. THE UTTERANCES MAY BE ASSOCIATED WITH VECTORS. THE UTTERANCES AND VECTORS MAY BE USED TO DETERMINE RECOMMENDATIONS.Type: ApplicationFiled: November 16, 2020Publication date: May 20, 2021Applicant: Salesforce.com, Inc.Inventors: Anuprit KALE, Weiping Peng, Na Cheng, Rick Lindstrom, Zachary Alexander
-
Patent number: 10970468Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.Type: GrantFiled: November 17, 2016Date of Patent: April 6, 2021Assignee: salesforce.com, inc.Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
-
Patent number: 10853577Abstract: A data processing system analyzes a corpus of conversation data received at an interactive conversation service to train a response recommendation model. The response recommendation model generates response vectors based on custom responses and using the trained model and generates a context vector based on received input at the interactive conversation service. The context vector is compared to the set of response vectors to identify a set of recommended responses, which are recommended to an agent conversing with a user using the interactive conversation service.Type: GrantFiled: September 21, 2018Date of Patent: December 1, 2020Assignee: salesforce.com, inc.Inventors: Zachary Alexander, Jayesh Govindarajan, Peter White, Weiping Peng, Colleen Smith, Vishal Shah, Jacob Nathaniel Huffman, Alejandro Gabriel Perez Rodriguez, Edgar Gerardo Velasco, Na Cheng
-
Patent number: 10853395Abstract: A method is provided for providing a final result set to a user. In some embodiments, the method includes receiving from the user an input question directed to an organization belonging to a particular category. The method includes applying a plurality of rules to the input question, at least one rule being assigned a weight dependent on the particular category to which the organization belongs. The method further includes extracting, based on applying the plurality of rules, multiple collections of keywords and generating a plurality of search queries. Each search query includes a different collection of keywords. The method also includes submitting the plurality of search queries to a database and in response, receiving multiple result sets from the database. The method further includes in response to the input question, providing a final result including a subset of documents included in the multiple result sets to the user.Type: GrantFiled: September 24, 2018Date of Patent: December 1, 2020Assignee: salesforce.com, inc.Inventors: Aditya Sakhuja, Pingping Xiu, Weiping Peng, Edgar Gerardo Velasco, Anjan Goswami
-
Publication number: 20200097608Abstract: A method and system for recommending articles including: receiving a customer request from the customer during the session; generating case data for a case, by an article recommender app; configuring a training set based on the subject and description data of the customer request; identifying, by an artificial intelligence (AI) app, a first pool of articles from a knowledge database; identifying by at least one query, a second pool of articles from a case article database to into a merged pool of articles; assigning, by the AI app, an implicit label to one of the first pool and the second pool of the articles; applying a model derived by the AI app based on customer behavior and a set of features related to the case to classify each article of the merged pool of articles based at least in part on the predicted relevance of the article.Type: ApplicationFiled: September 24, 2018Publication date: March 26, 2020Inventors: Pingping XIU, Sitaram ASUR, Anjan GOSWAMI, Ziwei CHEN, Na CHENG, Suhas SATISH, Jacob Nathaniel HUFFMAN, Peter Francis WHITE, WeiPing PENG, Aditya SAKHUJA, Jayesh GOVINDARAJAN, Edgar Gerardo VELASCO
-
Publication number: 20200097600Abstract: A method is provided for providing a final result set to a user. In some embodiments, the method includes receiving from the user an input question directed to an organization belonging to a particular category. The method includes applying a plurality of rules to the input question, at least one rule being assigned a weight dependent on the particular category to which the organization belongs. The method further includes extracting, based on applying the plurality of rules, multiple collections of keywords and generating a plurality of search queries. Each search query includes a different collection of keywords. The method also includes submitting the plurality of search queries to a database and in response, receiving multiple result sets from the database. The method further includes in response to the input question, providing a final result including a subset of documents included in the multiple result sets to the user.Type: ApplicationFiled: September 24, 2018Publication date: March 26, 2020Inventors: Aditya SAKHUJA, Pingping XIU, Weiping PENG, Edgar Gerardo VELASCO, Anjan GOSWAMI
-
Publication number: 20200097544Abstract: A data processing system analyzes a corpus of conversation data received at an interactive conversation service to train a response recommendation model. The response recommendation model generates response vectors based on custom responses and using the trained model and generates a context vector based on received input at the interactive conversation service. The context vector is compared to the set of response vectors to identify a set of recommended responses, which are recommended to an agent conversing with a user using the interactive conversation service.Type: ApplicationFiled: September 21, 2018Publication date: March 26, 2020Inventors: Zachary Alexander, Jayesh Govindarajan, Peter White, Weiping Peng, Colleen Smith, Vishal Shah, Jacob Nathaniel Huffman, Alejandro Gabriel Perez Rodriguez, Edgar Gerardo Velasco, Na Cheng
-
Publication number: 20190138660Abstract: Methods, systems, and devices for processing and answering a natural language query at a database server are described. An end user may submit a question in natural language over a communication platform. An answer engine running on the database server may receive the question, and may process the content of the question using natural language processing (NLP) techniques. The answer engine may construct a search query based on the NLP, and may retrieve a set of documents from a database using the search query. The answer engine may rank the documents, prune the number of documents, modify the documents for the given communication platform, or perform any combination of these functions. In some cases, an intermediate user may review the documents, and may select one or more documents for publication. The answer engine may send the selected documents to the end user as answers in response to the question.Type: ApplicationFiled: November 3, 2017Publication date: May 9, 2019Inventors: Peter Francis White, Michael Micucci, Scott Douglas White, Weiping Peng, Anjan Goswami, Pranav Suresh Shah, Prakash Mallick, Pingping Xiu, Zhenhua Xu
-
Publication number: 20190095054Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for generating or updating cross-community streams. A plurality of communities can be maintained on behalf of a plurality of member organizations. Members of each community can have access to a corresponding set of records. One or more selections operable to assign one or more records to one or more cross-community streams can be displayed in a user interface on a display of a device of a first user. A first request from the first user to assign a first set of one or more records to a first cross-community stream can be processed. The first cross-community stream can be generated or updated.Type: ApplicationFiled: September 27, 2017Publication date: March 28, 2019Inventors: Weiping Peng, HuaSheng Su, Jennifer Yang, Paul Gene Byrne, Rasmus Mencke, David Gary Mendelson