Patents by Inventor Yanhua Li

Yanhua Li 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: 20080178189
    Abstract: A method for detecting increasing memory consumption of an application program is provided. The method includes monitoring memory consumption at an allocation site and updating an allocation site threshold value each time the memory consumption increases. The method further includes increasing a growth period counter each time the allocation site threshold value increases in a current time period. The method yet also includes comparing the growth period counter to a growth threshold. The method yet further includes, if the growth period counter is greater or equal to the growth threshold, computing an elapse time, which is the time between the current time period and a previous growth period. The method moreover includes comparing the elapse time to a time threshold. The method in addition includes, if the elapse time is less than the time threshold, reporting the allocation site as a potential source of the increasing memory consumption.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Inventors: Piotr Findeisen, Yanhua Li
  • 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: 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