Patents Assigned to Troux Technologies
  • Patent number: 9280581
    Abstract: A system, method and computer program product capable of determining data completeness associated with an analysis based on a data model at the same time that the data in the data model is being analyzed. A root node may be determined, and all paths from the root node discovered. Each path is decomposed into steps, and a ratio is calculated for each step. The ratios may be multiplied for each path, and the aggregate of the paths may determine a measure of the data completeness corresponding to the analysis and return the results of the analysis and the measure of data completeness at the same time.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 8, 2016
    Assignee: Troux Technologies, Inc.
    Inventors: Mikal Grimes, David K. Williams, James Balling, Jr.
  • Patent number: 8789011
    Abstract: Systems and methods for a generic data model for the representation of an arbitrarily complex environment are disclosed. These systems and methods allow the representation of any logical or physical entity and the associations and dependencies between these entities. Components may be used to represent the entities while relationships may be used to represent the associations and dependencies between the entities. A typing system may be utilized in conjunction with a generic data model to define a hierarchy of components and relationships for use with a particular category of environments. The data structures associated with a generic data model may be stored utilizing a table schema which does not change with the addition of new data structures or types of data structures. Applied data models created from these generic data models may be searched utilizing a query language which allows efficient searching of the applied data model, and structuring of the concomitant results.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: July 22, 2014
    Assignee: Troux Technologies, Inc.
    Inventors: Clint Miller, Ramon Renteria, Mark Castoe, Daniel Rodney, Craig Dalton, Shad Reynolds, Jeff Ellerbee
  • Patent number: 8635592
    Abstract: Systems and methods for tailoring the functionality of software applications are disclosed. Specifically, embodiments of the present invention may tailor the functionality of a software application by tailoring the features of the interfaces of the software application presented to a user based on one or more maturity levels of the user. In this manner, the set of features, and thus the functionality or complexity of a software application, may be tailored to the maturity levels of a user.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: January 21, 2014
    Assignee: Troux Technologies, Inc.
    Inventors: Mark David Bodman, Gary I. Brown, Mikal Grimes, Ramon Renteria, James Edward Van Riper
  • Patent number: 8234223
    Abstract: Systems and methods for calculating dependencies and costs of assets which take into account the costs of the infrastructure and resources needed to support that asset are disclosed. A data model of an arbitrary system may be used to create a dependency map for one or more of the components within the data model, taking into account the dependency chain of the component. Utilizing the costs of various components in this dependency chain, the cost of the original component may then be calculated.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: July 31, 2012
    Assignee: Troux Technologies, Inc.
    Inventor: Eric Maginniss
  • Patent number: 8214877
    Abstract: Embodiments of the present invention provide systems and methods for developing policies which govern entities and applying the developed policies against representations of entities, where the representations are contained in a repository. One embodiment of a method of the present invention includes obtaining a policy comprising a rule, wherein the rule comprises a condition associated with compliance to the rule, generating one or more filters according to the condition, applying the one or more filters to a plurality of representations in a repository, wherein each representation represents an entity and determining a set of entities compliant with the rule based on the application of the one or more filters to the plurality of representations.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: July 3, 2012
    Assignee: Troux Technologies
    Inventors: Mikal Grimes, William Corbett, Alex Devine
  • Patent number: 8027956
    Abstract: Embodiments provide systems and methods for planning or monitoring system transformations. One embodiment of a method for planning or monitoring the transformation of a system includes developing one or more states, each state representing a system and associated with data structures representing entities comprising the system, wherein the states are ordered in a succession of states to form a scenario modeling the transformation of the system. States can be populated by reflecting one or more data structures or properties of data structures across one or more states. The method can further include collecting data associated with the system at intervals and reflecting the collected data across states. Data structures may be contained in a repository and collected data may be used to update the repository and data structures contained in the repository. A modeling tool may be utilized to display data structures in the repository according to different representations.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: September 27, 2011
    Assignee: TROUX Technologies
    Inventors: James E. Van Riper, Clint Miller, David K. Williams
  • Patent number: 7890545
    Abstract: Systems and methods for a reference model for the representation of an arbitrarily complex enterprise architecture are disclosed. These systems and methods provide a reference model composed of component types and relationship types useful in modeling an enterprise architecture. The reference model may be constructed according to a set of domains. A set of component types associated with each of these domains may be defined and relationship types defined for these component types. A data model of a particular enterprise architecture may then be instantiated using this reference model.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: February 15, 2011
    Assignee: Troux Technologies
    Inventors: William C. Cason, Jr., Craig F. Dalton, Jason S Morio, Shad W. Reynolds, Ramon Renteria, Stéphane Lemay
  • Patent number: 7822710
    Abstract: Embodiments of the present invention provide methods and systems for extracting data from multiple sources and loading data into a central repository. One embodiment of a method of the present invention includes extracting a first set of data from one or more data sources, correlating the first set of data with a second set of data contained in a central repository, comparing the first set of data with the second set of data, determining a set of operations to be applied to the second set of data and applying the set of operations to the second set of data.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: October 26, 2010
    Assignee: Troux Technologies
    Inventors: Clint Miller, David K. Williams, Matthew F. Dennis, Anthony Kitchin
  • Publication number: 20100169380
    Abstract: Systems and methods for a generic data model for the representation of an arbitrarily complex environment are disclosed. These systems and methods allow the representation of any logical or physical entity and the associations and dependencies between these entities. Components may be used to represent the entities while relationships may be used to represent the associations and dependencies between the entities. A typing system may be utilized in conjunction with a generic data model to define a hierarchy of components and relationships for use with a particular category of environments. The data structures associated with a generic data model may be stored utilizing a table schema which does not change with the addition of new data structures or types of data structures. Applied data models created from these generic data models may be searched utilizing a query language which allows efficient searching of the applied data model, and structuring of the concomitant results.
    Type: Application
    Filed: March 9, 2010
    Publication date: July 1, 2010
    Applicant: Troux Technologies
    Inventors: Clint Miller, Ray Renteria, Mark Castoe, Daniel Rodney, Craig Dalton, Shad Reynolds, Jeff Ellerbee
  • Patent number: 7698683
    Abstract: Systems and methods for a generic data model for the representation of an arbitrarily complex environment are disclosed. These systems and methods allow the representation of any logical or physical entity and the associations and dependencies between these entities. Components may be used to represent the entities while relationships may be used to represent the associations and dependencies between the entities. A typing system may be utilized in conjunction with a generic data model to define a hierarchy of components and relationships for use with a particular category of environments. The data structures associated with a generic data model may be stored utilizing a table schema which does not change with the addition of new data structures or types of data structures. Applied data models created from these generic data models may be searched utilizing a query language which allows efficient searching of the applied data model, and structuring of the concomitant results.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: April 13, 2010
    Assignee: Troux Technologies
    Inventors: Clint Miller, Ray Renteria, Mark Castoe, Daniel Rodney, Craig Dalton, Shad Reynolds, Jeff Ellerbee
  • Patent number: 7664712
    Abstract: Systems and methods for determining the impact of an asset on an enterprise architecture using a data model are disclosed. These systems and methods may determine the impact of a particular asset on the enterprise architecture represented by the data model, where determination of the impact of any particular asset takes into account not only assets that depend directly on that particular asset, but assets that depend indirectly on that asset as well. Using the data model of the enterprise architecture, dependency chains for one or more components of the data model can be discovered and a dependency map created. Using impact ratings associated with relationships between components in the dependency chains of a particular component, the impact of that particular component both on another individual component, and aggregately on an environment, can be determined. These systems and methods may also allow the determination of the risk of a particular component.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: February 16, 2010
    Assignee: Troux Technologies
    Inventors: Clayton Duvall, Eric Maginniss, Brandon Stewart
  • Patent number: 7558790
    Abstract: Systems and methods for a generic data model for the representation of an arbitrarily complex environment are disclosed. These systems and methods allow the representation of any logical or physical entity and the associations and dependencies between these entities. Components may be used to represent the entities while relationships may be used to represent the associations and dependencies between the entities. A typing system may be utilized in conjunction with a generic data model to define a hierarchy of components and relationships for use with a particular category of environments. The data structures associated with a generic data model may be stored utilizing a table schema which does not change with the addition of new data structures or types of data structures. Applied data models created from these generic data models may be searched utilizing a query language which allows efficient searching of the applied data model, and structuring of the concomitant results.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: July 7, 2009
    Assignee: Troux Technologies
    Inventors: Clint Miller, Ray Renteria, Mark Castoe, Daniel Rodney, Craig Dalton, Shad Reynolds, Jeff Ellerbee
  • Patent number: 7523128
    Abstract: Embodiments of the present invention provide systems and methods for relationship discovery. According to one embodiment of the present invention, arbitrarily complex relationship discovery rules can be applied to components in a data model to determine if a relationship exists between the components. If the components satisfy a relationship discovery rule, a relationship can be established for the components. Because the relationships are established based on the application of relationship discovery rules rather than through enforcement of a database schema, new relationships and relationship types can be established without having to alter the underlying database schema. Additionally, because rules can be repetitively applied, relationships can be established, deleted and updated as the system being modeled changes.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: April 21, 2009
    Assignee: Troux Technologies
    Inventors: Clint Miller, Ray Renteria, Mark Castoe, Daniel Rodney, Craig Dalton, Shad Reynolds, Jeff Ellerbee