Patents by Inventor Bo Long

Bo Long 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).

  • Patent number: 11308450
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for generating personalized smart responses. A messaging system receives a message transmitted as part of a communication session between a first user and a second user and determines a set of candidate responses for replying to the message. The messaging system filters the set of candidate responses based on a personalized vocabulary for the first user, yielding a set of personalized candidate responses. The personalized vocabulary for the first user is determined based on member profile data associated with the first user. The messaging system determines, based on a set of personalized candidate selection rules, a subset of the candidate responses, yielding a set of recommended responses to the message, and causes the set of recommended responses to be presented on the second client device.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: April 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bing Zhao, Bo Long
  • Publication number: 20220097204
    Abstract: A polishing system for polishing a workpiece includes a sensor group detecting pressure information of the workpiece and generating a pressure sequence; a processor coupled to the sensor group and configured to: receive the pressure sequence; generate indication information including a predetermined track of a polishing head to polish the workpiece; based on the pressure sequence and the indication information, generate a deviation sequence of the pressure sequence; and based on the deviation sequence, generate an adjustment instruction, to adjust a position of the polishing head. A polishing method, an assistant polishing device, an assistant polishing system, and an assistant polishing method are also disclosed.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 31, 2022
    Inventors: YUAN-KUN YANG, XIAO-MING XU, HAN-CHIEH CHANG, BO LONG, HAI-JUN LI, CHUN-MING ZHONG
  • Publication number: 20220100756
    Abstract: The disclosed technologies include a navigation agent for a search interface. In an embodiment, the navigation agent uses reinforcement learning to dynamically generate and select navigation options for presentation to a user during a search session. The navigation agent selects navigation options based on reward scores, which are computed using implicit and/or explicit user feedback received in response to presentations of navigation options.
    Type: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Inventors: PRAVEEN KUMAR BODIGUTLA, BEE-CHUNG CHEN, BO LONG, MIAO CHENG, QIANG XIAO, TANVI SUDARSHAN MOTWANI, WENXIANG CHEN, SAI KRISHNA BOLLAM
  • Patent number: 11232154
    Abstract: A neural related query generation approach in a search system uses a neural encoder that reads through a source query to build a query intent vector. The approach then processes the query intent vector through a neural decoder to emit a related query. By doing so, the approach gathers information from the entire source query before generating the related query. As a result, the neural encoder-decoder approach captures long-range dependencies in the source query such as, for example, structural ordering of query keywords. The approach can be used to generate related queries for long-tail source queries, including long-tail source queries never before or not recently submitted to the search system.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: January 25, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Weiwei Guo, Lin Guo, Jianling Zhong, Huiji Gao, Bo Long
  • Publication number: 20210374562
    Abstract: The disclosed embodiments provide a system for streamlining machine learning. During operation, the system determines a resource overhead for a baseline version of a machine learning model that uses a set of features to produce entity rankings and a number of features to be removed to lower the resource overhead to a target resource overhead. Next, the system calculates importance scores for the features, wherein each importance score represents an impact of a corresponding feature on the entity rankings. The system then identifies a first subset of the features to be removed as the number of features with lowest importance scores and trains a simplified version of the machine learning model using a second subset of the features that excludes the first subset of the features. Finally, the system executes the simplified version to produce new entity rankings.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 2, 2021
    Inventors: Yen-Jung Chang, Yunsong Meng, Tie Wang, Yang Yang, Bo Long, Boyi Chen, Yanbin Jiang, Zheng Li
  • Patent number: 11182432
    Abstract: The disclosed embodiments provide a system for performing a natural language search. During operation, the system applies a first machine learning model to a natural language query to predict one or more search intentions associated with the natural language query. Next, the system applies a second machine learning model to the natural language query to produce one or more search parameters associated with a first intention in the search intention(s), wherein the search parameter(s) include a field and a value of the field. The system then performs a first search of a first vertical associated with the first intention using the search parameter(s). Finally, the system generates a ranking containing a first set of search results from the first search of the first vertical and outputs at least a portion of the ranking in a response to the natural language query.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jun Shi, Huiji Gao, Ying Xiong, Michaeel M. Kazi, Yu Gan, Yu Liu, Xiaowei Liu, Gonzalo Jorge Aniano Porcile, Bo Long, Abhimanyu Lad, Liang Zhang
  • Patent number: 11106982
    Abstract: In an example embodiment, a warm-start training solution is used to dramatically reduce the computational resources needed to train when retraining a generalized additive mixed-effect (GAME) model. The problem of retraining time is particularly applicable to GAME models, since these models take much longer to train as the data grows. In the past, the strategy to reduce computational resources during retraining was to use less training data, but this affects the model quality, especially for GAME models, which rely on fine-grained sub-models at, for example, member or item levels. The present solution addresses the computational resources issues without sacrificing GAME model accuracy.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yiming Ma, Alex Shelkovnykov, Josh Fleming, Bee-Chung Chen, Bo Long
  • Patent number: 11106662
    Abstract: In an embodiment, the disclosed technologies include extracting, from at least one search log, session data including at least three semantically related queries and corresponding timestamp data; using the session data, creating a training sequence that includes source query data, context query data, and target query data, the source query data having both a temporal relationship and a lexical relationship to the target query data and the context query data having a temporal relationship to the source query data; creating a learned model by, using a machine learning-based modeling process, learning a mapping of a semantic representation of the context query data and the source query data to a semantic representation of the target query data; in response to a new query, using the learned model to generate at least one recommended query that is semantically related to the new query.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhong Yi Wan, Weiwei Guo, Michaeel M. Kazi, Huiji Gao, Bo Long
  • Publication number: 20210263982
    Abstract: Machine learning based method for generating personalized query suggestions is described. Different users may have different search intent even when they are inputting the same search query. The technical problem of personalizing search query suggestions produced by a machine learning model is addressed by extending the sequence to sequence machine learning model framework to be able to take into consideration additional, personalized features of the user, such as, e.g., profile industry, language, geographic location, etc. This methodology includes an offline model training framework as well as an online serving framework.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Jianling Zhong, Weiwei Guo, Lin Guo, Huiji Gao, Bo Long
  • Publication number: 20210133555
    Abstract: Computer-implemented techniques for learning composite machine learned models are disclosed. Benefits to implementors of the disclosed techniques include allowing non-machine learning experts to use the techniques for learning a composite machine learned model based on a learning dataset, reducing or eliminating the explorative trial and error process of manually tuning architectural parameters and hyperparameters, and reducing the computing resource requirements and model learning time for learning composite machine learned models. The techniques improve the operation of distributed learning computing systems by reducing or eliminating straggler effects and by reducing or minimizing synchronization latency when executing a composite model search algorithm for learning a composite machine learned model.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Yuwei Qiu, Chengming Jiang, Huiji Gao, Bee-Chung Chen, Bo Long
  • Patent number: 10983856
    Abstract: The disclosed embodiments provide a system for identifying root causes of performance issues. During operation, the system obtains a call graph containing a set of call paths for a set of services. Next, the system determines, based on a load test of the set of services, severity scores for the set of services, wherein the severity scores represent levels of abnormal behavior in the set of services. The system then groups the severity scores by the set of call paths and identifies, based on the grouped severity scores, one or more services as potential root causes of performance issues in the set of services. Finally, the system outputs the identified one or more services as the potential root causes of the performance issues.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yi Zhen, Yung-Yu Chung, Yang Yang, Bo Long
  • Publication number: 20210097063
    Abstract: In an embodiment, the disclosed technologies include extracting, from at least one search log, session data including at least three semantically related queries and corresponding timestamp data; using the session data, creating a training sequence that includes source query data, context query data, and target query data, the source query data having both a temporal relationship and a lexical relationship to the target query data and the context query data having a temporal relationship to the source query data; creating a learned model by, using a machine learning-based modeling process, learning a mapping of a semantic representation of the context query data and the source query data to a semantic representation of the target query data; in response to a new query, using the learned model to generate at least one recommended query that is semantically related to the new query.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Zhong Yi Wan, Weiwei Guo, Michaeel M. Kazi, Huiji Gao, Bo Long
  • Publication number: 20210097374
    Abstract: The disclosed embodiments provide a system for processing a search query. During operation, the system generates, based on one or more embedding layers in a machine learning model, input embeddings of the search query from a user of an online system. Next, the system applies one or more convolution layers in the machine learning model to the input embeddings to generate convolutional output from combinations of the input embeddings. The system then processes the convolutional output using one or more prediction layers in the machine learning model to produce a set of intent scores representing predicted likelihoods of a set of search intentions in the search query. Finally, the system performs a search of one or more verticals in the online system based on the search query and the set of intent scores.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiaowei Liu, Yu Gan, Huiji Gao, Bo Long
  • Patent number: 10936963
    Abstract: Techniques for predicting a user response to content are described. According to various embodiments, a configuration file is accessed, where the configuration file includes a user-specification of raw data accessible via external data sources and raw data encoding rules. In some embodiments, the raw data includes raw member data associated with a particular member and raw content data associated with a particular content item. Thereafter, source modules encode the raw data from the external data sources into feature vectors, based on the raw data encoding rules. An assembler module assembles one or more of the feature vectors into an assembled feature vector, based on user-specified assembly rules included in the configuration file. A prediction module performs a prediction modeling process based on the assembled feature vector and a prediction model, to predict a likelihood of the particular member performing a particular user action on the particular content item.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan David Traupman, Deepak Agarwal, Liang Zhang, Bo Long, Frank Emmanuel Astier
  • Publication number: 20200409781
    Abstract: The disclosed embodiments provide a system for identifying root causes of performance issues. During operation, the system obtains a call graph containing a set of call paths for a set of services. Next, the system determines, based on a load test of the set of services, severity scores for the set of services, wherein the severity scores represent levels of abnormal behavior in the set of services. The system then groups the severity scores by the set of call paths and identifies, based on the grouped severity scores, one or more services as potential root causes of performance issues in the set of services. Finally, the system outputs the identified one or more services as the potential root causes of the performance issues.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Yi Zhen, Yung-Yu Chung, Yang Yang, Bo Long
  • Publication number: 20200410011
    Abstract: The disclosed embodiments provide a system for performing a natural language search. During operation, the system applies a first machine learning model to a natural language query to predict one or more search intentions associated with the natural language query. Next, the system applies a second machine learning model to the natural language query to produce one or more search parameters associated with a first intention in the search intention(s), wherein the search parameter(s) include a field and a value of the field. The system then performs a first search of a first vertical associated with the first intention using the search parameter(s). Finally, the system generates a ranking containing a first set of search results from the first search of the first vertical and outputs at least a portion of the ranking in a response to the natural language query.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jun Shi, Huiji Gao, Ying Xiong, Michaeel M. Kazi, Yu Gan, Yu Liu, Xiaowei Liu, Gonzalo Jorge Aniano Porcile, Bo Long, Abhimanyu Lad, Liang Zhang
  • Publication number: 20200401948
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a training dataset containing a first set of records associated with a first set of identifier (ID) values and an evaluation dataset containing a second set of records associated with a second set of ID values. Next, the system selects a random subset of ID values from the second set of ID values. The system then generates a sampled evaluation dataset comprising a first subset of records associated with the random subset of ID values in the second set of records. The system also generates a sampled training dataset comprising a second subset of records associated with the random subset of ID values in the first set of records. Finally, the system outputs the sampled training dataset and the sampled evaluation dataset for use in training and evaluating a machine learning model.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yiming Ma, Menglin L. Brown, Bee-Chung Chen, Sheng Wu, Jun Jia, Bo Long
  • Publication number: 20200311613
    Abstract: Herein are techniques for configuring, integrating, and operating trainable tensor transformers that each encapsulate an ensemble of trainable machine learning (ML) models. In an embodiment, a computer-implemented trainable tensor transformer uses underlying ML models and additional mechanisms to assemble and convert data tensors as needed to generate output records based on input records and inferencing. The transformer processes each input record as follows. Input tensors of the input record are converted into converted tensors. Each converted tensor represents a respective feature of many features that are capable of being processed by the underlying trainable models. The trainable models are applied to respective subsets of converted tensors to generate an inference for the input record. The inference is converted into a prediction tensor. The prediction tensor and input tensors are stored as output tensors of a respective output record for the input record.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Yiming Ma, Jun Jia, Yi Wu, Xuhong Zhang, Leon Gao, Baolei Li, Bee-Chung Chen, Bo Long
  • Publication number: 20200311146
    Abstract: A neural related query generation approach in a search system uses a neural encoder that reads through a source query to build a query intent vector. The approach then processes the query intent vector through a neural decoder to emit a related query. By doing so, the approach gathers information from the entire source query before generating the related query. As a result, the neural encoder-decoder approach captures long-range dependencies in the source query such as, for example, structural ordering of query keywords. The approach can be used to generate related queries for long-tail source queries, including long-tail source queries never before or not recently submitted to the search system.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Weiwei Guo, Lin Guo, Jianling Zhong, Huiji Gao, Bo Long
  • Publication number: 20200210502
    Abstract: An online system and method includes receiving a search query including at least one search term, the search query being associated with a member of the online system. A data tag is separately applied to each individual search term of the search query. An ambiguity status of the search query is determined based on at least some actions as stored in an electronic data storage, also configured to store content items of the online system, including member profile data. A probability distribution of content item categories is determined based on the data tags and at least some of the actions and, if the search is ambiguous, member profile data. At least one content item associated with a content item category having a highest probability on the probability distribution and a user interface displays the at least one content item.
    Type: Application
    Filed: December 26, 2018
    Publication date: July 2, 2020
    Inventors: Yu Gan, Xiaowei Liu, Huiji Gao, Bo Long