Patents by Inventor Dan O'Connor

Dan O'Connor 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: 20240104307
    Abstract: A plurality of constraints associated with conversational steps implemented by a conversation model is extracted from the conversation model. Using the conversational steps and the constraints, a directed graph is constructed, each node in the directed graph representing a conversational step, each directed edge in the directed graph representing a possible execution path from a first conversational step to a second conversational step. An edge in the graph is populated with flow data denoting a probability associated with the edge. By traversing a portion of the graph, an experience preview is generated, the experience preview demonstrating a user experience of a portion of the conversation model.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Applicant: International Business Machines Corporation
    Inventors: Muhtar Burak Akbulut, Pankaj Dhoolia, Dan O'Connor, Andy James Stoneberg, Venkat Raghavan Ganesh Sekar
  • Patent number: 11853335
    Abstract: In an approach for a cooperative build and content annotation system for conversational design of virtual assistants, a processor formulates a build context based on a build activity of a user. A processor formulates one or more content queries based on the build context. A processor builds a content index by augmenting a text-search index with a neural Information Retrieval (IR) index. A processor searches the content index using the one or more content queries to identify content relevant to the build context. A processor determines at least one recommendation for the user based on heuristic rules applied to the build context and the identified content, wherein each recommendation is a build suggestion or a content annotation suggestion.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Muhtar Burak Akbulut, Pankaj Dhoolia, Andy James Stoneberg, Dan O'Connor, Sachindra Joshi
  • Publication number: 20230401242
    Abstract: In an approach for a cooperative build and content annotation system for conversational design of virtual assistants, a processor formulates a build context based on a build activity of a user. A processor formulates one or more content queries based on the build context. A processor builds a content index by augmenting a text-search index with a neural Information Retrieval (IR) index. A processor searches the content index using the one or more content queries to identify content relevant to the build context. A processor determines at least one recommendation for the user based on heuristic rules applied to the build context and the identified content, wherein each recommendation is a build suggestion or a content annotation suggestion.
    Type: Application
    Filed: June 13, 2022
    Publication date: December 14, 2023
    Inventors: Muhtar Burak Akbulut, Pankaj Dhoolia, Andy James Stoneberg, Dan O'Connor, Sachindra Joshi
  • Patent number: 11061376
    Abstract: The present disclosure provides systems and methods for reducing energy use in buildings. A data centre receives source data from one or more building systems and/or one or more external sources. A plurality of energy optimization strategies are applied to at least a subset of the source data to determine a set of proposed output values for each energy optimization strategy, independently of each other, wherein each set of proposed output values includes at least one equipment set point. Conflicts between the sets of proposed output values are resolved, to generate a set of harmonized output values. The set of harmonized output values is transmitted to the one or more building control systems through one or more gateway devices.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: July 13, 2021
    Assignee: Mariner Partners Inc.
    Inventors: Charles L. Holleran, Andrea Curry, Dan O'Connor, Tim Aske, Gary Ogden, Brock Sansom
  • Patent number: 10970324
    Abstract: Aspects include generation of automated response follow-up. A response to a question from a user is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system generates one or more follow-up questions based on the one or more response terms. Based on the response, one or more follow-up responses to the one or more follow-up questions are pre-fetched from one or more content provider systems including one or more content servers, where a question answering system including the response follow-up system is communicatively coupled to the one or more content provider systems through a network. The response follow-up system modifies an aspect of a user interface displayed to the user based on the one or more follow-up questions and the one or more follow-up responses.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Publication number: 20200142719
    Abstract: A system configured to provide dynamic help support in a chatbot application. The system includes memory for storing instructions, and a processor configured to execute the instructions to create a chatbot application using a chatbot development platform, wherein the chatbot application implements a dynamic user-support capability of the chatbot development platform; determine that a user of the chatbot application requires user assistance in interacting with the chatbot application; and provide the user with intent-examples using the dynamic user-support capability of the chatbot development platform.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Muhtar Burak Akbulut, Donna K. Byron, Dan O'Connor
  • Patent number: 10616148
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a conversation scope system, comprising a conversation scope controller and a conversation scope extractor, for progressively extending conversation scope in a multi-user messaging platform. The conversation scope controller captures an utterance input by a user into a chat platform. The conversation scope extractor determines a conversation scope for the utterance based on at least one entity extracted from the entity. The conversation scope controller directs the utterance to a messaging chat room based on the determined conversation scope.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Muhtar B. Akbulut, David P. George, Collin J. Murray, Dan O'Connor, David D. Taieb
  • Patent number: 10546586
    Abstract: Aspects include engaging a user in a chat flow by a dialog system. A user sentiment associated with a system response provided by the dialog system as part of the chat flow is determined based on observation of the user. A next system response is rerouted from a planned sequence of the chat flow to a sentiment-based repair sequence to alter content delivered to the user based on a detected aspect of the user sentiment.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dan O'Connor, William G. O'Keeffe, David D. Taieb, Srikanth G. Tamilselvam
  • Publication number: 20190235459
    Abstract: The present disclosure provides systems and methods for reducing energy use in buildings. A data centre receives source data from one or more building systems and/or one or more external sources. A plurality of energy optimization strategies are applied to at least a subset of the source data to determine a set of proposed output values for each energy optimization strategy, independently of each other, wherein each set of proposed output values includes at least one equipment set point. Conflicts between the sets of proposed output values are resolved, to generate a set of harmonized output values. The set of harmonized output values is transmitted to the one or more building control systems through one or more gateway devices.
    Type: Application
    Filed: April 10, 2019
    Publication date: August 1, 2019
    Inventors: Charles L. HOLLERAN, Andrea CURRY, Dan O'CONNOR, Tim ASKE, Gary OGDEN, Brock SANSOM
  • Patent number: 10359910
    Abstract: Aspects include cross validation of user feedback in a dialog system. A repository of previous user feedback associated with a user interface is accessed. One or more identified features in the previous user feedback are classified. A sequence of cross-validation questions is generated in a dialog system to elicit further feedback from a current user of the user interface based on the one or more identified features and observed interactions of the current user with the user interface. Responses to the sequence of cross-validation questions are filtered to group the further feedback associated with the one or more identified features. One or more change suggestions to modify the user interface are stored based on the previous user feedback and the further feedback associated with the one or more identified features.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Patent number: 10338559
    Abstract: The present disclosure provides systems and methods for reducing energy use in buildings. A data center receives source data from one or more building systems and/or one or more external sources. A plurality of energy optimization strategies are applied to at least a subset of the source data to determine a set of proposed output values for each energy optimization strategy, independently of each other, wherein each set of proposed output values includes at least one equipment set point. Conflicts between the sets of proposed output values are resolved, to generate a set of harmonized output values. The set of harmonized output values is transmitted to the one or more building control systems through one or more gateway devices.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 2, 2019
    Assignee: Mariner Partners Inc.
    Inventors: Charles L. Holleran, Andrea Curry, Dan O'Connor, Tim Aske, Gary Ogden, Brock Sansom
  • Publication number: 20190149489
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a conversation scope system, comprising a conversation scope controller and a conversation scope extractor, for progressively extending conversation scope in a multi-user messaging platform. The conversation scope controller captures an utterance input by a user into a chat platform. The conversation scope extractor determines a conversation scope for the utterance based on at least one entity extracted from the entity. The conversation scope controller directs the utterance to a messaging chat room based on the determined conversation scope.
    Type: Application
    Filed: November 13, 2017
    Publication date: May 16, 2019
    Inventors: Muhtar B. Akbulut, David P. George, Collin J. Murray, Dan O'Connor, David D. Taieb
  • Patent number: 10229187
    Abstract: Aspects include determination of automated response follow-up. A response to a question is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system determines one or more follow-up questions based on the one or more response terms. The response follow-up system modifies an aspect of a user interface based on the one or more follow-up questions.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Patent number: 10229189
    Abstract: Aspects include generation of automated response follow-up. A response to a question is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system generates one or more follow-up questions based on the one or more response terms. The response follow-up system modifies an aspect of a user interface based on the one or more follow-up questions.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Publication number: 20190005122
    Abstract: Aspects include generation of automated response follow-up. A response to a question from a user is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system generates one or more follow-up questions based on the one or more response terms. Based on the response, one or more follow-up responses to the one or more follow-up questions are pre-fetched from one or more content provider systems including one or more content servers, where a question answering system including the response follow-up system is communicatively coupled to the one or more content provider systems through a network. The response follow-up system modifies an aspect of a user interface displayed to the user based on the one or more follow-up questions and the one or more follow-up responses.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Publication number: 20190005120
    Abstract: Aspects include determination of automated response follow-up. A response to a question from a user is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system determines one or more follow-up questions based on the one or more response terms. Based on the response, one or more follow-up responses to the one or more follow-up questions are pre-fetched from one or more content provider systems including one or more content servers, where a question answering system including the response follow-up system is communicatively coupled to the one or more content provider systems through a network. The response follow-up system modifies an aspect of a user interface displayed to the user based on the one or more follow-up questions and the one or more follow-up responses.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Publication number: 20180068012
    Abstract: Aspects include accessing a chat flow tree structure defining a plurality of response sequences for a chat flow of a dialog system. A sentiment and flow history associated with the chat flow tree structure is analyzed. The sentiment and flow history defines an observed user sentiment captured for one or more system responses of the response sequences. Each of the one or more system responses is flagged having a negative sentiment in the sentiment and flow history and a sample size greater than a minimum adjustment threshold. A portion of the chat flow tree structure is adjusted that includes at least one of the flagged system responses to reduce the negative sentiment.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Inventors: Dan O'Connor, William G. O'Keeffe, David D. Taieb, Srikanth G. Tamilselvam
  • Publication number: 20180068226
    Abstract: Aspects include engaging a user in a chat flow by a dialog system. A user sentiment associated with a system response provided by the dialog system as part of the chat flow is determined based on observation of the user. A next system response is rerouted from a planned sequence of the chat flow to a sentiment-based repair sequence to alter content delivered to the user based on a detected aspect of the user sentiment.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Inventors: Dan O'Connor, William G. O'Keeffe, David D. Taieb, Srikanth G. Tamilselvam
  • Publication number: 20170337477
    Abstract: Aspects include determination of automated response follow-up. A response to a question is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system determines one or more follow-up questions based on the one or more response terms. The response follow-up system modifies an aspect of a user interface based on the one or more follow-up questions.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb
  • Publication number: 20170337264
    Abstract: Aspects include generation of automated response follow-up. A response to a question is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system generates one or more follow-up questions based on the one or more response terms. The response follow-up system modifies an aspect of a user interface based on the one or more follow-up questions.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Jose Barbosa, Ashok T. Kumar, Dan O'Connor, William G. O'Keeffe, David D. Taieb