Patents by Inventor Ajith Muralidharan

Ajith Muralidharan 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: 11968165
    Abstract: Methods, systems, and computer programs are presented for selecting notifications based on an affinity score between a content generator and a viewer of the content. One method includes capturing interactions of content generators with notifications, received by the content generators, associated with viewer responses to creator-generated content items. The method further includes training a machine-learning model based on the interactions, and detecting a first set of notifications, for a first content generator, associated with interactions of a set of viewers to first-content generator content. The ML model calculates an affinity score between the first content generator and each viewer, and the set of first notifications are ranked based on the affinity scores of the first content generator and the viewer associated with each notification.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: April 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ivan Lopez Moreno, Xuexin Ren, Ying Han, Shaunak Chatterjee, Ajith Muralidharan
  • Patent number: 11606443
    Abstract: Technologies for unseen notification handling are described. Embodiments select an initial set of notifications, provide the selected initial set of notifications to a client device, store seen notifications in a first data store, maintain sent but unseen notifications in a second data store that is an in-memory online data store, retrieve a set of the sent but unseen notifications from the second data store, create a list of unseen notifications by combining the retrieved set of sent but unseen notifications with a set of unsent and unseen notifications, generate a set of relevance scores for the list of unseen notifications, create a new version of the list of unseen notifications based on the new set of relevance scores, and provide the new version of the list of the unseen notifications to the client device.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: March 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Benjamin Liu, Rakesh Malladi, Swetha Nagabhushan Karthik, Gargi Harish Bhandari, Ajith Muralidharan, Ruiqi Wang
  • Patent number: 11556864
    Abstract: Methods, systems, and computer programs are presented for scheduling user notifications to maximize short-term and long-term benefits from sending the notifications. One method includes an operation for identifying features of a state used for reinforcement learning. The state is associated with an action to decide if a notification to a user is to be sent and a reward for sending the notification to the user. Further, the method includes capturing user responses to notifications sent to users to obtain training data and training a machine-learning (ML) algorithm with reinforcement learning based on the features and the training data to obtain an ML model. Additionally, the method includes receiving a request to send a notification to the user, and deciding, by the ML model, whether to send the notification based on a current state. The notification is sent to the user based on the decision.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: January 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yiping Yuan, Ajith Muralidharan, Shaunak Chatterjee, Preetam Nandy, Shipeng Yu, Miao Cheng
  • Patent number: 11475084
    Abstract: Technologies for generating dynamic notification content for notification messages using a machine learned model are provided. The disclosed techniques include identifying an event related to a particular user, where the event has a particular notification type that represents a subject type of the event. Based on the particular notification type of the event, a set of candidate headline and call-to-action combinations corresponding to the particular notification type are identified. Using the machine learned model, scores are calculated for each headline and call-to-action combination in the set of candidate headline and call-to-action combinations. One or more particular headline and call-to-action combinations from the set of candidate headline and call-to-action combinations are selected based upon the scores calculated for each combination of the set of candidate headline and call-to-action combinations.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: October 18, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Gao, Ajith Muralidharan, Pratik Daga, Sandor Nyako, Nirav Nalinbhai Shingala, Matthew H. Walker
  • Patent number: 11392851
    Abstract: Methods, systems, and computer programs are presented for providing a user experience that facilitates navigation among different topics and articles on a social network. One method includes an operation for identifying a hierarchy of topics, each topic corresponding to a respective subject, where the hierarchy defines relationships between the topics. A first topic page for a first topic is presented in a user interface in the social network. The first topic page includes articles and first options for navigating to topic pages of topics related to the first topic. The method further includes detecting a selection of a first article. In response to detecting the selection, a first article page for the first article is presented in the user interface. The first article page includes details of the first article and second options for navigating to topic pages of topics related to the first article.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: July 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankan Saha, Shaunak Chatterjee, Ajith Muralidharan
  • Patent number: 11288591
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method as described herein are directed to a Personalized Article Engine that generates respective prediction models for each article in a plurality of candidate articles in a social network system. The Personalized. Article Engine generates a respective article score according to each article's prediction model and at least one feature of a target member account. The Personalized Article Engine generates a plurality of output scores based on combining each respective article score with a corresponding article's global model score. The Personalized Article Engine ranks the output scores to identify a subset of candidate articles relevant to the target member account.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: March 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankan Saha, Ajith Muralidharan
  • Patent number: 11205136
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method as described herein are directed to a Fast Ranker Engine that identifies global model features present in an article in a social network service. The Fast Ranker Engine assembles respective fixed vectors based on at least one member account feature and each coefficient that corresponds to a present global article feature of the global model. The Fast Ranker Engine generates a transformation feature(s) for a prediction model of the article based on the respective fixed vectors.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: December 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankan Saha, Ajith Muralidharan
  • Publication number: 20210342740
    Abstract: Techniques for selectively transmitting electronic notifications using machine learning techniques based on entity selection history are provided. In one technique, a candidate notification is identified for a target entity. An entity selection rate of the candidate notification by the target entity is determined. Based on the candidate notification, determining a probability of the target entity visiting a target online system. Based on online history of the target entity, a measure of downstream interaction by the target entity relative to one or more online systems is determined. Based on the entity selection rate, the probability, and the measure of downstream interaction by the target entity, a score for the candidate notification is generated. Based on the score, it is determined whether data about the candidate notification is to be transmitted over a computer network to a computing device of the target entity.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Inventors: Zhiyuan Xu, Jinyun Yan, Ajith Muralidharan, Wensheng Sun, Jiaqi Ge, Shaunak Chatterjee
  • Publication number: 20210133642
    Abstract: Methods, systems, and computer programs are presented for scheduling user notifications to maximize short-term and long-term benefits from sending the notifications. One method includes an operation for identifying features of a state used for reinforcement learning. The state is associated with an action to decide if a notification to a user is to be sent and a reward for sending the notification to the user. Further, the method includes capturing user responses to notifications sent to users to obtain training data and training a machine-learning (ML) algorithm with reinforcement learning based on the features and the training data to obtain an ML model. Additionally, the method includes receiving a request to send a notification to the user, and deciding, by the ML model, whether to send the notification based on a current state. The notification is sent to the user based on the decision.
    Type: Application
    Filed: November 5, 2019
    Publication date: May 6, 2021
    Inventors: Yiping Yuan, Ajith Muralidharan, Shaunak Chatterjee, Preetam Nandy, Shipeng Yu, Miao Cheng
  • Patent number: 10977096
    Abstract: Technologies for determining whether to send notification messages, from different sources, to a target user are provided. The disclosed techniques include receiving a first notification event from a first notification service and receiving a second notification event from a second notification service. The first and second notification services are different services. Using a machine-learned model to assign a first score to the first notification event and a second score to the second notification event. Based on the first score, a determination is made to generate a first notification message for the first notification event. The first notification message is then sent to a target user. Based on the second score, a determination is made not to generate a second notification message for the second notification event.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhongen Tao, Matthew Hsing Hung Walker, Ajith Muralidharan, Adriel Fuad, Yingkai Hu
  • Patent number: 10972563
    Abstract: Techniques for identifying and delivering notifications of user-generated content to network-limited users are provided. In one technique, for each selected target entity that has a limited network, one or more topics associated with the target entity are identified and the target entity is assigned to one or more entity-topic buckets for the identified topics. For each selected content item, one or more topics associated with the content item are identified and the content item is assigned to one or more content-topic buckets for the identified topics. The entity-topic buckets are matched to the content-topic buckets, resulting in assigning, for each selected target entity, zero or more content items to that target entity. For each target entity that is assigned one or more content items based on the matching, a notification is generated and transmitted over a computer network to a computing device of the target entity.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Gao, Ajith Muralidharan, Bethany J. Wang
  • Publication number: 20210096933
    Abstract: Technologies for determining whether to send notification messages, from different sources, to a target user are provided. The disclosed techniques include receiving a first notification event from a first notification service and receiving a second notification event from a second notification service. The first and second notification services are different services. Using a machine-learned model to assign a first score to the first notification event and a second score to the second notification event. Based on the first score, a determination is made to generate a first notification message for the first notification event. The first notification message is then sent to a target user. Based on the second score, a determination is made not to generate a second notification message for the second notification event.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: Zhongen Tao, Matthew Hsing Hung Walker, Ajith Muralidharan, Adriel Fuad, Yingkai Hu
  • Patent number: 10956524
    Abstract: In an example embodiment, a machine learned model is used to determine whether to send a notification for a feed object to a user. This machine learned model is optimized not just based on the likelihood that the notification will cause the user to interact with the feed object, but also the likely short-term and long-term impacts of the user interacting with the feed object. This machine learned model factors in not only the viewer's probability of immediate action, such as clicking on a feed object, but also the probability of long-term impact, such as the display causing the viewer to contribute content to the network or the viewer's response encouraging more people to contribute content to the network. As such, the machine learned model is optimized not just on notification interactivity but also on feed objects interactivity.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: March 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaunak Chatterjee, Ajith Muralidharan, Viral Gupta, Yijie Wang, Deepak Agarwal
  • Publication number: 20200410018
    Abstract: Technologies for generating dynamic notification content for notification messages using a machine learned model are provided. The disclosed techniques include identifying an event related to a particular user, where the event has a particular notification type that represents a subject type of the event. Based on the particular notification type of the event, a set of candidate headline and call-to-action combinations corresponding to the particular notification type are identified. Using the machine learned model, scores are calculated for each headline and call-to-action combination in the set of candidate headline and call-to-action combinations. One or more particular headline and call-to-action combinations from the set of candidate headline and call-to-action combinations are selected based upon the scores calculated for each combination of the set of candidate headline and call-to-action combinations.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Yan Gao, Ajith Muralidharan, Pratik Daga, Sandor Nyako, Nirav Nalinbhai Shingala, Matthew H. Walker
  • Patent number: 10866977
    Abstract: The present disclosure describes various embodiments of methods, systems, and machine-readable mediums which help determine a user's likely affinity for consuming content (such as an article) in a particular language presented (or to be presented) in a heterogeneous feed of a social network.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ajith Muralidharan, Ankan Saha
  • Patent number: 10757217
    Abstract: The present disclosure describes various embodiments of methods, systems, and machine-readable mediums which help determine a user's likely affinity for an article presented (or to be presented) in a heterogeneous feed of a social network.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankan Saha, Ajith Muralidharan
  • Publication number: 20200252467
    Abstract: Technologies for determining whether to send a notification to an entity is provided. Disclosed techniques include receiving entity features describing attributes related to observed entity sessions. A set of entity-specific session features values may be generated from the received entity features. A session-quality prediction model may be generated using the set of entity-specific session feature values. The session-quality prediction model may determine an expected session score for a new entity session for an entity, where the expected session score describes a level of interaction for the new entity session. A notification may be received for a particular entity. The session-quality prediction model may be used to determine the expected session score for a new entity session for the particular entity. A determination may be made as to whether a notification should be sent to the particular entity based upon the expected session score for the new entity session.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Jiaqi Ge, Yiping Yuan, Ajith Muralidharan, Padmini Jaikumar, Shipeng Yu
  • Patent number: 10735527
    Abstract: Technologies for determining whether to send a notification to an entity is provided. Disclosed techniques include receiving entity features describing attributes related to observed entity sessions. A set of entity-specific session features values may be generated from the received entity features. A session-quality prediction model may be generated using the set of entity-specific session feature values. The session-quality prediction model may determine an expected session score for a new entity session for an entity, where the expected session score describes a level of interaction for the new entity session. A notification may be received for a particular entity. The session-quality prediction model may be used to determine the expected session score for a new entity session for the particular entity. A determination may be made as to whether a notification should be sent to the particular entity based upon the expected session score for the new entity session.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jiaqi Ge, Yiping Yuan, Ajith Muralidharan, Padmini Jaikumar, Shipeng Yu
  • Publication number: 20200213408
    Abstract: Techniques for identifying and delivering notifications of user-generated content to network-limited users are provided. In one technique, for each selected target entity that has a limited network, one or more topics associated with the target entity are identified and the target entity is assigned to one or more entity-topic buckets for the identified topics. For each selected content item, one or more topics associated with the content item are identified and the content item is assigned to one or more content-topic buckets for the identified topics. The entity-topic buckets are matched to the content-topic buckets, resulting in assigning, for each selected target entity, zero or more content items to that target entity. For each target entity that is assigned one or more content items based on the matching, a notification is generated and transmitted over a computer network to a computing device of the target entity.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: Yan Gao, Ajith Muralidharan, Bethany J. Wang
  • Publication number: 20200201870
    Abstract: Systems and techniques for content creator messaging framework are described herein. Information that indicates member activities corresponding to a content item corresponding to a content segment may be obtained for a date range. A set of distinct members may be determined that are associated with the information that indicates member activities. Edges may be identified in a connections network between each member of the set of distinct members and the content creator. An edge weight may be calculated for each edge using a number of interactions between content items created by the content creator and the member. A content creator ranking may be generated for the content creator using the edge weight for each edge. A content creator notification may be transmitted to the content creator based on determining that the content creator ranking is outside a threshold.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventors: Lu Chen, Smriti Ramakrishnan, Shaunak Chatterjee, Ajith Muralidharan, Shipeng Yu, Aklil Ibssa, Liliya Mclean, Pratik Daga, Jeffrey Zundel, Jingshu Huang, Naman Goel, Manoj Sivakumar