Patents by Inventor Rakesh Chakari Mallareppa

Rakesh Chakari Mallareppa 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: 11722439
    Abstract: A system for rendering a channel response includes a template library and a bot server program. The template library includes a plurality of card templates for rendering entities as cards in different channels to perform bot skills of bots. Each of the card templates includes one or more entity properties to which entity data is bound, and the card templates include different templates for different entities and different channels, allowing an entity and its corresponding entity properties to be rendered in multiple channels for a bot implementing a bot skill. The bot server program receives an input invoking the bot skill of the bot; determines an entity to be rendered as a card to perform the bot skill; selects a card template based on the channel and the entity; binds the entity data to the entity properties of the selected card template and generates and sends a channel response.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: August 8, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravi K. Bikkula, Amruta Shiroor, Rakesh Chakari Mallareppa, Chandrasekhar Subramanya Akkiraju Venkata
  • Publication number: 20200106722
    Abstract: A system for rendering a channel response includes a template library and a bot server program. The template library includes a plurality of card templates for rendering entities as cards in different channels to perform bot skills of bots. Each of the card templates includes one or more entity properties to which entity data is bound, and the card templates include different templates for different entities and different channels, allowing an entity and its corresponding entity properties to be rendered in multiple channels for a bot implementing a bot skill. The bot server program receives an input invoking the bot skill of the bot; determines an entity to be rendered as a card to perform the bot skill; selects a card template based on the channel and the entity; binds the entity data to the entity properties of the selected card template and generates and sends a channel response.
    Type: Application
    Filed: October 1, 2018
    Publication date: April 2, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ravi K. Bikkula, Amruta Shiroor, Rakesh Chakari Mallareppa, Chandrasekhar Subramanya Akkiraju Venkata