Patents by Inventor Stephen Haler

Stephen Haler 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: 8949181
    Abstract: A threshold tracking system enabling users to arrange input data according to a set time of input creation is disclosed. The tracking system defines threshold variables that maintain counts of inputs over a set threshold time and the input values associated with each count. The threshold variables also maintain timelines, which are divided into time periods. Information may be stored in a working memory, which utilizes a scheduler to update state variable values.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: February 3, 2015
    Assignee: Solarwinds Worldwide, LLC
    Inventors: Solve Stokkan, Stephen Haler
  • Patent number: 7512589
    Abstract: Systems and methods are described to address the problem of maintaining only unique data values accessed through name-value tuple sets. A knowledgebase represents data in tuple sets where all the data across the tuples comprise unique instances for memory conservation and system performance purposes. The knowledgebase stores and maintains unique values in a data store structure and represents the values as tuples through the tuple store structure. Modules access tuples and their values through handles called tuple tickets. The knowledge base defines a set of valid data types that can be maintained, and all data types are accessible via a common interface. In addition, memory management is optimized using a system that frees objects that are no longer referenced.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: March 31, 2009
    Assignee: TriGeo Network Security, Inc.
    Inventors: Solve Stokkan, Stephen Haler, Karl Pauls
  • Patent number: 7447668
    Abstract: A system and method for the transformation of event correlation rules, such as those written in the Effective Policy through Intelligent Correlation (EPIC) Rule Language, into programming constructs that implement the functionality described by the rule. A match network module performs matching of rules by applying a forward chaining algorithm to an evaluation graph by matching network events that have been encapsulated into one or more tickets in the match network module. For every successful matching rule upon one or more network events reflected in tickets, the match network module creates at least one suggested responsive action. Since one input may satisfy multiple rules, a list of suggested responsive actions is created and sent to a conflict resolution module.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: November 4, 2008
    Assignee: TriGeo Network Security, Inc.
    Inventors: Solve Stokkan, Stephen Haler
  • Publication number: 20060195446
    Abstract: A Match Network Construction provides a mechanism for the transformation of event correlation rules, such as those written in the Effective Policy through Intelligent Correlation (EPIC) Rule Language, into programming constructs that implement the functionality described by the rule. The match network performs matching of rules to patterns by applying a forward chaining algorithm matching input data stored in the working memory to rule in the match network module. For every successful matching rule upon a ticket, the match network creates an action “suggestion.” Since one input may satisfy multiple rules, a list of suggestions may be created and sent to a conflict resolution module.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 31, 2006
    Inventors: Solve Stokkan, Stephen Haler
  • Publication number: 20060195309
    Abstract: A threshold tracking system enabling users to arrange input data according to a set time of input creation is disclosed. The tracking system defines threshold variables that maintain counts of inputs over a set threshold time and the input values associated with each count. The threshold variables also maintain timelines, which are divided into time periods. Information may be stored in a working memory, which utilizes a scheduler to update state variable values.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 31, 2006
    Inventors: Solve Stokkan, Stephen Haler
  • Publication number: 20060195482
    Abstract: Systems and methods are described to address the problem of maintaining only unique data values accessed through name-value tuple sets. A knowledgebase represents data in tuple sets where all the data across the tuples comprise unique instances for memory conservation and system performance purposes. The knowledgebase stores and maintains unique values in a data store structure and represents the values as tuples through the tuple store structure. Modules access tuples and their values through handles called tuple tickets. The knowledge base defines a set of valid data types that can be maintained, and all data types are accessible via a common interface. In addition, memory management is optimized using a system that frees objects that are no longer referenced.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 31, 2006
    Inventors: Solve Stokkan, Stephen Haler, Karl Pauls