Patents Assigned to Novadigm, Inc.
  • Publication number: 20040210653
    Abstract: A method and system for patch management. The method and system automatically determines a set of patches applicable to a target device and initiates transfer, if necessary, to the target device and records which patches if any, have been transferred to the target device. The method and system also automatically distributes patches to a target device based on policy, state and management data. The method and system allow patches to be automatically acquired and managed for patch gap, patch vulnerability and patch security compliance.
    Type: Application
    Filed: April 16, 2004
    Publication date: October 21, 2004
    Applicant: Novadigm, Inc.
    Inventors: Madhu Kanoor, Richard P. Hammond, Joseph J. Fitzgerald, Sam Lagrasta, Dan Clarizio, Greg McCullough
  • Patent number: 6779187
    Abstract: Methods and system for dynamically intercepting exported functions for dynamic link libraries for a process in a windowed operating system. The methods and system allow calls to exported functions in a dynamic link library on a windowed operating system to be dynamically intercepted. The methods and system include using an interception driver to determine if any exported function calls should be intercepted, and an interception dynamic link library to dynamically intercept exported functions calls. The interception dynamic link library includes an interception table to record exported functions that will be intercepted and a global interception function. The global interception function includes one or more calls to before-interception functions, replacement functions and after-interception functions that can be called with a pre-determined priority for an intercepted function.
    Type: Grant
    Filed: February 7, 2000
    Date of Patent: August 17, 2004
    Assignee: Novadigm, Inc.
    Inventor: Richard P. Hammond
  • Patent number: 6550060
    Abstract: Methods and system for dynamically injecting dynamic link libraries into a process in a windowed operating system. The methods includes determining which dynamic link libraries should be injected into a process on a windowed operating system. The methods and system may allow specific dynamic link libraries to be loaded into specific address spaces for every process created in a windowed operating system such a Microsoft Windows 95/98/NT. The dynamic link libraries are loaded prior to the execution of any application related code in a process address space created by a windowed operating system. The methods and system solve many of the problems associated with injecting dynamic link libraries into an address space created for a process by a windowed operating system.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: April 15, 2003
    Assignee: Novadigm, Inc.
    Inventor: Richard P. Hammond
  • Patent number: 6463583
    Abstract: Methods and system for dynamically injecting execution logic into shared memory spaces of a windowed operating system. An injection dynamic link library is loaded from an injection application into a pre-determined memory location within an area of shared memory within the windowed operating system. A main dynamic link library function within an original kernel dynamic link library including kernel functions for the windowed operating system is located from the injection dynamic link library. A jump command is inserted from injection dynamic link library within the main dynamic link library function in the kernel dynamic link library to create a modified kernel dynamic link library. The jump command jumps to an injection hook function within the injection dynamic link library whenever a new windowed operating system process is created.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: October 8, 2002
    Assignee: Novadigm, Inc.
    Inventor: Richard P. Hammond
  • Patent number: 6292889
    Abstract: In an enterprise-wide network which includes at least one centralized computer and a plurality of desktop computers, a method for enterprise system management comprising the steps of: storing an Already Have list for each desktop; storing a plurality of Should Have sub-lists; and generating a respective Should Have list from the stored sub-lists for a respective desktop computer during configuration of the desktop computer; wherein the Schema of the generated Should Have list includes at least one dynamic linkage which encompasses more than on Should Have sub-lists.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: September 18, 2001
    Assignee: Novadigm, Inc.
    Inventors: Albion J. Fitzgerald, Joseph J. Fitzgerald
  • Patent number: 5581764
    Abstract: In an enterprise-wide network which includes at least one centralized computer and a plurality of desktop computers, a method for enterprise system management comprising the steps of: storing an Already Have list for each desktop; storing a plurality of Should Have sub-lists; and generating a respective Should Have list from the stored sub-lists for a respective desktop computer during configuration of the desktop computer; wherein the Schema of the generated Should Have list includes at least one dynamic linkage which encompasses more than on Should Have sub-lists.
    Type: Grant
    Filed: May 2, 1994
    Date of Patent: December 3, 1996
    Assignee: Novadigm, Inc.
    Inventors: Albion J. Fitzgerald, Joseph J. Fitzgerald