×

Method and system for correcting portion of software application

  • US 9,141,408 B2
  • Filed: 07/20/2012
  • Issued: 09/22/2015
  • Est. Priority Date: 07/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for correcting a portion of an application, comprising:

  • determining, in a computer, a fingerprint, which is a single fingerprint that indicates plural different classes that collectively comprise the application, the fingerprint being a universal fingerprint from a component normalized to reduce the data introduced by a programmer and to retain a semantic character of component content;

    referring, in the computer, to the plural different classes, indicated in the fingerprint, that collectively comprise the application, and looking up whether any of the plural different classes that comprise the application is a broken class;

    for each of the plural different classes in the application which is determined to be the broken class;

    substituting a fixed class for the broken class, when the broken class is loaded at class load time for the application, orsubstituting a fixed class method into the broken class, when the broken class is loaded in the computer at class load time for the application, orsubstituting fixed byte code for broken byte code corresponding to the broken class, when the broken class is loaded in the computer at class load time for the application, orreplacing the broken class inside the static application with the fixed class, without replacing classes which are not broken, when the application is not running;

    wherein the fingerprint for the application is obtained on a just-in-time basis at class load time; and

    scanning, at run time with a byte code interpreting virtual machine running the application, classes before they are being loaded to determine the classes that comprise the application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×