Patents by Inventor Andrew McNamara

Andrew McNamara 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: 10853582
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail
  • Patent number: 10840167
    Abstract: Various integrated heat spreaders and methods of making the same are disclosed. In one aspect, an integrated heat spreader to provide thermal management of a first heat generating component on a circuit board is provided. The integrated heat spreader includes a shell that has an internal space, at least one inlet port to receive a coolant to cool the first heat generating component and at least one outlet port to discharge the coolant. Plural heat fins are connected to the shell in the internal space. The heat fins are selectively connectable to the shell in multiple arrangements to provide selected flow rates of the coolant in one or more regions of the internal space.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: November 17, 2020
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Andrew McNamara, Swagata Kalve
  • Publication number: 20200161215
    Abstract: Various integrated heat spreaders and methods of making the same are disclosed. In one aspect, an integrated heat spreader to provide thermal management of a first heat generating component on a circuit board is provided. The integrated heat spreader includes a shell that has an internal space, at least one inlet port to receive a coolant to cool the first heat generating component and at least one outlet port to discharge the coolant. Plural heat fins are connected to the shell in the internal space. The heat fins are selectively connectable to the shell in multiple arrangements to provide selected flow rates of the coolant in one or more regions of the internal space.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Inventors: Andrew McNamara, Swagata Kalve
  • Publication number: 20200012721
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Applicant: Maluuba Inc.
    Inventors: Sam PASUPALAK, Joshua R. PANTONY, Wilson HSU, Zhiyuan WU, Phil TREGENZA, Kaheer SULEMAN, James SIMPSON, Andrew MCNAMARA, Tareq ISMAIL
  • Patent number: 10452783
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialog manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: October 22, 2019
    Assignee: Maluuba, Inc.
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail
  • Publication number: 20180260384
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Application
    Filed: May 14, 2018
    Publication date: September 13, 2018
    Applicant: Maluuba Inc.
    Inventors: Sam PASUPALAK, Joshua R. PANTONY, Wilson HSU, Zhiyuan WU, Phil TREGENZA, Kaheer SULEMAN, James SIMPSON, Andrew MCNAMARA, Tareq ISMAIL
  • Patent number: 9971766
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialog manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: May 15, 2018
    Assignee: Maluuba Inc.
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail
  • Publication number: 20170228367
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 10, 2017
    Inventors: Sam PASUPALAK, Joshua R. PANTONY, Wilson HSU, Zhiyuan WU, Phil TREGENZA, Kaheer SULEMAN, James SIMPSON, Andrew McNAMARA, Tareq ISMAIL
  • Patent number: 9575963
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialog manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: February 21, 2017
    Assignee: MALUUBA INC.
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail
  • Publication number: 20160266629
    Abstract: A method includes adjusting a maximum skin temperature threshold of a device based on a device state, adjusting a power limit for the device based on the adjusted maximum skin temperature threshold, and operating the device based on the adjusted power limit. A processor includes a processing unit and a power management controller to adjust a maximum skin temperature threshold based on a device state and adjust a power limit for the processing unit based on the adjusted maximum skin temperature threshold.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Ali Akbar Merrikh, Ashish Jain, Benjamin David Bates, Yasuko Eckert, Indrani Paul, Wei Huang, Manish Arora, Alexander Joseph Branover, Sridhar V. Gada, Andrew McNamara, Samuel David Naffziger, Steven Frederick Liepe, Madhu Saravana Sibi Govindan
  • Patent number: 9292279
    Abstract: A system, method, and computer-readable medium are provided for managing a route topography in a software environment. The system includes a dashboard user interface for allowing a user to manage the services that are part of a software application. The dashboard allows the user to add and delete services for a software application, to establish a communication identifier of each service, and to clone a first route topography to create a second route topography. A routing service manages the route topography by storing a route identifier and the associated services for the route. When a user modifies an existing route topography or creates a new route topography, the information is managed by the routing service which provides the route information to requesting services upon demand. In one embodiment, each service of the software application includes a route cache with routing information that may be updated periodically by the routing service.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: March 22, 2016
    Assignee: Maluuba Inc.
    Inventors: Siwei Yang, Adrian Petrescu, Andrew McNamara
  • Publication number: 20150066479
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Application
    Filed: April 22, 2013
    Publication date: March 5, 2015
    Applicant: Maluuba Inc.
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail
  • Publication number: 20140208295
    Abstract: A system, method, and computer-readable medium are provided for managing a route topography in a software environment. The system includes a dashboard user interface for allowing a user to manage the services that are part of a software application. The dashboard allows the user to add and delete services for a software application, to establish a communication identifier of each service, and to clone a first route topography to create a second route topography. A routing service manages the route topography by storing a route identifier and the associated services for the route. When a user modifies an existing route topography or creates a new route topography, the information is managed by the routing service which provides the route information to requesting services upon demand. In one embodiment, each service of the software application includes a route cache with routing information that may be updated periodically by the routing service.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 24, 2014
    Applicant: Maluuba Inc.
    Inventors: Siwei Yang, Adrian Petrescu, Andrew McNamara
  • Publication number: 20060040880
    Abstract: Compositions and methods for the treatment of neuropathic pain are provided. Compositions of the invention may comprise proteins with a zinc-finger domain fused to a regulatory domain that is capable of either activating or repressing the expression of a target gene involved in neuropathic pain. Alternatively, compositions of the invention may comprise a nucleic acid sequence encoding a protein of the invention, which nucleic acid sequence may optionally be provided as a plasmid or within a virus or other vector for delivery to a target cell or tissue. Methods of treating neuropathic pain involving treatment of subject with the compositions of the invention are also provided. Exemplary target genes for the treatment of neuropathic pain include VR1, NaV1.8, and TrkA.
    Type: Application
    Filed: April 8, 2005
    Publication date: February 23, 2006
    Inventors: John Forsayeth, Raymond Chavez, Trevor Collingwood, Andrew McNamara, Yann Jouvenot