Asynchronous handling of a user interface manipulation
First Claim
Patent Images
1. A computer-implemented method comprising:
- receive, at a first entity operating asynchronous from a second entity, an input from a user interface (UI) manipulation of content, a first portion of the content presented in an application interface through which the UI manipulation is made, the input comprising a velocity of the UI manipulation;
determine, based on the input and 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
provide 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 application interface in response to the UI manipulation.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receive, at a first entity operating asynchronous from a second entity, an input from a user interface (UI) manipulation of content, a first portion of the content presented in an application interface through which the UI manipulation is made, the input comprising a velocity of the UI manipulation; determine, based on the input and 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 provide 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 application interface in response to the UI manipulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receive, at a first entity operating asynchronous from a second entity, an input from a user interface (UI) manipulation of content, a first portion of the content presented in an application interface in which the UI manipulation is made, the input comprising a velocity of the UI manipulation; determine, based on the input and 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 provide the position to the second entity effective to enable the second entity to render the second portion of the content at the position and in the application interface in response to the UI manipulation. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
receive, at a first entity operating asynchronous from a second entity, bounds of content capable of being displayed in an application interface; receive or determine, at the first entity, a size and location of a viewport of the application interface; receive, at the first entity, an input from a user interface (UI) manipulation of the content a first portion of which is presented in the viewport of the application interface, the input comprising a velocity of the UI manipulation; determine, based on the input, the bounds, and the size and location of the viewport, 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 input; and provide the position to a third entity having access to pre-rendered content prepared by and received from 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 input from the UI manipulation.
-
Specification