Patents by Inventor Michael Anthony Paolini

Michael Anthony Paolini 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: 6963937
    Abstract: A computer system provides a user with an ability to configure a filter, according to a user's personal characteristics, for user-input data generated by an input device. It also provides a configurable, customizable, adaptive filter for individualizing user settings, parameters, or algorithms so that the system adapts to user-specific characteristics in order to minimize “errors” in the use of input devices. Moreover, the individual characteristics are portable with the user through the use of a customized adaptive input profile. The customized adaptive input profile may be stored on a network or within a smart card so that the customized parameters are accessible when the user requires the use of a particular client or workstation in a distributed data processing environment.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Robert Julian Kamper, Michael Anthony Paolini
  • 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: 6509889
    Abstract: Smoothing a mouse pointer track on a screen is accomplished by smoothing mouse movement information using a spatial filtering function. Initially it is determined if the mouse movement information from a pointing device should be smoothed, and if so, which component of the movement information needs smoothing. Then the type of smoothing function is selected and applied to the mouse movement information. The smoothed mouse movement information is then added to the last mouse pointer position thereby smoothing the mouse pointer track.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Robert Julian Kamper, Michael Anthony Paolini
  • Publication number: 20020163502
    Abstract: Smoothing a mouse pointer track on a screen is accomplished by smoothing mouse movement information using a spatial filtering function. Initially it is determined if the mouse movement information from a pointing device should be smoothed, and if so, which component of the movement information needs smoothing. Then the type of smoothing function is selected and applied to the mouse movement information. The smoothed mouse movement information is then added to the last mouse pointer position thereby smoother in the mouse pointer track.
    Type: Application
    Filed: December 3, 1998
    Publication date: November 7, 2002
    Inventors: ROBERT JULIAN KAMPER, MICHAEL ANTHONY PAOLINI
  • Patent number: 6429793
    Abstract: Scan codes from an input device, such as a keyboard, are intercepted before being mapped to the operating system virtual key codes and instead are mapped to virtual key codes on an Abstract Virtual Keyboard. The Abstract Virtual Keyboard (AVK) supports scan codes for every known keyboard so the operating system could support multiple instances of input devices which were heretofore incompatible. The AVK vKeyCode is then passed through a filter if one is available for the AVK vKeyNumber. Next, a country language layout is called for the appropriate country and plugged into the AVK and the AVK vKeyNumber is entered. If an operating system (OS) virtual key code is returned, the system processes the OS virtual key code into a function or a character in the conventional manner. If no OS virtual key code is returned, another filter method is called to construct a key event. After an OS virtual key code is constructed from the filter, the operating system processes that code.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: August 6, 2002
    Assignee: International Business Machines Corporation
    Inventor: Michael Anthony Paolini
  • 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: 6295643
    Abstract: A method and apparatus in a data processing system for optimizing execution of an object by a virtual machine. Monitoring is performed to detect execution of the object. Responsive to detecting execution of the object, content relating to the object, is identified. The content in a class file for the object is stored, wherein the content is used to optimize future executions of the object.
    Type: Grant
    Filed: December 10, 1998
    Date of Patent: September 25, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, Joseph Herbert McIntyre, Michael Anthony Paolini, Scott Lee Winters
  • 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