Patents by Inventor Anand Balachandran
Anand Balachandran 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: 20240303434Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for classifying text strings, augmenting text strings, and identifying classified text strings for intelligent autofill are provided. A fact store may be populated with facts from a plurality of data sources associated with a user account. The fact store may comprise unstructured data, semi-structured data, and structured data. An intent type associated with a text string displayed by a local computing device may be determined. The text string may comprise form data or freeform data. A context associated with the local computing device may also be determined. Based on the intent type and the context, a text string corresponding to a fact in the fact store may be identified for surfacing on the local computing device.Type: ApplicationFiled: June 10, 2022Publication date: September 12, 2024Inventors: Shrey SHAH, Timothy FRANKLIN, Irfan AHMED, Bryan MILLER, Anand BALACHANDRAN
-
Patent number: 10977159Abstract: A method may include receiving user instrumentation data and code instrumentation data from at least one user computing device such that the user and code instrumentation data is associated with performance of a user action of an application. The user instrumentation data may include a name identification of the user action and an input type identification of the initiation of the user action. The method may include storing the user and code instrumentation data in a database. The method may include receiving a search query associated with a past user action made in the application. The method may include retrieving, from the database, a set of one or more user actions based on the search query. The method may include presenting a user interface that includes an abstracted representation of the retrieved set of user actions.Type: GrantFiled: May 23, 2019Date of Patent: April 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Patent number: 10671415Abstract: Non-limiting examples of the present disclosure relate to generation and surfacing of user-specific contextual insights from analysis of telemetry data that is associated with user interaction with an exemplary application/service. Processing operations described herein extend to generation of any type of contextual insights from any type of telemetry data. In one example, user-specific contextual insights are generated to provide users with writing assistance to digital documents created through exemplary applications/services. A user interface is presented through a productivity service. Writing assistance telemetry data, associated with one or more users, is analyzed. Writing assistance telemetry data comprises, data evaluating, for the user(s), spelling, grammar and a writing style across content of one or more digital documents. User-specific insight analytics are generated for the user(s) based on analysis of the writing telemetry data.Type: GrantFiled: May 24, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Anand Balachandran
-
Publication number: 20190361720Abstract: Non-limiting examples of the present disclosure relate to generation and surfacing of user-specific contextual insights from analysis of telemetry data that is associated with user interaction with an exemplary application/service. Processing operations described herein extend to generation of any type of contextual insights from any type of telemetry data. In one example, user-specific contextual insights are generated to provide users with writing assistance to digital documents created through exemplary applications/services. A user interface is presented through a productivity service. Writing assistance telemetry data, associated with one or more users, is analyzed. Writing assistance telemetry data comprises, data evaluating, for the user(s), spelling, grammar and a writing style across content of one or more digital documents. User-specific insight analytics are generated for the user(s) based on analysis of the writing telemetry data.Type: ApplicationFiled: May 24, 2018Publication date: November 28, 2019Inventor: Anand Balachandran
-
Publication number: 20190278695Abstract: A method may include receiving user instrumentation data and code instrumentation data from at least one user computing device, the user and code instrumentation data associated with performance of a user action of an application, wherein the user instrumentation data includes: a name identification of the user action; and an input type identification of the initiation of the user action; storing the user and code instrumentation data in a database; receiving a search query associated with a past user action made in the application; retrieving, from the database, a set of one or more user actions based on the search query; and presenting a user interface that includes an abstracted representation of the retrieved set of user actions.Type: ApplicationFiled: May 23, 2019Publication date: September 12, 2019Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Patent number: 10346285Abstract: A method may be performed to receive and store in a database user instrumentation data and code instrumentation data from a user computing device. The user and code instrumentation data may be associated with performance of a user action of an application. The user instrumentation data may include a name identification of the user action, an input type identification of the initiation of the user action, and context data of the user action as executed. The user instrumentation data may be stored as associated with a user identification. The method may also include receiving a request from a requesting computing device to identify at least one past user action of the user. In response to receiving the request, the method may include querying the database and providing results of the query to the requesting computing device.Type: GrantFiled: June 9, 2017Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Publication number: 20180357148Abstract: A method may include receiving user instrumentation data and code instrumentation data from a user computing device, the user and code instrumentation data associated with performance of a user action of an application, wherein the user instrumentation data includes: a name identification of the user action; an input type identification of the initiation of the user action; and context data of the user action as executed; storing the user and code instrumentation data in a database, wherein the user instrumentation data is stored as associated with a user identification; receiving a request, from a requesting computing device, to identify at least one past user action of the user; in response to receiving the request, querying the database; and providing results of the query to the requesting computing deviceType: ApplicationFiled: June 9, 2017Publication date: December 13, 2018Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Patent number: 8924799Abstract: A computer-implemented method of providing a predefined content to a user includes generating an error message at a user device, the error message based on unavailability of the predefined content to the user at a first instance of time. The method also includes receiving one or more error messages by a server, the one or more error messages being received from one or more user devices. Further, the method includes creating a list of one or more parameters by the server. Furthermore, the method includes providing the predefined content to the user at a second instance of time based on a predefined threshold of the one or more parameters in the list.Type: GrantFiled: April 16, 2012Date of Patent: December 30, 2014Assignee: Yahoo! Inc.Inventors: Debashis Banerjee, Anand Balachandran
-
Publication number: 20130275819Abstract: A computer-implemented method of providing a predefined content to a user includes generating an error message at a user device, the error message based on unavailability of the predefined content to the user at a first instance of time. The method also includes receiving one or more error messages by a server, the one or more error messages being received from one or more user devices. Further, the method includes creating a list of one or more parameters by the server. Furthermore, the method includes providing the predefined content to the user at a second instance of time based on a predefined threshold of the one or more parameters in the list.Type: ApplicationFiled: April 16, 2012Publication date: October 17, 2013Applicant: YAHOO! INC.Inventors: Debashis BANERJEE, Anand BALACHANDRAN
-
Patent number: 8255569Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: May 5, 2000Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Patent number: 7548976Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: April 28, 2004Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Patent number: 7500263Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: March 28, 2006Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
-
Patent number: 7444669Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: May 5, 2000Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Patent number: 7444510Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: May 21, 2004Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
-
Patent number: 7406707Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: May 21, 2004Date of Patent: July 29, 2008Assignee: Microsoft CorporationInventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
-
Patent number: 7313237Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: April 28, 2004Date of Patent: December 25, 2007Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Patent number: 7149896Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: May 5, 2000Date of Patent: December 12, 2006Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Patent number: 7089415Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: October 27, 2004Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Patent number: 7085924Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: GrantFiled: October 8, 2004Date of Patent: August 1, 2006Assignee: Microsoft CorporationInventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
-
Publication number: 20060168454Abstract: Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network access is provided. The host organization network can be advantageously deployed in public areas such as airports and shopping malls. An authentication/negotiation component is provided for authenticating various users and negotiating for services with service providers on behalf of the system users. The authentication/negotiation component can include one or more specialized servers and a policy manager that contains policies that govern user access to the Internet. An authentication database is provided and authenticates various users of the system. An access module is provided through which individual client computing devices can access the Internet. In one embodiment, the access module comprises individual wireless access points that permit the client computing devices to wirelessly communicate data packets that are intended for the Internet.Type: ApplicationFiled: March 28, 2006Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran