Patents by Inventor Benjamin Hoan Le

Benjamin Hoan Le 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: 11610094
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system performs processing related to a first set of features for a first entity using a first series of embedding layers, wherein the processing includes applying each embedding layer in the first series of embedding layers to a concatenation of all outputs of one or more layers preceding the embedding layer. Next, the system obtains a first embedding as an output of a first final layer in the first series of embedding layers. The system then outputs the first embedding for use by a machine learning model.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaowen Zhang, Benjamin Hoan Le, Qing Duan, Aman Grover
  • Patent number: 11068800
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains events reflecting responses by a user to job recommendations outputted to the user. Next, the system updates a set of features for the user from the events. The system then includes the updated set of features in a feature repository for use by a statistical model in generating a ranking of jobs for the user. Finally, the system retrains the statistical model using the events prior to using the statistical model to update the outputted job recommendations using the ranking.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: July 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Kao, Benjamin Hoan Le, Vijay K. Dialani, Parul Jain, Caleb T. Johnson, Anthony D. Duerr
  • Patent number: 10990899
    Abstract: In an example, features in a boosting decision tree model are initialized to zero, the boosting decision tree model located in a GLMM and connected to a deep neural network collaborative filtering model via a prediction layer. While the features in the boosting decision tree model remain zero, the deep neural network collaborative filtering model is trained. One or more trees in the boosting decision tree model are boosted using logits produced by the training of the deep neural network collaborative filtering model as a margin. The prediction layer is trained using features from the deep neural network collaborative filtering model and features from the boosting decision tree model. It is then determined whether a set of convergence criteria is met. If not, then the deep neural network collaborative filtering model is retrained using the features and the process is repeated until the set of convergence criteria is met.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Hoan Le, Saurabh Kataria, Nadia Fawaz, Aman Grover, Guoyin Wang
  • Publication number: 20210097367
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system performs processing related to a first set of features for a first entity using a first series of embedding layers, wherein the processing includes applying each embedding layer in the first series of embedding layers to a concatenation of all outputs of one or more layers preceding the embedding layer. Next, the system obtains a first embedding as an output of a first final layer in the first series of embedding layers. The system then outputs the first embedding for use by a machine learning model.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiaowen Zhang, Benjamin Hoan Le, Qing Duan, Aman Grover
  • Patent number: 10956414
    Abstract: In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: March 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Patent number: 10891592
    Abstract: Instead of a fixed fee for a particular job application, discussed in some examples are methods, systems, and machine readable mediums which provide for a job posting service that utilizes a pay-per-click model. That is, job posters pay a fee for each time the member selects the job posting for further inquiry when that posting is shown to a member (called an impression). The fee that is paid is determined by the job poster. Selecting a job posting may comprise clicking on or otherwise entering an input signifying an intention to view the job.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Grover, Benjamin Hoan Le, Qing Duan, Liang Zhang, Wen Pu, Zhifeng Deng, Kun Liu
  • Patent number: 10521772
    Abstract: A user submits a job search query in an online social networking system. The online social networking system calculates a score based on the similarity between the job search query and the profile of the user. When the score transgresses a threshold, the job search query is enhanced by adding data from the profile of the user to the job search query. The job search query is then used to search for, identify, and display jobs in the online social networking system.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Arya, Benjamin Hoan Le, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Publication number: 20190325262
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains feature configurations for a set of features. Next, the system obtains, from the feature configurations, an anchor containing metadata for accessing a first feature in an environment and a feature derivation for generating a second feature from the first feature. The system then uses the anchor to retrieve feature values of the first feature from the environment and uses the feature derivation to generate additional feature values of the second feature from the feature values of the first feature. Finally, the system provides the additional feature values for use with one or more machine learning models.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David J. Stein, Paul T. Ogilvie, Bee-Chung Chen, Ke Wu, Grace W. Tang, Priyanka Gariba, Yangchun Luo, Boyi Chen, Jian Qiao, Benjamin Hoan Le, Joel D. Young, Wei Zhuang
  • Publication number: 20190188591
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains events reflecting responses by a user to job recommendations outputted to the user. Next, the system updates a set of features for the user from the events. The system then includes the updated set of features in a feature repository for use by a statistical model in generating a ranking of jobs for the user. Finally, the system retrains the statistical model using the events prior to using the statistical model to update the outputted job recommendations using the ranking.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kevin Kao, Benjamin Hoan Le, Vijay K. Dialani, Parul Jain, Caleb T. Johnson, Anthony D. Duerr
  • Publication number: 20190050750
    Abstract: In an example, features in a boosting decision tree model are initialized to zero, the boosting decision tree model located in a GLMM and connected to a deep neural network collaborative filtering model via a prediction layer. While the features in the boosting decision tree model remain zero, the deep neural network collaborative filtering model is trained. One or more trees in the boosting decision tree model are boosted using logits produced by the training of the deep neural network collaborative filtering model as a margin. The prediction layer is trained using features from the deep neural network collaborative filtering model and features from the boosting decision tree model. It is then determined whether a set of convergence criteria is met. If not, then the deep neural network collaborative filtering model is retrained using the features and the process is repeated until the set of convergence criteria is met.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 14, 2019
    Inventors: Benjamin Hoan Le, Saurabh Kataria, Nadia Fawaz, Aman Grover, Guoyin Wang
  • Publication number: 20190043017
    Abstract: Instead of a fixed fee for a particular job application, discussed in some examples are methods, systems, and machine readable mediums which provide for a job posting service that utilizes a pay-per-click model. That is, job posters pay a fee for each time the member selects the job posting for further inquiry when that posting is shown to a member (called an impression). The fee that is paid is determined by the job poster. Selecting a job posting may comprise clicking on or otherwise entering an input signifying an intention to view the job.
    Type: Application
    Filed: March 30, 2018
    Publication date: February 7, 2019
    Inventors: Aman Grover, Benjamin Hoan Le, Qing Duan, Liang Zhang, Wen Pu, Zhifeng Deng, Kun Liu
  • Publication number: 20180349440
    Abstract: In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.
    Type: Application
    Filed: August 8, 2018
    Publication date: December 6, 2018
    Inventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Publication number: 20180336501
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a Jobs Optimization Engine. The Jobs Optimization Engine accesses at least one respective apply probability that corresponds to a given job post from a plurality of job posts, each respective apply probability represents a likelihood that the target member account will apply to the given job post. The Jobs Optimization Engine determines, according to an input context and the at least one respective apply probability, a respective boost factor for each given job post based on including the given job post in a select listing of job posts that satisfies (i) a job post diversity requirement and (ii) a potential revenue target that can be generated by the select listing of job posts.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 22, 2018
    Inventors: Benjamin Hoan Le, Dhruv Arya, Aman Grover, Shaunak Chatterjee
  • Patent number: 10055457
    Abstract: In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Publication number: 20180107982
    Abstract: A user submits a job search query in an online social networking system. The online social networking system calculates a score based on the similarity between the job search query and the profile of the user. When the score transgresses a threshold, the job search query is enhanced by adding data from the profile of the user to the job search query. The job search query is then used to search for, identify, and display jobs in the online social networking system.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Inventors: Dhruv Arya, Benjamin Hoan Le, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Publication number: 20180060387
    Abstract: In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Publication number: 20170255906
    Abstract: An online social networking system receives a job search query from a member, and retrieves job postings from a database. The system applies a first scoring model to the retrieved job postings, thereby generating a first coarse ranking of the retrieved job postings. The system then identifies a top percentage or number of job postings from the first coarse ranking, and applies a second scoring model to the top percentage or number of job postings, thereby generating a second fine ranking of the retrieved job postings. The system then displays the second fine ranking of the retrieved job postings on a computer display device.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Inventors: Benjamin Hoan Le, Dhruv Arya
  • Publication number: 20150120398
    Abstract: A system calculates an overall talent scout score for each of a plurality of interviewers, ranks the plurality of interviewers as a function of the overall talent scout score for each of the plurality of interviewers, and displays on a computer display device a representation of the overall talent scout scores for each of the plurality of interviewers. In another embodiment, the system calculates a participation score for each of the plurality of interviewers, ranks the plurality of interviewers as a function of the overall talent scout score for each of the plurality of interviewers and the participation score for each of the plurality of interviewers, and displays on a computer display device a representation of the overall talent scout scores and the participation scores for each of the plurality of interviewers.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Linkedln Corporation
    Inventors: Michael Olivier, Evan Brynne, Benjamin Hoan Le, Christina Amanda Wong