Patents by Inventor Michael R. Cooper

Michael R. Cooper 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: 8521790
    Abstract: A method, apparatus, and computer instructions for storing data in a file system. A determination is made as to whether space is available in an inode of the file in the file system. The data is stored into the inode in response to space being available. Additionally, data for a file may be stored in a block that is partially filled with data from another file. Data for a file may be stored using either the inode or by sharing a block. Data also may be stored using both of these mechanisms.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Steven F. Best, Michael R. Cooper
  • Patent number: 6922812
    Abstract: A system and method are disclosed for a Java X font server, capable of displaying high quality text images on a remote display over a network based on the X Window graphical interface. This system and method avoids reliance on the rasterizer in the X server. The Java X font server runs in the client computer and creates the glyphs corresponding to the text to be displayed, using the high performance font rasterizer within the JVM. When the client needs to display text, it makes a request of the X server. If the necessary glyphs are not locally available in the X server, the request is relayed to the Java X font server. The Java X font server then generates the glyphs and transmits them to the X server, where they are cached for subsequent use.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corp.
    Inventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
  • Patent number: 6636247
    Abstract: A system and method for extending a display of advertisements on a client web browser as provided. The method includes a response to a request for a web page presenting an advertisement associated with a web page and randomly embedding a control for proceeding to the web page in the display of the advertisement. Upon presenting the advertisement for display, a randomly displayed feature must be activated by the user. Thereupon in response to the user activation of the control, the advertisement is deleted and the display proceeds to the requested web page, thereby displaying advertisements for extended viewing by a user.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Mark J. Hamzy, Michael R. Cooper, Mark W. Vanderwiele
  • Patent number: 6538660
    Abstract: Disclosed is a system, method, and program for displaying data. A program receives first input graphics commands from a first application program to display first output on a display monitor and second input graphics commands from a second application program to display second output on the display monitor. The second output is graphically blended with an overlapping portion of the first output. Output graphics commands are generated from the first and second input graphics commands to display the graphically blended second output superimposed over an overlapping portion of the first output and the first output non-overlapping with the second output. This allows the content of the secondary output to be displayed without affecting user operations with respect to the primary application window.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Michael R. Cooper, Joseph Kubik, Jonathan Mark Wagner
  • Patent number: 6522423
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be outputted/printed or reprocessed using the current application attributes located within new page.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 6510426
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. An attribute call is received to set an attribute. In response, a first database is queried to determine whether the attribute call is present in the first database. The first database is updated in response to the attribute call being absent in the first database. In response to receiving a primitive call, an attribute call associated with the primitive is retrieved from the first database. A determination is made as to whether the attribute call associated with the primitive is present in a second database. The second database is; updated to include the attribute call associated with the primitive call in response to the attribute call associated with the primitive call being absent in the second database. The attribute call associated with the primitive call and the primitive call is placed in the metadata stream.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Publication number: 20030014545
    Abstract: A system and method are disclosed for a Java X font server, capable of displaying high quality text images on a remote display over a network based on the X Window graphical interface. This system and method avoids reliance on the rasterizer in the X server. The Java X font server runs in the client computer and creates the glyphs corresponding to the text to be displayed, using the high performance font rasterizer within the JVM. When the client needs to display text, it makes a request of the X server. If the necessary glyphs are not locally available in the X server, the request is relayed to the Java X font server. The Java X font server then generates the glyphs and transmits them to the X server, where they are cached for subsequent use.
    Type: Application
    Filed: July 12, 2001
    Publication date: January 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
  • Publication number: 20020054349
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be printed using the current application attributes located within new page.
    Type: Application
    Filed: October 23, 2001
    Publication date: May 9, 2002
    Applicant: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 6356355
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be outputted/printed or reprocessed using the current application attributes located within new page.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: March 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 6295538
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. A request is received to render an object. A determination is made as to whether a device hint associated with the object is present. The object is placed in the metadata stream. The device hint is placed in the metadata stream, responsive to the device hint associated with the object being present. Then the device can take advantage of the hints without requiring it to preprocess the set of objects.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: September 25, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Cooper, Mark Joseph Hamzy, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 5920688
    Abstract: An operating system for manipulating the orientation of an output image of a data processing system provides operating system support to rotate an image output to a device driver at rendering time for printing in portrait or landscape mode and for displaying the image in increments of 90 decree rotations. A user or system sets a rotation for all output images sent to the peripheral device, regardless of what application provides the image, and the operating system performs the rotation on all output images sent to the particular output device.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: July 6, 1999
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Cooper, Ravi Ravisankar
  • Patent number: 5854633
    Abstract: A data processing system that is capable of providing dynamically adjusted renderings of images is disclosed. The data processing system uses an operating system that provides a graphical user interface (GUI) displayable in a first color scheme. The data processing system further includes a least one, preferably more, device drivers supporting a second color scheme. More particularly, the system performs dynamically adjusted rendering from the first color scheme to the second color scheme. To perform such rendering, the system renders a graphic primitive in the first color scheme to a second color scheme and stores the rendered graphic primitive as a new second color scheme surface. This is repeated iteratively until such a time as the rendered surface has been completed. Preferably, the second color scheme is CYAN, MAGENTA, and YELLOW (CMY) and may further include BLACK (K).
    Type: Grant
    Filed: June 28, 1995
    Date of Patent: December 29, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Cooper, Mark Hamzy, Matt Rutkowski, Mark Vanderwiele
  • Patent number: 5767833
    Abstract: A method and system for providing external bit map support to device drivers coupled to a data processing system are disclosed. The data processing system includes a central processing unit, memory, user output device, and a user input device. The method and system also provide outputting of an image under a graphical user interface on the display device. In implementing the improved external bit map support, the system and method generate an image through the graphical user interface in device independent bits format and then determine whether the image is to be supported in an external bit map format. If the image is to be supported in an external bit map form, the system determines the level of required resolution for supporting that image and then converts that image to the external bit map format at that desired level of resolution. The desired level of resolution is selectable from either 24 bits per PEL (bpp), 8 bpp or 4 bpp.
    Type: Grant
    Filed: June 28, 1995
    Date of Patent: June 16, 1998
    Assignee: International Business Machines Corporation
    Inventors: Mark W. Vanderwiele, Michael R. Cooper, R. Ravisankar
  • Patent number: 5158940
    Abstract: Polysulfonated compounds such as suramin are used to treat immunoregulatory isorders. Particular use in the treatment of rheumatologic diseases such as rheumatoid arthritis is shown.
    Type: Grant
    Filed: February 14, 1990
    Date of Patent: October 27, 1992
    Assignee: The United States Government as represented by the Secretary, DHHS
    Inventors: Renato V. LaRocca, Cy A. Stein, Michael R. Cooper, Charles E. Myers