Patents by Inventor Baoxu Shi

Baoxu Shi 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: 11861295
    Abstract: Described herein are techniques for using a graph neural network to encode online job postings as embeddings. First, an input graph is defined by processing one or more rules to discover edges that connect nodes in an input graph, where the nodes of the input graph represent job postings or standardized job attributes, and the edges are determined based on analyzing a log of user activity directed to online job postings. Next, a graph neural network (GNN) is trained based on an edge prediction task. Finally, once trained, the GNN is used to derive node embeddings for the nodes (e.g., job postings) of the input graph, and in some instances, new online job postings not represented in the original input graph.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: January 2, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shan Li, Baoxu Shi, Jaewon Yang
  • Patent number: 11710070
    Abstract: In an example embodiment, a screening question-based online screening mechanism is provided to assess job applicants automatically. More specifically, job-specific questions are automatically generated and asked to applicants to assess the applicants using the answers they provide. Answers to these questions are more recent than facts contained in a user profile and thus are more reliable measures of an appropriateness of an applicant's skills for a particular job.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baoxu Shi, Shan Li, Jaewon Yang, Mustafa Emre Kazdagli, Feng Guo, Fei Chen, Qi He
  • Patent number: 11663536
    Abstract: Techniques for scoring data items using a machine-learned model are provided. In one technique, multiple skills are identifying based on a job posting. Multiple attribute values of the job posting are identified. For each identified skill, multiple probabilities are identified, each probability corresponding to a different attribute value of the identified attribute values. The probabilities are input into a machine-learned model to generate multiple scores. Multiple skills of a candidate user are identified. An affinity score between the job posting and the candidate user is generated based the scores and the skills of the candidate user.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baoxu Shi, Feng Guo, Jaewon Yang, Qi He
  • Publication number: 20230125711
    Abstract: Described herein are techniques for using a graph neural network to encode online job postings as embeddings. First, an input graph is defined by processing one or more rules to discover edges that connect nodes in an input graph, where the nodes of the input graph represent job postings or standardized job attributes, and the edges are determined based on analyzing a log of user activity directed to online job postings. Next, a graph neural network (GNN) is trained based on an edge prediction task. Finally, once trained, the GNN is used to derive node embeddings for the nodes (e.g., job postings) of the input graph, and in some instances, new online job postings not represented in the original input graph.
    Type: Application
    Filed: October 26, 2021
    Publication date: April 27, 2023
    Inventors: Shan Li, Baoxu Shi, Jaewon Yang
  • Publication number: 20230049817
    Abstract: Techniques for implementing a performance-adaptive sampling strategy towards fast and accurate graph neural networks are provided. In one technique, a graph that comprises multiple nodes and edges connecting the nodes is stored. An embedding for each node is initialized, as well as a sampling policy for sampling neighbors of nodes. One or more machine learning techniques are used to train a graph neural network and learn embeddings for the nodes. Using the one or more machine learning techniques comprises, for each node: (1) selecting, based on the sampling policy, a set of neighbors of the node; (2) based on the graph neural network and embeddings for the node and the set of neighbors, computing a performance loss; and (3) based on a gradient of the performance loss, modifying the sampling policy.
    Type: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Inventors: Baoxu SHI, Qi HE, Jaewon YANG, Sufeng NIU, Minji YOON
  • Patent number: 11487947
    Abstract: Techniques are provided for using machine learning techniques to analyze textual content. In one technique, a potential item is identified within a document. An analysis of the potential item is performed at multiple levels of granularity that includes two or more of a sentence level, a segment level, or a document level. The analysis produces multiple outputs, one for each level of granularity in the multiple levels of granularity. The outputs are input into a machine-learned model to generate a score for the potential item. Based on the score, the potential item is presented on a computing device. In response to user selection of the potential item, an association between the potential item and the document is created. The association may be used later to identify a set of users to which the document (or data thereof) is to be presented.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: November 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baoxu Shi, Angie Zhu, Feng Guo, Jaewon Yang, Fei Chen, Qi He
  • Publication number: 20210326747
    Abstract: In an example embodiment, a screening question-based online screening mechanism is provided to assess job applicants automatically. More specifically, job-specific questions are automatically generated and asked to applicants to assess the applicants using the answers they provide. Answers to these questions are more recent than facts contained in a user profile and thus are more reliable measures of an appropriateness of an applicant's skills for a particular job.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 21, 2021
    Inventors: Baoxu Shi, Shan Li, Jaewon Yang, Mustafa Emre Kazdagli, Feng Guo, Fei Chen, Qi He
  • Publication number: 20210182496
    Abstract: Techniques are provided for using machine learning techniques to analyze textual content. In one technique, a potential item is identified within a document. An analysis of the potential item is performed at multiple levels of granularity that includes two or more of a sentence level, a segment level, or a document level. The analysis produces multiple outputs, one for each level of granularity in the multiple levels of granularity. The outputs are input into a machine-learned model to generate a score for the potential item. Based on the score, the potential item is presented on a computing device. In response to user selection of the potential item, an association between the potential item and the document is created. The association may be used later to identify a set of users to which the document (or data thereof) is to be presented.
    Type: Application
    Filed: December 16, 2019
    Publication date: June 17, 2021
    Inventors: Baoxu Shi, Angie Zhu, Feng Guo, Jaewon Yang, Fei Chen, Qi He
  • Publication number: 20210065047
    Abstract: Techniques for learning entity representations in a scalable manner are provided. A graph that comprises a plurality of nodes representing a set of entities is stored. A first subset of the set of entities and a second subset of the set of entities are identified. For each entity in the first subset of the set of entities, one or more machine learning techniques are used to generate a machine-learned embedding for the entity. For each entity in the second subset of the set of entities, a subset of entities in the first subset that are associated with the entity is identified. One or more embeddings are identified for the subset of entities. Based on the one or more embeddings, an inferred embedding is generated for the entity.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Baoxu Shi, Jaewon Yang, Qi He
  • Publication number: 20200394592
    Abstract: Techniques for scoring data items using a machine-learned model are provided. In one technique, multiple skills are identifying based on a job posting. Multiple attribute values of the job posting are identified. For each identified skill, multiple probabilities are identified, each probability corresponding to a different attribute value of the identified attribute values. The probabilities are input into a machine-learned model to generate multiple scores. Multiple skills of a candidate user are identified. An affinity score between the job posting and the candidate user is generated based the scores and the skills of the candidate user.
    Type: Application
    Filed: June 17, 2019
    Publication date: December 17, 2020
    Inventors: Baoxu Shi, Feng Guo, Jaewon Yang, Qi He