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: 8521790Abstract: 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: GrantFiled: November 4, 2009Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Steven F. Best, Michael R. Cooper
-
Patent number: 6922812Abstract: 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: GrantFiled: July 12, 2001Date of Patent: July 26, 2005Assignee: International Business Machines Corp.Inventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
-
Patent number: 6636247Abstract: 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: GrantFiled: January 31, 2000Date of Patent: October 21, 2003Assignee: International Business Machines CorporationInventors: Mark J. Hamzy, Michael R. Cooper, Mark W. Vanderwiele
-
Patent number: 6538660Abstract: 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: GrantFiled: November 12, 1999Date of Patent: March 25, 2003Assignee: International Business Machines CorporationInventors: Joseph Celi, Jr., Michael R. Cooper, Joseph Kubik, Jonathan Mark Wagner
-
Patent number: 6522423Abstract: 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: GrantFiled: October 23, 2001Date of Patent: February 18, 2003Assignee: International Business Machines CorporationInventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
-
Patent number: 6510426Abstract: 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: GrantFiled: September 30, 1998Date of Patent: January 21, 2003Assignee: International Business Machines CorporationInventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
-
Publication number: 20030014545Abstract: 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: ApplicationFiled: July 12, 2001Publication date: January 16, 2003Applicant: International Business Machines CorporationInventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
-
Publication number: 20020054349Abstract: 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: ApplicationFiled: October 23, 2001Publication date: May 9, 2002Applicant: International Business Machines CorporationInventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
-
Patent number: 6356355Abstract: 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: GrantFiled: September 30, 1998Date of Patent: March 12, 2002Assignee: International Business Machines CorporationInventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
-
Patent number: 6295538Abstract: 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: GrantFiled: December 3, 1998Date of Patent: September 25, 2001Assignee: International Business Machines CorporationInventors: Michael R. Cooper, Mark Joseph Hamzy, Patrick Edward Nogay, Mark Wayne Vanderwiele
-
Patent number: 5920688Abstract: 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: GrantFiled: November 13, 1995Date of Patent: July 6, 1999Assignee: International Business Machines CorporationInventors: Michael R. Cooper, Ravi Ravisankar
-
Patent number: 5854633Abstract: 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: GrantFiled: June 28, 1995Date of Patent: December 29, 1998Assignee: International Business Machines CorporationInventors: Michael R. Cooper, Mark Hamzy, Matt Rutkowski, Mark Vanderwiele
-
Patent number: 5767833Abstract: 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: GrantFiled: June 28, 1995Date of Patent: June 16, 1998Assignee: International Business Machines CorporationInventors: Mark W. Vanderwiele, Michael R. Cooper, R. Ravisankar
-
Patent number: 5158940Abstract: 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: GrantFiled: February 14, 1990Date of Patent: October 27, 1992Assignee: The United States Government as represented by the Secretary, DHHSInventors: Renato V. LaRocca, Cy A. Stein, Michael R. Cooper, Charles E. Myers