Patents by Inventor Kaushik Rangadurai

Kaushik Rangadurai 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: 11481417
    Abstract: Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: October 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
  • Patent number: 11468238
    Abstract: Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: October 11, 2022
    Assignee: ServiceNow Inc.
    Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
  • Patent number: 11455357
    Abstract: Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: September 27, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
  • Publication number: 20210133251
    Abstract: Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 6, 2021
    Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
  • Publication number: 20210133224
    Abstract: Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 6, 2021
    Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
  • Publication number: 20210133264
    Abstract: Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 6, 2021
    Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
  • Patent number: 10902070
    Abstract: Methods, systems, and computer programs are presented for searching job postings for a member of a social network based on transitions from educational institutions to companies. A method includes determining educational-company transition scores indicating a transition probability from educational institution to company. The method identifies jobs based on a search performed for a first member, with a profile including one or more educational institutions, each job associated with a respective company. A server determines a member-company transition score based on the educational-company transition scores of the educational institutions in the profile. For each job, a job affinity score is determined based on data of the job and the profile of the first member. The server ranks the jobs based on the member-company transition score of the company of the job and the job affinity score. Some of the ranked jobs are presented to the first member based on the ranking.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
  • Patent number: 10783497
    Abstract: Methods, systems, and computer programs are presented for searching jobs for a member of a social network based on transitions of workers between companies. One method includes an operation for identifying jobs based on a search for jobs for the member who works for an employer, with each job being associated with a respective company. For each company associated with the jobs, the method determines an intercompany migration score indicating a transition probability that a coworker transitions from the employer to the company. For each job, a job affinity score is determined based on a comparison of job data and a member profile. Further, the method includes operations for ranking the jobs based on the intercompany migration score of the company and the job affinity score, and for causing presentation of a group including one or more of the ranked jobs in a user interface based on the ranking.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
  • Patent number: 10679187
    Abstract: Methods, systems, and computer programs are presented for grouping job postings for presentation to a user in response to a search. A method includes determining the closest-matching groups of jobs for a user and presenting a display such that the closest-matching jobs are viewable within the groups. For each group, a server determines a group affinity based on a group characteristic and a user characteristic and affinities of jobs for that group based on the job postings and the group characteristic. The server ranks the groups for the user based on the group affinity score for each group, and ranks the job postings within each group based on the jobs affinity to the user. Some of the groups and job postings are presented to the user based on the ranking.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
  • Patent number: 10607189
    Abstract: Methods, systems, and computer programs are presented for ranking and presenting companies that are experiencing high growth in positions fulfillable by a user in response to a search for the user. A method includes identifying, on a social network, jobs that are available for presentation to the user and offered by one or more companies. The method further includes identifying proxy users who have similar skills as the user. For each company, a server determines a position growth score based on the number of proxy users who have transitioned to or from the company within a predetermined amount of time. The server additionally ranks the jobs within a high-growth companies group for the user based on the position growth score for each job. The jobs are then presented to the user on a user interface according to the job ranking.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
  • Publication number: 20190103111
    Abstract: Example natural language processing systems and methods are described. In one implementation, a system receives a request from a remote system, where the request includes text data or voice data. The system analyzes the text data or voice data to determine an intent associated with the request. Based on the intent associated with the request, the system generates a response to the request and communicates the response to the remote system.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 4, 2019
    Inventors: Mitul Tiwari, Madhusudan Mathihalli, Kaushik Rangadurai, Quaizar Vohra, Srivatsava Daruru, Ravi Narasimhan Raj
  • Publication number: 20180315019
    Abstract: Methods, systems, and computer programs are presented for presenting search results based on search classification sets to a member. A method includes defining a search query for the member based on a search request for the member, distributing the search query to searching nodes for searching an index, receiving job results from the searching nodes, determining a set of search classification sets based on a relevance of the job results to job characteristics, ranking the job results based on the search classification sets, and presenting the ranked job results to the member. The method may further include applying a Boolean predicate to the search query based on a member profile.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: KRISHNARAM KENTHAPADI, Kaushik Rangadurai
  • Publication number: 20180285824
    Abstract: Methods, systems, and computer programs are presented for ranking jobs for presentation to a user to present jobs that are trending due to popular demand among members of the social network that have similar job interests as the user. The jobs are presented within a trending-jobs group, which is part of a job presentation user interface. One method includes operations for identifying jobs presentable to the user, and for determining proxy members that are similar to the user. For each job, a server determines a job-interaction score based on the interactions of the proxy members with the job and the similarity between the user and the proxy users. The server additionally ranks the jobs based on the job-interaction score for each job and displays the jobs within the trending-jobs group for the user.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
  • Publication number: 20180285823
    Abstract: Methods, systems, and computer programs are presented for ranking and presenting companies that are experiencing high growth in positions fulfillable by a user in response to a search for the user. A method includes identifying, on a social network, jobs that are available for presentation to the user and offered by one or more companies. The method further includes identifying proxy users who have similar skills as the user. For each company, a server determines a position growth score based on the number of proxy users who have transitioned to or from the company within a predetermined amount of time. The server additionally ranks the jobs within a high-growth companies group for the user based on the position growth score for each job. The jobs are then presented to the user on a user interface according to the job ranking.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
  • Publication number: 20180285822
    Abstract: Methods, systems, and computer programs are presented for selecting jobs for a user based on the connections of the user in a social network. A method includes determining, on a social network, connection strengths between members of the social network and members that have currently or previously worked for a company offering a job. For each job, a server determines a leverage score representing the anticipated ability of a job-seeker to contact members of the social network to improve the chances of the job-seeker attaining the job. The server additionally ranks the jobs within a connection-leverage group for the user based on the leverage score for each job.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
  • Publication number: 20180240071
    Abstract: Methods, systems, and computer programs are presented for searching jobs for a member of a social network based on transitions of workers between companies. One method includes an operation for identifying jobs based on a search for jobs for the member who works for an employer, with each job being associated with a respective company. For each company associated with the jobs, the method determines an intercompany migration score indicating a transition probability that a coworker transitions from the employer to the company. For each job, a job affinity score is determined based on a comparison of job data and a member profile. Further, the method includes operations for ranking the jobs based on the intercompany migration score of the company and the job affinity score, and for causing presentation of a group including one or more of the ranked jobs in a user interface based on the ranking.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 23, 2018
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
  • Publication number: 20180225632
    Abstract: Methods, systems, and computer programs are presented for finding virtual teams for a member according to a company's organizational hierarchy and the member's professional skills. One method includes operations for generating skill metrics for members, detecting a request by a member for information about a company, and identifying divisions within the company and employees of each division. Further, the method calculates a similarity value, between the member and employees of each division, that is based on a comparison of the skill metrics of the member with the skill metrics of each employee. Further, the method includes operations for identifying a virtual team for each division that includes employees of the respective division, ranking the virtual teams based on the similarity values between the member and the employees in each virtual team, and presenting one or more of the virtual teams, selected based on the ranking, in a user interface.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Inventors: KRISHNARAM KENTHAPADI, Kaushik Rangadurai
  • Publication number: 20180225633
    Abstract: Methods, systems, and computer programs are presented for searching jobs for a social network member based on member interaction with the companies offering the jobs. One method includes an operation for identifying jobs based on a search for jobs for a member of a social network, each job being offered by a respective company. For each job, a job affinity score is determined based on a comparison of data of the job and a profile of the member. For each company, a company affinity score, indicating a level of interaction between the member and the company, is determined. Further, the method includes operations for ranking the jobs based on the company affinity score of the company offering the job and the job affinity score, and for causing presentation of a group including one or more of the ranked jobs in a user interface of the member based on the ranking.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Inventors: KRISHNARAM KENTHAPADI, Kaushik Rangadurai
  • Publication number: 20180218328
    Abstract: Methods, systems, and computer programs are presented for assigning a company culture score to jobs for presentation to a user in response to a search, with the presentation being made within a company culture group. A method includes determining, on a social network, employees that are both similar to the user and work or have worked for a company offering one or more of the jobs. For each job, a server determines a relation score representing the similarity between the user and each employee and an employee fit score representing historical interactions between the employees and the company. The server additionally ranks the jobs within the company culture group for the user based on the company culture score for each job.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
  • Publication number: 20180218326
    Abstract: Methods, systems, and computer programs are presented for grouping job postings for presentation to a user in response to a search. A method includes determining the closest-matching groups of jobs for a user and presenting a display such that the closest-matching jobs are viewable within the groups. For each group, a server determines a group affinity based on a group characteristic and a user characteristic and affinities of jobs for that group based on the job postings and the group characteristic. The server ranks the groups for the user based on the group affinity score for each group, and ranks the job postings within each group based on the jobs affinity to the user. Some of the groups and job postings are presented to the user based on the ranking.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai