140 likes | 150 Views
Discover the benefits of Pad++, a zooming graphical interface that offers efficient and expandable access to large amounts of information. Explore its features, optimization techniques, and advantages. Presented by Dilshad Akhter.
E N D
Pad++A Zooming Graphical Interface for Exploring Alternate Interface Physics by Benjamin B. Bederson James D. Hollan Presented by Dilshad Akhter
Outline • What is Pad++ • Motivation • Pad++ ……. Jazz • Demo • Optimization • References • Concluding Remarks
What is Pad++? A zooming graphical interface that is considered to be an alternative to traditional window and icon-based approaches to interface design
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++ ……. Jazz • Pad++ • Older tool built using C and scripting language • Jazz • Took the idea from Pad++ • Built from scratch • Java library • Application • HiNote • CounterPoint
Jazz Jazz Jazz Jazz Jazz DEMO Jazz Jazz Jazz Jazz Jazz Jazz Jazz Jazz Jazz
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.
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.
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.
Concluding Remarks • Basic uniqueness is its Spatial nature • Pad++ 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.
HCI Metrics • Learning Curve • Ease of use • User satisfaction • Retention • Error-recovery
References • http://www.cs.umd.edu/hcil/pad++/ • http://www.cs.umd.edu/hcil/jazz/ • http://www.cs.umd.edu/hcil/pad++/sitemap/
Questions/Comments? Thank You.