Patents by Inventor Bruce Anthony Beadle

Bruce Anthony Beadle 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: 6941552
    Abstract: The Java Virtual Machine (JVM) can be decoupled from its Java-enabled browser. To maintain access to certain system resources (a “privilege”) by applets, each Java thread that enables the privilege will now create an entry that describes the privilege in a linked list based on the stack frame address. Sufficient information is stored in the link list for validation purposes. Further, system classes that require specific privileges will have them implicitly granted by an implicit privilege list.
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: September 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Leonard Robert Nizinski, Jr., Douglas S. Rothert
  • Patent number: 6842897
    Abstract: A method for selecting classes using a browser for use by a virtual machine in a data processing system. The browser provides an interface in which the interface allows for selection of classes for use by the virtual machine. A selection of classes is received through the interface. The selection of classes is stored by the browser, wherein the selection of classes is used by the browser when initializing the virtual machine.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: January 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Kelvin Roderick Lawrence, Douglas Scott Rothert, Robert Michael Russin
  • Patent number: 6757895
    Abstract: A method for selecting options for a virtual machine in a data processing system. The browser provides an interface in which the interface allows for selection of options for use by the virtual machine. A selection of an option is received for use by the virtual machine. The selection of the option is stored, wherein the selection of the option is used by the browser when initializing the virtual machine.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: June 29, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Aaron Kaply, Kelvin Roderick Lawrence, Douglas Scott Rothert, Robert Michael Russin
  • Patent number: 6637025
    Abstract: The present invention provides a process in a data processing system for executing bytecodes. The bytecodes are contained in a JAVA archive file along with just in time compiling instructions. A call to just in time compile bytecodes is intercepted in which the bytecodes should not be JIT'ed. A means is provided within the JAVA archive file for software developers to mark as ‘no JIT’ some classes/methods in the field. Conversely, means is provided within the JAVA archive file for software developers to mark as ‘JIT’ some classes/methods in the field. Only the selected bytecodes are sent to the interpreter for processing rather than all of the classes.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6530075
    Abstract: The present invention provides a method and apparatus in a data processing system for optimizing running of bytecode. An application programming interface is called for compilation of bytecode. The bytecode just in time compiling is enabled or disabled using the application programming interface. Compiling the bytecode is optimized by the programmer before compiling using pre-compile keywords. Compiling the bytecode is optimized during compiling using dynamic application programming interface calls. Dynamic runtime APIs enable or disable the just in time compiling of objects based on compiling errors, execution performance and frequency of execution.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6433794
    Abstract: A method in a data processing system for selecting a Java virtual machine for use with a browser. A user is prompted for an input, wherein input identifies a virtual machine to be used with the browser. A profile is altered for the browser to include an identification of the virtual machine identified by the input. The profile is used to select a virtual machine for use with the browser.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: August 13, 2002
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Aaron Kaply, Douglas Scott Rothert, Robert Michael Russin
  • Patent number: 6339829
    Abstract: The present invention modifies the implementation of the Netscape security model to use an apparatus to set and get extended class data. More specifically, use of the apparatus to store the additional security information for later retrieval at the point where this information would have been written into the Java class data structure, and retrieve this information at the point it would have been read from the Java class data structure. The apparatus is implemented by creating a hash table of objects that store the extended class information. The hash key function uses the original class reference to lookup the classes shadow data structure.
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: January 15, 2002
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Leonard Robert Nizinski, Jr., Douglas Scott Rothert
  • Patent number: 6336213
    Abstract: A method and apparatus in a data processing system for generating object code. A source code is received for compilation. A parameter is received, wherein the parameter indicates that a portion of the object code that is to be generated from a translation of the source code into an object code format only is to be interpreted. The source code is compiled into object code. An indication is created for the portion of the object code that only is to be interpreted.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: January 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6324687
    Abstract: A method and apparatus for executing bytecodes. Bytecodes are received for execution and a determination is made as to whether the bytecodes should be compiled. The bytecodes are sent to a just in time compiler responsive to a determination that the method should be compiled. The bytecodes form a method, and the method is sent to an interpreter, responsive to an absence of a determination that the method should be compiled.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: November 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6321377
    Abstract: A method and apparatus in a data processing system for handling exceptions generated during an execution of instructions. An exception is detected, wherein the exception results from the execution of the instructions, wherein the exception has a location within the instructions. A determination is made as to whether the exception has occurred in a compiled portion of the instructions. Responsive to a determination that the exception has occurred in a compiled portion of the instructions, an identification of the compiled portion of the instructions is added to a data structure.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: November 20, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6305012
    Abstract: A method and apparatus in a computer for selectively compiling a set of instructions for an application using a compiler. A web page is received. The web page is parsed for a tag, wherein the tag includes an indication of whether the set of instructions are to be compiled. Responsive to a determination that the tag indicates that the set of instructions should be compiled, a set of instructions is sent to the compiler, wherein the compiler generates a set of native instructions for execution by the computer.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: October 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6295641
    Abstract: A method and apparatus for providing a process in a computer for selectively just in time compiling a method. Compiling options for the method are presented on an output device. User input is received, changing the compiling options for the method. The method to just in time compile is monitored for a call. A determination is made as to whether the method should be compiled using the compiling options, responsive to detecting the call to just in time compile the method. The method is sent to a just in time compiler, responsive to a determination that the method is to be compiled.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: September 25, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
  • Patent number: 6233725
    Abstract: A method and apparatus for providing a process in a data processing system for executing bytecodes. A call to just in time compile bytecodes is intercepted. A just in time compiler is selected from a plurality of just in time compilers to compile the bytecodes, wherein the just in time compiler is a selected just in time compiler. The bytecodes are sent to the selected just in time compiler for processing.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: May 15, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert