Patents by Inventor Jock D. Mackinlay

Jock D. Mackinlay 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: 5530235
    Abstract: A Document Card (DocuCard) for storing documents and which is content revealing. The DocuCard is a transportable unit having a nonvolatile storage means for storing information in a digital form, a control processor for processing user initiated functions; an I/O port for interfacing to external devices for reading and writing digital information, and a user interface for allowing a user to directly interact with the DocuCard. The user interface on the DocuCard includes a display for displaying lists of functions and documents and information responsive to user invoked functions and a user input portion for allowing a user to traverse the lists of functions and documents, as well as information generated responsive to an invoked function. The control processor of the present invention include features for controlling access to documents stored therein.
    Type: Grant
    Filed: February 16, 1995
    Date of Patent: June 25, 1996
    Assignee: Xerox Corporation
    Inventors: Mark J. Stefik, Daniel G. Bobrow, Stuart K. Card, Michalene M. Casey, Richard J. Goldstein, Michael G. Lamming, Jock D. Mackinlay, Roy Want, George G. Robertson, Mark D. Weiser, Daniel M. Russell
  • Patent number: 5502577
    Abstract: A reprographic method for making a output document having a desired image from an input document having an input image includes scanning an instruction page containing an image processing command. The image processing command contained on the instruction page is decoded, and subsequently at least a portion of the input image is scanned. The output document is then produced from the scanned at least a portion of the input image in accordance with the decoded image processing command. The image processing commands can be such as cut, paste, mask, crop, enlarge, reduce, reorient, lighten, darken or the like that change the form or appearance of the actual image. In addition, the image manipulation commands can be such as commands to control special operational modes for differing input image types, such as, for example, photographs or half-tone images, the number of output document copies to be produced, the output type, color, stock, or other command that controls the output form of the image.
    Type: Grant
    Filed: April 25, 1995
    Date of Patent: March 26, 1996
    Assignee: Xerox Corporation
    Inventors: Jock D. Mackinlay, Walter A. L. Johnson
  • Patent number: 5438430
    Abstract: A reprographic method for making a output document having a desired image from an input document having an input image includes scanning an instruction page containing an image processing command. The image processing command contained on the instruction page is decoded, and subsequently at least a portion of the input image is scanned. The output document is then produced from the scanned at least a portion of the input image in accordance with the decoded image processing command. The image processing commands can be such as cut, paste, mask, crop, enlarge, reduce, reorient, lighten, darken or the like that change the form or appearance of the actual image. In addition, the image manipulation commands can be such as commands to control special operational modes for differing input image types, such as, for example, photographs or half-tone images, the number of output document copies to be produced, the output type, color, stock, or other command that controls the output form of the image.
    Type: Grant
    Filed: September 25, 1992
    Date of Patent: August 1, 1995
    Assignee: Xerox Corporation
    Inventors: Jock D. Mackinlay, Walter A. L. Johnson
  • Patent number: 5384908
    Abstract: Interactive animation is performed in cycles, between which detail control data is communicated so that oscillation of detail can be avoided by maintaining detail. A cycle obtains data indicating the speed with which it renders an image and stores detail control data that depends on the rendering speed. The detail control data indicates a level of detail at which an image is presented in a following cycle. The level of detail can be used in rendering the image by producing data defining the image from data defining a scene. The data defining the scene can include level defining data indicating a rendering at each of a set of levels. The detail control data also includes maintenance information for use in determining whether to maintain detail. In one approach, the maintenance information indicates whether a level of detail is being maintained and a hold speed; the current rendering speed is compared with the hold speed and with a threshold speed in deciding whether to maintain detail.
    Type: Grant
    Filed: December 30, 1991
    Date of Patent: January 24, 1995
    Assignee: Xerox Corporation
    Inventors: Jock D. Mackinlay, George G. Robertson