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: 11481417Abstract: 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: GrantFiled: November 6, 2019Date of Patent: October 25, 2022Assignee: ServiceNow, Inc.Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
-
Patent number: 11468238Abstract: 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: GrantFiled: November 6, 2019Date of Patent: October 11, 2022Assignee: ServiceNow Inc.Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
-
Patent number: 11455357Abstract: 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: GrantFiled: November 6, 2019Date of Patent: September 27, 2022Assignee: ServiceNow, Inc.Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
-
Publication number: 20210133251Abstract: 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: ApplicationFiled: November 6, 2019Publication date: May 6, 2021Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
-
Publication number: 20210133224Abstract: 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: ApplicationFiled: November 6, 2019Publication date: May 6, 2021Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
-
Publication number: 20210133264Abstract: 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: ApplicationFiled: November 6, 2019Publication date: May 6, 2021Inventors: Mitul Tiwari, Ravi Narasimhan Raj, Madhusudan Mathihalli, Kaushik Rangadurai, Srivatsava Daruru, Quaizar Vohra, Deepak Bobbarjung, Abhisaar Yadav
-
Patent number: 10902070Abstract: 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: GrantFiled: December 15, 2016Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
-
Patent number: 10783497Abstract: 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: GrantFiled: February 21, 2017Date of Patent: September 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Krishnaram Kenthapadi, Kaushik Rangadurai
-
Patent number: 10679187Abstract: 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: GrantFiled: January 30, 2017Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Krishnaram Kenthapadi, Kaushik Rangadurai
-
Patent number: 10607189Abstract: 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: GrantFiled: April 4, 2017Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
-
Publication number: 20190103111Abstract: 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: ApplicationFiled: October 3, 2018Publication date: April 4, 2019Inventors: Mitul Tiwari, Madhusudan Mathihalli, Kaushik Rangadurai, Quaizar Vohra, Srivatsava Daruru, Ravi Narasimhan Raj
-
Publication number: 20180315019Abstract: 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: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: KRISHNARAM KENTHAPADI, Kaushik Rangadurai
-
Publication number: 20180285824Abstract: 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: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
-
Publication number: 20180285823Abstract: 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: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai, Bo Zhao
-
Publication number: 20180285822Abstract: 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: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
-
Publication number: 20180240071Abstract: 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: ApplicationFiled: February 21, 2017Publication date: August 23, 2018Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
-
Publication number: 20180225632Abstract: 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: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Inventors: KRISHNARAM KENTHAPADI, Kaushik Rangadurai
-
Publication number: 20180225633Abstract: 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: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Inventors: KRISHNARAM KENTHAPADI, Kaushik Rangadurai
-
Publication number: 20180218328Abstract: 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: ApplicationFiled: January 30, 2017Publication date: August 2, 2018Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai
-
Publication number: 20180218326Abstract: 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: ApplicationFiled: January 30, 2017Publication date: August 2, 2018Inventors: Krishnaram Kenthapadi, Kaushik Rangadurai