-
公开(公告)号:US20140013160A1
公开(公告)日:2014-01-09
申请号:US13544243
申请日:2012-07-09
申请人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Christian Fortini
发明人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Christian Fortini
IPC分类号: G06F11/28
CPC分类号: G06F3/04845 , G06F3/033 , G06F3/04842 , G06F3/0485 , G06F9/46 , G06F11/3438
摘要: In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web content. Using a separate thread for hit testing can allow targets to be quickly ascertained. In cases where the appropriate response is handled by a separate thread, such as a manipulation thread that can be used for touch manipulations such as panning and pinch zooming, manipulation can occur without blocking on the main thread. This results in the response time that is consistently quick even on low-end hardware over a variety of scenarios.
摘要翻译: 在一个或多个实施例中,与主螺纹分离的击打测试螺纹,例如, 用户界面线程用于网页内容的命中测试。 使用单独的线程进行命中测试可以快速确定目标。 在适当的响应由单独的线程处理的情况下,例如可用于诸如平移和压缩缩放之类的触摸操作的操作线程,可以在主线程上无阻塞地进行操作。 这导致了响应时间,即使在低端硬件上也可以在各种情况下始终如一地快速响应。
-
公开(公告)号:US20130067315A1
公开(公告)日:2013-03-14
申请号:US13230473
申请日:2011-09-12
申请人: Matthew A. Rakow , Sergey Z. Malkin , Michael J. Ens , Yining Chen , Christian Fortini , Sandra G. Roberts , Michael J. Patten , Nicholas R. Waggoner
发明人: Matthew A. Rakow , Sergey Z. Malkin , Michael J. Ens , Yining Chen , Christian Fortini , Sandra G. Roberts , Michael J. Patten , Nicholas R. Waggoner
IPC分类号: G06F17/00
CPC分类号: G06F3/04886 , G06F3/04883 , G06F2203/04806
摘要: Various embodiments utilize a layout viewport and a visual viewport separate from the layout viewport. The layout viewport is utilized for such things as page layout operations and reporting Document Object Model values to script. The layout viewport can be thought of as an initial rectangle which is equivalent in size to the initial containing block. The initial containing block is a containing block that contains web content that is initially visible to the user. The visual viewport is separate from the layout viewport and is allowed to be freely manipulated relative to the layout viewport. For example, the visual viewport may “push” the layout viewport around when it collides with the layout viewport boundaries. The visual viewport can be thought of as the rectangle that is visible to the user.
摘要翻译: 各种实施例利用与布局视口分离的布局视口和可视视口。 布局视口用于诸如页面布局操作和将文档对象模型值报告给脚本。 布局视口可以被认为是与初始包含块大小相等的初始矩形。 初始包含块是包含最初对用户可见的Web内容的包含块。 视觉视口与布局视口分开,允许相对于布局视口自由操作。 例如,当视图视口与布局视口边界碰撞时,可能会推动布局视口。 视觉视口可以被认为是用户可以看到的矩形。
-
公开(公告)号:US09588679B2
公开(公告)日:2017-03-07
申请号:US13230473
申请日:2011-09-12
申请人: Matthew A. Rakow , Sergey Z. Malkin , Michael J. Ens , Yining Chen , Christian Fortini , Sandra G. Roberts , Michael J. Patten , Nicholas R. Waggoner
发明人: Matthew A. Rakow , Sergey Z. Malkin , Michael J. Ens , Yining Chen , Christian Fortini , Sandra G. Roberts , Michael J. Patten , Nicholas R. Waggoner
IPC分类号: G06F17/00 , G06F3/0488
CPC分类号: G06F3/04886 , G06F3/04883 , G06F2203/04806
摘要: Various embodiments utilize a layout viewport and a visual viewport separate from the layout viewport. The layout viewport is utilized for such things as page layout operations and reporting Document Object Model values to script. The layout viewport can be thought of as an initial rectangle which is equivalent in size to the initial containing block. The initial containing block is a containing block that contains web content that is initially visible to the user. The visual viewport is separate from the layout viewport and is allowed to be freely manipulated relative to the layout viewport. For example, the visual viewport may “push” the layout viewport around when it collides with the layout viewport boundaries. The visual viewport can be thought of as the rectangle that is visible to the user.
摘要翻译: 各种实施例利用与布局视口分离的布局视口和可视视口。 布局视口用于诸如页面布局操作和将文档对象模型值报告给脚本。 布局视口可以被认为是与初始包含块大小相等的初始矩形。 初始包含块是包含最初对用户可见的Web内容的包含块。 视觉视口与布局视口分开,允许相对于布局视口自由操作。 例如,视觉视口可能会在布局视口与布局视口边界碰撞时“推”布局视口。 视觉视口可以被认为是用户可以看到的矩形。
-
公开(公告)号:US09575652B2
公开(公告)日:2017-02-21
申请号:US13436877
申请日:2012-03-31
申请人: Jacob S. Rossi , Justin E. Rogers , Raju Ramanathan , Stephen H. Wright , Charu Chandiram , Matthew A. Rakow
发明人: Jacob S. Rossi , Justin E. Rogers , Raju Ramanathan , Stephen H. Wright , Charu Chandiram , Matthew A. Rakow
IPC分类号: G06F3/0488 , G06F3/01 , H04N1/00 , G06F9/44
CPC分类号: G06F3/04883 , G06F3/01 , G06F3/017 , G06F9/44 , G06F9/451 , H04N1/00411
摘要: Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.
摘要翻译: 描述了可实现的手势对象技术,其中使用基于脚本的识别界面将原生手势功能抽象到应用。 手势对象可以在使用动态脚本语言编程的应用程序的方向上针对不同的交互环境进行实例化。 手势对象可以被配置为指定特定的触摸触点和/或其他输入以考虑用于手势识别和对应的识别的手势可应用的内容的目标元素。 在创建之后,手势对象代表应用程序来管理手势处理操作,包括使用本机手势系统创建识别器,馈送用于处理的输入数据,以及将原始手势数据转换成适合于应用和/或目标元素的格式。 因此,基于脚本的应用程序可以使用手势对象来卸载与手势识别相关联的处理任务并利用本地手势功能。
-
公开(公告)号:US08874969B2
公开(公告)日:2014-10-28
申请号:US13544243
申请日:2012-07-09
申请人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Christian Fortini
发明人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Christian Fortini
IPC分类号: G06F11/00
CPC分类号: G06F3/04845 , G06F3/033 , G06F3/04842 , G06F3/0485 , G06F9/46 , G06F11/3438
摘要: In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web content. Using a separate thread for hit testing can allow targets to be quickly ascertained. In cases where the appropriate response is handled by a separate thread, such as a manipulation thread that can be used for touch manipulations such as panning and pinch zooming, manipulation can occur without blocking on the main thread. This results in the response time that is consistently quick even on low-end hardware over a variety of scenarios.
摘要翻译: 在一个或多个实施例中,与主螺纹分离的击打测试螺纹,例如, 用户界面线程用于网页内容的命中测试。 使用单独的线程进行命中测试可以快速确定目标。 在适当的响应由单独的线程处理的情况下,例如可用于诸如平移和压缩缩放之类的触摸操作的操作线程,可以在主线程上无阻塞地进行操作。 这导致了响应时间,即使在低端硬件上也可以在各种情况下始终如一地快速响应。
-
公开(公告)号:US08823750B2
公开(公告)日:2014-09-02
申请号:US13363127
申请日:2012-01-31
申请人: Mirko Mandic , Michael J. Ens , Justin E. Rogers , Matthew A. Rakow , Jacob S. Rossi , Jane T. Kim , Sandra G. Roberts , Siddhartha Prakash
发明人: Mirko Mandic , Michael J. Ens , Justin E. Rogers , Matthew A. Rakow , Jacob S. Rossi , Jane T. Kim , Sandra G. Roberts , Siddhartha Prakash
IPC分类号: G09G5/00
CPC分类号: G06F3/04883 , G06F2203/04806
摘要: Various embodiments enable repetitive gestures, such as multiple serial gestures, to be implemented efficiently so as to enhance the user experience. Other embodiments provide various approaches to zoom operations that consider a particular element's contextual surroundings in making a zoom decision that is designed to enhance the user experience and provide efficiently-zoomed content given a device's or rendering container's form factor.
摘要翻译: 各种实施例能够有效地实施诸如多个串行手势的重复手势,以便增强用户体验。 其他实施例提供了在进行缩放判定时考虑特定元素的上下文环境的缩放操作的各种方法,所述缩放决定被设计为增强用户体验并且在给定设备或呈现容器的形状因子的情况下提供有效缩放的内容。
-
公开(公告)号:US20130263029A1
公开(公告)日:2013-10-03
申请号:US13436877
申请日:2012-03-31
申请人: Jacob S. Rossi , Justin E. Rogers , Raju Ramanathan , Stephen H. Wright , Charu Chandiram , Matthew A. Rakow
发明人: Jacob S. Rossi , Justin E. Rogers , Raju Ramanathan , Stephen H. Wright , Charu Chandiram , Matthew A. Rakow
IPC分类号: G06F3/048
CPC分类号: G06F3/04883 , G06F3/01 , G06F3/017 , G06F9/44 , G06F9/451 , H04N1/00411
摘要: Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.
摘要翻译: 描述了可实现的手势对象技术,其中使用基于脚本的识别界面将原生手势功能抽象到应用。 手势对象可以在使用动态脚本语言编程的应用程序的方向上针对不同的交互环境进行实例化。 手势对象可以被配置为指定特定的触摸触点和/或其他输入以考虑用于手势识别和对应的识别的手势可应用的内容的目标元素。 在创建之后,手势对象代表应用程序来管理手势处理操作,包括使用本机手势系统创建识别器,馈送用于处理的输入数据,以及将原始手势数据转换成适合于应用和/或目标元素的格式。 因此,基于脚本的应用程序可以使用手势对象来卸载与手势识别相关联的处理任务并利用本地手势功能。
-
公开(公告)号:US20130176344A1
公开(公告)日:2013-07-11
申请号:US13363127
申请日:2012-01-31
申请人: Mirko Mandic , Michael J. Ens , Justin E. Rogers , Matthew A. Rakow , Jacob S. Rossi , Jane T. Kim , Sandra G. Roberts , Siddhartha Prakash
发明人: Mirko Mandic , Michael J. Ens , Justin E. Rogers , Matthew A. Rakow , Jacob S. Rossi , Jane T. Kim , Sandra G. Roberts , Siddhartha Prakash
IPC分类号: G09G5/00
CPC分类号: G06F3/04883 , G06F2203/04806
摘要: Various embodiments enable repetitive gestures, such as multiple serial gestures, to be implemented efficiently so as to enhance the user experience. Other embodiments provide various approaches to zoom operations that consider a particular element's contextual surroundings in making a zoom decision that is designed to enhance the user experience and provide efficiently-zoomed content given a device's or rendering container's form factor.
摘要翻译: 各种实施例能够有效地实施诸如多个串行手势的重复手势,以便增强用户体验。 其他实施例提供了在进行缩放判定时考虑特定元素的上下文环境的缩放操作的各种方法,所述缩放决定被设计为增强用户体验并且在给定设备或呈现容器的形状因子的情况下提供高效缩放的内容。
-
公开(公告)号:US20140019844A1
公开(公告)日:2014-01-16
申请号:US13548913
申请日:2012-07-13
申请人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Justin E. Rogers , Sylvain P. Galineau , Arron J. Eicholz
发明人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Justin E. Rogers , Sylvain P. Galineau , Arron J. Eicholz
IPC分类号: G06F17/20
CPC分类号: G06F17/22 , G06F3/038 , G06F3/0484 , G06F3/0488 , G06F11/3668 , G06F17/227
摘要: In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In at least some implementations, a Cascading Style Sheets (CSS) rule is utilized to enable or disable manipulations such as panning, pinch zoom, and double-tap-zoom manipulations. The mechanism can be extensible to accommodate additional default behaviors that are added in the future. In various embodiments, the behaviors are declared upfront and thus differ from solutions which employ an imperative model. The declarative nature of this approach allows achievement of full independence from the main thread and deciding the correct response using independent hit testing.
摘要翻译: 在至少一些实施例中,为web开发者提供了一种机制来在其网页上请求特定的默认行为,例如触摸行为。 在至少一些实现中,使用级联样式表(CSS)规则来启用或禁用诸如平移,缩小缩放和双点击缩放操作之类的操作。 该机制可以扩展,以适应未来添加的其他默认行为。 在各种实施例中,行为被预先声明,因此与使用命令式模型的解决方案不同。 这种方法的声明性质允许从主线程完全独立,并使用独立命中测试来确定正确的响应。
-
公开(公告)号:US09021437B2
公开(公告)日:2015-04-28
申请号:US13548913
申请日:2012-07-13
申请人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Justin E. Rogers , Sylvain P. Galineau , Arron J. Eicholz
发明人: Matthew A. Rakow , Tony E. Schreiner , Bradley J. Litterell , Kevin M. Babbitt , Praveen Kumar Muralidhar Rao , Justin E. Rogers , Sylvain P. Galineau , Arron J. Eicholz
CPC分类号: G06F17/22 , G06F3/038 , G06F3/0484 , G06F3/0488 , G06F11/3668 , G06F17/227
摘要: In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In at least some implementations, a Cascading Style Sheets (CSS) rule is utilized to enable or disable manipulations such as panning, pinch zoom, and double-tap-zoom manipulations. The mechanism can be extensible to accommodate additional default behaviors that are added in the future. In various embodiments, the behaviors are declared upfront and thus differ from solutions which employ an imperative model. The declarative nature of this approach allows achievement of full independence from the main thread and deciding the correct response using independent hit testing.
摘要翻译: 在至少一些实施例中,为web开发者提供了一种机制来在其网页上请求特定的默认行为,例如触摸行为。 在至少一些实现中,使用级联样式表(CSS)规则来启用或禁用诸如平移,缩小缩放和双点击缩放操作之类的操作。 该机制可以扩展,以适应未来添加的其他默认行为。 在各种实施例中,行为被预先声明,因此与使用命令式模型的解决方案不同。 这种方法的声明性质允许从主线程完全独立,并使用独立命中测试来确定正确的响应。
-
-
-
-
-
-
-
-
-