×

System and method for controlling installed third party software components

  • US 8,356,293 B1
  • Filed: 02/13/2011
  • Issued: 01/15/2013
  • Est. Priority Date: 11/02/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for configuring an installed server component, the method comprising:

  • installing, on a computer, the server component into an execution environment that is initially different from an environment anticipated by the installed server component, the computer having an operating system managing a file system and a control program to monitor the installed component and the execution environment configuration;

    receiving, from a remote source that supports configuration of the installed server component, auxiliary information that includes an identifier, a descriptor, a list of files and links to the files of the installed server component,wherein the descriptor contains file structure information, a root catalog used by the installed server component or allocation of files in the file structure, andwherein the identifier uses a number, a checksum or a name of a file or a name of a procedure of the installed server component;

    generating at least one template associated with files being affected upon installation of the server component by the control program using the received auxiliary information,wherein at least one template provides links to the modified files corresponding to a file from the list of files and relates to a correspondence of the file with the operating system'"'"'s shared area or private area, including names of the files and their metadata correspondence with the list of files,using the control program and the auxiliary information to activate the installed server component, the activation including;

    (i) providing the server component with file templates for files from the list of files,(ii) modifying behavior of the installed component, by patching of the installed component or by relocation of the installed component files and providing the execution environment with access to the generated file templates, so that the links included in the file templates point to the modified files that result from patching the server component with patched code; and

    (iii) using the identifier, the descriptor and the file templates by the control program to load the patched code into memory of the execution environment and to enable operation of the activated installed server component for subsequent operations, thereby ensuring that the files affected by the patching or redirected via relocation operate properly with the execution environment which is initially different from that designed to receive the installed server component.

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