pad++1 pad++ a zooming graphical interface for exploring alternate interface physics presented by...
TRANSCRIPT
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
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
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.
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
Pad++ 6
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.
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.
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.
Pad++ 10
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.
Pad++ 12
HCI Metrics
Learning CurveEase of useUser satisfactionRetentionError-recovery
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/
Pad++ 14
Questions/Comments?
Thank You.