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).

  • Patent number: 10977159
    Abstract: 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: Grant
    Filed: May 23, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Patent number: 10671415
    Abstract: 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: Grant
    Filed: May 24, 2018
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Anand Balachandran
  • Publication number: 20190361720
    Abstract: 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: Application
    Filed: May 24, 2018
    Publication date: November 28, 2019
    Inventor: Anand Balachandran
  • Publication number: 20190278695
    Abstract: 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: Application
    Filed: May 23, 2019
    Publication date: September 12, 2019
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Patent number: 10346285
    Abstract: 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: Grant
    Filed: June 9, 2017
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Publication number: 20180357148
    Abstract: 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 device
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Patent number: 8924799
    Abstract: 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: Grant
    Filed: April 16, 2012
    Date of Patent: December 30, 2014
    Assignee: Yahoo! Inc.
    Inventors: Debashis Banerjee, Anand Balachandran
  • Publication number: 20130275819
    Abstract: 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: Application
    Filed: April 16, 2012
    Publication date: October 17, 2013
    Applicant: YAHOO! INC.
    Inventors: Debashis BANERJEE, Anand BALACHANDRAN
  • Patent number: 8255569
    Abstract: 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: Grant
    Filed: May 5, 2000
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Patent number: 7548976
    Abstract: 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: Grant
    Filed: April 28, 2004
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Patent number: 7500263
    Abstract: 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: Grant
    Filed: March 28, 2006
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
  • Patent number: 7444669
    Abstract: 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: Grant
    Filed: May 5, 2000
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Patent number: 7444510
    Abstract: 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: Grant
    Filed: May 21, 2004
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
  • Patent number: 7406707
    Abstract: 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: Grant
    Filed: May 21, 2004
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
  • Patent number: 7313237
    Abstract: 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: Grant
    Filed: April 28, 2004
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Patent number: 7149896
    Abstract: 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: Grant
    Filed: May 5, 2000
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Patent number: 7089415
    Abstract: 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: Grant
    Filed: October 27, 2004
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Patent number: 7085924
    Abstract: 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: Grant
    Filed: October 8, 2004
    Date of Patent: August 1, 2006
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Srinivasan Venkatachary, Anand Balachandran
  • Publication number: 20060168454
    Abstract: 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: Application
    Filed: March 28, 2006
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran
  • Patent number: 7032241
    Abstract: 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: Grant
    Filed: May 5, 2000
    Date of Patent: April 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Srinivasan Venkatachary, Paramvir Bahl, Anand Balachandran