Patents by Inventor ANKUR HAYATNAGARKAR
ANKUR HAYATNAGARKAR 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: 11687794Abstract: A graph data structure for an artificial intelligence knowledge base includes a plurality of user-centric facts associated with a user. Each user-centric fact has an application-agnostic data format and includes a subject graph node, an object graph node, and an edge connecting the subject graph node to the object graph node. The graph data structure is designed to accommodate facts from different application-specific data providers using the same application-agnostic data format even when the different application-specific data providers use different native data formats.Type: GrantFiled: March 22, 2018Date of Patent: June 27, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Vipindeep Vangala, Ankur Hayatnagarkar, Sravanth Venkata Madhu Kurumaddali, Rashi Anand, Nitin Pande, Deepinder Singh Gill
-
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: 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: 20210224091Abstract: Techniques of remote computing resource access using sharable links are disclosed herein. One example technique includes receiving, at a security portal of a private network, an access request from a client device of a user for accessing a virtual machine (“VM”) on the private network via a public network. The technique can then include retrieving a copy of a configuration file corresponding to the virtual machine according to the VM identifier in the access request and accessing the virtual machine according to operating parameters in the retrieved copy of the configuration file to generate an execution result. The technique can further include transmitting, from the security portal, the execution result to the client device of the user via the public network, thereby shielding, with the security portal, the virtual machine on the private network from actions initiated via the public network.Type: ApplicationFiled: January 17, 2020Publication date: July 22, 2021Inventors: Ankur Hayatnagarkar, Ashish Jain, Buyu Chen, Abhishek Agarwal, Sandeep Bansal, Mohit Garg, Aakash Valangaiman Radhakrishnan
-
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: 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: 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: 20190294976Abstract: A graph data structure for an artificial intelligence knowledge base includes a plurality of user-centric facts associated with a user. Each user-centric fact has an application-agnostic data format and includes a subject graph node, an object graph node, and an edge connecting the subject graph node to the object graph node. The graph data structure is designed to accommodate facts from different application-specific data providers using the same application-agnostic data format even when the different application-specific data providers use different native data formats.Type: ApplicationFiled: March 22, 2018Publication date: September 26, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep Vangala, Ankur Hayatnagarkar, Sravanth Venkata Madhu Kurumaddali, Rashi Anand, Nitin Pande, Deepinder Singh Gill
-
Publication number: 20170249325Abstract: Personalized experiences based on leisure interest identification are provided to a user. An enriched entity and attribute graph is created based on leisure entities or attributes extracted from digital data signals. The user data signals may include browser history, queries in searches, social media signals, or click data. Global data is utilized to crawl the enriched entity and attribute graph to infer entities or attributes. Based on the inferred entities or attributes, leisure suggestions can be ranked and provided to the user via a user device. Completion suggestions may additionally be provided to the user via the user device that enable the user to complete an activity associated with one or more of the leisure suggestions.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: VIPINDEEP VANGALA, RAVIKIRAN ARUN ARANKE, KURUMADDALI VENKATA MADHU SRAVANTH, ANKUR HAYATNAGARKAR