Patents by Inventor Jordan M. Slott

Jordan M. Slott 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: 7580580
    Abstract: A method for compressing two color anti-aliased images takes advantage of the fact that when two color anti-aliased images are present, it is often the case that the two base colors appear in adjacent or continuous series or “runs” of pixels representing the same color. According to one embodiment to the present invention, these runs are identified and then the color and run length are encoded to produce increased compression efficiency.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: August 25, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Richard G. Fell, Thomas G. O'Neill, Jordan M. Slott
  • Patent number: 7046250
    Abstract: Caching fonts on a display computer may be performed in order to reduce network bandwidth utilization and/or to improve CPU usage. Text commands may be recorded when they are executed to create a portion of a graphics image. These text commands may be used to update a data structure with information, and this data structure may be used to more efficiently transmit the text portions of the graphics image. A caching mechanism may be used wherein the font utilized by the text command is stored in the cache if a compatible font does not already exist in the cache. Once the font has been cached, subsequent text commands utilizing the font may be executed with a dramatic reduction in network bandwidth.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: May 16, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jordan M. Slott, Thomas G. O'Neill
  • Patent number: 7012612
    Abstract: A mechanism is provided that identifies certain classes of images that are likely to be re-used, and utilizes this information to manage a cache better. This may include flushing certain classes of images that are less likely to be re-used before flushing the classes that are more likely to be reused. In addition, or alternatively, other factors regarding the image may be utilized to determine whether or not caching of the image should occur.
    Type: Grant
    Filed: January 9, 2004
    Date of Patent: March 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas G. O'Neill, Jordan M. Slott
  • Publication number: 20040010622
    Abstract: A method and system for buffering image updates for a remote application. An image update produced by a remote application is accessed for transmission from a host computer system to a display computer system. The image update is buffered to generate an image data set of the image update, wherein the image data set is configured for processing by an image compression routine. The buffering is performed by the host computer system. The image data set is processed using the image compression routine to produce a compressed image data set. The compressed image data set is subsequently transmitted to the display computer system via a network connection.
    Type: Application
    Filed: December 17, 2002
    Publication date: January 15, 2004
    Inventors: Thomas G. O'Neill, Jordan M. Slott
  • Publication number: 20040008213
    Abstract: The storing of not only image content but information regarding what commands were used to create the image allows for well-informed decision making. The drawing commands are recorded and may be stored in a data structure. This data structure may then be accessed at the time of compression, and the selection of which compression technique to use may be based on the drawing commands. Thus, certain codecs may be applied to certain portions of the image, resulting in a more efficiently compressed image. Pixmaps are data structures holding pixel values corresponding to an image in memory. The data structure utilized here may be a separate RGB pixmap region associated with a pixmap holding image data. This permits the well-informed decision making to be accomplished even when pixmaps are copied to realized (onscreen) windows or other pixmaps.
    Type: Application
    Filed: July 11, 2002
    Publication date: January 15, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Thomas G. O'Neill, Jordan M. Slott
  • Publication number: 20040008214
    Abstract: Repeating image content in a graphics image may be detected by identifying certain commands, known generally as “tile commands”. If a tile command is detected, the fact that a portion of an image was created with a tile command may be stored along with the portion of the image. This allows for well-informed decision making when transmission of the image is to be performed. For example, this allows for the transmission of a single tile, and subsequent transmission of local copy commands to repeat the single tile. This can be very useful in speeding transmission of background images or other repeating images.
    Type: Application
    Filed: March 10, 2003
    Publication date: January 15, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Thomas G. O'Neill, Jordan M. Slott
  • Publication number: 20040008205
    Abstract: The storing of not only image content but information regarding what commands were used to create the image allows for well-informed decision making. The drawing commands are recorded and may be stored in a data structure. This data structure may then be accessed at the time of compression, and the selection of which compression technique to use may be based on the drawing commands. Pixmaps are data structures holding pixel values corresponding to an image in memory. The data structure utilized here may be a linked list identifying fill regions. This permits the well-informed decision making to be accomplished even when pixmaps are copied to realized (on-screen) windows or other pixmaps.
    Type: Application
    Filed: September 20, 2002
    Publication date: January 15, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Thomas G. O'Neill, Jordan M. Slott