发明名称 Asynchronous handling of a user interface manipulation
摘要 This document describes techniques and apparatuses for asynchronous handling of a user interface manipulation. These techniques handle a user interface manipulation with two or more asynchronous processes. One asynchronous process, for example, may determine a position responsive to the user interface manipulation while another asynchronous process determines the pixels to render. By so doing, these techniques enable a quick and/or consistent response to a user interface manipulation.
申请公布号 US9600166(B2) 申请公布日期 2017.03.21
申请号 US201414160345 申请日期 2014.01.21
申请人 Microsoft Technology Licensing, LLC 发明人 Mouton Laurent;Brun Nicolas J.;Luengen Ross N.;Zou Song;Waggoner Nicholas R.
分类号 G06F3/048;G06F3/0485;G06F3/14;G06F3/0488;G06F9/44;G06F3/0481;G06F3/0487;G06F3/01;G09G5/34 主分类号 G06F3/048
代理机构 代理人
主权项 1. One or more computer-readable storage devices comprising instructions stored thereon that, responsive to execution by a processor, perform operations comprising: receiving, at a first entity, bounds of content capable of being displayed in an application interface, the bounds of the content comprising a total size of the content; determining, at the first entity, a size of a viewport in which a first portion of the content is currently presented in the application interface; receiving, at the first entity operating asynchronous from a second entity, an input from a user interface (UI) manipulation of the content; determining, based on the input, the size of the viewport, and the bounds of the content, a position in the content at which a second portion of the content is associated, display of the second portion of the content in the application interface being responsive to the UI manipulation; and providing the position to a third entity having access to pre-rendered content prepared by the second entity, the pre-rendered content including at least the second portion of the content effective to enable the third entity to display, based on the position, the second portion of the content in the viewport of the application interface in response to the UI manipulation, the first entity operating asynchronous from the second entity as part of different computational processes such that the first entity determines the position of the second portion of the content separate from the second entity which prepares the pre-rendered content.
地址 Redmond WA US