Content-Aware Scrolling http://www.idiap.ch/uist2006/ Content-Aware Scrolling en Tue, 17 Oct 2006 00:00:00 +0200 no Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:15 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:15 no Edward Ishak, Steven Feiner , Columbia University C.AOC3.0af Fle Edt Path Study Master Slides Content-Aware Edlwd W.dwk Columbta U mverstty, Departmer New York, NY ishak, feinert z cs cc ABSTRACT smsn bat is often too COl tO use for types of c such a multi-page, mutti-cohtmn documents. To address this problem, we introduce content-aware scrolling CAS, an approach that takes into account various charactmtics of document contcxtt to scrolling speed, and zoom. We also present the C AS widget, which supports scrolling rough a c-aware path using Ji scrolins methods, demonsu aung the advantages of malting a traditional techni ue content-aware. U IST 2006 r cn-R J Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 C.AOC3.0af Fle Edt Path Study Master Slides Content-Aware Edlwd W.dwk Columbta U mverstty, Departmer New York, NY ishak, feinert z cs cc ABSTRACT smsn bat is often too COl tO use for types of c such a multi-page, mutti-cohtmn documents. To address this problem, we introduce content-aware scrolling CAS, an approach that takes into account various charactmtics of document contcxtt to scrolling speed, and zoom. We also present the C AS widget, which supports scrolling rough a c-aware path using Ji scrolins methods, demonsu aung the advantages of malting a traditional techni ue content-aware. U IST 2006 r cn-R J C.AOC3.0af Fle Edt Path Study Master Slides Content-Aware Edlwd W.dwk Columbta U mverstty, Departmer New York, NY ishak, feinert z cs cc ABSTRACT smsn bat is often too COl tO use for types of c such a multi-page, mutti-cohtmn documents. To address this problem, we introduce content-aware scrolling CAS, an approach that takes into account various charactmtics of document contcxtt to scrolling speed, and zoom. We also present the C AS widget, which supports scrolling rough a c-aware path using Ji scrolins methods, demonsu aung the advantages of malting a traditional techni ue content-aware. U IST 2006 r cn-R J 00:00:35 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:01:06 no Edward Ishak, Steven Feiner , Columbia University Delete File Edit Path Study is substanally far away viewer eof, a stow-in, CAS widset s knob is dr assed Iknob is not mapped to the pixel distamz the document is sctll ldoc, but rather, is a function of the dmtance D to the next important region relative to the size of the viewport, as shown in Figure 3. For example, consider trava sing a search results path within a textual document, as shown in Figure 2. The continuous path traversed by e CAS widget Le. ohm tt have no results. Tlore, we change the scroll disumce mapping through these regions shown as dotted parts of the path, despite a constant physical scrolhng gesture, decreasing the controldisplay very larger than the viewport s diagonal, the vlewport it y flies to Varying Zoom We vary the zoom level of the docmmmt based on the size of and distance between important regions The zoom level U IST 2006 M cn- J Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Delete File Edit Path Study is substanally far away viewer eof, a stow-in, CAS widset s knob is dr assed Iknob is not mapped to the pixel distamz the document is sctll ldoc, but rather, is a function of the dmtance D to the next important region relative to the size of the viewport, as shown in Figure 3. For example, consider trava sing a search results path within a textual document, as shown in Figure 2. The continuous path traversed by e CAS widget Le. ohm tt have no results. Tlore, we change the scroll disumce mapping through these regions shown as dotted parts of the path, despite a constant physical scrolhng gesture, decreasing the controldisplay very larger than the viewport s diagonal, the vlewport it y flies to Varying Zoom We vary the zoom level of the docmmmt based on the size of and distance between important regions The zoom level U IST 2006 M cn- J Delete File Edit Path Study is substanally far away viewer eof, a stow-in, CAS widset s knob is dr assed Iknob is not mapped to the pixel distamz the document is sctll ldoc, but rather, is a function of the dmtance D to the next important region relative to the size of the viewport, as shown in Figure 3. For example, consider trava sing a search results path within a textual document, as shown in Figure 2. The continuous path traversed by e CAS widget Le. ohm tt have no results. Tlore, we change the scroll disumce mapping through these regions shown as dotted parts of the path, despite a constant physical scrolhng gesture, decreasing the controldisplay very larger than the viewport s diagonal, the vlewport it y flies to Varying Zoom We vary the zoom level of the docmmmt based on the size of and distance between important regions The zoom level U IST 2006 M cn- J 00:00:12 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:26 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:40 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:21 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:06 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:15 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:50 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:10 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:42 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:48 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:36 no Edward Ishak, Steven Feiner , Columbia University File Edit Path Study Mism, Slidet eq-ciany smaU dieays. APPUCATION We have built an apphcation that uses the CAS wIget to support content-aware scrolling for at types of contain. The CAS Documem View app is writam uing the Java 5.0 SDK for cross-platform and supports both text-based PDF documents and JPG images. The scronmg mode is initially set to normaL meaning the CAS wt behaves like a traditional s otlbag. C onv entional mouse-dow n-and-drag pan A CAS pal is all yby the system or manually by the user, depending on the type of content, as described below. To scroll along that pa, the user must It maatc fi-am ID CAS, through a mona option, a tool bat baron, or de on enab CAS sion of the alt modifier ke U UIST Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 File Edit Path Study Mism, Slidet eq-ciany smaU dieays. APPUCATION We have built an apphcation that uses the CAS wIget to support content-aware scrolling for at types of contain. The CAS Documem View app is writam uing the Java 5.0 SDK for cross-platform and supports both text-based PDF documents and JPG images. The scronmg mode is initially set to normaL meaning the CAS wt behaves like a traditional s otlbag. C onv entional mouse-dow n-and-drag pan A CAS pal is all yby the system or manually by the user, depending on the type of content, as described below. To scroll along that pa, the user must It maatc fi-am ID CAS, through a mona option, a tool bat baron, or de on enab CAS sion of the alt modifier ke U UIST File Edit Path Study Mism, Slidet eq-ciany smaU dieays. APPUCATION We have built an apphcation that uses the CAS wIget to support content-aware scrolling for at types of contain. The CAS Documem View app is writam uing the Java 5.0 SDK for cross-platform and supports both text-based PDF documents and JPG images. The scronmg mode is initially set to normaL meaning the CAS wt behaves like a traditional s otlbag. C onv entional mouse-dow n-and-drag pan A CAS pal is all yby the system or manually by the user, depending on the type of content, as described below. To scroll along that pa, the user must It maatc fi-am ID CAS, through a mona option, a tool bat baron, or de on enab CAS sion of the alt modifier ke U UIST 00:00:07 no Edward Ishak, Steven Feiner , Columbia University Fle Edt Path Study e-cy onman displays. APPUCATION We have built application uses the CAS widset m RI s commn-awre scron for diffm-em of content. The CA 0 0 0 CGIIM using the Java peratm, and supporm both tm the smniq Cancel CAS Conventimml moa mnng and vector ouse-down-and-drag A CAS path is cons aay by the sysu or manually by the user, ding on the qq of cont, as described below. To scroll along that path, the user must through a menu option, a molbar button, or depression of the alt modtfier key Upon enabhng CAS mode. if the tvie on does not show a art of the Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Fle Edt Path Study e-cy onman displays. APPUCATION We have built application uses the CAS widset m RI s commn-awre scron for diffm-em of content. The CA 0 0 0 CGIIM using the Java peratm, and supporm both tm the smniq Cancel CAS Conventimml moa mnng and vector ouse-down-and-drag A CAS path is cons aay by the sysu or manually by the user, ding on the qq of cont, as described below. To scroll along that path, the user must through a menu option, a molbar button, or depression of the alt modtfier key Upon enabhng CAS mode. if the tvie on does not show a art of the Fle Edt Path Study e-cy onman displays. APPUCATION We have built application uses the CAS widset m RI s commn-awre scron for diffm-em of content. The CA 0 0 0 CGIIM using the Java peratm, and supporm both tm the smniq Cancel CAS Conventimml moa mnng and vector ouse-down-and-drag A CAS path is cons aay by the sysu or manually by the user, ding on the qq of cont, as described below. To scroll along that path, the user must through a menu option, a molbar button, or depression of the alt modtfier key Upon enabhng CAS mode. if the tvie on does not show a art of the 00:00:11 no Edward Ishak, Steven Feiner , Columbia University CJOC3.0af Rle Edit Pilh Saul m.tn comml what trava3mS CAS paths, y onsmn displays. APPUCATION We have built an app mt usq the CAS widget to are scmn diffezeat types of cmmmL The CAS Document Viewer app is w using the Java 5.0 SDK for crosslaff and supports both wxt-based P DF doc md IPG imes. The scroni mode is set to nonnal, CAS behes like a tioaa w,et A CAS path is all y by the system or manually by th us, on. the type of contmt, as dean bed below. To roll aloag that the user must rrt dmsc the smnims 1node to CA,S through a menu option, a too l bar buunn, or depression of the alt modtfier key Upon enabhng CAS mode, if the t v iewvort does not show a vart of the U IST 2006 r cn-R J Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 CJOC3.0af Rle Edit Pilh Saul m.tn comml what trava3mS CAS paths, y onsmn displays. APPUCATION We have built an app mt usq the CAS widget to are scmn diffezeat types of cmmmL The CAS Document Viewer app is w using the Java 5.0 SDK for crosslaff and supports both wxt-based P DF doc md IPG imes. The scroni mode is set to nonnal, CAS behes like a tioaa w,et A CAS path is all y by the system or manually by th us, on. the type of contmt, as dean bed below. To roll aloag that the user must rrt dmsc the smnims 1node to CA,S through a menu option, a too l bar buunn, or depression of the alt modtfier key Upon enabhng CAS mode, if the t v iewvort does not show a vart of the U IST 2006 r cn-R J CJOC3.0af Rle Edit Pilh Saul m.tn comml what trava3mS CAS paths, y onsmn displays. APPUCATION We have built an app mt usq the CAS widget to are scmn diffezeat types of cmmmL The CAS Document Viewer app is w using the Java 5.0 SDK for crosslaff and supports both wxt-based P DF doc md IPG imes. The scroni mode is set to nonnal, CAS behes like a tioaa w,et A CAS path is all y by the system or manually by th us, on. the type of contmt, as dean bed below. To roll aloag that the user must rrt dmsc the smnims 1node to CA,S through a menu option, a too l bar buunn, or depression of the alt modtfier key Upon enabhng CAS mode, if the t v iewvort does not show a vart of the U IST 2006 r cn-R J 00:00:06 no Edward Ishak, Steven Feiner , Columbia University T4ZO 47 Oetetle File Edit Path Study but is often too tstrictive or c eto use forp types of content, such as multi-page, muln-cohlmn documents. To address this problem, we D COO are scroUmg CAS, m approach that takes into account vazious chaz of content to de scrolling speed, and zoom. We also present the C AS widget, which supports scroIm are path u.sing traditional scrolling methods, a demonstrating the advantages of making traditional technique o ACM Classtion H.5.2. Irrkrmation interbcl and presentabon User esGrapkical user in fles General mnms Desert, Human F Keywords INTRODUCTION Scrollbaxs conventionally used to navigate docameats on small A viewport, which shows the poxion of the visible entire scroll able document, is Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 T4ZO 47 Oetetle File Edit Path Study but is often too tstrictive or c eto use forp types of content, such as multi-page, muln-cohlmn documents. To address this problem, we D COO are scroUmg CAS, m approach that takes into account vazious chaz of content to de scrolling speed, and zoom. We also present the C AS widget, which supports scroIm are path u.sing traditional scrolling methods, a demonstrating the advantages of making traditional technique o ACM Classtion H.5.2. Irrkrmation interbcl and presentabon User esGrapkical user in fles General mnms Desert, Human F Keywords INTRODUCTION Scrollbaxs conventionally used to navigate docameats on small A viewport, which shows the poxion of the visible entire scroll able document, is T4ZO 47 Oetetle File Edit Path Study but is often too tstrictive or c eto use forp types of content, such as multi-page, muln-cohlmn documents. To address this problem, we D COO are scroUmg CAS, m approach that takes into account vazious chaz of content to de scrolling speed, and zoom. We also present the C AS widget, which supports scroIm are path u.sing traditional scrolling methods, a demonstrating the advantages of making traditional technique o ACM Classtion H.5.2. Irrkrmation interbcl and presentabon User esGrapkical user in fles General mnms Desert, Human F Keywords INTRODUCTION Scrollbaxs conventionally used to navigate docameats on small A viewport, which shows the poxion of the visible entire scroll able document, is 00:00:16 no Edward Ishak, Steven Feiner , Columbia University C.AOC3.0af File Edit Path Study msmlmm control when traversing long CAS o APPUCATION We have built an application that uses the CAS wklget m Uing for differmtltypes of compel The CAS Docnmeez Viewer app is wzinen using the Java 5.0 SDK for cross-plaonn and supporls both text-based PDF documents and JPG images. The scrolling mode is ni11y set to normal, meaning the w,et behaves like a difional llbar. Conventional mouse-down-and-drag pann scrolhng aze also s A CAS pmhis It yby the sy or manually by the user, depending on the type of content, as described below. To scroll along that path, the user must Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 C.AOC3.0af File Edit Path Study msmlmm control when traversing long CAS o APPUCATION We have built an application that uses the CAS wklget m Uing for differmtltypes of compel The CAS Docnmeez Viewer app is wzinen using the Java 5.0 SDK for cross-plaonn and supporls both text-based PDF documents and JPG images. The scrolling mode is ni11y set to normal, meaning the w,et behaves like a difional llbar. Conventional mouse-down-and-drag pann scrolhng aze also s A CAS pmhis It yby the sy or manually by the user, depending on the type of content, as described below. To scroll along that path, the user must C.AOC3.0af File Edit Path Study msmlmm control when traversing long CAS o APPUCATION We have built an application that uses the CAS wklget m Uing for differmtltypes of compel The CAS Docnmeez Viewer app is wzinen using the Java 5.0 SDK for cross-plaonn and supporls both text-based PDF documents and JPG images. The scrolling mode is ni11y set to normal, meaning the w,et behaves like a difional llbar. Conventional mouse-down-and-drag pann scrolhng aze also s A CAS pmhis It yby the sy or manually by the user, depending on the type of content, as described below. To scroll along that path, the user must 00:00:08 no Edward Ishak, Steven Feiner , Columbia University File Edit Path Studv File Edit Pa Study APPLIC content LIS LII th supports The sc CAS Conve A CAS manually by the user, depending on the type of content, as described below. To sc1U along that p, the must UIST ZOOG Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 File Edit Path Studv File Edit Pa Study APPLIC content LIS LII th supports The sc CAS Conve A CAS manually by the user, depending on the type of content, as described below. To sc1U along that p, the must UIST ZOOG File Edit Path Studv File Edit Pa Study APPLIC content LIS LII th supports The sc CAS Conve A CAS manually by the user, depending on the type of content, as described below. To sc1U along that p, the must UIST ZOOG 00:00:25 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:50 no Edward Ishak, Steven Feiner , Columbia University Conclusions and Formal user study 0 comparing CAS to standard scrolling techniques ti Extend automatic path creation beyond text reading search paths, and image faces path Tune path shape, speed, and zoom parameters UIST Motor Montr Swwtzecl Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Conclusions and Formal user study 0 comparing CAS to standard scrolling techniques ti Extend automatic path creation beyond text reading search paths, and image faces path Tune path shape, speed, and zoom parameters UIST Motor Montr Swwtzecl Conclusions and Formal user study 0 comparing CAS to standard scrolling techniques ti Extend automatic path creation beyond text reading search paths, and image faces path Tune path shape, speed, and zoom parameters UIST Motor Montr Swwtzecl 00:00:41 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:00:05 no Edward Ishak, Steven Feiner , Columbia University Content-Aware Scrolling Wed, 18 Oct 2006 00:00:00 +0200 Content-Aware Scrolling SCIENCE > 2006 Content-Aware Scrolling Content-Aware Scrolling 00:02:18 no Edward Ishak, Steven Feiner , Columbia University