Patents by Inventor M. George

M. George 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).

  • Publication number: 20070250807
    Abstract: An implementation module is replaced without affecting system continuity by creating, within an interface module, a plurality of proxy functions corresponding to a plurality of proxy functions within the implementation module. Entries into and exits out of the implementation module are tracked by the system. When the implementation module is to be replaced, the interface module blocks entry by the system into the implementation module. When the number of entries corresponds to the number of exits, the implementation module is replaced. Static and global variables of the implementation module are defined in the interface module.
    Type: Application
    Filed: September 25, 2006
    Publication date: October 25, 2007
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: M. GEORGE
  • Publication number: 20050204352
    Abstract: The present invention relates to a method, system and software for synchronising multiple threads which are using a resource. More particularly, but not exclusively, the present invention relates to a method for synchronizing multiple threads (2), which are using an implementation module (6), for the replacement of the implementation module (6). The method includes creating a plurality of private variables (1) corresponding to the plurality of threads (2), setting a replace module variable (5), and when the replace module variable is set (10) performing the steps of a) blocking (11) threads (12) from entering the implementation module (6); and b) when (13) all the private variables are in a reset state (14) replacing the implementation module (16). The use of locks within the performance path of the interface module is not required and threads and corresponding private variables are created and destroyed dynamically.
    Type: Application
    Filed: January 13, 2004
    Publication date: September 15, 2005
    Inventor: M. George
  • Publication number: 20050155010
    Abstract: An implementation module is replaced without affecting system continuity by creating, within an interface module, a plurality of proxy functions corresponding to a plurality of proxy functions within the implementation module. Entries into and exits out of the implementation module are tracked by the system. When the implementation module is to be replaced, the interface module blocks entry by the system into the implementation module. When the number of entries corresponds to the number of exits, the implementation module is replaced. Some global variables of the implementation module are stored in the interface module.
    Type: Application
    Filed: January 8, 2004
    Publication date: July 14, 2005
    Inventor: M. George