Patents by Inventor Aman Grover
Aman Grover 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: 20230419119Abstract: Methods, systems, and apparatuses include determining a set of data. The set of data includes multiple numerical ranges associated with an embedding and an attribute. The numerical range is sampled to obtain a sample value which is also associated with the embedding and the attribute. A set of sample value training data is generated, the set including the sample value, the associated embedding, and the associated attribute. A trained neural network prediction model is generated by applying a prediction model to the set of sample value training data. A set of input data is applied to the trained neural network prediction model. An output is determined by the trained neural network prediction model based on the set of input data. The output is a predicted range of values based on an output mean and an output standard deviation.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Gopiram Roshan Lal, Girish Kathalagiri, Alice Hing-Yee Leung, Daqian Sun, Aman Grover
-
Patent number: 11769087Abstract: Machine learning based method for multilabel learning with label relationships is provided. This methodology addresses the technical problem of alleviating computational complexity of training a machine learning model that generates multilabel output with constraints, especially in contexts characterized by a large volume of data, by providing a new formulation that encodes probabilistic relationships among the labels as a regularization parameter in the training objective of the underlying model. For example, the training process of the model may be configured to have two objectives. Namely, in addition to the objective of minimizing conventional multilabel loss, there is another training objective, which is to minimize penalty associated with the prediction generated by the model breaking probabilistic relationships among the labels.Type: GrantFiled: June 4, 2020Date of Patent: September 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Girish Kathalagiri Somashekairah, Varun Mithal, Aman Grover
-
Patent number: 11610094Abstract: 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: GrantFiled: September 30, 2019Date of Patent: March 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Xiaowen Zhang, Benjamin Hoan Le, Qing Duan, Aman Grover
-
Patent number: 11210719Abstract: A system and method for inferring service opportunities are provided. In example embodiments, a member event associated with a particular member of a social networking service is detected. In response to detecting the member event, a service request for a particular service is inferred based on the member event. A provider member capable of fulfilling the inferred service request is identified among members of the social networking service. A match score for each of the identified provider members is calculated. The identified provider members are ranked according to the calculated match score. At least a portion of the ranked identified provider members are presented on a user interface.Type: GrantFiled: February 19, 2016Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Siyu You, Aman Grover, Manoj Rameshchandra Thakur
-
Publication number: 20210383306Abstract: Machine learning based method for multilabel learning with label relationships is provided. This methodology addresses the technical problem of alleviating computational complexity of training a machine learning model that generates multilabel output with constraints, especially in contexts characterized by a large volume of data, by providing a new formulation that encodes probabilistic relationships among the labels as a regularization parameter in the training objective of the underlying model. For example, the training process of the model may be configured to have two objectives. Namely, in addition to the objective of minimizing conventional multilabel loss, there is another training objective, which is to minimize penalty associated with the prediction generated by the model breaking probabilistic relationships among the labels.Type: ApplicationFiled: June 4, 2020Publication date: December 9, 2021Inventors: Girish Kathalagiri Somashekairah, Varun Mithal, Aman Grover
-
Patent number: 11068848Abstract: A member profile including a vector containing a field for each of a plurality of skills and a rating of one or more of the skills in the vector for a member of a social networking service is obtained. A first distance indicating a vector distance between the vector of the member profile and a vector of a hypothetical member profile representing the perfect job candidate is obtained. A hypothetical member profile for the member is created by combining the vector of the member profile with the indication of how each of the one or more skills is improved through taking the course from course information. A second distance between the member and the hypothetical perfect candidate for the job is obtained, and the difference between the first distance and the second distance is calculated to determine an estimate of how much the course will increase the member's job chances.Type: GrantFiled: July 30, 2015Date of Patent: July 20, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Aman Grover, Siyu You, Krishnaram Kenthapadi, Parul Jain, Fedor Vladimirovich Borisyuk, Christopher Matthew Degiere, Songtao Guo
-
Publication number: 20210192460Abstract: Technologies for leveraging machine learning techniques to present content items to an entity based upon prior interaction history of the entity are provided. The disclosed techniques include identifying a first plurality of content items with which the entity has interacted during prior entity sessions. Interactions include selecting, viewing, or dismissing content items during prior entity sessions. For each content item in the first plurality, a learned embedding is identified, where each of the embeddings represent a vector of content item features mapped in a vector space. An aggregated embedding is generated based on the identified embeddings. A comparison is performed between the aggregated embedding and embeddings corresponding to a second plurality of content items. Based on the comparison, a subset of content items from the second plurality of content items is identified. The subset of content items is then presented on a computing device of the entity.Type: ApplicationFiled: December 24, 2019Publication date: June 24, 2021Inventors: Junrui Xu, Qing Duan, Xiaowen Zhang, Xiaoqing Wang, Benjamin Le, Aman Grover
-
Patent number: 10990899Abstract: 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: GrantFiled: August 11, 2017Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Hoan Le, Saurabh Kataria, Nadia Fawaz, Aman Grover, Guoyin Wang
-
Publication number: 20210097367Abstract: 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: ApplicationFiled: September 30, 2019Publication date: April 1, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Xiaowen Zhang, Benjamin Hoan Le, Qing Duan, Aman Grover
-
Patent number: 10963457Abstract: Various embodiments described herein provide for systems and methods for using a machine-learning model to rank job search results based on the similarity of the job title of each job search result and a job search query that produces the job search results. According to some embodiments, the machine-learning model comprises a word-embedding machine-learning model that maps a word to a vector.Type: GrantFiled: April 12, 2019Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yongwoo Noh, Dhruv Arya, Ganesh Venkataraman, Aman Grover
-
Patent number: 10891592Abstract: 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: GrantFiled: March 30, 2018Date of Patent: January 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Aman Grover, Benjamin Hoan Le, Qing Duan, Liang Zhang, Wen Pu, Zhifeng Deng, Kun Liu
-
Patent number: 10831841Abstract: Methods, systems, and computer programs are presented for expanding a job search that includes an industry by adding other similar industries. A method identifies job titles of members in a social network and performs, utilizing a machine-learning program, semantic analysis of the job titles to identify similarity coefficients among the job titles. The machine-learning program utilizes social network data to identify the similarity coefficients. Further, the method includes an operation for receiving a job search query, from a first member, including a query job title, and for expanding the job search query with job titles that are similar to the query job title. The method further includes operations for executing the expanded job search query to generate a plurality of job results, and for causing presentation on a display of one or more of the top job results.Type: GrantFiled: December 15, 2016Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Aman Grover, Dhruv Arya, Ganesh Venkataraman, Kimberly McManus, Liang Zhang
-
Patent number: 10600099Abstract: A system and method for inferring service providers are provided. In example embodiments, member data of members of a social networking service is accessed. From the member data, it is inferred that a particular member among the members of the social networking service is a freelancer member. A service request that the freelancer member is capable of fulfilling is identified based on a service request skill associated with the service request and a freelancer skill of the freelancer member. An option for the freelancer member to fulfill the service request is presented on a user interface of a user device of the freelancer member.Type: GrantFiled: February 19, 2016Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Siyu You, Aman Grover, Manoj Rameshchandra Thakur
-
Patent number: 10474725Abstract: Methods, systems, and computer programs are presented for expanding a job search that includes an industry by adding other similar industries. A method accesses, by a social networking server, a plurality of job applications, with each job application being submitted by a member for a job in a company, the member and the job having a respective industry from a plurality of industries. Semantic analysis of the job applications is performed by a machine-learning program to identify similarity coefficients among the plurality of industries. A job search query is received from a first member, the job search query including a query industry, and the job search query is expanded with industries that are similar to the query industry. The social networking server executes the expanded job search query to generate a plurality of job results. Presentation is provided on a display of one or more of the top job results.Type: GrantFiled: December 15, 2016Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aman Grover, Dhruv Arya, Ganesh Venkataraman, Kimberly McManus, Liang Zhang
-
Patent number: 10380127Abstract: A trained search system can be configured to retrieve a candidate subset of results, where the trained search system uses data extracted from a machine learning scheme. The machine learning scheme can be trained to identify results that are ranked by a computationally expensive algorithm, such as a ranking algorithm. When a query is received, the trained search system can be used to retrieve results instead of applying the computationally expensive ranking algorithm.Type: GrantFiled: February 13, 2017Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ganesh Venkataraman, Dhruv Arya, Aman Grover, Liang Zhang
-
Publication number: 20190236063Abstract: Various embodiments described herein provide for systems and methods for using a machine-learning model to rank job search results based on the similarity of the job title of each job search result and a job search query that produces the job search results. According to some embodiments, the machine-learning model comprises a word-embedding machine-learning model that maps a word to a vector.Type: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Inventors: Yongwoo Noh, Dhruv Arya, Ganesh Venkataraman, Aman Grover
-
Patent number: 10303681Abstract: Various embodiments described herein provide for systems and methods for using a machine-learning model to rank job search results based on the similarity of the job title of each job search result and a job search query that produces the job search results. According to some embodiments, the machine-learning model comprises a word-embedding machine-learning model that maps a word to a vector.Type: GrantFiled: May 19, 2017Date of Patent: May 28, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yongwoo Noh, Dhruv Arya, Ganesh Venkataraman, Aman Grover
-
Publication number: 20190057404Abstract: Disclosed in some examples are systems, methods, and machine readable mediums which provide for a forecasting service that, given a query that specifies job posting features produces one or more forecasted metrics for that job posting information over a particular period of time for a pay-per-click job posting model. By providing forecasting metrics, it allows job posters an ability to plan with a degree of certainty how much a particular job post is going to cost given a bid. Moreover, the metrics may visually show an expected value to the job poster for posting the job on the job posting service.Type: ApplicationFiled: August 15, 2017Publication date: February 21, 2019Inventors: Zhifeng Deng, Hong Li, Ryan Bixby Smith, Kun Liu, Aman Grover
-
Publication number: 20190050750Abstract: 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: ApplicationFiled: August 11, 2017Publication date: February 14, 2019Inventors: Benjamin Hoan Le, Saurabh Kataria, Nadia Fawaz, Aman Grover, Guoyin Wang
-
Publication number: 20190043017Abstract: 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: ApplicationFiled: March 30, 2018Publication date: February 7, 2019Inventors: Aman Grover, Benjamin Hoan Le, Qing Duan, Liang Zhang, Wen Pu, Zhifeng Deng, Kun Liu