Patents Assigned to Compuware Corporation
  • Patent number: 8151141
    Abstract: A set of fault records representing faults previously detected in an enterprise computer system is received and analyzed. The analysis comprises a variety of analytical operations and results in a report provided to a user, the report particularly including a set of fault sources identified as highly important to address, with respect both to the system as a whole and to particular categories of faults.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: April 3, 2012
    Assignee: Compuware Corporation
    Inventors: Earl W. Bennett, James Liebert
  • Patent number: 8095650
    Abstract: A system provides a tag for a flash application. The tag identifies a flash event to record during execution of the flash application. The flash event is recorded to monitor performance of the flash application to generate performance metrics. The flash performance monitoring process generates the performance metrics of the flash application based on an occurrence of the flash event during the execution of the flash application, and provides a graphical user interface in which to render a graphical representation of the generated performance metrics.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: January 10, 2012
    Assignee: Compuware Corporation
    Inventors: Yuan Cheng, Allen Lieberman, Paul Anastas, Imad Mouline, William Ryan Breen
  • Publication number: 20110320540
    Abstract: An automated method is provided for constructing or updating a service model that defines the entities in an enterprise's computing environment. The method includes: defining a group of templates for updating the service model, where the group of templates identify different types of entities which comprise the service model and relationships between the types of entities including an entity that links software applications to respective computing infrastructure that supports the software applications; monitoring messages received from monitoring tools residing in the computing environment; and updating a service model in accordance with the group of templates using data encapsulated in the messages.
    Type: Application
    Filed: June 25, 2010
    Publication date: December 29, 2011
    Applicant: Compuware Corporation
    Inventors: Bart Oostlander, William Noble, Bryce Dunn, Murali Mogalayapalli, Stephen Kowal
  • Publication number: 20110307590
    Abstract: A method of scheduling availability for a computing infrastructure in a shared computing environment is disclosed. The method comprises assigning a new schedule of service to a software application in the computing environment, propagating the new schedule of service assigned to the software application to a plurality of computing components that support the software application, where the computing infrastructure is comprised of the plurality of computing components having a hierarchical relationship with each other, and determining a schedule of service for a given computing component in the computing infrastructure by aggregating schedules of service propagated to the given computing component.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 15, 2011
    Applicant: Compuware Corporation
    Inventors: Murali Mogalayapalli, William Noble, Bryce Dunn
  • Publication number: 20110302294
    Abstract: An improved method is provided for evaluating service quality of a software application residing in a computing environment. The method includes: monitoring first and second metrics indicative of performance of the software application; evaluating the first metric in relation to a first evaluation criterion; evaluating the second metric in relation to a second evaluation criterion different than the first evaluation criterion; and determining the state of service for the software application based in part on the evaluation of the second metric. Over time, the second evaluation criterion is adapted based on the outcome of the evaluation of the first metric.
    Type: Application
    Filed: June 7, 2010
    Publication date: December 8, 2011
    Applicant: Compuware Corporation
    Inventors: Bart Oostlander, Bryce Dunn
  • Patent number: 8065410
    Abstract: A system provides an agent that executes remotely from a web site and can measure performance associated with the web site. The agent obtains a script containing at least one transaction to be performed with the web site. The transaction(s) define a sequence of page requests identifying web pages to obtain from the web site. The agent executes the script to perform the transaction with the web site. Performance of the transaction includes retrieving the sequence of web pages and identifying respective performance metrics including performance metrics associated with obtaining respective objects defined within each web page, and performance metrics associated with obtaining a complete version of each web page. The agent transmits the performance metrics associated with execution of the transaction defined by the script to a repository.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: November 22, 2011
    Assignee: Compuware Corporation
    Inventors: William Ryan Breen, Christopher M. Shaw
  • Patent number: 8065414
    Abstract: A system obtains a script containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site. The system executes the script to perform the at least one transaction, performance of the at least one transaction including retrieving the sequence of the at least one web page. The system detects a capture event associated with the at least one web page, and in response to the capture event, captures content of the at least one web page. The system packages the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page, and delivers the container to a repository.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: November 22, 2011
    Assignee: Compuware Corporation
    Inventors: Paul Anastas, William Ryan Breen, Vernon A. Brewer, III, Christopher M. Shaw
  • Publication number: 20110213985
    Abstract: An improved method is provided for generating an authentication factor for authenticating a user. The method includes: assigning a unique identifier to a user of the computing resource; determining a value for a challenge to the user, where the value is determined by a random determination method; concatenating the identifier with the value to form an input string; encrypting the input string using a one-way hash function to yield an output string of characters; and selecting a subset of characters from the output string to serve as the authentication factor for the user. This improved method may be used to generate grids used in a grid authentication scheme.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Applicant: Compuware Corporation
    Inventor: David C. Miller
  • Patent number: 7934126
    Abstract: A set of fault records representing faults previously detected in an enterprise computer system is received and analyzed. The analysis comprises a variety of analytical operations and results in a report provided to a user, the report particularly including a set of fault sources identified as highly important to address, with respect both to the system as a whole and to particular categories of faults.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: April 26, 2011
    Assignee: Compuware Corporation
    Inventors: Earl W. Bennett, James Liebert
  • Patent number: 7921205
    Abstract: Website load testing using agents is disclosed. An address of a website and a window of time in which to perform a load test are received. The address and the window of time are distributed to a plurality of remotely operating agents, distributed over a wide area. Each agent in the plurality is to access the website at the received address during the window of time to load test the website. Data from the plurality of agents is received upon passage of the window of time, describing a load placed upon the website by the plurality of agents. The received data describing the load placed upon the website is presented. Alternatively, a script may be used to load test a website, the script a series of commands to be executed across the website as a simulation of a transaction, the script to be executed in the window of time.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: April 5, 2011
    Assignee: Compuware Corporation
    Inventors: Scott Shen, Imad Mouline, Arthur Mateos, Jason DeBettencourt
  • Patent number: 7882179
    Abstract: The current invention allows a user to evaluate web pages, emails, or software across different operating systems without requiring the user to have the operating system being tested. The patent has a novel method to (1) generate screen captures in parallel, (2) create counter-anti-spam reporting and (3) a method to remotely interact any arbitrary operating system (DVA).
    Type: Grant
    Filed: June 20, 2004
    Date of Patent: February 1, 2011
    Assignee: Compuware Corporation
    Inventor: John Witchel
  • Patent number: 7814201
    Abstract: The present invention provides a system and method for monitoring global network performance across a public Wide Area Network (WAN), and/or private networking through a secure IPSec gateway, and providing a user interface for performance metrics through a secure Internet browser.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: October 12, 2010
    Assignee: Compuware Corporation
    Inventors: James N. Maiocco, Bradley M. Belanger, Brian E. Mansell, John A. McCaskey
  • Patent number: 7765295
    Abstract: A system monitors browser operation on a web page to identify objects referenced by the web page. For objects referenced by the web page, the system tracks a performance metric associated with each object. The system performs post-processing on the performance metrics of objects referenced by the web page to create a performance record for that web page, and transfers the performance record to a remote server for analysis of performance of web page operation in the browser.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: July 27, 2010
    Assignee: Compuware Corporation
    Inventors: Paul Anastas, William Ryan Breen, Yuan Cheng, Allen Lieberman, Imad Mouline
  • Patent number: 7730471
    Abstract: A method, system and computer readable storage medium for storing instructions for processing COBOL language record description entries that specify data items that include a varying length characteristic are provided. The method includes providing COBOL language record description entries that specify data items that include a varying length characteristic and a plurality of subfields including a length subfield. The method further includes processing the COBOL language record description entries to create at least one of a compiled specification and compiled data. The subfields are treated as a single composite field, and the length subfield is automatically set to the appropriate corresponding value during processing.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: June 1, 2010
    Assignee: Compuware Corporation
    Inventors: Kenneth L. Cauvin, Irene A. Ford, Thomas C. Zavela, Hiroshi Abe, Edward J. Kriegel
  • Patent number: 7685273
    Abstract: A system obtains a script containing at least one transaction to be performed with the web site, the at least one transaction defining a sequence of page requests identifying at least one web page to obtain from the web site. The system executes the script to perform the at least one transaction, performance of the at least one transaction including retrieving the sequence of the at least one web page. The system detects a capture event associated with the at least one web page, and in response to the capture event, captures content of the at least one web page. The system packages the content of the at least one web page into a container capable of being rendered, such that the container provides a plurality of components associated with the at least one captured web page, and delivers the container to a repository.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: March 23, 2010
    Assignee: Compuware Corporation
    Inventors: Paul Anastas, William Ryan Breen, Vernon A. Brewer, III, Christopher M. Shaw
  • Patent number: 7676695
    Abstract: A set of fault records representing faults previously detected in an enterprise computer system is received and analyzed. The analysis comprises a variety of analytical operations and results in a report provided to a user, the report particularly including a set of fault sources identified as highly important to address, with respect both to the system as a whole and to particular categories of faults.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: March 9, 2010
    Assignee: Compuware Corporation
    Inventors: Earl W. Bennett, James Liebert
  • Publication number: 20100031252
    Abstract: A method and system of monitoring the performance of an application running across multiple virtual machines using thread instance data are provided. The application runs or executes in an environment in which a first thread is processed on a first virtual machine in response to an invocation process and a second thread is processed on a second virtual machine in response to a request to invoke from the first thread. The method includes automatically generating first and second sets of thread instance data. The first set of thread instance data is based on the processing of the first thread and the second set of thread instance data is based on the processing of the second thread. The method also includes correlating the first and second sets of thread instance data to tie the invocation and performance of the processing of the first thread to the performance of the processing of the second thread. The invocation process is followed across the threads of execution of the multiple virtual machines.
    Type: Application
    Filed: July 29, 2008
    Publication date: February 4, 2010
    Applicant: Compuware Corporation
    Inventor: Michael A. Horwitz
  • Publication number: 20090240720
    Abstract: A method and system for dynamically controlling functionality of an application program and storage medium for storing instructions which effectuate the method are provided The method includes providing a data structure containing modifiable data which indicates current functionality of the application program. The method also includes providing a set of common instructions and first and second sets of optional instructions. The application program has a first functionality when the application program includes the set of common instructions and the first set of optional instructions. The application program has a second functionality different from the first functionality when the application program includes the set of common instructions and the second set of optional instructions. The method further includes modifying the modifiable data if a desired functionality for the application program is different from the current functionality of the application program.
    Type: Application
    Filed: March 19, 2008
    Publication date: September 24, 2009
    Applicant: Compuware Corporation
    Inventors: Thomas C. Zavela, Charles E. Pickett, Kenneth L. Cauvin
  • Patent number: 7574504
    Abstract: A system and method are described for analyzing the performance of a network while processing an application. The method involves measuring and calculating the amount of time nodes are active processing and sending frames, as well as the amount of time that frames spend traversing the network. Graphical user interfaces are provided to effectively present significant measurements and calculations.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: August 11, 2009
    Assignee: Compuware Corporation
    Inventors: Joseph V. Rustad, Jacob Weil, Steven J. Schaffer
  • Patent number: 7509672
    Abstract: Systems and methods of authentication and data sharing across applications and platforms based on a single authentication are described. The systems and methods allow a user, based on a single log on to an application, to be automatically logged on to other applications and to fetch and store preference, state, and setting data across enterprise computing systems that include multiple computing platforms and applications. A data registry stores authentication and non-authentication data. An interface for automatically executing authentication transactions for the applications and facilitating the share of non-authentication data is also provided. The non-authentication data is user configurable to provide flexible application support across the enterprise, such as through the preservation of state information, preferences, settings, and application data across multiple computers.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: March 24, 2009
    Assignee: Compuware Corporation
    Inventors: Michael A. Horwitz, Kenneth W. O'Dell, Dennis J. O'Flynn, Carlos Devoto