Patents by Inventor Patrick D. Lincoln

Patrick D. Lincoln 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: 11508376
    Abstract: The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: November 22, 2022
    Assignee: SRI International
    Inventors: Kenneth C. Nitz, Patrick D. Lincoln
  • Patent number: 11340875
    Abstract: A method, apparatus and system for enabling the searchable storage of sequential application programs includes normalizing the sequential application programs, canonicalizing the sequential application programs, determining a unique identifier for each of the sequential application programs, and storing the unique identifier for each of the sequential application programs. The stored, unique identifier for the canonicalized sequential application programs can then be searched to, for example, determine if a sequential application program is stored and/or to certify at least one of the stored, canonicalized sequential application programs.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: May 24, 2022
    Assignee: SRI International
    Inventors: Christopher Connolly, Maneesh Yadav, Patrick D. Lincoln
  • Publication number: 20210373864
    Abstract: A method, apparatus and system for enabling the searchable storage of sequential application programs includes normalizing the sequential application programs, canonicalizing the sequential application programs, determining a unique identifier for each of the sequential application programs, and storing the unique identifier for each of the sequential application programs. The stored, unique identifier for the canonicalized sequential application programs can then be searched to, for example, determine if a sequential application program is stored and/or to certify at least one of the stored, canonicalized sequential application programs.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventors: Christopher Connolly, Maneesh Yadav, Patrick D. Lincoln
  • Patent number: 10902349
    Abstract: Methods and systems of using machine learning to create a trusted model that improves the operation of a computer system controller are provided herein. In some embodiments, a machine learning method includes training a model using input data, extracting the model, and determining whether the model satisfies the trust-related constraints. If the model does not satisfy the trust-related constraint, modifying at least one of: the model using one or more model repair algorithms, the input data using one or more data repair algorithms, or a reward function of the model using one or more reward repair algorithms, and re-training the model using at least one of the modified model, the modified input data, or the modified reward function. If the model satisfies the trust-related constraints, providing the model as a trusted model that enables a computer system controller to perform system actions within predetermined guarantees.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: January 26, 2021
    Assignee: SRI International
    Inventors: Shalini Ghosh, Patrick D. Lincoln, Bhaskar S. Ramamurthy
  • Patent number: 10291653
    Abstract: Network security management technology as disclosed herein generates and dynamically updates an intuitive, interactive visualization of a computer network in live operation. The network security management technology interprets human user interactions, such as gestures, as network directives, and updates the interactive visualization in response to the network directives.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 14, 2019
    Assignee: SRI International
    Inventors: Rukman Senanayake, Phillip A. Porras, Patrick D. Lincoln
  • Publication number: 20190130915
    Abstract: The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.
    Type: Application
    Filed: December 27, 2018
    Publication date: May 2, 2019
    Inventors: Kenneth C. Nitz, Patrick D. Lincoln
  • Publication number: 20190132214
    Abstract: Network management technology as disclosed herein performs an impact analysis of actual or hypothetical network commands, and presents the impact analysis results to facilitate the user's understanding of the predicted consequences of the actual or hypothetical commands on network operations, management, or security.
    Type: Application
    Filed: December 27, 2018
    Publication date: May 2, 2019
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Martin W. Fong, Nicholas Chapin
  • Patent number: 10250641
    Abstract: Network management technology as disclosed herein conducts conversational natural language dialog with a user to facilitate the user's analysis of network activity and the implementation of network security measures and other actions in furtherance of network operations, management, or security.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 2, 2019
    Assignee: SRI International
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Nicholas Chapin
  • Patent number: 10205637
    Abstract: Network management technology as disclosed herein performs an impact analysis of actual or hypothetical network commands, and presents the impact analysis results to facilitate the user's understanding of the predicted consequences of the actual or hypothetical commands on network operations, management, or security.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 12, 2019
    Assignee: SRI International
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Martin W. Fong, Nicholas Chapin
  • Patent number: 10204627
    Abstract: The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: February 12, 2019
    Assignee: SRI International
    Inventors: Kenneth C. Nitz, Patrick D. Lincoln
  • Patent number: 10163058
    Abstract: A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: December 25, 2018
    Assignee: SRI International
    Inventors: Kenneth C. Nitz, Patrick D. Lincoln, Karen L. Myers, Hung H. Bui, Rukman Senanayake, Grit Denker, William S. Mark, Norman D. Winarsky, Steven S. Weiner
  • Patent number: 10050868
    Abstract: Network management technology as disclosed herein generates and dynamically updates an intuitive, interactive visualization of a computer network in live operation. The network management technology interprets human user interactions, such as gestures, conversational natural language dialog, and combinations of gestures and natural language dialog, as network directives. The technology can implement the network directives to, for example, facilitate analysis of network activity or to respond to network security events.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: August 14, 2018
    Assignee: SRI International
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Nicholas Chapin
  • Patent number: 9917860
    Abstract: Network security management technology as disclosed herein generates and dynamically updates an intuitive, interactive visualization of a computer network in live operation. The network security management technology interprets human user interactions, such as gestures, as network directives. The network directives may be implemented by the network in response to security events.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 13, 2018
    Assignee: SRI INTERNATIONAL
    Inventors: Rukman Senanayake, Phillip A. Porras, Patrick D. Lincoln
  • Publication number: 20170364831
    Abstract: Methods and systems of using machine learning to create a trusted model that improves the operation of a computer system controller are provided herein. In some embodiments, a machine learning method includes training a model using input data, extracting the model, and determining whether the model satisfies the trust-related constraints. If the model does not satisfy the trust-related constraint, modifying at least one of: the model using one or more model repair algorithms, the input data using one or more data repair algorithms, or a reward function of the model using one or more reward repair algorithms, and re-training the model using at least one of the modified model, the modified input data, or the modified reward function. If the model satisfies the trust-related constraints, providing the model as a trusted model that enables a computer system controller to perform system actions within predetermined guarantees.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 21, 2017
    Inventors: Shalini Ghosh, Patrick D. Lincoln, Bhaskar S. Ramamurthy
  • Patent number: 9563274
    Abstract: The present invention relates to an adaptable input/output device. One embodiment of a hardware device for facilitating an interaction between a computing system and a user includes: an interaction surface for supporting the interaction, a single actuator capable of driving a first region of the interaction surface, and a first selective clamping mechanism capable of restricting movement of one or more second regions of the interaction surface that partly intersect the first region, wherein a displacement of one or more desired portions of the interaction surface is dynamically controllable.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: February 7, 2017
    Assignee: SRI INTERNATIONAL
    Inventors: Rukman Senanayake, Grit Denker, Patrick D. Lincoln, Roy D. Kornbluh, Sierra J. Lincoln, Richard P. Heydt, Harsha Prahlad, Daniel McConnell Aukes, Karl D. van Dyk, Geoffrey A. Mangus, Joseph S. Eckerle
  • Patent number: 9501745
    Abstract: A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: November 22, 2016
    Assignee: SRI INTERNATIONAL
    Inventors: Kenneth C. Nitz, Patrick D. Lincoln, Karen L. Myers, Hung H. Bui, Rukman Senanayake, Grit Denker, William S. Mark, Norman D. Winarsky, Steven S. Weiner
  • Publication number: 20160218933
    Abstract: Network management technology as disclosed herein performs an impact analysis of actual or hypothetical network commands, and presents the impact analysis results to facilitate the user's understanding of the predicted consequences of the actual or hypothetical commands on network operations, management, or security.
    Type: Application
    Filed: August 12, 2015
    Publication date: July 28, 2016
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Martin W. Fong, Nicholas Chapin
  • Publication number: 20160219078
    Abstract: Network management technology as disclosed herein generates and dynamically updates an intuitive, interactive visualization of a computer network in live operation. The network management technology interprets human user interactions, such as gestures, conversational natural language dialog, and combinations of gestures and natural language dialog, as network directives. The technology can implement the network directives to, for example, facilitate analysis of network activity or to respond to network security events.
    Type: Application
    Filed: July 23, 2015
    Publication date: July 28, 2016
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Nicholas Chapin
  • Publication number: 20160219048
    Abstract: Network management technology as disclosed herein conducts conversational natural language dialog with a user to facilitate the user's analysis of network activity and the implementation of network security measures and other actions in furtherance of network operations, management, or security.
    Type: Application
    Filed: July 23, 2015
    Publication date: July 28, 2016
    Inventors: Phillip A. Porras, Jeffrey Klaben, Patrick D. Lincoln, Nicholas Chapin
  • Publication number: 20160212172
    Abstract: Network security management technology as disclosed herein generates and dynamically updates an intuitive, interactive visualization of a computer network in live operation. The network security management technology interprets human user interactions, such as gestures, as network directives, and updates the interactive visualization in response to the network directives.
    Type: Application
    Filed: June 8, 2015
    Publication date: July 21, 2016
    Inventors: Rukman Senanayake, Phillip A. Porras, Patrick D. Lincoln