Patents Assigned to Compuware Corporation
-
Patent number: 8151141Abstract: 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: GrantFiled: March 15, 2011Date of Patent: April 3, 2012Assignee: Compuware CorporationInventors: Earl W. Bennett, James Liebert
-
Patent number: 8095650Abstract: 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: GrantFiled: July 30, 2008Date of Patent: January 10, 2012Assignee: Compuware CorporationInventors: Yuan Cheng, Allen Lieberman, Paul Anastas, Imad Mouline, William Ryan Breen
-
Publication number: 20110320540Abstract: 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: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: Compuware CorporationInventors: Bart Oostlander, William Noble, Bryce Dunn, Murali Mogalayapalli, Stephen Kowal
-
Publication number: 20110307590Abstract: 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: ApplicationFiled: June 14, 2010Publication date: December 15, 2011Applicant: Compuware CorporationInventors: Murali Mogalayapalli, William Noble, Bryce Dunn
-
Publication number: 20110302294Abstract: 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: ApplicationFiled: June 7, 2010Publication date: December 8, 2011Applicant: Compuware CorporationInventors: Bart Oostlander, Bryce Dunn
-
Patent number: 8065410Abstract: 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: GrantFiled: September 9, 2005Date of Patent: November 22, 2011Assignee: Compuware CorporationInventors: William Ryan Breen, Christopher M. Shaw
-
Patent number: 8065414Abstract: 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: GrantFiled: March 18, 2010Date of Patent: November 22, 2011Assignee: Compuware CorporationInventors: Paul Anastas, William Ryan Breen, Vernon A. Brewer, III, Christopher M. Shaw
-
Publication number: 20110213985Abstract: 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: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: Compuware CorporationInventor: David C. Miller
-
Patent number: 7934126Abstract: 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: GrantFiled: January 19, 2010Date of Patent: April 26, 2011Assignee: Compuware CorporationInventors: Earl W. Bennett, James Liebert
-
Patent number: 7921205Abstract: 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: GrantFiled: April 14, 2008Date of Patent: April 5, 2011Assignee: Compuware CorporationInventors: Scott Shen, Imad Mouline, Arthur Mateos, Jason DeBettencourt
-
Patent number: 7882179Abstract: 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: GrantFiled: June 20, 2004Date of Patent: February 1, 2011Assignee: Compuware CorporationInventor: John Witchel
-
Patent number: 7814201Abstract: 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: GrantFiled: December 29, 2008Date of Patent: October 12, 2010Assignee: Compuware CorporationInventors: James N. Maiocco, Bradley M. Belanger, Brian E. Mansell, John A. McCaskey
-
Patent number: 7765295Abstract: 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: GrantFiled: October 24, 2007Date of Patent: July 27, 2010Assignee: Compuware CorporationInventors: Paul Anastas, William Ryan Breen, Yuan Cheng, Allen Lieberman, Imad Mouline
-
Patent number: 7730471Abstract: 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: GrantFiled: July 13, 2005Date of Patent: June 1, 2010Assignee: Compuware CorporationInventors: Kenneth L. Cauvin, Irene A. Ford, Thomas C. Zavela, Hiroshi Abe, Edward J. Kriegel
-
Patent number: 7685273Abstract: 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: GrantFiled: June 20, 2006Date of Patent: March 23, 2010Assignee: Compuware CorporationInventors: Paul Anastas, William Ryan Breen, Vernon A. Brewer, III, Christopher M. Shaw
-
Patent number: 7676695Abstract: 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: GrantFiled: June 5, 2007Date of Patent: March 9, 2010Assignee: Compuware CorporationInventors: Earl W. Bennett, James Liebert
-
Publication number: 20100031252Abstract: 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: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Applicant: Compuware CorporationInventor: Michael A. Horwitz
-
Publication number: 20090240720Abstract: 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: ApplicationFiled: March 19, 2008Publication date: September 24, 2009Applicant: Compuware CorporationInventors: Thomas C. Zavela, Charles E. Pickett, Kenneth L. Cauvin
-
Patent number: 7574504Abstract: 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: GrantFiled: August 17, 2005Date of Patent: August 11, 2009Assignee: Compuware CorporationInventors: Joseph V. Rustad, Jacob Weil, Steven J. Schaffer
-
Patent number: 7509672Abstract: 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: GrantFiled: April 1, 2004Date of Patent: March 24, 2009Assignee: Compuware CorporationInventors: Michael A. Horwitz, Kenneth W. O'Dell, Dennis J. O'Flynn, Carlos Devoto