Patents by Inventor Anantha Deepthi Uppala

Anantha Deepthi Uppala 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: 20240039874
    Abstract: A technique is described herein for capturing signals that indicate when any calling BOT delegates control to a called BOT, or when a calling BOT is preconfigured to contact a called BOT (e.g., as conveyed by a manifest file associated with the calling BOT). The technique can leverage these signals to facilitate the selection of BOTs. For example, the technique can use the signals to improve searches performed by a search engine and/or recommendation engine. The technique can also use the signals to generate metadata items that describe the properties of the available BOTs.
    Type: Application
    Filed: August 23, 2023
    Publication date: February 1, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anantha Deepthi UPPALA, Chetan BANSAL
  • Patent number: 11777875
    Abstract: A technique is described herein for capturing signals that indicate when any calling BOT delegates control to a called BOT, or when a calling BOT is preconfigured to contact a called BOT (e.g., as conveyed by a manifest file associated with the calling BOT). The technique can leverage these signals to facilitate the selection of BOTs. For example, the technique can use the signals to improve searches performed by a search engine and/or recommendation engine. The technique can also use the signals to generate metadata items that describe the properties of the available BOTs.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: October 3, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anantha Deepthi Uppala, Chetan Bansal
  • Patent number: 11336595
    Abstract: A system is configured to replay a selected conversation with a selected agent. The selected conversation may be selected from a plurality of previously conducted conversations with other agents. The selected agent may be selected from a plurality of available agents. The system determines various tasks, named entities, and user preferences from the selected conversation. During a replay of the selected conversation with the selected agent, the system generates responses to messages received from the selected agent based on the determined tasks, named entities, and user preferences. The system also allows a user to select whether the replayed conversation should be conducted in a passive mode or in an active mode. In a passive mode, the system generally conducts the replayed conversation autonomously whereas, in an active mode, the system requests user input before sending a response to the selected agent.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: May 17, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anantha Deepthi Uppala, Chetan Bansal
  • Patent number: 10818287
    Abstract: Aspects of the technology described herein provide an efficient user interface that enables users to respond to tasks quickly by providing automated quick task notifications via an audio channel. An audio channel quick task system includes components for recognizing and extracting quick tasks from content (e.g., interpersonal communications, composed content, line of business (LOB) application documents), and for prioritizing and routing the quick tasks to the user via an audio channel at an appropriate and relevant time. The system is enabled to process a user response, determine an action for handling the quick task, and execute the action on behalf of the user (e.g., pass a reply to a requestor, pass an instruction to an application or service, queue the quick task notification, delegate the quick task to another user or bot, forward the quick task to a companion device, or launch an application on a companion device).
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryen William White, Mathieu Etienne Jacques Audouin, Patrick Pantel, Nikrouz Ghotbi, Anantha Deepthi Uppala, Vanessa Graham Murdock, Mark James Encarnacion, Nirupama Chandrasekaran
  • Publication number: 20200328991
    Abstract: A system is configured to replay a selected conversation with a selected agent. The selected conversation may be selected from a plurality of previously conducted conversations with other agents. The selected agent may be selected from a plurality of available agents. The system determines various tasks, named entities, and user preferences from the selected conversation. During a replay of the selected conversation with the selected agent, the system generates responses to messages received from the selected agent based on the determined tasks, named entities, and user preferences. The system also allows a user to select whether the replayed conversation should be conducted in a passive mode or in an active mode. In a passive mode, the system generally conducts the replayed conversation autonomously whereas, in an active mode, the system requests user input before sending a response to the selected agent.
    Type: Application
    Filed: June 26, 2020
    Publication date: October 15, 2020
    Inventors: Anantha Deepthi Uppala, Chetan Bansal
  • Patent number: 10771406
    Abstract: A technique is described herein for providing implicit quality signals over a span of time that reflect quality of service provided by a collection of BOTs to a group of users. The technique can then leverage these implicit quality signals in various application-phase uses. In one use, an abandonment-determination component can leverage the implicit quality signals to provide an output result which indicates whether a current user has abandoned use of a current BOT with which he or she has been interacting, or is about to abandon use of that current BOT. In another use, a search engine or a recommendation engine can use the implicit quality signals to help identify an appropriate BOT for use by the current user. The implicit quality signals can include: one of more user-behavior implicit signals; one of more BOT-behavior implicit signals; and/or one of more transaction-summary implicit signals.
    Type: Grant
    Filed: November 11, 2017
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chetan Bansal, Anantha Deepthi Uppala
  • Patent number: 10742571
    Abstract: A system is configured to replay a selected conversation with a selected agent. The selected conversation may be selected from a plurality of previously conducted conversations with other agents. The selected agent may be selected from a plurality of available agents. The system determines various tasks, named entities, and user preferences from the selected conversation. During a replay of the selected conversation with the selected agent, the system generates responses to messages received from the selected agent based on the determined tasks, named entities, and user preferences. The system also allows a user to select whether the replayed conversation should be conducted in a passive mode or in an active mode. In a passive mode, the system generally conducts the replayed conversation autonomously whereas, in an active mode, the system requests user input before sending a response to the selected agent.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anantha Deepthi Uppala, Chetan Bansal
  • Publication number: 20190391541
    Abstract: Technologies for conversational control of a home automation system include a computing device in communication with one or more home automation devices. The computing device receives text input indicative of a spoken user request including one or more parameters associated with a home automation command. The computing device matches the text input against a home automation language model including several predefined dialog patterns. The computing device resolves parameters of the command using a context model. The computing device may resolve the location, device, or requested device state of the command. The computing device generates a text response and a home automation command using the language model, and then presents the text response to the user and performs the home automation command using the home automation devices. In some embodiments, the computing device may control an application automation system or a data exploration system. Other embodiments are described and claimed.
    Type: Application
    Filed: March 13, 2019
    Publication date: December 26, 2019
    Inventors: Anantha Deepthi Uppala, Kara E. Jackson, Mark D. Yarvis, David J. Cobbley, Andrew S. Dickinson, Milind Pandit
  • Patent number: 10497043
    Abstract: Methods, systems, and storage media for providing sizing information is described. In embodiments, a computing device may obtain purchase information associated with individual users. Each of the individual users may correspond to at least one user device of a plurality of user devices. The purchase information may indicate a purchase of an item by the individual users. The computing device may obtain feedback information associated with the item that is provided by a subset of the individual users. The computing device may generate sizing information for the item based on the purchase information and the feedback information. The computing device may generate a recommendation for the item. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 3, 2019
    Assignee: Intel Corporation
    Inventors: Mark D. Yarvis, Anantha Deepthi Uppala
  • Publication number: 20190228766
    Abstract: Aspects of the technology described herein provide an efficient user interface that enables users to respond to tasks quickly by providing automated quick task notifications via an audio channel. An audio channel quick task system includes components for recognizing and extracting quick tasks from content (e.g., interpersonal communications, composed content, line of business (LOB) application documents), and for prioritizing and routing the quick tasks to the user via an audio channel at an appropriate and relevant time. The system is enabled to process a user response, determine an action for handling the quick task, and execute the action on behalf of the user (e.g., pass a reply to a requestor, pass an instruction to an application or service, queue the quick task notification, delegate the quick task to another user or bot, forward the quick task to a companion device, or launch an application on a companion device).
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryen William White, Mathieu Etienne Jacques Audouin, Patrick Pantel, Nikrouz Ghotbi, Anantha Deepthi Uppala, Vanessa Graham Murdock, Mark James Encarnacion, Nirupama Chandrasekaran
  • Publication number: 20190149488
    Abstract: A technique is described herein for providing implicit quality signals over a span of time that reflect quality of service provided by a collection of BOTs to a group of users. The technique can then leverage these implicit quality signals in various application-phase uses. In one use, an abandonment-determination component can leverage the implicit quality signals to provide an output result which indicates whether a current user has abandoned use of a current BOT with which he or she has been interacting, or is about to abandon use of that current BOT. In another use, a search engine or a recommendation engine can use the implicit quality signals to help identify an appropriate BOT for use by the current user. The implicit quality signals can include: one of more user-behavior implicit signals; one of more BOT-behavior implicit signals; and/or one of more transaction-summary implicit signals.
    Type: Application
    Filed: November 11, 2017
    Publication date: May 16, 2019
    Inventors: Chetan BANSAL, Anantha Deepthi UPPALA
  • Patent number: 10274911
    Abstract: Technologies for conversational control of a home automation system include a computing device in communication with one or more home automation devices. The computing device receives text input indicative of a spoken user request including one or more parameters associated with a home automation command. The computing device matches the text input against a home automation language model including several predefined dialog patterns. The computing device resolves parameters of the command using a context model. The computing device may resolve the location, device, or requested device state of the command. The computing device generates a text response and a home automation command using the language model, and then presents the text response to the user and performs the home automation command using the home automation devices. In some embodiments, the computing device may control an application automation system or a data exploration system. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 30, 2019
    Assignee: Intel Corporation
    Inventors: Anantha Deepthi Uppala, Kara E. Jackson, Mark D. Yarvis, David J. Cobbley, Andrew S. Dickinson, Milind Pandit
  • Publication number: 20190089655
    Abstract: A technique is described herein for capturing signals that indicate when any calling BOT delegates control to a called BOT, or when a calling BOT is preconfigured to contact a called BOT (e.g., as conveyed by a manifest file associated with the calling BOT). The technique can leverage these signals to facilitate the selection of BOTs. For example, the technique can use the signals to improve searches performed by a search engine and/or recommendation engine. The technique can also use the signals to generate metadata items that describe the properties of the available BOTs.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Inventors: Anantha Deepthi UPPALA, Chetan BANSAL
  • Publication number: 20190036849
    Abstract: A system is configured to replay a selected conversation with a selected agent. The selected conversation may be selected from a plurality of previously conducted conversations with other agents. The selected agent may be selected from a plurality of available agents. The system determines various tasks, named entities, and user preferences from the selected conversation. During a replay of the selected conversation with the selected agent, the system generates responses to messages received from the selected agent based on the determined tasks, named entities, and user preferences. The system also allows a user to select whether the replayed conversation should be conducted in a passive mode or in an active mode. In a passive mode, the system generally conducts the replayed conversation autonomously whereas, in an active mode, the system requests user input before sending a response to the selected agent.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 31, 2019
    Inventors: Anantha Deepthi Uppala, Chetan Bansal
  • Publication number: 20170091844
    Abstract: Methods, systems, and storage media for providing sizing information is described. In embodiments, a computing device may obtain purchase information associated with individual users. Each of the individual users may correspond to at least one user device of a plurality of user devices. The purchase information may indicate a purchase of an item by the individual users. The computing device may obtain feedback information associated with the item that is provided by a subset of the individual users. The computing device may generate sizing information for the item based on the purchase information and the feedback information. The computing device may generate a recommendation for the item. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 30, 2017
    Inventors: MARK D. YARVIS, ANANTHA DEEPTHI UPPALA
  • Publication number: 20160378080
    Abstract: Technologies for conversational control of a home automation system include a computing device in communication with one or more home automation devices. The computing device receives text input indicative of a spoken user request including one or more parameters associated with a home automation command. The computing device matches the text input against a home automation language model including several predefined dialog patterns. The computing device resolves parameters of the command using a context model. The computing device may resolve the location, device, or requested device state of the command. The computing device generates a text response and a home automation command using the language model, and then presents the text response to the user and performs the home automation command using the home automation devices. In some embodiments, the computing device may control an application automation system or a data exploration system. Other embodiments are described and claimed.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Anantha Deepthi Uppala, Kara E. Jackson, Mark D. Yarvis, David J. Cobbley, Andrew S. Dickinson, Milind Pandit
  • Publication number: 20150169371
    Abstract: Methods and systems may provide for generating an activity plan for a user of a platform and generating a resource plan based on the activity plan and a current state of the platform. Additionally, one or more conflicts between the activity plan and the resource plan may be resolved. In one example, generating the activity plan includes predicting one or more of a meeting, a trip, a presentation, a media consumption session or an application usage.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 18, 2015
    Inventors: Mark D. Yarvis, Christopher J. Lord, Adam Elman, Ashwin Patti, Anantha Deepthi Uppala, Adedamola Omotosho, Tea Liukkonen-Olmiala, Sweta K. Patel, Milind S. Pandit