Patents by Inventor Mahesh S. Joshi

Mahesh S. Joshi 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: 11386462
    Abstract: In an embodiment, the disclosed technologies include determining a digital identifier, computing, using aggregate digital event data obtained from at least one computing device, digital feature data relating to the digital identifier, inputting the digital feature data relating to the digital identifier into a digital model that has machine-learned correlations between digital feature data and digital propensity prediction values, receiving, from the digital model, a predicted propensity value associated with the digital identifier, determining a propensity score based on the predicted propensity value, causing a digital content item to be displayed on a user interface of a network-based software application associated with the digital identifier if the propensity score satisfies a propensity criterion.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: July 12, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sneha S. Chaudhari, Mahesh S. Joshi, Gungor Polatkan, Deepak Kumar Dileep Kumar
  • Patent number: 11195023
    Abstract: Techniques for implementing a feature generation pipeline for machine learning are provided. In one technique, multiple jobs are executed, each of which computes a different set of feature values for a different feature of multiple features associated with videos. A feature registry is stored that lists each of the multiple features. After the jobs are executed and the feature registry is stored, a model specification is received that indicates a set of features for a model. For each feature in a subset of the set of features, a location is identified in storage where a value for said each feature is found and the value for that feature is retrieved from the location. A feature vector is created that comprises, for each feature in the set of features, the value that corresponds to that feature. The feature vector is used to train the model or as input to the model.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: December 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Wright Lloyd, II, Konstantin Salomatin, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao, Vladislav Tcheprasov, Gungor Polatkan, Deepak Kumar Dileep Kumar
  • Publication number: 20210241320
    Abstract: In an embodiment, the disclosed technologies include determining a digital identifier, computing, using aggregate digital event data obtained from at least one computing device, digital feature data relating to the digital identifier, inputting the digital feature data relating to the digital identifier into a digital model that has machine-learned correlations between digital feature data and digital propensity prediction values, receiving, from the digital model, a predicted propensity value associated with the digital identifier, determining a propensity score based on the predicted propensity value, causing a digital content item to be displayed on a user interface of a network-based software application associated with the digital identifier if the propensity score satisfies a propensity criterion.
    Type: Application
    Filed: February 4, 2020
    Publication date: August 5, 2021
    Inventors: Sneha S. Chaudhari, Mahesh S. Joshi, Gungor Polatkan, Deepak Kumar Dileep Kumar
  • Patent number: 10887655
    Abstract: The video recommendation system provided with an on-line connection system generates on-line video recommendations using collaborative filtering for clusters of member profiles. The recommendation system clusters member profiles using member profile information as clustering criteria. The video recommendations are then generated for a given cluster, based on aggregation of video viewing history recorded for the member profiles that are in the given cluster, using the video similarity matrix. In order to produce video recommendations for a particular member profile, the recommendation system first determines cluster membership for the member profile, retrieves recommendations generated for that cluster, and provides recommendations to the associated member. A user interface including references to one or more recommended videos is rendered on a display device of a viewer.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Konstantin Salomatin, Fares Hedayati, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao, Gungor Polatkan, Deepak Kumar
  • Patent number: 10740621
    Abstract: Techniques for classifying videos as standalone or non-standalone are provided. Feature (or attribute) values associated with a particular video are identified. Feature values are extracted from metadata associated with the particular video and/or from within a transcript of the particular video. The extracted feature values of the particular video are input to a rule-based or a machine-learned model and the model scores the particular video. Once a determination pertaining to whether the particular video is standalone is made, information about the particular video being a standalone video is presented to one or more users within the network.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gungor Polatkan, Mahesh S. Joshi, Fares Hedayati, Bonnie Bills
  • Patent number: 10602226
    Abstract: The recommendation system provided with an on-line connection system identifies on-line recommendations of videos and generates a user interface (UI) by including into the resulting presentation selected recommendations of videos. The recommendations of videos presented in the UI are organized into groups that are topically coherent, where each group is decorated with a context annotation—an explanation of why the recommendations in a given carousel are relevant for a member. Each video that is being evaluated by the recommendation system with respect to a subject member profile is assigned an annotation that is selected from a plurality of potentially applicable annotations.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gungor Polatkan, Yulia Astakhova, Deepak Kumar, Konstantin Salomatin, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao
  • Publication number: 20200005047
    Abstract: Techniques for classifying videos as standalone or non-standalone are provided. Feature (or attribute) values associated with a particular video are identified. Feature values are extracted from metadata associated with the particular video and/or from within a transcript of the particular video. The extracted feature values of the particular video are input to a rule-based or a machine-learned model and the model scores the particular video. Once a determination pertaining to whether the particular video is standalone is made, information about the particular video being a standalone video is presented to one or more users within the network.
    Type: Application
    Filed: June 30, 2018
    Publication date: January 2, 2020
    Inventors: Gungor Polatkan, Mahesh S. Joshi, Fares Hedayati, Bonnie Bills
  • Publication number: 20200007937
    Abstract: The recommendation system provided with an on-line connection system identifies on-line recommendations of videos and generates a user interface (UI) by including into the resulting presentation selected recommendations of videos. The recommendations of videos presented in the UI are organized into groups that are topically coherent, where each group is decorated with a context annotation—an explanation of why the recommendations in a given carousel are relevant for a member. Each video that is being evaluated by the recommendation system with respect to a subject member profile is assigned an annotation that is selected from a plurality of potentially applicable annotations.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Inventors: Gungor Polatkan, Yulia Astakhova, Deepak Kumar, Konstantin Salomatin, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao
  • Publication number: 20200007936
    Abstract: The video recommendation system provided with an on-line connection system generates on-line video recommendations using collaborative filtering for clusters of member profiles. The recommendation system clusters member profiles using member profile information as clustering criteria. The video recommendations are then generated for a given cluster, based on aggregation of video viewing history recorded for the member profiles that are in the given cluster, using the video similarity matrix. In order to produce video recommendations for a particular member profile, the recommendation system first determines cluster membership for the member profile, retrieves recommendations generated for that cluster, and provides recommendations to the associated member. A user interface including references to one or more recommended videos is rendered on a display device of a viewer.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Inventors: Konstantin Salomatin, Fares Hedayati, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao, Gungor Polatkan, Deepak Kumar
  • Publication number: 20200005045
    Abstract: Techniques for implementing a feature generation pipeline for machine learning are provided. In one technique, multiple jobs are executed, each of which computes a different set of feature values for a different feature of multiple features associated with videos. A feature registry is stored that lists each of the multiple features. After the jobs are executed and the feature registry is stored, a model specification is received that indicates a set of features for a model. For each feature in a subset of the set of features, a location is identified in storage where a value for said each feature is found and the value for that feature is retrieved from the location. A feature vector is created that comprises, for each feature in the set of features, the value that corresponds to that feature. The feature vector is used to train the model or as input to the model.
    Type: Application
    Filed: June 30, 2018
    Publication date: January 2, 2020
    Inventors: Christopher Wright Lloyd, II, Konstantin Salomatin, Jeffrey Douglas Gee, Mahesh S. Joshi, Shivani Rao, Vladislav Tcheprasov, Gungor Polatkan, Deepak Kumar Dileep Kumar