Patents by Inventor Keith A. Coleman
Keith A. 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: 12205109Abstract: 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: GrantFiled: December 12, 2020Date of Patent: January 21, 2025Assignee: International Business Machines CorporationInventors: Li Zhang, Shi Lei Zhang, Toyotaro Suzumura, Keith Coleman Houck, Ryo Kawahara
-
Patent number: 12093245Abstract: 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: GrantFiled: April 17, 2020Date of Patent: September 17, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guangnan Ye, Toyotaro Suzumura, Keith Coleman Houck, Kumar Bhaskaran
-
Publication number: 20240249018Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to a process for privacy-enhanced machine learning and inference. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a processing component that generates an access rule that modifies access to first data of a graph database, wherein the first data comprises first party information identified as private, a sampling component that executes a random walk for sampling a first graph of the graph database while employing the access rule, wherein the first graph comprises the first data, and an inference component that, based on the sampling, generates a prediction in response to a query, wherein the inference component avoids directly exposing the first party information in the prediction.Type: ApplicationFiled: January 23, 2023Publication date: July 25, 2024Inventors: Ambrish Rawat, Naoise Holohan, Heiko H. Ludwig, Ehsan Degan, Nathalie Baracaldo Angel, Alan Jonathan King, Swanand Ravindra Kadhe, Yi Zhou, Keith Coleman Houck, Mark Purcell, Giulio Zizzo, Nir Drucker, Hayim Shaul, Eyal Kushnir, Lam Minh Nguyen
-
Publication number: 20240249153Abstract: Systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to federated training and inferencing. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a modeling component that trains an inferential model using data from a plurality of parties and comprising horizontally partitioned data and vertically partitioned data, wherein the modeling component employs a random decision tree comprising the data to train the inferential model, and an inference component that responds to a query, employing the inferential model, by generating an inference, wherein first party private data, of the data, originating from a first passive party of the plurality of parties, is not directly shared with other passive parties of the plurality of parties to generate the inference.Type: ApplicationFiled: February 8, 2023Publication date: July 25, 2024Inventors: Swanand Ravindra Kadhe, Heiko H. Ludwig, Nathalie Baracaldo Angel, Yi Zhou, Alan Jonathan King, Keith Coleman Houck, Ambrish Rawat, Mark Purcell, Naoise Holohan, Mikio Takeuchi, Ryo Kawahara, Nir Drucker, Hayim Shaul
-
Patent number: 11408706Abstract: 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: GrantFiled: March 18, 2020Date of Patent: August 9, 2022Assignee: The Boeing CompanyInventors: Mark J. Clemen, Jr., Keith A. Coleman
-
Publication number: 20220188813Abstract: 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: ApplicationFiled: December 12, 2020Publication date: June 16, 2022Inventors: Li Zhang, Shi Lei Zhang, Toyotaro Suzumura, Keith Coleman Houck, Ryo Kawahara
-
Publication number: 20210326332Abstract: 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: ApplicationFiled: April 17, 2020Publication date: October 21, 2021Inventors: Guangnan Ye, Toyotaro Suzumura, Keith Coleman Houck, Kumar Bhaskaran
-
Publication number: 20210293508Abstract: 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: ApplicationFiled: March 18, 2020Publication date: September 23, 2021Inventors: Mark J. Clemen, JR., Keith A. Coleman
-
Patent number: 11126825Abstract: 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: GrantFiled: October 11, 2019Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Keith Coleman Herold, Oz Solomon
-
Patent number: 11017765Abstract: 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: GrantFiled: December 2, 2019Date of Patent: May 25, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Oz Solomon, Christopher Brian Quirk, Han Yee Mimi Fung, Keith Coleman Herold
-
Patent number: 10984782Abstract: 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: GrantFiled: June 30, 2017Date of Patent: April 20, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Erich-Soren Finkelstein, Han Yee Mimi Fung, Oz Solomon, Keith Coleman Herold
-
Patent number: 10957311Abstract: 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: GrantFiled: June 30, 2017Date of Patent: March 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Oz Solomon, Erich-Soren Finkelstein, Keith Coleman Herold, Christopher Brian Quirk
-
Publication number: 20200104653Abstract: 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: ApplicationFiled: December 2, 2019Publication date: April 2, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD
-
Publication number: 20200042839Abstract: 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: ApplicationFiled: October 11, 2019Publication date: February 6, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Keith Coleman HEROLD, Oz SOLOMON
-
Patent number: 10496905Abstract: 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: GrantFiled: July 21, 2017Date of Patent: December 3, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Oz Solomon, Christopher Brian Quirk, Han Yee Mimi Fung, Keith Coleman Herold
-
Patent number: 10460215Abstract: 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: GrantFiled: July 21, 2017Date of Patent: October 29, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Keith Coleman Herold, Oz Solomon
-
Publication number: 20180293221Abstract: 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: ApplicationFiled: June 11, 2018Publication date: October 11, 2018Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20180233132Abstract: 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: ApplicationFiled: July 21, 2017Publication date: August 16, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Keith Coleman HEROLD, Oz SOLOMON
-
Publication number: 20180233139Abstract: 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: ApplicationFiled: June 30, 2017Publication date: August 16, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Oz SOLOMON, Keith Coleman HEROLD
-
Publication number: 20180233141Abstract: 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: ApplicationFiled: July 21, 2017Publication date: August 16, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD