Patents by Inventor Joseph Coha

Joseph Coha 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: 7765528
    Abstract: One embodiment relates to a method for identifying sources of memory retention in an executing application. A size of a set of objects is tracked over multiple periods. A period is determined to be a growth period if the size for the set of objects increases above a previous maximum size, and the number of growth periods is counted. The set of objects is flagged as having potential undesired object retention (a memory leak) if the number of growth periods is greater than a threshold number. Other embodiments are also disclosed.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: July 27, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Piotr Findeisen, Yanhua Li, Joseph A. Coha, David I. Seidman
  • Publication number: 20080209422
    Abstract: A computer-implemented method for implementing a deadlock avoidance mechanism to prevent a plurality of threads from deadlocking in a computer system wherein a first thread of the plurality of threads request for a first resource is provided. The computer-implemented method includes employing the deadlock avoidance mechanism to intercept the request. The computer-implemented method also includes examining a status of the first resource. The computer-implemented method further includes, if the first resource is owned, identifying an owner of the first resource, analyzing the owner of the first resource to determine if the owner of the first resource is requesting a second resource, and analyzing the second resource to determine if the second resource is owned by the first thread. The computer-implemented method yet also includes, if the first thread owns the second resource, preventing deadlocking by handling a potential deadlock situation.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Inventor: Joseph A. Coha
  • Publication number: 20080027959
    Abstract: A system and computer implemented method for dynamic management of an application. The system includes an application transformer configured to work symbiotically with a computer executable application, to monitor and control both the application and the application transformer including resource allocation associated with both the application and the application transformer, wherein the application transformer is configured to dynamically control the application and the application transformer without requiring a central management system or central resource control utility.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 31, 2008
    Inventor: Joseph A. Coha
  • Publication number: 20070067758
    Abstract: One embodiment relates to a method for identifying sources of memory retention in an executing application. A size of a set of objects is tracked over multiple periods. A period is determined to be a growth period if the size for the set of objects increases above a previous maximum size, and the number of growth periods is counted. The set of objects is flagged as having potential undesired object retention (a memory leak) if the number of growth periods is greater than a threshold number. Other embodiments are also disclosed.
    Type: Application
    Filed: September 21, 2005
    Publication date: March 22, 2007
    Inventors: Piotr Findeisen, Yanhua Li, Joseph Coha, David Seidman
  • Publication number: 20060173877
    Abstract: One embodiment disclosed relates to a method of automated alerts for resource retention problems. Data on the resource usage as a function of time is obtained, and an automated analysis of the resource usage data is performed to determine whether the data indicates a minimum level of retention of the resource that increases over time for a period of time longer than a threshold time period. An alert notification is provided if the analysis determines that said indication is inferred from the data. Other embodiments are also disclosed.
    Type: Application
    Filed: January 10, 2005
    Publication date: August 3, 2006
    Inventors: Piotr Findeisen, David Seidman, Joseph Coha
  • Patent number: 6804691
    Abstract: A method for optimization of memory usage for a computer program. Memory usage data is received wherein the memory usage data comprises timing information. A graphical representation of the memory usage data is generated. At least one heap parameter is received. A memory usage simulation is performed based on the memory usage data and the heap parameter.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: October 12, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph A. Coha, Ashish Karkare, Timothy C. O'Konski
  • Publication number: 20030204838
    Abstract: A system and method for debugging a software application written in a platform-independent programming language, including non-application-code components invoked by the software application. The debugging tool and method can generate debugging metrics (e.g. debugging information and analysis) relating to both the software application and the non-application-code component invoked by the software application.
    Type: Application
    Filed: April 30, 2002
    Publication date: October 30, 2003
    Inventors: Eric Caspole, Joseph Coha, Ashish Karkare, Yanhua Li, Venkatesh Radhakrishnan
  • Publication number: 20030182597
    Abstract: A method for optimization of memory usage for a computer program. Memory usage data is received wherein the memory usage data comprises timing information. A graphical representation of the memory usage data is generated. At least one heap parameter is received. A memory usage simulation is performed based on the memory usage data and the heap parameter.
    Type: Application
    Filed: March 21, 2002
    Publication date: September 25, 2003
    Inventors: Joseph A. Coha, Ashish Karkare, Timothy C. O' Konski
  • Patent number: 5339431
    Abstract: A compiler-linker software system translates a source code file into a machine executable code file. The compiler converts source code files to corresponding object code files. The linker converts the object code files to machine executable code files and tables required for execution. For each procedure, the linker derives one or more tables and one of the tables is a line number table. The line number table identifies the offset of a block of machine executable codes in the procedure with their corresponding source code line number. The construction of the line number table at link-time, not at compile-time, enables all changes to the sequences of machine executable codes and addresses to be accommodated without requiring supplemental processing of the line number table.
    Type: Grant
    Filed: August 17, 1992
    Date of Patent: August 16, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Richard R. Rupp, Gary A. Coutant, Joseph A. Coha