Patents Assigned to GREEN HILLS SOFTWARE LLC
  • Patent number: 11609840
    Abstract: In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: March 21, 2023
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: Daniel D. O'Dowd, Steven H. Ginzburg, Nikola Valerjev, Gregory Davis, Greg Eddington, Nathan Field, Mallory M. Green, Phillip Kelly, Michael B. Wolf, Tom Zavisca
  • Patent number: 11243871
    Abstract: In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: February 8, 2022
    Assignee: Green Hills Software LLC
    Inventors: Daniel D. O'Dowd, Steven H. Ginzburg, Nikola Valerjev, Gregory Davis, Greg Eddington, Nathan Field, Mallory M. Green, Phillip Kelly, Michael B. Wolf, Tom Zavisca
  • Patent number: 10817404
    Abstract: In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: October 27, 2020
    Assignee: Green Hills Software LLC
    Inventors: Daniel D. O'Dowd, Steven H. Ginzburg, Nikola Valerjev, Gregory Davis, Greg Eddington, Nathan Field, Mallory M. Green, Phillip Kelly, Michael B. Wolf, Tom Zavisca
  • Patent number: 10795803
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: October 6, 2020
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: Daniel D. O'Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca
  • Publication number: 20200167265
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Application
    Filed: December 18, 2019
    Publication date: May 28, 2020
    Applicant: Green Hills Software LLC
    Inventors: Daniel D. O Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca
  • Publication number: 20200167266
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Application
    Filed: December 18, 2019
    Publication date: May 28, 2020
    Applicant: Green Hills Software LLC
    Inventors: Daniel D. O' Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca
  • Patent number: 10657026
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: May 19, 2020
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: Daniel D. O'Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca
  • Patent number: 10592394
    Abstract: In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 17, 2020
    Assignee: Green Hills Software LLC
    Inventors: Daniel D. O'Dowd, Steven H. Ginzburg, Nikola Valerjev, Gregory Davis, Greg Eddington, Nathan Field, Mallory M. Green, Phillip Kelly, Michael B. Wolf, Tom Zavisca
  • Patent number: 10528451
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: January 7, 2020
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: Daniel D. O'Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca
  • Patent number: 10325105
    Abstract: In certain embodiments, an information obfuscation service may be incorporated directly into the main applications processor of a portable computing device such that the applications processor and its relevant storage peripherals may be securely shared via a virtualization firmware module, avoiding the use of specialized hardware or major modifications of the operating system. The virtualizing and obfuscating storage firmware module may enable a much higher level of assurance in information-at-rest protection while using only the memory protection and privilege mode facilities inherent in common portable device applications microprocessors. The virtualizing and obfuscating storage firmware may interpose storage accesses originating from the operating system. This interposition may be performed seamlessly, without explicit knowledge of the operating system.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: June 18, 2019
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: David Noah Kleidermacher, Daniel Jonathan Hettena, Frank John Banul, IV
  • Patent number: 10324824
    Abstract: In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: June 18, 2019
    Assignee: Green Hills Software LLC
    Inventors: Daniel D. O'Dowd, Steven H. Ginzburg, Nikola Valerjev, Gregory Davis, Greg Eddington, Nathan Field, Mallory M. Green, Phillip Kelly, Michael B. Wolf, Tom Zavisca
  • Patent number: 10303585
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: May 28, 2019
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: Daniel D. O'Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca