Patents by Inventor Girish KATHALAGIRI SOMASHEKARIAH

Girish KATHALAGIRI SOMASHEKARIAH 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: 11790037
    Abstract: In an example embodiment, a skip logic using downsampling is applied to negative signals on a training data set fed to a machine-learning algorithm to train a machine-learned model. By downsampling the negatively labeled pieces of training data, the technical problem encountered in biasing the machine-learned model towards negative cases is overcome.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaowen Zhang, Girish Kathalagiri Somashekariah, Samaneh Abbasi Moghaddam
  • Patent number: 11443255
    Abstract: The disclosed embodiments provide a system for performing activity-based inference of title preferences. During operation, the system determines features and labels related to first title preferences for jobs sought by a first set of candidates. Next, the system inputs the features and the labels as training data for a machine learning model. The system then applies the machine learning model to additional features for a second set of candidates to produce predictions of second title preferences for the second set of candidates. Finally, the system stores the predictions in association with the second set of candidates.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: September 13, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ye Yuan, Girish Kathalagiri Somashekariah, Huichao Xue, Ada Cheuk Ying Yu
  • Patent number: 11429877
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system receives, over a set of event streams, a set of logging events for actions performed between members and jobs over multiple channels. Next, the system aggregates a subset of the logging events spanning a logging window by a reference identifier (ID) generated based on a user session of a member, a first member ID for the member, and a first job ID for a job. The system then creates, based on a unified data logic, a record containing a subset of the actions represented by the logging events and contexts for the subset of the actions. Finally, the system outputs the record for use in subsequent analysis associated with the member and the job.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hang Zhang, Girish Kathalagiri Somashekariah, Nadia Fawaz, Caleb T. Johnson
  • Patent number: 11397899
    Abstract: In some embodiments, a computer system selects a first subset of candidate content items based on their filter scores that are generated based on a partial generalized linear mixed model comprising a baseline model and a user-based model, with the baseline model being a generalized linear model, and the user-based model being a random effects model based on user actions by the target user directed towards reference content items related to the candidate content items. In some embodiments, the computer system then selects a second subset from the first subset based on recommendation scores that are generated based on a full generalized linear mixed model comprising the baseline model, the user-based model, and an item-based model, with the item-based model being a random effects model based on user actions directed towards the candidate online content item by reference users related to the target user.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: July 26, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huichao Xue, Girish Kathalagiri Somashekariah, Ye Yuan, Varun Mithal, Junrui Xu, Ada Cheuk Ying Yu
  • Publication number: 20200409960
    Abstract: Described herein are methods and systems for using weak labels to train a model for use in identifying job listings that are relevant to a user of an online job hosting service. The weak labels correspond with various user actions that a user has undertaken with respect to job listings presented to the user. By way of example, the relevant user actions may include: Job Applies, Job Saves, Job Views, Job Skips and Job Dismisses.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Varun Mithal, Girish Kathalagiri Somashekariah
  • Publication number: 20200401911
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system receives, over a set of event streams, a set of logging events for actions performed between members and jobs over multiple channels. Next, the system aggregates a subset of the logging events spanning a logging window by a reference identifier (ID) generated based on a user session of a member, a first member ID for the member, and a first job ID for a job. The system then creates, based on a unified data logic, a record containing a subset of the actions represented by the logging events and contexts for the subset of the actions. Finally, the system outputs the record for use in subsequent analysis associated with the member and the job.
    Type: Application
    Filed: June 24, 2019
    Publication date: December 24, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hang Zhang, Girish Kathalagiri Somashekariah, Nadia Fawaz, Caleb T. Johnson
  • Publication number: 20200311568
    Abstract: In some embodiments, a computer system selects a first subset of candidate content items based on their filter scores that are generated based on a partial generalized linear mixed model comprising a baseline model and a user-based model, with the baseline model being a generalized linear model, and the user-based model being a random effects model based on user actions by the target user directed towards reference content items related to the candidate content items. In some embodiments, the computer system then selects a second subset from the first subset based on recommendation scores that are generated based on a full generalized linear mixed model comprising the baseline model, the user-based model, and an item-based model, with the item-based model being a random effects model based on user actions directed towards the candidate online content item by reference users related to the target user.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Huichao Xue, Girish Kathalagiri Somashekariah, Ye Yuan, Varun Mithal, Junrui Xu, Ada Cheuk Ying Yu
  • Publication number: 20200311162
    Abstract: The disclosed embodiments provide a system for selecting recommendations based on title transition embeddings. During operation, the system obtains a word embedding model of a set of job histories. Next, the system calculates similarities between pairs of the embeddings produced by the word embedding model from attributes associated with titles in the set of job histories. The system then identifies, based on the similarities, job titles with high similarity to a current title of the candidate. Finally, the system outputs the job titles for use in selecting job recommendations for the candidate.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Junrui Xu, Meng Meng, Girish Kathalagiri Somashekariah, Huichao Xue, Varun Mithal, Ada Cheuk Ying Yu
  • Publication number: 20200311157
    Abstract: In some embodiments, a computer system determines that online postings belong to a cohort based on the postings having an attribute of the cohort, identifies skills from the postings, determines that a user belongs to the cohort based on a determination that a profile of the user includes the attribute(s) of the cohort, determines that one or more of the skills is stored in association with the profile, determines a user confidence score that indicates a relevance level of the skill to the user for each one of the one or more of the skills, determines a cohort confidence score for each one of the one or more of the skills based on how many of the postings include the skill, and displays a recommendation associated based on a combination of the user confidence score and the cohort confidence score for at least a portion of the skills.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Ye Yuan, Girish Kathalagiri Somashekariah, Huichao Xue, Varun Mithal, Ada Cheuk Ying Yu, Junrui Xu
  • Patent number: 10783449
    Abstract: An approach for continual learning in slowly-varying environments is provided. The approach receives one or more action requests from a decision agent. The approach deploys a first model to a decision engine. The approach initiates an observation period. The approach builds a second model, in which the second model comprises collected transaction data from the observation period. The approach initiates a test period. The approach determines a performance score for the first model and a performance score for the second model. The approach selects the model providing an optimized action.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 22, 2020
    Assignee: SAMSUNG SDS AMERICA, INC.
    Inventors: Kannan Parthasarathy, Girish Kathalagiri Somashekariah, John Francis Arackaparambil
  • Publication number: 20200151586
    Abstract: The disclosed embodiments provide a system for performing activity-based inference of title preferences. During operation, the system determines features and labels related to first title preferences for jobs sought by a first set of candidates. Next, the system inputs the features and the labels as training data for a machine learning model. The system then applies the machine learning model to additional features for a second set of candidates to produce predictions of second title preferences for the second set of candidates. Finally, the system stores the predictions in association with the second set of candidates.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ye Yuan, Girish Kathalagiri Somashekariah, Huichao Xue, Ada Cheuk Ying Yu
  • Publication number: 20200151672
    Abstract: The disclosed embodiments provide a system that ranks job recommendations based on title preferences. During operation, the system determines features related to applications for jobs by a candidate, wherein the features include a title preference for the candidate and a similarity between a first set of attribute values for the candidate and a second set of attribute values for a job. Next, the system applies a machine learning model to the features to produce scores representing likelihoods of the candidate applying to the jobs. The system then generates a ranking of the jobs by the scores. Finally, the system outputs, to the candidate, at least a portion of the ranking as a set of recommendations.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Huichao Xue, Ye Yuan, Girish Kathalagiri Somashekariah, Ada Cheuk Ying Yu
  • Publication number: 20200151647
    Abstract: The disclosed embodiments provide a system for recommending jobs based on title transition embeddings. During operation, the system obtains a word embedding model of job histories of members of an online network. Next, the system applies the word embedding model to a first set of attributes associated with a title of a candidate to produce a first embedding. The system also applies the word embedding model to a second set of attributes associated with a job title of a job to produce a second embedding. The system then calculates a similarity between the first and second embeddings. Finally, the system outputs the similarity for use in recommending the job to the candidate.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Girish Kathalagiri Somashekariah, Huichao Xue, Ye Yuan, Meng Meng, Ada Cheuk Ying Yu
  • Patent number: 10515381
    Abstract: An approach for spending allocation, executed by one or more processors to provide one or more monetary output values in response to a request for determining spending allocation in a digital marketing channel, is provided. The approach fits one or more models to train a business environment simulator. The approach generates a supervised learning policy. The approach evolves a supervised learning policy into a distribution estimator policy by adjusting network weights of the supervised learning policy. The approach generates an optimized policy by evolving the distribution estimator policy through interaction with the business environment simulator. The approach determines a profit uplift of the optimized policy by comparing the optimized policy and the supervised learning policy. Further, in response to the optimized policy outperforming the supervised learning policy, the approach deploys the optimized policy in a live environment.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: December 24, 2019
    Assignee: SAMSUNG SDS AMERICA, INC.
    Inventors: Aleksander Beloi, Mohamad Charafeddine, Girish Kathalagiri Somashekariah, Abhishek Mishra, Luis Quintela, Sunil Srinivasa
  • Patent number: 10423625
    Abstract: An approach for distributed stream computing in non-idempotent output operations is provided. The approach assigns an eventid to a corresponding entityid. The approach determines a minibatchid and a partitionid for a partition. The approach determines whether the partition was previously processed. The approach generates a new minibatchid and a new partitionid for a new partition based upon determining the partition was not previously processed. The approach determines whether a record was previously processed based upon determining the partition was previously processed. The approach processes the record of the partition based upon determining the record was not previously processed.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 24, 2019
    Assignee: SAMSUNG SDS AMERICA, INC.
    Inventors: Partho Datta, Girish Kathalagiri Somashekariah
  • Publication number: 20180047039
    Abstract: An approach for spending allocation, executed by one or more processors to provide one or more monetary output values in response to a request for determining spending allocation in a digital marketing channel, is provided. The approach fits one or more models to train a business environment simulator. The approach generates a supervised learning policy. The approach evolves a supervised learning policy into a distribution estimator policy by adjusting network weights of the supervised learning policy. The approach generates an optimized policy by evolving the distribution estimator policy through interaction with the business environment simulator. The approach determines a profit uplift of the optimized policy by comparing the optimized policy and the supervised learning policy. Further, in response to the optimized policy outperforming the supervised learning policy, the approach deploys the optimized policy in a live environment.
    Type: Application
    Filed: August 15, 2017
    Publication date: February 15, 2018
    Inventors: Aleksander BELOI, Mohamad CHARAFEDDINE, Girish KATHALAGIRI SOMASHEKARIAH, Abhishek MISHRA, Luis QUINTELA, Sunil SRINIVASA
  • Publication number: 20170103108
    Abstract: An approach for distributed stream computing in non-idempotent output operations is provided. The approach assigns an eventid to a corresponding entityid. The approach determines a minibatchid and a partitionid for a partition. The approach determines whether the partition was previously processed. The approach generates a new minibatchid and a new partitionid for a new partition based upon determining the partition was not previously processed. The approach determines whether a record was previously processed based upon determining the partition was previously processed. The approach processes the record of the partition based upon determining the record was not previously processed.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 13, 2017
    Applicant: SAMSUNG SDS AMERICA, INC.
    Inventors: Partho DATTA, Girish KATHALAGIRI SOMASHEKARIAH
  • Publication number: 20170103341
    Abstract: An approach for continual learning in slowly-varying environments is provided. The approach receives one or more action requests from a decision agent. The approach deploys a first model to a decision engine. The approach initiates an observation period. The approach builds a second model, in which the second model comprises collected transaction data from the observation period. The approach initiates a test period. The approach determines a performance score for the first model and a performance score for the second model. The approach selects the model providing an optimized action.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 13, 2017
    Applicant: SAMSUNG SDS AMERICA, INC.
    Inventors: KANNAN PARTHASARATHY, GIRISH KATHALAGIRI SOMASHEKARIAH, JOHN FRANCIS ARACKAPARAMBIL