Patents by Inventor Jock Douglas MacKinlay

Jock Douglas 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: 8306971
    Abstract: A computer-implemented method of generating a map view includes accessing a dataset having multiple records and multiple fields. One or more of the multiple fields are identified as geographical fields. Geographical codes are automatically associated with a first one of the identified geographical fields. A geographical map is generated for the dataset. Generating the geographical map includes generating a first plurality of marks on the geographical map. The first plurality of marks is positioned on the geographical map in accordance with the geographical codes associated with the first one of the identified geographical fields.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: November 6, 2012
    Assignee: Tableau Software, Inc.
    Inventors: Christopher Richard Stolte, Jock Douglas Mackinlay, Richard Michael Grantham Wesley, Ross Thomas Bunker, Austin David Dahl
  • Publication number: 20120117453
    Abstract: A method for automatically forming the clearest and most useful visual plot for a given dataset of tuples. A best view type is selected for a view that includes a subsequently added new field. The visual plot is populated with the data in the view and then automatically rendered for the user. A dataset that is retrieved from a storage is analyzed to identify all the data types found in the dataset, and to determine the best view type to assign to the dataset's views. The visual plot is then populated with the data according to this best view type, and is automatically rendered for the user.
    Type: Application
    Filed: January 17, 2012
    Publication date: May 10, 2012
    Inventors: Jock Douglas Mackinlay, Christopher Richard Stolte, Patrick Hanrahan
  • Patent number: 8099674
    Abstract: A method for automatically forming the clearest and most useful visual plot for a given dataset of tuples. A best view type is selected for a view that includes a subsequently added new field. The visual plot is populated with the data in the view and then automatically rendered for the user. A dataset that is retrieved from a storage is analyzed to identify all the data types found in the dataset, and to determine the best view type to assign to the dataset's views. The visual plot is then populated with the data according to this best view type, and is automatically rendered for the user.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: January 17, 2012
    Assignee: Tableau Software LLC
    Inventors: Jock Douglas Mackinlay, Christopher Richard Stolte, Patrick Hanrahan
  • Patent number: 7640513
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A degree of interest (DOI) function is provided for allocating available space on the display system. A page selection function may provide a user-selectable scale along a long axis of the virtual book for selecting virtual pages. Virtual chapter tabs may also be provided for navigating within the virtual book. The display system may also include a page flipping function with several different page flipping speeds and several different page flipping animations for moving between virtual pages in the virtual book. Moreover, a scroll bar function provided to facilitate page navigation wherein space on the scroll bar is allocated using a DOI function.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: December 29, 2009
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas MacKinlay
  • Publication number: 20090319891
    Abstract: A computer-implemented method of generating marks in a graphical view includes receiving a first user request to associate a first set of data samples with a first visual mark property. In response to the first user request, area marks are displayed in a graphical view. Respective area marks correspond to respective data samples in the first set. A second user request is received to associate the first set of data samples with a second visual mark property. In response to the second user request, point marks are displayed in the graphical view. Respective point marks correspond to respective data samples in the first set.
    Type: Application
    Filed: June 22, 2008
    Publication date: December 24, 2009
    Inventors: Jock Douglas MacKinlay, Christopher Richard Stolte
  • Publication number: 20090319556
    Abstract: A computer-implemented method of generating a map view includes accessing a dataset having multiple records and multiple fields. One or more of the multiple fields are identified as geographical fields. Geographical codes are automatically associated with a first one of the identified geographical fields. A geographical map is generated for the dataset. Generating the geographical map includes generating a first plurality of marks on the geographical map. The first plurality of marks is positioned on the geographical map in accordance with the geographical codes associated with the first one of the identified geographical fields.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Inventors: Christopher Richard Stolte, Jock Douglas Mackinlay, Richard Michael Grantham Wesley, Ross Thomas Bunker, Austin David Dahl
  • Patent number: 7493572
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A degree of interest (DOI) function is provided for allocating available space on the display system. A page selection function may provide a user-selectable scale along a long axis of the virtual book for selecting virtual pages. Virtual chapter tabs may also be provided for navigating within the virtual book. The display system may also include a page flipping function with several different page flipping speeds and several different page flipping animations for moving between virtual pages in the virtual book. Moreover, a scroll bar function provided to facilitate page navigation wherein space on the scroll bar is allocated using a DOI function.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: February 17, 2009
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas Mackinlay
  • Patent number: 7248269
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. The display system may include a magnification function producing a virtual magnifier moveable over the virtual pages. The display system may also include a the “stretchy page” display method wherein one section of the page is directly magnified, while other adjacent sections may be directly magnified in a horizontal or vertical direction, but not both directions. Moreover, a virtual page may also be tilted about a central axis of the virtual page to accommodate viewing of a desired section on the display system. Finally, a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book is also disclosed.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: July 24, 2007
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas Mackinlay
  • Patent number: 7240291
    Abstract: A system is described for displaying images of a virtual three-dimensional book having a plurality of virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. Information relating to the virtual three-dimensional book may be displayed on an edge of the virtual three-dimensional book. This information may comprise a table image, meta-data about references in the book, information about the organizational structure of the book, or graphical data. Additionally, several columns or rows of information may be displayed on the virtual book edge, each column or row being selectively expandable and contractible. Moreover, a virtual three-dimensional book may be displayed in a way that bears a metaphorical relationship to the contents of the virtual three-dimensional book.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: July 3, 2007
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas MacKinlay
  • Patent number: 7139982
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A degree of interest (DOI) function is provided for allocating available space on the display system. A page selection function may provide a user-selectable scale along a long axis of the virtual book for selecting virtual pages. Virtual chapter tabs may also be provided for navigating within the virtual book. The display system may also include a page flipping function with several different page flipping speeds and several different page flipping animations for moving between virtual pages in the virtual book. Moreover, a scroll bar function provided to facilitate page navigation wherein space on the scroll bar is allocated using a DOI function.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: November 21, 2006
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas Mackinlay
  • Patent number: 7069518
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. The display system may include a folding function, whereby a segment of a virtual page is displayed as at least partially folding backward form a surface of the display system. Additionally, based on one or more search terms, the display system may include an indexing function for creating a customized index and/or a table of contents function for creating a customized table of contents. Moreover, a dynamic bookmark function may be provided for displaying one or more dynamic bookmarks to a virtual three-dimensional book. Also disclosed is a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: June 27, 2006
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas MacKinlay, Ed H. Chi, Lichan Hong
  • Patent number: 7015910
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A slide-out operation for sliding a virtual page out from the virtual three-dimensional book may be provided. The display system may also include a “rocker book” feature, wherein a book shifts between a first view and a second view. Moreover, the display system may display the virtual pages in a plurality of size formats, wherein a selection function may be provided for selecting among the plurality of size formats. Finally, a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book is also disclosed.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: March 21, 2006
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler III, Allison Gyle Woodruff, Jock Douglas Mackinlay
  • Patent number: 6924822
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. The display system may include a magnification function producing a virtual magnifier moveable over the virtual pages. The display system may also include a the “stretchy page” display method wherein one section of the page is directly magnified, while other adjacent sections may be directly magnified in a horizontal or vertical direction, but not both directions. Moreover, a virtual page may also be tilted about a central axis of the virtual page to accommodate viewing of a desired section on the display system. Finally, a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book is also disclosed.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: August 2, 2005
    Assignee: Xerox Corporation
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas MacKinlay
  • Publication number: 20030052900
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. The display system may include a magnification function producing a virtual magnifier moveable over the virtual pages. The display system may also include a the “stretchy page” display method wherein one section of the page is directly magnified, while other adjacent sections may be directly magnified in a horizontal or vertical direction, but not both directions. Moreover, a virtual page may also be tilted about a central axis of the virtual page to accommodate viewing of a desired section on the display system. Finally, a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book is also disclosed.
    Type: Application
    Filed: December 21, 2000
    Publication date: March 20, 2003
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, Allison Gyle Woodruff, Jock Douglas MacKinlay
  • Publication number: 20020118230
    Abstract: A system is described for displaying images of a virtual three-dimensional book having a plurality of virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. Information relating to the virtual three-dimensional book may be displayed on an edge of the virtual three-dimensional book. This information may comprise a table image, meta-data about references in the book, information about the organizational structure of the book, or graphical data. Additionally, several columns or rows of information may be displayed on the virtual book edge, each column or row being selectively expandable and contractible. Moreover, a virtual three-dimensional book may be displayed in a way that bears a metaphorical relationship to the contents of the virtual three-dimensional book.
    Type: Application
    Filed: December 21, 2000
    Publication date: August 29, 2002
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, Allison Gyle Woodruff, Jock Douglas MacKinlay
  • Publication number: 20020113823
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A degree of interest (DOI) function is provided for allocating available space on the display system. A page selection function may provide a user-selectable scale along a long axis of the virtual book for selecting virtual pages. Virtual chapter tabs may also be provided for navigating within the virtual book. The display system may also include a page flipping function with several different page flipping speeds and several different page flipping animations for moving between virtual pages in the virtual book. Moreover, a scroll bar function provided to facilitate page navigation wherein space on the scroll bar is allocated using a DOI function.
    Type: Application
    Filed: December 21, 2000
    Publication date: August 22, 2002
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, Allison Gyle Woodruff, Jock Douglas Mackinlay
  • Publication number: 20020113802
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A slide-out operation for sliding a virtual page out from the virtual three-dimensional book may be provided. The display system may also include a “rocker book” feature, wherein a book shifts between a first view and a second view. Moreover, the display system may display the virtual pages in a plurality of size formats, wherein a selection function may be provided for selecting among the plurality of size formats. Finally, a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book is also disclosed.
    Type: Application
    Filed: December 21, 2000
    Publication date: August 22, 2002
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, Allison Gyle Woodruff, Jock Douglas Mackinlay
  • Publication number: 20020083101
    Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. The display system may include a folding function, whereby a segment of a virtual page is displayed as at least partially folding backward form a surface of the display system. Additionally, based on one or more search terms, the display system may include an indexing function for creating a customized index and/or a table of contents function for creating a customized table of contents. Moreover, a dynamic bookmark function may be provided for displaying one or more dynamic bookmarks to a virtual three-dimensional book. Also disclosed is a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book.
    Type: Application
    Filed: December 21, 2000
    Publication date: June 27, 2002
    Inventors: Stuart Kent Card, Richard Carl Gossweiler, Allison Gyle Woodruff, Jock Douglas MacKinlay