Patents by Inventor Jeffrey P. Kesselman

Jeffrey P. Kesselman 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: 7631108
    Abstract: A system that includes an object store layer configured to store a plurality of objects, wherein each of the plurality of objects comprises a method, a communication layer configured to receive an event from a user and generate a task based on the event, and a simulation layer configured to retrieve one of the plurality of objects responsive to execution of the task and execute the method associated with the one of the plurality of objects.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: December 8, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Jeffrey P. Kesselman, Doug Twilleager
  • Patent number: 7617273
    Abstract: One embodiment of the present invention provides a system that facilitates deploying components on a client. During operation, the system establishes a communication session through a network connection between the client and a server. Next, the system migrates components from the server to the client, wherein the components provide services and are able to use services provided by other components. Finally, the client installs the components on the client, thereby allowing the components to provide services on the client. Note that by supporting deployment of components on the client in this way, the system facilitates a unified component architecture across the client and the server.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: November 10, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert J. Rocchetti, Jeffrey P. Kesselman, Hideya Kawahara
  • Patent number: 6918106
    Abstract: A method for executing a dynamically loaded program having a main program unit includes executing the main unit a first time, creating at least one library file containing only application program files loaded during the first execution, specifying a system program file input and executing the main program unit a second time using the system program file input and the at least one library file for dynamically loaded program files. A method for optimizing a dynamically loaded program, the program including a main program unit includes creating at least one library file containing only application program files loaded during execution of the main program unit and optimizing the program based upon a list of application program files in the library file.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: July 12, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Richard N. Burridge, Jeffrey P. Kesselman
  • Publication number: 20040098450
    Abstract: One embodiment of the present invention provides a system that facilitates deploying components on a client. During operation, the system establishes a communication session through a network connection between the client and a server. Next, the system migrates components from the server to the client, wherein the components provide services and are able to use services provided by other components. Finally, the client installs the components on the client, thereby allowing the components to provide services on the client. Note that by supporting deployment of components on the client in this way, the system facilitates a unified component architecture across the client and the server.
    Type: Application
    Filed: November 15, 2002
    Publication date: May 20, 2004
    Inventors: Robert J. Rocchetti, Jeffrey P. Kesselman, Hideya Kawahara