Patents by Inventor Anusha Shankar

Anusha Shankar 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: 10540065
    Abstract: Dialog metadata is used to generate a metadata driven dialog definition. The metadata can define logic that is run on the dialog, and customizations to the dialog are made by modifying the dialog metadata.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anusha Shankar, Bharath Swaminathan, Zhi J. Zhao
  • Publication number: 20180081516
    Abstract: Dialog metadata is used to generate a metadata driven dialog definition. The metadata can define logic that is run on the dialog, and customizations to the dialog are made by modifying the dialog metadata.
    Type: Application
    Filed: November 27, 2017
    Publication date: March 22, 2018
    Inventors: Anusha SHANKAR, Bharath SWAMINATHAN, Zhi J. ZHAO
  • Patent number: 9857947
    Abstract: Dialog metadata is used to generate a metadata driven dialog definition. The metadata can define logic that is run on the dialog, and customizations to the dialog are made by modifying the dialog metadata.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anusha Shankar, Bharath Swaminathan, Zhi J. Zhao
  • Patent number: 9804749
    Abstract: A client device identifies a current context of an application and sends that context to a command component on a server. The client device receives a set of commands that are valid for that context and displays the commands on the client device. When a user input is received changing the context, a new command set can be locally computed based on the set of commands received from the server, or the new context can be sent to the server to receive the new command set.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anusha Shankar, Bharath Swaminathan, Ramanathan Pallassana
  • Publication number: 20150248201
    Abstract: A client device identifies a current context of an application and sends that context to a command component on a server. The client device receives a set of commands that are valid for that context and displays the commands on the client device. When a user input is received changing the context, a new command set can be locally computed based on the set of commands received from the server, or the new context can be sent to the server to receive the new command set.
    Type: Application
    Filed: June 12, 2014
    Publication date: September 3, 2015
    Inventors: Anusha Shankar, Bharath Swaminathan, Ramanathan Pallassana
  • Publication number: 20150248227
    Abstract: A user interface display is generated that allows a user to provide inputs to identify and configure a control. The user interface display provides user input mechanisms that allow the user to specify either a default or customer rendering for the control, and to bind data to either internal or external data sources. The control is configured based upon the user inputs and stored for use in the computer system.
    Type: Application
    Filed: June 12, 2014
    Publication date: September 3, 2015
    Inventors: Anusha Shankar, Bharath Swaminathan
  • Publication number: 20150248202
    Abstract: Dialog metadata is used to generate a metadata driven dialog definition. The metadata can define logic that is run on the dialog, and customizations to the dialog are made by modifying the dialog metadata.
    Type: Application
    Filed: June 24, 2014
    Publication date: September 3, 2015
    Inventors: Anusha Shankar, Bharath Swaminathan, Zhi J. Zhao
  • Publication number: 20140372971
    Abstract: Records in a computer system have associated logic rules. The logic rules can be created and modified using natural language expressions. The created or modified logic is converted to a form that can be run on a plurality of different clients, each using a different language.
    Type: Application
    Filed: June 16, 2013
    Publication date: December 18, 2014
    Inventors: Anusha Shankar, Bharath Swaminathan, Suprita Pagad