Patents by Inventor Geoffrey Alexander Cohen

Geoffrey Alexander Cohen 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: 6324543
    Abstract: A method and system are described which allow programs to become dynamically reconfigurable without programmer intervention. This means that the programs can be dynamically distributed among multiple computers within a computer network without modification to the source code of the programs running on the system. In addition, the method and system described allow an administrator of the system to specify conditions under which reconfiguration is to occur without modification to the source text of the program to be dynamically reconfigured.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: November 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, David Louis Kaminsky, Richard Adam King
  • Patent number: 6125400
    Abstract: A method and system for reducing the amount of information sent across a socket when invoking an application using a remote method invocation. The present invention involves creating a list of the classes and fields contained within the application that is to be distributed and determining which of the fields are actually required for the remote method invocation under analysis. Any fields that are in the method but are not necessary for the invocation are marked with place holders.
    Type: Grant
    Filed: November 10, 1997
    Date of Patent: September 26, 2000
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, David Louis Kaminsky, Jonathan Michael Seeber
  • Patent number: 6072953
    Abstract: The present invention discloses a method, computer program product, and system for dynamically and programmatically modifying the semantics and/or logic of class files as they are being loaded for execution. The present invention permits a user to write a control file specifying in a programmatic manner the changes to be applied to class files and the conditions for carrying out the changes. As the class files are loaded, they are analyzed for the desired conditions and if the conditions are found, the control file is applied to them to effect the appropriate changes according to the user's control file.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: June 6, 2000
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, Richard Adam King
  • Patent number: 6011918
    Abstract: Methods, systems and computer program products are provided for automatically generating client/server applications from an application written to execute on a single processing system. The application has program classes and programmed methods associated with the objects. Each program class in the application is identified and the relationships between programmed methods in the classes is determined. The relationships between the programmed methods in the identified classes are then weighted based on the activity of the relationship. Similarly, each identified class in the application is also weighted based on the computing resources required by the identified class. The identified classes are then partitioned into client classes and server classes based on the weighted relationships between the programmed methods in the classes, the weight associated with each class and a computing topology associated with a target client processing system.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: January 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, James P. Gray, David Louis Kaminsky, Manoj V. S. Kasichainula, Richard Adam King, Zhiyong Li, Phillip Allan Stone
  • Patent number: 5805829
    Abstract: A method and apparatus for allowing applets to be executed natively over a non-IP network. The method and apparatus provide an applet loader that initiates the applet download, services the class faults that are encountered and allows calls to non-IP APIs without compromising the security mechanisms of Java running on TCP/IP. This allows applets to be run without web browsers or web servers.
    Type: Grant
    Filed: October 1, 1996
    Date of Patent: September 8, 1998
    Assignee: International Business Machines Corp
    Inventors: Geoffrey Alexander Cohen, David Louis Kaminsky, Richard Adam King, Matthew Raymond MacKinnon