Displaying a pre-fetched object comprising a first associated with a desired content and a second element associated with time-sensitive information associated with the desired content
First Claim
Patent Images
1. A method comprising:
- by a computing device, storing a display object in an application-tailored recycler of an application, wherein the display object comprises a first pre-generated element and a second pre-generated element which is time sensitive, wherein the first pre-generated element comprises content and the second pre-generated element comprises information associated with a current state of user views or comments on the content, wherein the display object is associated with a portion of a content layout, the portion of the content layout being currently outside of a displayable region of the computing device;
by the computing device, receiving from a user a request for a the portion of the content layout for which the display object was pre-generated;
by the computing device, determining, in response to the request for the portion of the content layout, whether the display object is suitable for being re-used based on an application-specific recycling policy, wherein the application-specific recycling policy is associated with at least one of application requirements, content types, device attributes, content statistics, and usage patterns and preferences;
if the requested portion of the content layout is determined to be suitable for reuse;
by the computing device, retrieving, in response to the request for the portion of the content layout, the first pre-generated element and the second pre-generated element from the application-tailored recycler;
by the computing device, determining an amount of time it took the user to scroll to the requested portion of the content layout;
by the computing device, determining that the second pre-generated element needs to be updated based on at least the determined amount of time;
by the computing device, in response to the determination that the second pre-generated element needs to be updated, updating the second pre-generated element using an updated state of the user views or comments on the content; and
by the computing device, returning the display object to be displayed in the portion of the content layout in response to the request, the returned display object comprising the first pre-generated element and the updated second pre-generated element.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computing device identifies a portion of a display object to pre-generate. The device may monitor a thread to identify the next upcoming window of idle time (i.e., the next opportunity when the thread will be idle for a minimum period of time). The device may add one or more selected pre-generation tasks to a message queue for execution by the thread during the window. The device may execute the one or more selected pre-generation tasks in the message queue by pre-generating at least one selected element of a display object with content for a portion of the content layout, and then return the display object.
-
Citations
13 Claims
-
1. A method comprising:
-
by a computing device, storing a display object in an application-tailored recycler of an application, wherein the display object comprises a first pre-generated element and a second pre-generated element which is time sensitive, wherein the first pre-generated element comprises content and the second pre-generated element comprises information associated with a current state of user views or comments on the content, wherein the display object is associated with a portion of a content layout, the portion of the content layout being currently outside of a displayable region of the computing device; by the computing device, receiving from a user a request for a the portion of the content layout for which the display object was pre-generated; by the computing device, determining, in response to the request for the portion of the content layout, whether the display object is suitable for being re-used based on an application-specific recycling policy, wherein the application-specific recycling policy is associated with at least one of application requirements, content types, device attributes, content statistics, and usage patterns and preferences; if the requested portion of the content layout is determined to be suitable for reuse; by the computing device, retrieving, in response to the request for the portion of the content layout, the first pre-generated element and the second pre-generated element from the application-tailored recycler; by the computing device, determining an amount of time it took the user to scroll to the requested portion of the content layout; by the computing device, determining that the second pre-generated element needs to be updated based on at least the determined amount of time; by the computing device, in response to the determination that the second pre-generated element needs to be updated, updating the second pre-generated element using an updated state of the user views or comments on the content; and by the computing device, returning the display object to be displayed in the portion of the content layout in response to the request, the returned display object comprising the first pre-generated element and the updated second pre-generated element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed by a computing device to:
-
store a display object in an application-tailored recycler of an application, wherein the display object comprises a first pre-generated element and a second pre-generated element which is time sensitive, wherein the first pre-generated element comprises content and the second pre-generated element comprises information associated with a current state of user views or comments on the content, wherein the display object is associated with a portion of a content layout, the portion of the content layout being currently outside of a displayable region of the computing device; receive from a user a request for the portion of the content for which the display object was pre-generated; determine, in response to the request for the portion of the content layout, that whether the display object is suitable for being re-used based on an application-specific recycling policy, wherein the application-specific recycling policy is associated with at least one of application requirements, content types, device attributes, content statistics, and usage patterns and preferences; if the requested portion of the content layout is determined to be suitable for reuse; retrieve, in response to the request for the portion of the content layout, the first pre-generated element and the second pre-generated element from the application-tailored recycler; determine an amount of time it took the user to scroll to the requested portion of the content layout; determine that the second pre-generated element needs to be updated based on at least the determined amount of time; in response to the determination that the second pre-generated elements needs to be updated, update the second pre-generated element using an updated state of the user views or comments on the content; and return the display object to be displayed in the portion of the content layout in response to the request, the returned display object comprising the first pre-generated element and the updated second pre-generated element. - View Dependent Claims (9, 10)
-
-
11. A computing device comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; store a display object in an application-tailored recycler of an application, wherein the display object comprises a first pre-generated element and a second pre-generated element which is time sensitive, wherein the first pre-generated element comprises content and the second pre-generated element comprises information associated with a current state of user views or comments on the content, wherein the display object is associated with a portion of a content layout, the portion of the content layout being currently outside of a displayable region of the computing device; receive from a user a request for a portion of a content the portion of the content which the display object was pre-generated; determine, in response to the request for the portion of the content layout, that whether the display object is suitable for being re-used based on an application-specific recycling policy, wherein the application-specific recycling policy is associated with at least one of application requirements, content types, device attributes, content statistics, and usage patterns and preferences; if the requested portion of the content layout is determined to be suitable for reuse; retrieve, in response to the request for the portion of the content layout, the first pre-generated element and the second pre-generated element from the application-tailored recycler; determine an amount of time it took the user to scroll to the requested portion of the content layout; determine that the second pre-generated element needs to be updated based on at least the determined amount of time; in response to the determination that the second pre-generated element needs to be updated, update the second pre-generated element using an updated state of the user views or comments on the content; and
which is time sensitive based on an amount of time that it took for a user to scroll to the portion of the content layout; andreturn the display object to be displayed in the portion of the content layout in response to the request, the returned display object comprising the first pre-generated element and the updated second pre-generated element. - View Dependent Claims (12, 13)
-
Specification