Patents by Inventor Michael Levi Fraenkel
Michael Levi Fraenkel 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: 8856809Abstract: A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method.Type: GrantFiled: March 19, 2008Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
-
Patent number: 7761862Abstract: Modules which are running outside of a first application server virtual machine (VM) are enabled to introspect into modules running inside the first VM by notifying a manageable component factory by an application module being executed by a first application server VM of a need to allow a second VM to introspect into and to load class information regarding objects already running in the first VM, wherein the first and second virtual machines are separate virtual machines; registering the already-running object class information to a manageable component server using a descriptor; and loading the registered class information by the second VM from the manageable component server, wherein a tool object or administrative object running in the second VM introspects into and loads the objects already running in the first virtual machine without use of an application programming interface.Type: GrantFiled: March 10, 2006Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
-
Publication number: 20090241128Abstract: A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method.Type: ApplicationFiled: March 19, 2008Publication date: September 24, 2009Applicant: International Business Machines CorporationInventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
-
Publication number: 20080154559Abstract: A system for variable scale time management in a simulation environment may include a simulation orchestrator to receive a job plan including a group of jobs and to execute a simulation of the group of jobs. The system may also include a scale time management (VSTM) component to factor an actual execution time for all jobs and to determine a scale-down time factor. The system may further include an output device to present results of the simulation based on the scale-down time factor.Type: ApplicationFiled: October 12, 2006Publication date: June 26, 2008Inventors: Chethan Ram, Nataraj Nagaratnam, Michael Levi Fraenkel
-
Patent number: 7051324Abstract: A process and system for externalizing classloader information to non-application modules such as tool modules that do not reside within the same Application server virtual machine such as a J2EE AppServer JVM. Tools that read and display classloader information typically need to co-reside within the AppServer because of the virtual machine security mechanisms that prevent classes outside the virtual machine itself to introspect the classloaders. This presents a problem for tooling vendors because most server owners do not want anything other than their applications running within the AppServer virtual machine. The invention allows tooling vendors to create a classloader tool that is external to the AppServer virtual machine, and which is running in a completely separate virtual machine, thus having minimal overhead on production systems, but which allows classloading through standard or open (e.g. non-proprietary) interfaces.Type: GrantFiled: January 16, 2003Date of Patent: May 23, 2006Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
-
Publication number: 20040143826Abstract: A process and system for externalizing classloader information to non-application modules such as tool modules that do not reside within the same Application server virtual machine such as a J2EE AppServer JVM. Tools that read and display classloader information typically need to co-reside within the AppServer because of the virtual machine security mechanisms that prevent classes outside the virtual machine itself to introspect the classloaders. This presents a problem for tooling vendors because most server owners do not want anything other than their applications running within the AppServer virtual machine. The invention allows tooling vendors to create a classloader tool that is external to the AppServer virtual machine, and which is running in a completely separate virtual machine, thus having minimal overhead on production systems, but which allows classloading through standard or open (e.g. non-proprietary) interfaces.Type: ApplicationFiled: January 16, 2003Publication date: July 22, 2004Applicant: International Business Machines CorporationInventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
-
Patent number: 5878213Abstract: A method, apparatus and computer program product for caching data received from a first application and to be provided to a second application in response to a request from the second application. The method apparatus and computer program products including storing a data stream to be received from the first application and to be provided to the second application in a cache to create a client cache entry corresponding to the request from the second application. The time of creation of a client cache entry is also stored to create a client cache entry time record. Requests from the second application are interrogated to determine if a client cache entry exists corresponding to the request.Type: GrantFiled: February 15, 1996Date of Patent: March 2, 1999Assignee: International Business Machines CorporationInventors: Reed Richard Bittinger, Michael Levi Fraenkel, Barron Cornelius Housel, III, David Bruce Lindquist
-
Patent number: 5867661Abstract: A method, apparatus and computer program product for reducing the data transmitted over an external communication link using the TCP protocol from a first application resident in a first computer and to a second application resident in a second computer. The method, apparatus and computer program product include establishing a first virtual socket in the first computer in response to each connection request by the first application for receiving request data originated by the first application. A first real socket in the first computer and a second real socket in the second computer are established to connect the first computer to the second computer over the external communication link and are maintained until the request data has been provided to the second application.Type: GrantFiled: February 15, 1996Date of Patent: February 2, 1999Assignee: International Business Machines CorporationInventors: Reed Richard Bittinger, Michael Levi Fraenkel, Barron Cornelius Housel, III, David Bruce Lindquist
-
Patent number: 5859971Abstract: A method, apparatus and computer program product for reducing the data transmitted over an external communication link from a first application resident in a first computer to a second application resident in a second computer. The method, apparatus and computer program product include storing a data stream from the first application to be provided to the second application in response to a request from the second application in a cache resident in the first computer to create a server base cache entry and in a cache resident in the second computer to create a client base cache entry. Requests from the second application are interrogated to determine if a client base cache entry corresponding to the interrogated request exists and to determine if a server base cache entry corresponding to the interrogated request exists.Type: GrantFiled: February 15, 1996Date of Patent: January 12, 1999Assignee: International Business Machines Corp.Inventors: Reed Reed Bittinger, Michael Levi Fraenkel, Barron Cornelius Housel III, David Bruce Lindquist
-
Patent number: 5754774Abstract: A method, apparatus and program product for increasing the performance of a client/server system having a client application resident on a first computer and communicating with a server application resident on a second computer remote from the first computer. The client application and the server application utilize a client/server independent communication protocol for communication between the client and the server and at least one segment of the communication between the client application in the first computer and the server application in the second computer occurs over an external communication link. The method, apparatus and program product intercept communications in the client/server independent communication protocol originated by the remote client prior to transmission of the communications on the external communication link and convert the communication originated by the client to a second client/server specific communication protocol.Type: GrantFiled: February 15, 1996Date of Patent: May 19, 1998Assignee: International Business Machine Corp.Inventors: Reed Richard Bittinger, Michael Levi Fraenkel, Barron Cornelius Housel, III, David Bruce Lindquist