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: 8468452
    Abstract: A system and method that calls attention to a location of departure in a display includes and interaction system and a content presentation system. The interaction system identifies each interaction with an area in a first display. The content presentation system upon return to the first display from a second display changes the first display to draw attention to the identified area with an animation. The animation expires after a first period of time.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: June 18, 2013
    Assignee: Xerox Corporation
    Inventors: Polle T. Zellweger, Bay-Wei Chang, Jock D. Mackinlay
  • Patent number: 8307296
    Abstract: Techniques are provided to improve communication through selective display of attention shifting display elements. A focus of attention is determined, display events located and attention shifting display elements displayed. The attention shifting display elements suggest display events as candidate foci of attention based on the display event, the display event location and the distance from the focus of attention. Attention shifting display elements are composed of attention directing portions, and optional attention attracting and informing portions. The attention directing portions help direct attention across distances and help attract attention to a point. The informing portions indicate availability of information associated with the display event occurring outside the focus of attention.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: November 6, 2012
    Assignee: Palo Alto Research Center, Incorporated
    Inventors: Jock D. Mackinlay, Stuart K. Card
  • Patent number: 7667703
    Abstract: A system and method for turning pages of a three-dimensional electronic book. A closed three-dimensional electronic book is modeled as at least one three-dimensional object having length, width and thickness dimensions. An opened three-dimensional book electronic is modeled as at least two three-dimensional objects having length, width and thickness dimensions, representing the left side of the opened book and the right side of the opened book. The page(s) to be turned is modeled as at least a three-dimensional object having length, width and thickness dimensions. The cross-section parallelogram having a width dimension and a thickness dimension based on the width and thickness dimensions of the closed three-dimensional electronic book, and a user-selected number of page(s) to be turned.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: February 23, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Lichan Hong, Stuart K. Card, Jock D. Mackinlay
  • Publication number: 20090295826
    Abstract: A user interface method and system for performing sensemaking tasks using visual information objects. The present invention provides techniques for the system to perform operations for creating, rearranging visual information objects, reallocating display space and scaling user input automatically so that users need not interrupt their creative activities. Such operations are intuitive and non-intrusive. Certain of the behavior results of the operations are specified in contracts associated with each visual information object.
    Type: Application
    Filed: July 13, 2009
    Publication date: December 3, 2009
    Applicant: Xerox Corporation
    Inventors: Lance E. Good, Mark J. Stefik, Patrick Baudisch, Jock D. Mackinlay, Polle T. Zellweger
  • Patent number: 7576756
    Abstract: A user interface method and system for performing sensemaking tasks using visual information objects. The present invention provides techniques for the system to perform operations for creating, rearranging visual information objects, reallocating display space and scaling user input automatically so that users need not interrupt their creative activities. Such operations are intuitive and non-intrusive. Certain of the behavior results of the operations are specified in contracts associated with each visual information object.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: August 18, 2009
    Assignee: Xerox Corporation
    Inventors: Lance E. Good, Mark J. Stefik, Patrick Baudisch, Jock D. Mackinlay, Polle T. Zellweger
  • Patent number: 7570227
    Abstract: Techniques are provided to manage seams between discrete displays. Output image information is determined at the level of an application output call, an operating system output call, a device driver, a video controller level or at any other output level. Display layout adjustments are applied to the output image information based on user input and/or the type and/or location of the output image information. Interpolable output image information and non-interpolable output image information are determined. Display layout adjustments of non-interpolable output image information selectively move the non-interpolable output image information away from the seam. Display layout adjustments of interpolable output image information at the seam selectively redraw the interpolable output image information through the seam. Techniques for applying seam information as a constraint in the initial layout of the output image information are also provided.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: August 4, 2009
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Jock D. MacKinlay
  • Patent number: 7487462
    Abstract: Techniques for displaying contextual information in clipped views of two-dimensional workspaces are provided. A method for indicating an object includes: providing a workspace having a viewed space and a populated space, the viewed space being delineated by a border; determining an object in the populated space; determining a direction of the object from the viewed space; and indicating the object with an indicator on the border of the viewed space in the direction of the object. The distance of the object may determine the appearance of the indicator. The indicator may also show a user's interest. An object indicating system includes: an object determination circuit that determines an object in a populated space and a direction of the object from a viewed space; and an indicator mapping block that indicates the object with an indicator on a border of the viewed space in the direction of the object.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: February 3, 2009
    Assignee: Xerox Corporation
    Inventors: Lance E. Good, Mark J. Stefik, Jock D. Mackinlay, Polle Zellweger, Patrick M Baudisch
  • Patent number: 7188306
    Abstract: A swoopy text method and system for generating and displaying curved text to connect primary source data with secondary data, including alternatively connecting different text streams, to augment the meaning of original text and/or to replace the meaning of the original text stream with secondary data.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: March 6, 2007
    Assignee: Xerox Corporation
    Inventors: Bay-Wei W. Chang, Richard J. Goldstein, Polle T. Zellweger, Jock D. MacKinlay
  • Patent number: 7148905
    Abstract: A system and method for annotating three-dimensional electronic documents. A user specifies, on a two-dimensional screen, a portion of a page of a three-dimensional document as a specific page area to be annotated. The annotation is displayed to the user with the transparent polygon technique, the vertex coloring technique and/or the texture coloring technique. These display techniques support highlighting annotations, free-form annotations, and text annotations.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: December 12, 2006
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Lichan Hong, Stuart K. Card, Jock D. Mackinlay
  • Patent number: 7068288
    Abstract: A user interface method and system for positioning graphical objects in the display area of a free form system. A selected object may operate in a first state where it can be moved to different positions within the display area. The selected object may further operate in a second state where movement of the selected object causes other graphical objects within its path of movement to also move. The state of the selected object is indicated by a visually distinct presentation of the graphical object, for example when in the first state the graphical object is shown to have shadow to provide the visual clue that it is “above” the other graphical objects in the display area. A user may dynamically switch between states based on signals provided to the system.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: June 27, 2006
    Assignee: Xerox Corporation
    Inventors: Lance E. Good, Mark J. Stefik, Patrick Baudisch, Jock D. Mackinlay, Polle T. Zellweger
  • Patent number: 6856313
    Abstract: A system and method for the analysis of hierarchical and non-hierarchical relationships between a set of related nodes and for the creation of a cone graph structure based on the hierarchical and non-hierarchical relationships. The cone graph structure is a three-dimensional or pseudo-three-dimensional object which can be altered and manipulated by the actions of a user. The cone graph structure is an interface for providing a user with a structural understanding of the relationships between different nodes such as files in a file structure of web pages within a web site.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: February 15, 2005
    Assignee: Xerox Corporation
    Inventors: Richard Carl Gossweiler, III, Jock D. Mackinlay
  • Publication number: 20030214517
    Abstract: A system and method for the analysis of hierarchical and non-hierarchical relationships between a set of related nodes and for the creation of a cone graph structure based on the hierarchical and non-hierarchical relationships. The cone graph structure is a three-dimensional or pseudo-three-dimensional object which can be altered and manipulated by the actions of a user. The cone graph structure is an interface for providing a user with a structural understanding of the relationships between different nodes such as files in a file structure of web pages within a web site.
    Type: Application
    Filed: May 20, 2002
    Publication date: November 20, 2003
    Applicant: Xerox Corporation
    Inventors: Richard Carl Gossweiler, Jock D. Mackinlay
  • Publication number: 20030156124
    Abstract: Techniques for displaying contextual information in clipped views of two-dimensional workspaces are provided. A method for indicating an object includes: providing a workspace having a viewed space and a populated space, the viewed space being delineated by a border; determining an object in the populated space; determining a direction of the object from the viewed space; and indicating the object with an indicator on the border of the viewed space in the direction of the object. The distance of the object may determine the appearance of the indicator. The indicator may also show a user's interest. An object indicating system includes: an object determination circuit that determines an object in a populated space and a direction of the object from a viewed space; and an indicator mapping block that indicates the object with an indicator on a border of the viewed space in the direction of the object.
    Type: Application
    Filed: February 21, 2003
    Publication date: August 21, 2003
    Applicant: XEROX CORORATION
    Inventors: Lance E. Good, Mark J. Stefik, Jock D. MacKinlay, Polle Zellweger, Patrick M. Baudisch
  • Patent number: 6584479
    Abstract: A primary body of data is displayable on a screen and a supporting body of data is relatable to an annotation tag present in the primary body of textual data. An annotation tag having a predetermined size in the primary body of data is selected, and negotiations ensue between the primary body of data and the supporting body to determine a space into which the supporting body of data can be fitted while maintaining a substantially unobstructed view of the primary body of data. Generally, this negotiated space is sized larger than the original predetermined size of the annotation tag. An animation sequence is used to position the supporting body of data in the negotiated space.
    Type: Grant
    Filed: June 17, 1998
    Date of Patent: June 24, 2003
    Assignee: Xerox Corporation
    Inventors: Bay-Wei Chang, Polle T. Zellweger, Jock D. Mackinlay, Kenneth P. Fishkin, Takeo Igarashi
  • Patent number: 6509898
    Abstract: A method for generating a tree structure representation of a generalized graph structure for display includes the more important links in the representation. Usage parameters are referenced in generating the tree structure from the generalized graph structure. Frequency, recency, spacing of accesses, and path information are exemplary types of usage parameters. A breadth-first or depth-first traversal of the graph references usage parameters associated with each node or link. The usage parameters which are associated with each node are referenced in order to determine the visitation order. The visitation order is determined by visiting the highest used nodes or links first. A method of displaying the tree structure references the usage parameters to determine the positioning of the nodes in the layout of the tree structure. In a preferred embodiment, the root node is positioned in the center of the layout. In one example, sibling nodes are spread out on links which emanate radially about their parent.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: January 21, 2003
    Assignee: Xerox Corporation
    Inventors: Ed H. Chi, Peter L. T. Pirolli, James E. Pitkow, Rich Gossweller, Jock D. Mackinlay, Stuart K. Card
  • Patent number: 6499034
    Abstract: A method and computer readable medium for generating a graph which displays amounts of access to computer files, such as URL's on the world wide web, over a period of time. Time is mapped along a central axis, and a plurality of file identifiers is mapped radially about the radial axis as lines having varying distances from the radial axis. The lines may be arranged at angles of rotation about the radial axis and are colored to represent the lexicographical similarity of the nodes. Alpha bending is utilized to reveal lines having an angle of rotations near 0 degrees that would otherwise be concealed by neighboring lines. In an alternative embodiment, a two dimensional graph displays instantaneous access information for a plurality of file identifiers, where angular rotation and color may also be used to represent the grouping of the nodes, and distances of radial lines from an origin represent access values to respective files.
    Type: Grant
    Filed: October 7, 1999
    Date of Patent: December 24, 2002
    Assignee: Xerox Corporation
    Inventor: Jock D. Mackinlay
  • Patent number: 6492967
    Abstract: A method of making a substrate in which sets of optically anisotropic spheroidal balls are disposed, as for use in an electrical twisting ball display. First and second sets of spheroidal balls, are deposited on a receiving surface composed of an elastomer substrate material in an adhesive state, the spheroidal balls thus deposited adhering to the receiving surface. Balls of the first and second sets are physically distinguishable from one another. Balls of the first set can be deposited in a first arrangement, and balls of the second set, in a second arrangement. Each ball of each set has an optical anisotropy and an anisotropy for providing an electrical dipole moment, the electrical dipole moment rendering the ball electrically responsive such that when the ball is rotatably disposed in an electric field while the electrical dipole moment of the ball is provided, the ball tends to rotate to an orientation in which the electrical dipole moment aligns with the field.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: December 10, 2002
    Assignee: Xerox Corporation
    Inventors: Nicholas K. Sheridon, Jock D. Mackinlay, Maureen C. Stone
  • Publication number: 20020118162
    Abstract: A method of making a substrate in which sets of optically anisotropic spheroidal balls are disposed, as for use in an electrical twisting ball display. First and second sets of spheroidal balls, are deposited on a receiving surface composed of an elastomer substrate material in an adhesive state, the spheroidal balls thus deposited adhering to the receiving surface. Balls of the first and second sets are physically distinguishable from one another. Balls of the first set can be deposited in a first arrangement, and balls of the second set, in a second arrangement. Each ball of each set has an optical anisotropy and an anisotropy for providing an electrical dipole moment, the electrical dipole moment rendering the ball electrically responsive such that when the ball is rotatably disposed in an electric field while the electrical dipole moment of the ball is provided, the ball tends to rotate to an orientation in which the electrical dipole moment aligns with the field.
    Type: Application
    Filed: April 26, 2002
    Publication date: August 29, 2002
    Inventors: Nicholas K. Sheridon, Jock D. MacKinlay, Maureen C. Stone
  • Patent number: 6419618
    Abstract: Tamper-evident electric paper is made of two sheets of electric paper bonded together, the bottom sheet of which includes a pattern. Any attempt to erase a writing on the top sheet of electric paper results in the pattern on the bottom sheet of electric paper being erased. Therefore any tampering by erasure of a writing on the tamper-evident electric paper is revealed by the absence of a portion of the pattern on the bottom sheet of electric paper. Single sheet tamper-evident electric paper has a complex pattern, such as an encryption, printed on a single sheet of electric paper. Any attempt to erase a writing on the electric paper also erases a portion of the encryption, thereby providing evidence of tampering.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: July 16, 2002
    Assignee: Xerox Corporation
    Inventors: Jock D. Mackinlay, Daniel G. Bobrow, Daniel H. Greene, L. Charles Hebel, Nicholas K. Sheridon, Craig A. Smith, William C. Emerson
  • Patent number: 6421035
    Abstract: A method of making a substrate in which sets of optically anisotropic spheroidal balls are disposed, as for use in an electrical twisting ball display. First and second sets of spheroidal balls, are deposited on a receiving surface composed of an elastomer substrate material in an adhesive state, the spheroidal balls thus deposited adhering to the receiving surface. Balls of the first and second sets are physically distinguishable from one another. Balls of the first set can be deposited in a first arrangement, and balls of the second set, in a second arrangement. Each ball of each set has an optical anisotropy and an anisotropy for providing an electrical dipole moment, the electrical dipole moment rendering the ball electrically responsive such that when the ball is rotatably disposed in an electric field while the electrical dipole moment of the ball is provided, the ball tends to rotate to an orientation in which the electrical dipole moment aligns with the field.
    Type: Grant
    Filed: June 17, 1999
    Date of Patent: July 16, 2002
    Assignee: Xerox Corporation
    Inventors: Nicholas K. Sheridon, Jock D. Mackinlay, Maureen C. Stone