pad++1 pad++ a zooming graphical interface for exploring alternate interface physics presented by...

14
Pad++ 1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Upload: arline-pierce

Post on 12-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 1

Pad++A Zooming Graphical Interface for

Exploring Alternate Interface Physics

Presented by Dilshad Akhter

by

Benjamin B. Bederson

James D. Hollan

Page 2: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 2

Outline

What is Pad++MotivationPad++ ……. JazzDemoOptimizationReferencesConcluding Remarks

Page 3: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 3

What is Pad++?

A zooming graphical interface that is considered to be an alternative to traditional window and icon-based

approaches to interface design

Page 4: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 4

Motivation

Support viewing information at different scales.Effective access to a large body of information on a much smaller display.Apart from presenting information, can also determine the scale of information.Find specific information in large data spaces.

Page 5: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 5

Pad++ ……. Jazz

Pad++ – Older tool built using C and scripting language

Jazz – Took the idea from Pad++– Built from scratch– Java library– Application

• HiNote• CounterPoint

Page 6: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 6

Page 7: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 7

Optimization

Spatial Indexing– Creates a hierarchy of objects based on bounding

boxes to quickly index to visible object.Restructuring– Automatically restructure the hierarchy of objects to

maintain a balanced tree for faster indexing.Spatial level-Of-Detail– Render only the detail needed.

Page 8: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 8

Optimization (cont.)

Clipping– Only render the actually visible portion.

Refinement– Render fast with low resolution while navigating and

refine the image when still.Adaptive Render Scheduling– Keep the zooming rate constant even as the frame

rate changes.

Page 9: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 9

Other Advantage

Experiment with hypertext system as well. When a hyperlink is selected the linked data is loaded to the side and made smaller, and animated to center the new data.

Page 10: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 10

Page 11: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 11

Concluding Remarks

Basic uniqueness is its Spatial naturePad++ focuses on efficiency and expandability by employing certain efficiency mechanism.It is able to maintain high frame rate interaction with very large databases.This is part of an informational physics perspective for interface design.

Page 12: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 12

HCI Metrics

Learning CurveEase of useUser satisfactionRetentionError-recovery

Page 13: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 13

References

http://www.cs.umd.edu/hcil/pad++/http://www.cs.umd.edu/hcil/jazz/http://www.cs.umd.edu/hcil/pad++/sitemap/

Page 14: Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan

Pad++ 14

Questions/Comments?

Thank You.