Patents by Inventor John Andrew Cook

John Andrew Cook 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: 6879665
    Abstract: A method and apparatus in a computer for processing voice messages. A voice message is recorded. Responsive to recording of the voice message, an identifying string is automatically inserted into a text message identifying a presence of a voice message. Responsive to recording the voice message, the voice message is automatically appended to a text message to form an appended voice message. The text message is sent with the appended voice message. When a message is received, the text in the received message is parsed to see if an identifying string is present indicating that the received message is a voice message. Responsive to a determination that the received message is a voice message, a graphical user interface including controls for presenting the voice message is displayed.
    Type: Grant
    Filed: April 27, 1999
    Date of Patent: April 12, 2005
    Assignee: International Business Machines Corporation
    Inventors: John Andrew Cook, Jianming Dong, John Martin Mullaly, Craig Ardner Swearingen, Alan Richard Tannenbaum
  • Patent number: 6513040
    Abstract: A method and apparatus for a general container mechanism for storage of object-oriented Java Beans. A repository is created for a persistent collection of items called ManagedBeans. Each ManagedBean contains a structured collection of code and data that makes up a Java Bean. The structured collection consists of items called ManagedBean Elements (MBE) which correspond to different types of code and data. Each ManagedBean Element is a subclass of the generic ManagedBean Element class. Each subclass identifies the different kinds of Bean sub-elements and contains the data contained in the corresponding file, and method that works on this data.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: January 28, 2003
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, John Andrew Cook, Troy Douglas Folger, James Irwin Knutson
  • Patent number: 5787289
    Abstract: In a multitasking data processing apparatus including means for executing processes and including a display adapter for executing functions supporting a display, the display adapter including a first port means for receiving, from the means for executing processes, requests to execute selected functions having a first execution priority, a second port means for concurrently receiving, from the means for executing processes, requests to execute selected functions having a second execution priority lower than the first execution priority, and means, coupled to the first and second port means, for executing selected functions according to the execution priority.
    Type: Grant
    Filed: September 23, 1996
    Date of Patent: July 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: John Andrew Cook, Gregory Alan Flurry, Larry William Henson, Bruce Richard Wood