Patents by Inventor Ajit Paul Singh

Ajit Paul Singh 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: 10733243
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method described herein are directed to a Similar Profiles Engine. The Similar Profiles Engine generates an inverted index query based on one or more portions of profile data of a target member account of a social network service. The Similar Profiles Engine identifies respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, the at least one inverted index filter matching at least a portion of the inverted index query. The Similar Profiles Engine calculates a similarity score between each respective candidate member account and the target member account, and causes a display of identifiers of one or more candidate member accounts in a user interface of a client device based on respective similarity scores.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Runfang Zhou, Ajit Paul Singh, Anish Ramdas Nair, Sen Zhou, Vladislav Tcheprasov, Sachin Hosmani, Da Teng
  • Patent number: 10496716
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which automatically determine network-based data sources for information ingestion and profile data completion. This method can be applied to automatically increase the library of network-based data sources utilized by the system to ingest profile information. This allows for more a complete tracking of member accomplishments and attributes and ultimately, allows for more complete member profiles. Before specific methods and systems for automatically determining network-based data sources are discussed, an overview of the process of ingesting information from network-based data sources and matching that information to members of the social networking service will be described.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikita Igorevych Lytkin, Ajit Paul Singh, Nikolai Avteniev, Eran Leshem, Brandon Duncan, Kumar Hemachandra Chellapilla
  • Publication number: 20190362025
    Abstract: A machine is configured to improve a search engine. For example, the machine generating, for a user, one or more search facets using one or more machine learning algorithms. The generating of the search facets is based on a user profile associated with the user and one or more similar user profiles. The machine receives an identifier of the user from a client device. The machine causes a display of one or more selectable identifiers of the one or more search facets in a user interface of the client device associated with the user. The machine receives, from the client device, an indication of a selection of the one or more selectable identifiers of the one or more search facets. The machine causes a display of one or more job descriptions in the user interface based on a search performed using the one or more search facets.
    Type: Application
    Filed: May 25, 2018
    Publication date: November 28, 2019
    Inventors: Runfang Zhou, Ajit Paul Singh, Xianren Wu, Anish Ramdas Nair, Linzhen Xuan, Kevin Chuang, Bikramjit Singh, Da Teng
  • Publication number: 20190065598
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method described herein are directed to a Similar Profiles Engine. The Similar Profiles Engine generates an inverted index query based on one or more portions of profile data of a target member account of a social network service. The Similar Profiles Engine identifies respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, the at least one inverted index filter matching at least a portion of the inverted index query. The Similar Profiles Engine calculates a similarity score between each respective candidate member account and the target member account, and causes a display of identifiers of one or more candidate member accounts in a user interface of a client device based on respective similarity scores.
    Type: Application
    Filed: August 30, 2017
    Publication date: February 28, 2019
    Inventors: Runfang Zhou, Ajit Paul Singh, Anish Ramdas Nair, Sen Zhou, Vladislav Tcheprasov, Sachin Hosmani, Da Teng
  • Publication number: 20170061016
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which automatically determine network-based data sources for information ingestion and profile data completion. This method can be applied to automatically increase the library of network-based data sources utilized by the system to ingest profile information. This allows for more a complete tracking of member accomplishments and attributes and ultimately, allows for more complete member profiles. Before specific methods and systems for automatically determining network-based data sources are discussed, an overview of the process of ingesting information from network-based data sources and matching that information to members of the social networking service will be described.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Nikita Igorevych Lytkin, Ajit Paul Singh, Nikolai Avteniev, Eran Leshem, Brandon Duncan, Kumar Hemachandra Chellapilla
  • Patent number: 7778945
    Abstract: A random walk is performed over a graph, such as an augmented bipartite graph, relating to ownership data with respect to a plurality of users and items owned; the graph can provide social links between the users as well. Items can be recommended to users who do not own the items by randomly walking the graph starting at the user node to which the recommendation will be given. The random walk can step from user to user or from user to item; when an item is reached, the node can be absorbing such that the random walk terminates. The arrived item is recommended to the user. Parameters can also be provided to affect decisions made during the walk about which users to walk to and/or whether to walk to a user or an item.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Asela J. Gunawardana, Christopher A. Meek, Ajit Paul Singh
  • Publication number: 20090006290
    Abstract: A random walk is performed over a graph, such as an augmented bipartite graph, relating to ownership data with respect to a plurality of users and items owned; the graph can provide social links between the users as well. Items can be recommended to users who do not own the items by randomly walking the graph starting at the user node to which the recommendation will be given. The random walk can step from user to user or from user to item; when an item is reached, the node can be absorbing such that the random walk terminates. The arrived item is recommended to the user. Parameters can also be provided to affect decisions made during the walk about which users to walk to and/or whether to walk to a user or an item.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Asela J. Gunawardana, Christopher A. Meek, Ajit Paul Singh