Patents by Inventor Nishchay Kumar
Nishchay Kumar 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).
-
Publication number: 20240004931Abstract: A method of generating a unified graph is described. First graph data is received from a first data source, nodes within the first graph data including first, second, and third fields. Second graph data is received from a second data source, nodes within the second graph data including first, second, and fourth fields. The unified graph is generated from the first and second graph data using aggregated fields of the first field and the third field as a unique identifier of a unified schema for nodes within the unified graph having a first type and aggregated fields of the first field and the fourth field as a unique identifier of the unified schema for nodes within the unified graph having a second type, wherein nodes of the unified graph represent entities and edges of the unified graph represent relationships among the entities.Type: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Long QIU, Rafael Ferreira BARCELOS, Julien J.T. PIERRE, Sangita N. PITRE, Nishchay KUMAR, Giselli PANONTINI DE SOUZA, Juan Diego FERRE
-
Publication number: 20230078487Abstract: An intelligent task assistant program can identify tasks associated with a user over a reporting period based on an analysis of, and inferences drawn from, data associated with one or more personal information programs, such as an electronic calendar application, an electronic reminder application, an electronic collaborative application, and/or an electronic communication application. The task assistant may also prioritize the identified tasks based on content associated with the tasks. Some or all of the prioritized tasks can be provided to an output device for perception by the user.Type: ApplicationFiled: November 17, 2022Publication date: March 16, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Prabuddh JAISWAL, Nitin PANDE, Nishchay KUMAR, Sandeep KADIYALA, Sibabrata PALADHI, Raunak OBEROI
-
Patent number: 11556865Abstract: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.Type: GrantFiled: August 10, 2020Date of Patent: January 17, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vipindeep Vangala, Nishchay Kumar, Ankur Hayatnagarkar
-
Patent number: 11537997Abstract: An intelligent task assistant program can identify tasks associated with a user over a reporting period based on an analysis of, and inferences drawn from, data associated with one or more personal information programs, such as an electronic calendar application, an electronic reminder application, an electronic collaborative application, and/or an electronic communication application. The task assistant may also prioritize the identified tasks based on content associated with the tasks. Some or all of the prioritized tasks can be provided to an output device for perception by the user.Type: GrantFiled: July 18, 2019Date of Patent: December 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Vipindeep Vangala, Prabuddh Jaiswal, Nitin Pande, Nishchay Kumar, Sandeep Kadiyala, Sibabrata Paladhi, Raunak Oberoi
-
Patent number: 11526369Abstract: A computerized personal assistant communicatively couples to a computer database including a plurality of available skills for the computerized personal assistant. The computerized personal assistant recognizes a current context of the user. The computerized personal assistant operates a previously-trained machine learning classifier to assess a match confidence for a candidate skill, the match confidence indicating a quality of match between the current context and a reference context previously associated with the candidate skill. The computerized personal assistant executes instructions defining an assistive action associated with the candidate skill responsive to the match confidence exceeding a predefined match confidence threshold. The computerized personal assistant executes the instructions defining a complementary help action associated with the candidate skill responsive to the match confidence not exceeding the predefined match confidence threshold.Type: GrantFiled: March 23, 2020Date of Patent: December 13, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Vipindeep Vangala, Swati Valecha, Suryanarayana Shastri, Nitin Pande, Tulasi Menon, Madan Gopal Jhanwar, Nishchay Kumar
-
Patent number: 11514114Abstract: A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.Type: GrantFiled: August 3, 2020Date of Patent: November 29, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vipindeep Vangala, Nishchay Kumar, Ankur Hayatnagarkar
-
Publication number: 20220284402Abstract: A computing system obtains a keyword and an identifier for a user, where a meeting is to be scheduled between the user and at least one other individual. Based upon the keyword and the identifier for the user, the computing system obtains an identifier for an invitee to the meeting and/or an identifier for content that is to be included in an electronic invitation for the meeting via a computer-implemented user graph for the user. The computing system causes the identifier for the invitee and/or the content to be included in the electronic invitation. The electronic invitation for the meeting is transmitted to electronic accounts of invitees that are identified in the electronic invitation. Data is generated during the meeting by a meeting application that hosts the meeting, and the user graph is modified based upon the data. Subsequently, the computing system obtains a task via the modified user graph.Type: ApplicationFiled: March 4, 2021Publication date: September 8, 2022Inventors: Vipindeep VANGALA, Nishchay KUMAR, Prateek GUPTA
-
Publication number: 20220222305Abstract: A computing system obtain a keyword and an identifier for a user of a content authoring application. Based upon the keyword and identifier for the user, the computing system walks a user graph comprising nodes connected by edges. The walk comprises identifying seed nodes in the user graph representing at least one topic that corresponds to the keyword and identifying second level nodes in the user graph that are connected to the seed nodes. The second level nodes represent first content that is associated with the user. The computing system transmits contextual data that is based upon the first content to the content authoring application. The contextual data is processed and formatted and is included in second content presentable by the content authoring application. The contextual data may be used to autogenerate the second content without user input. The second content may be modified by the user as desired.Type: ApplicationFiled: January 11, 2021Publication date: July 14, 2022Inventors: Vipindeep VANGALA, Rajesh GUNDA, Rashi ANAND, Nishchay KUMAR, Sapna GROVER
-
Publication number: 20210019713Abstract: An intelligent task assistant program can identify tasks associated with a user over a reporting period based on an analysis of, and inferences drawn from, data associated with one or more personal information programs, such as an electronic calendar application, an electronic reminder application, an electronic collaborative application, and/or an electronic communication application. The task assistant may also prioritize the identified tasks based on content associated with the tasks. Some or all of the prioritized tasks can be provided to an output device for perception by the user.Type: ApplicationFiled: July 18, 2019Publication date: January 21, 2021Inventors: Vipindeep VANGALA, Prabuddh Jaiswal, Nitin Pande, Nishchay Kumar, Sandeep Kadiyala, Sibabrata Paladhi, Raunak Oberoi
-
Publication number: 20200401960Abstract: A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.Type: ApplicationFiled: August 3, 2020Publication date: December 24, 2020Inventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
-
Publication number: 20200372421Abstract: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.Type: ApplicationFiled: August 10, 2020Publication date: November 26, 2020Inventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
-
Patent number: 10740704Abstract: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.Type: GrantFiled: October 4, 2018Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vipindeep Vangala, Nishchay Kumar, Ankur Hayatnagarkar
-
Patent number: 10733545Abstract: A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.Type: GrantFiled: October 4, 2018Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vipindeep Vangala, Nishchay Kumar, Ankur Hayatnagarkar
-
Publication number: 20200218552Abstract: A computerized personal assistant communicatively couples to a computer database including a plurality of available skills for the computerized personal assistant. The computerized personal assistant recognizes a current context of the user. The computerized personal assistant operates a previously-trained machine learning classifier to assess a match confidence for a candidate skill, the match confidence indicating a quality of match between the current context and a reference context previously associated with the candidate skill. The computerized personal assistant executes instructions defining an assistive action associated with the candidate skill responsive to the match confidence exceeding a predefined match confidence threshold. The computerized personal assistant executes the instructions defining a complementary help action associated with the candidate skill responsive to the match confidence not exceeding the predefined match confidence threshold.Type: ApplicationFiled: March 23, 2020Publication date: July 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Swati VALECHA, Suryanarayana SHASTRI, Nitin PANDE, Tulasi MENON, Madan Gopal JHANWAR, Nishchay KUMAR
-
Patent number: 10635462Abstract: A computerized personal assistant communicatively couples to a computer database including a plurality of available skills for the computerized personal assistant. The computerized personal assistant recognizes a current context of the user. The computerized personal assistant operates a previously-trained machine learning classifier to assess a match confidence for a candidate skill, the match confidence indicating a quality of match between the current context and a reference context previously associated with the candidate skill. The computerized personal assistant executes instructions defining an assistive action associated with the candidate skill responsive to the match confidence exceeding a predefined match confidence threshold. The computerized personal assistant executes the instructions defining a complementary help action associated with the candidate skill responsive to the match confidence not exceeding the predefined match confidence threshold.Type: GrantFiled: May 23, 2018Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vipindeep Vangala, Swati Valecha, Suryanarayana Shastri, Nitin Pande, Tulasi Menon, Madan Gopal Jhanwar, Nishchay Kumar
-
Publication number: 20200110623Abstract: A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.Type: ApplicationFiled: October 4, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
-
Publication number: 20200110519Abstract: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.Type: ApplicationFiled: October 4, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
-
Publication number: 20190361719Abstract: A computerized personal assistant communicatively couples to a computer database including a plurality of available skills for the computerized personal assistant. The computerized personal assistant recognizes a current context of the user. The computerized personal assistant operates a previously-trained machine learning classifier to assess a match confidence for a candidate skill, the match confidence indicating a quality of match between the current context and a reference context previously associated with the candidate skill. The computerized personal assistant executes instructions defining an assistive action associated with the candidate skill responsive to the match confidence exceeding a predefined match confidence threshold. The computerized personal assistant executes the instructions defining a complementary help action associated with the candidate skill responsive to the match confidence not exceeding the predefined match confidence threshold.Type: ApplicationFiled: May 23, 2018Publication date: November 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Swati VALECHA, Suryanarayana SHASTRI, Nitin PANDE, Tulasi MENON, Madan Gopal JHANWAR, Nishchay KUMAR
-
Patent number: 10261830Abstract: Techniques and technologies for cross-device task execution are described. In at least some embodiments, a system includes a processing component configured to: receive device information associated with a networked group of devices; receive user preference information indicating one or more user preferences for performing one or more tasks; receive an indication of a task to be performed; select a designated device of the networked group of devices associated with the user to perform the task based at least partially on the user preference information; and transmit the task to be performed to the designated device.Type: GrantFiled: June 14, 2016Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Abhijit Rao, Sundar Srinivasan, Nishchay Kumar, Justin George
-
Publication number: 20170357534Abstract: Techniques and technologies for cross-device task execution are described. In at least some embodiments, a system includes a processing component configured to: receive device information associated with a networked group of devices; receive user preference information indicating one or more user preferences for performing one or more tasks; receive an indication of a task to be performed; select a designated device of the networked group of devices associated with the user to perform the task based at least partially on the user preference information; and transmit the task to be performed to the designated device.Type: ApplicationFiled: June 14, 2016Publication date: December 14, 2017Inventors: Rahul Gupta, Abhijit Rao, Sundar Srinivasan, Nishchay Kumar, Justin George