Patents by Inventor Michael Allen Latta

Michael Allen Latta 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: 11809921
    Abstract: Methods and systems for computing a risk metric on a network of processing nodes are disclosed. The method includes receiving a plurality of events at a plurality of processing nodes. The method further includes at a first processing node, processing on a first event and a known instance of a second event to determine whether the first event matches the known instance of the second event. The method further includes in response to determining that the first event does not match the known instance of the second event, terminating the processing without generating an output, and generating a first output event having a resulting probability computed based on a confidence value of the first event and a first probabilistic value of a first missing event, or in response to determining that the first event matches the known instance of the second event, generating the first output event having the resulting probability computed based on the confidence value of the first event.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: November 7, 2023
    Assignee: Cogility Software Corporation
    Inventors: Michael Allen Latta, Shubhra Sankar Biswas
  • Patent number: 11698907
    Abstract: Systems and methods for processing events are disclosed. Event data comprising passive event data, active event data, or both is received. It is determined whether the received event data is available for a pattern of passive event data and active event data. In response to determining that the received event data is available for the pattern of passive event data and active event data, one or more constraints between the passive event data and the active event data are converted into one or more query terms. The query terms are used to construct at least one query. Remaining passive event data that is related to some, but not all, of the active event data is obtained using the constructed at least one query.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: July 11, 2023
    Assignee: Cogility Software Corporation
    Inventors: Pauli Gandhi, Michael Allen Latta
  • Publication number: 20210397621
    Abstract: Systems and methods for processing events are disclosed. Event data comprising passive event data, active event data, or both is received. It is determined whether the received event data is available for a pattern of passive event data and active event data. In response to determining that the received event data is available for the pattern of passive event data and active event data, one or more constraints between the passive event data and the active event data are converted into one or more query terms. The query terms are used to construct at least one query. Remaining passive event data that is related to some, but not all, of the active event data is obtained using the constructed at least one query.
    Type: Application
    Filed: September 3, 2021
    Publication date: December 23, 2021
    Inventors: Pauli Gandhi, Michael Allen Latta
  • Publication number: 20210397490
    Abstract: Methods and systems for computing a risk metric on a network of processing nodes are disclosed. The method includes receiving a plurality of events at a plurality of processing nodes. The method further includes at a first processing node, processing on a first event and a known instance of a second event to determine whether the first event matches the known instance of the second event. The method further includes in response to determining that the first event does not match the known instance of the second event, terminating the processing without generating an output, and generating a first output event having a resulting probability computed based on a confidence value of the first event and a first probabilistic value of a first missing event, or in response to determining that the first event matches the known instance of the second event, generating the first output event having the resulting probability computed based on the confidence value of the first event.
    Type: Application
    Filed: September 1, 2021
    Publication date: December 23, 2021
    Inventors: Michael Allen Latta, Shubhra Sankar Biswas
  • Patent number: 11126478
    Abstract: Methods and systems for processing events are disclosed. According to one embodiment, input source data that includes event data of one or more events is received. One or more event definitions that match the event data are selected. For each matching event definition, the event definition is inputted into a template to generate a set of events. The template includes a number of assertions and has the event definition as one of the assertions, where each assertion includes a constraint. The constraints of the assertions are progressively processed to produce one or more solutions that are subsets of the set of events. For each constraint and each solution, a set of target events that is viable for the solution is identified, and a new solution is produced based on the solution and the identified set of target events, whereby a set of new solutions is produced.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 21, 2021
    Assignee: Cogility Software Corporation
    Inventor: Michael Allen Latta
  • Patent number: 10929604
    Abstract: The present invention is a method or system of analyzing items to create a data structure using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. In some disclosed embodiments, the mapping process uses a tuple structure of the source data to match with lexicon terms. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: February 23, 2021
    Assignee: Cogility Software Corporation
    Inventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
  • Publication number: 20190266030
    Abstract: Methods and systems for processing events are disclosed. According to one embodiment, input source data that includes event data of one or more events is received. One or more event definitions that match the event data are selected. For each matching event definition, the event definition is inputted into a template to generate a set of events. The template includes a number of assertions and has the event definition as one of the assertions, where each assertion includes a constraint. The constraints of the assertions are progressively processed to produce one or more solutions that are subsets of the set of events. For each constraint and each solution, a set of target events that is viable for the solution is identified, and a new solution is produced based on the solution and the identified set of target events, whereby a set of new solutions is produced.
    Type: Application
    Filed: February 28, 2019
    Publication date: August 29, 2019
    Inventor: Michael Allen Latta
  • Publication number: 20180113853
    Abstract: The present invention is a method or system of analyzing items to create a data structure using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. In some disclosed embodiments, the mapping process uses a tuple structure of the source data to match with lexicon terms. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.
    Type: Application
    Filed: December 14, 2017
    Publication date: April 26, 2018
    Inventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
  • Publication number: 20180107646
    Abstract: The present invention is a method or system of generating statistical distributions using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.
    Type: Application
    Filed: December 14, 2017
    Publication date: April 19, 2018
    Inventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
  • Patent number: 9858260
    Abstract: The present invention is a method or system of analyzing items using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: January 2, 2018
    Assignee: DRUMRIGHT GROUP LLP
    Inventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
  • Publication number: 20150278189
    Abstract: The present invention is a method or system of analyzing items using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.
    Type: Application
    Filed: April 1, 2014
    Publication date: October 1, 2015
    Inventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
  • Patent number: 8825590
    Abstract: According to one embodiment, an electronic device may be configured to perform temporal correlation operations to determine if a plurality of observables correspond to an event of interest. The electronic device comprises a memory and a processor. The memory is adapted to store information representing a process template for the event, where the process template including a plurality of observation states. The processor is coupled to the memory. The processor is adapted to receive a plurality of observables, even in non-chronological order, and to conduct a recursive comparison of time values associated with each of the plurality of observables to timing ranges associated with each observation state to determine if the plurality of observables are associated with the event.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: September 2, 2014
    Assignee: Drumright Group, LLC.
    Inventors: Alexander X. Jiang, Timothy J. Schroeder, Michael Allen Latta
  • Patent number: 8762320
    Abstract: According to one embodiment of the invention, software operating as a state machine may be implemented within a digital device to support out-of-ordering processing of events by the state machine. Upon execution of the software by a processor, the following operations are performed. First, a determination is made if an incoming event is a transition, and if so, if the transition is not a transition associated with the current state of the state machine, but rather, is out-of-order from a predetermined order of transitions supported by the state machine. Upon determining that the transition is out-of-order, a determination is made whether the transition is to a reachable state such as a state prior to the current state of the state machine or to a future state from the current state. If so, the transition is allowed to be undertaken.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: June 24, 2014
    Assignee: Drumright Group, LLC.
    Inventors: Michael Allen Latta, Christian W. Stassen, Himansu Desai
  • Publication number: 20130238542
    Abstract: According to one embodiment, an electronic device may be configured to perform temporal correlation operations to determine if a plurality of observables correspond to an event of interest. The electronic device comprises a memory and a processor. The memory is adapted to store information representing a process template for the event, where the process template including a plurality of observation states. The processor is coupled to the memory. The processor is adapted to receive a plurality of observables, even in non-chronological order, and to conduct a recursive comparison of time values associated with each of the plurality of observables to timing ranges associated with each observation state to determine if the plurality of observables are associated with the event.
    Type: Application
    Filed: March 29, 2013
    Publication date: September 12, 2013
    Inventors: Alexander X. Jiang, Timothy J. Schroeder, Michael Allen Latta
  • Patent number: 8412663
    Abstract: According to one embodiment, an electronic device may be configured to perform temporal correlation operations to determine if a plurality of observables correspond to a selected event of interest. The electronic device comprises a memory and a processor. The memory is adapted to store information representing a process template for a selected event, where the process template including a plurality of observation states. The processor is coupled to the memory. The processor is adapted to receive a plurality of observables and to automatically conduct a recursive comparison of time values associated with each of the plurality of observables to timing ranges associated with each observation state to produce a listing that is subsequently used to determine if the plurality of observables are associated with the selected event.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: April 2, 2013
    Assignee: Drumright Group, LLC.
    Inventors: Alexander X. Jiang, Timothy J. Schroeder, Michael Allen Latta
  • Publication number: 20110302129
    Abstract: According to one embodiment, an electronic device may be configured to perform temporal correlation operations to determine if a plurality of observables correspond to a selected event of interest. The electronic device comprises a memory and a processor. The memory is adapted to store information representing a process template for a selected event, where the process template including a plurality of observation states. The processor is coupled to the memory. The processor is adapted to receive a plurality of observables and to automatically conduct a recursive comparison of time values associated with each of the plurality of observables to timing ranges associated with each observation state to produce a listing that is subsequently used to determine if the plurality of observables are associated with the selected event.
    Type: Application
    Filed: June 3, 2010
    Publication date: December 8, 2011
    Inventors: Alexander X. Jiang, Timothy J. Schroeder, Michael Allen Latta
  • Publication number: 20110153546
    Abstract: According to one embodiment of the invention, software operating as a state machine may be implemented within a digital device to support out-of-ordering processing of events by the state machine. Upon execution of the software by a processor, the following operations are performed. First, a determination is made if an incoming event is a transition, and if so, if the transition is not a transition associated with the current state of the state machine, but rather, is out-of-order from a predetermined order of transitions supported by the state machine. Upon determining that the transition is out-of-order, a determination is made whether the transition is to a reachable state such as a state prior to the current state of the state machine or to a future state from the current state. If so, the transition is allowed to be undertaken.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Michael Allen Latta, Christian W. Stassen, Himansu Desai