Patents by Inventor Keith Coleman

Keith Coleman 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: 11408706
    Abstract: In an example, an apparatus includes a cryogenic container configured to store a cryogenic fluid, a superconducting coil disposed within the cryogenic container, and an outer casing surrounding at least a lateral surface area of the cryogenic container. The apparatus is configured such that, while the superconducting coil is carrying a current, is in a superconducting state, and is being cooled by the cryogenic fluid stored in the cryogenic container, an outward magnetic pressure is imposed on the cryogenic container and the outer casing. The cryogenic container and the outer casing are configured to withstand the outward magnetic pressure for at least a predetermined period of time, including while the superconducting coil is being charged to the superconducting state. An occurrence of a trigger event while the outward magnetic pressure is being imposed causes the cryogenic container and the outer casing to expand and burst into radially-dispersed fragments.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: August 9, 2022
    Assignee: The Boeing Company
    Inventors: Mark J. Clemen, Jr., Keith A. Coleman
  • Publication number: 20220188813
    Abstract: A suspicious pattern can be detected within a transaction network of nodes. Nodes of the network are walked by determining if any adjacent node to a current node is within the suspicious pattern. If an adjacent node is within the suspicious pattern, that node is walked to. Based on the walk, a node sequence can be generated.
    Type: Application
    Filed: December 12, 2020
    Publication date: June 16, 2022
    Inventors: Li Zhang, Shi Lei Zhang, Toyotaro Suzumura, Keith Coleman Houck, Ryo Kawahara
  • Publication number: 20210326332
    Abstract: A method for improving computing efficiency of a computing device for temporal directed cycle detection in a transaction graph includes preparing the transaction graph based on a plurality of transactions, the transaction graph including nodes indicating transaction origination points and transaction destination points, and edges indicating interactions between the nodes. Irrelevant nodes in the transaction graph are identified and pruned to provide a pruned, preprocessed transaction graph which can be partitioning into sections, where each section includes selected nodes that are linked to other linked nodes therein. Each of the sections having non-cyclic nodes can be trimmed prior to performing cycle detection on the resulting pruned transaction graph. Postprocessing pruning can be performed to further reduce the number of detected cycles that may be of interest to a particular application, such as in anti-money laundering.
    Type: Application
    Filed: April 17, 2020
    Publication date: October 21, 2021
    Inventors: Guangnan Ye, Toyotaro Suzumura, Keith Coleman Houck, Kumar Bhaskaran
  • Publication number: 20210293508
    Abstract: In an example, an apparatus includes a cryogenic container configured to store a cryogenic fluid, a superconducting coil disposed within the cryogenic container, and an outer casing surrounding at least a lateral surface area of the cryogenic container. The apparatus is configured such that, while the superconducting coil is carrying a current, is in a superconducting state, and is being cooled by the cryogenic fluid stored in the cryogenic container, an outward magnetic pressure is imposed on the cryogenic container and the outer casing. The cryogenic container and the outer casing are configured to withstand the outward magnetic pressure for at least a predetermined period of time, including while the superconducting coil is being charged to the superconducting state. An occurrence of a trigger event while the outward magnetic pressure is being imposed causes the cryogenic container and the outer casing to expand and burst into radially-dispersed fragments.
    Type: Application
    Filed: March 18, 2020
    Publication date: September 23, 2021
    Inventors: Mark J. Clemen, JR., Keith A. Coleman
  • Patent number: 11126825
    Abstract: A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Keith Coleman Herold, Oz Solomon
  • Patent number: 11017765
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oz Solomon, Christopher Brian Quirk, Han Yee Mimi Fung, Keith Coleman Herold
  • Patent number: 10984782
    Abstract: To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren Finkelstein, Han Yee Mimi Fung, Oz Solomon, Keith Coleman Herold
  • Patent number: 10957311
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for training a machine learning-based parser to derive user intents. A method comprises analyzing with a feeder parser a surface form of a user input. A user intent underlying the surface form is derived by the feeder parser. The surface form and the user intent are provided to a machine learning-based parser and used to enhance a training set of the machine learning-based parser.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oz Solomon, Erich-Soren Finkelstein, Keith Coleman Herold, Christopher Brian Quirk
  • Publication number: 20200104653
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Application
    Filed: December 2, 2019
    Publication date: April 2, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD
  • Publication number: 20200042839
    Abstract: A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Keith Coleman HEROLD, Oz SOLOMON
  • Patent number: 10496905
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: December 3, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oz Solomon, Christopher Brian Quirk, Han Yee Mimi Fung, Keith Coleman Herold
  • Patent number: 10460215
    Abstract: A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: October 29, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Keith Coleman Herold, Oz Solomon
  • Publication number: 20180293221
    Abstract: A method to execute computer-actionable directives conveyed in human speech comprises: receiving audio data recording speech from one or more speakers; converting the audio data into a linguistic representation of the recorded speech; detecting a target corresponding to the linguistic representation; committing to the data structure language data associated with the detected target and based on the linguistic representation; parsing the data structure to identify one or more of the computer-actionable directives; and submitting the one or more of the computer-actionable directives to the computer for processing.
    Type: Application
    Filed: June 11, 2018
    Publication date: October 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Aleksandar UZELAC, Oz SOLOMON, Keith Coleman HEROLD, Vivek PRADEEP, Zongyi LIU, Kazuhito KOISHIDA, Haithem ALBADAWI, Steven Nabil BATHICHE, Christopher Lance NUESMEYER, Michelle Lynn HOLTMANN, Christopher Brian QUIRK, Pablo Luis SALA
  • Publication number: 20180233139
    Abstract: To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Oz SOLOMON, Keith Coleman HEROLD
  • Publication number: 20180233141
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Application
    Filed: July 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD
  • Publication number: 20180233132
    Abstract: A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.
    Type: Application
    Filed: July 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Keith Coleman HEROLD, Oz SOLOMON
  • Publication number: 20180232662
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for training a machine learning-based parser to derive user intents. A method comprises analyzing with a feeder parser a surface form of a user input. A user intent underlying the surface form is derived by the feeder parser. The surface form and the user intent are provided to a machine learning-based parser and used to enhance a training set of the machine learning-based parser.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Erich-Soren FINKELSTEIN, Keith Coleman HEROLD, Christopher Brian QUIRK
  • Patent number: 9654432
    Abstract: Systems and methods for clustering electronic messages are disclosed. In some implementations, a method includes, at a computing device, responsive to a determination that a message body of a first electronic message satisfies a set of content-based clustering rules associated with a first message cluster, assigning the electronic message to the message cluster. A cluster graphic is displayed for the message cluster. The cluster graphic is characterized by (a) a first state in which messages in the message cluster are individually depicted and (b) a second state, which replaces the first state upon user input and collectively represents a plurality of messages in the message cluster. Each message in the message cluster is either (i) addressed at least to a first recipient or (ii) originates from the first recipient.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Jason Briggs Cornwell, Keith Coleman, Jeroen Daniƫl Jillissen, Thompson Alexander-Ivor Gawley, Rob Young, Garrick Toubassi
  • Patent number: 9306893
    Abstract: Systems and methods for managing electronic messages are disclosed. In some implementations, a method includes, at a computing device, causing an electronic message to be displayed to a user in an electronic message folder. Responsive to detecting that the user has read at least a portion of the electronic message, without user intervention, the electronic message is removed from the electronic message folder. In some implementations, the electronic message folder is a message inbox and the electronic message is removed from the message inbox to an archive or delete folder. In some implementations, the computing device includes one or more processors and memory storing one or more programs for execution by the one or more processors.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Phillip Sharp, David Nachum, Keith Coleman, Xander Pollock, Jason Briggs Cornwell
  • Publication number: 20160028659
    Abstract: A method of serving information items in association with one or more messages sent by a client includes identifying at least one message sent by a client, obtaining at least one information item associated with the at least one identified message, and preparing for display to the client the at least one information item. The method may include identifying one or more categories associated with the message, or identifying one or more elements in the message that correspond to predefined information entity types. The operation of associating one or more categories with a message may be done before, in parallel, or after sending the messages as an outgoing message.
    Type: Application
    Filed: July 30, 2013
    Publication date: January 28, 2016
    Applicant: Google Inc.
    Inventors: Jared Jacobs, Keith Coleman, Niniane Wang